@charset "UTF-8";
/* Fonts /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap");
/* Vars //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*

=> TEAL ok
OLD:  #04904b
NEW: #18baa8
-------------------------
=> WARM ORANGE ok
OLD: #f59901
NEW: #ff9700
-------------------------
=> CORAL
OLD: #e4220a
NEW:#ff5c55
-------------------------
=> PURPLE = not used
-------------------------
=> DARK NAVY ok
OLD: #00125c
NEW: #00125c
-------------------------
=> EU BLUE = not used
-------------------------
=> LIGHT GREEN = not used
-------------------------
=> EU YELLOW = not used

*/
/* General ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

body {
  color: #000;
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.625rem;
  overflow-x: hidden;
  overflow-y: scroll;
}
body a:link, body a:visited {
  color: #000;
  text-decoration: underline;
  transition: color 0.5s ease-out;
}
body a:hover, body a:active {
  color: #00125c;
  text-decoration: none;
  transition: color 0.15s ease-out;
}
body a:hover .fa-ext .fa-external-link-alt::before, body a:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
body a {
  text-decoration-thickness: 0.0625rem !important;
  text-underline-offset: 0.125rem;
}
body a .fa-ext .fa-external-link-alt {
  display: inline-block;
  transform: scale(1) translateY(1px);
}
body a .fa-ext .fa-external-link-alt::before {
  color: #000;
  transition: all 0.15s ease-out;
}
body h1 {
  font-family: "Noto Sans", sans-serif;
  font-size: 2.625rem;
  font-weight: 600;
  line-height: 3.125rem;
  text-transform: none;
  color: #00125c;
  position: relative;
  margin-bottom: 0.625rem;
  margin-top: 0;
  padding-bottom: 20px;
}
@media (min-width: 600px) {
  body h1 {
    font-size: 2.625rem;
    margin-bottom: 0.625rem;
    margin-top: 0;
  }
}
body h2 {
  font-family: "Noto Sans", sans-serif;
  font-size: 2.125rem;
  font-weight: 700;
  line-height: 2.625rem;
  color: #00125c;
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}
body h2:first-child {
  margin-top: 0;
}
@media (min-width: 600px) {
  body h2 {
    font-size: 2.125rem;
  }
}
body h3 {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 2.25rem;
  color: #00125c;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
body h3:first-child {
  margin-top: 0;
}
@media (min-width: 600px) {
  body h3 {
    font-size: 1.75rem;
  }
}
body h4 {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.75rem;
  color: #00125c;
  margin-top: 2rem;
  margin-bottom: 0.75rem;
}
body h4:first-child {
  margin-top: 0;
}
@media (min-width: 600px) {
  body h4 {
    font-size: 1.5rem;
  }
}
body h5 {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.5rem;
  color: #00125c;
  margin-top: 2rem;
}
body h5:first-child {
  margin-top: 0;
}
@media (min-width: 600px) {
  body h5 {
    font-size: 1.375rem;
  }
}
body h6 {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.5rem;
  color: #00125c;
  margin-top: 1.5rem;
}
body h6:first-child {
  margin-top: 0;
}
@media (min-width: 600px) {
  body h6 {
    font-size: 1.375rem;
  }
}
body main ol {
  padding-left: 0.813rem;
  list-style-type: decimal-leading-zero; /* Change this to "none" or other types as needed */
}
body main ol li {
  padding-left: 0.5625rem;
}
body main ol li::marker {
  color: #00125c !important;
  font-size: 1rem;
  font-weight: 700;
  content: counter(list-item) " "; /* Removes the dot and replaces it with a space */
}
body main ul {
  padding-left: 0.813rem;
}
body main ul li::marker {
  color: #00125c !important;
  font-size: 0.75rem;
}
body .far,
body .fa,
body .fas {
  color: #00125c;
}

/* Sitewide structure ////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* Container widths //////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* Mixins ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* @mixin btn-glossary-item {
  font-family: "Source Sans Pro", sans-serif;
  font-size: $fs-18;
  font-weight: $fw-500;
  color: $clr-body-text;
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  text-shadow: none;
  border-radius: 0.313rem; // 5px;
  padding-left: 0.5rem; // 8px;
  padding-right: 0.5rem; // 8px;
  padding-top: 0.25rem; // 4px;
  padding-bottom: 0.25rem; // 4px;
  border: 1px solid $clr-body-text;
  transition: all 0.5s ease-out;
  position: relative;
  display: inline-block;
  line-height: 1.2;
  width: 1.875rem; // 30px;
  height: 1.875rem; // 30px;
  display: flex;
  justify-content: center;
  align-items: center;

  &:hover {
    transition: all 0.25s ease-out;
    background-color: $clr-primary;
    border: 1px solid transparent;
    color: $clr-body-text;
  }

  &:active {
    background-color: $clr-primary;
    border: 1px solid transparent;
    color: $clr-body-text;
  }

  &.bef-link--selected {
    background-color: $clr-primary;
    border: 1px solid transparent;
    color: $clr-body-text;
  }

  &::after {
    content: none;
  }

  &:hover::after {
    margin-left: 10px;
  }
}*/
/* Animations ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
@keyframes animInBg {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}
@keyframes animOutBg {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(0.5);
  }
}
@keyframes animInItems {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes animOutItems {
  from {
    opacity: 100;
  }
  to {
    opacity: 0;
  }
}
@keyframes setDisplayNone {
  from {
    display: block;
  }
  to {
    display: none;
  }
}
/* Layout structure //////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.layout.layout--fourcol-section {
  margin-left: 0;
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
  row-gap: 0;
  margin-right: -20px;
}
@media (max-width: 768px) {
  .layout.layout--fourcol-section {
    margin-right: 0;
  }
}
.layout.layout--fourcol-section .layout__region.layout__region--first,
.layout.layout--fourcol-section .layout__region.layout__region--second,
.layout.layout--fourcol-section .layout__region.layout__region--third,
.layout.layout--fourcol-section .layout__region.layout__region--fourth {
  flex: 0 0 calc(25% - 20px);
  padding: 0;
}
@media (max-width: 1024px) {
  .layout.layout--fourcol-section .layout__region.layout__region--first,
  .layout.layout--fourcol-section .layout__region.layout__region--second,
  .layout.layout--fourcol-section .layout__region.layout__region--third,
  .layout.layout--fourcol-section .layout__region.layout__region--fourth {
    flex: 0 0 calc(50% - 20px);
  }
}
@media (max-width: 768px) {
  .layout.layout--fourcol-section .layout__region.layout__region--first,
  .layout.layout--fourcol-section .layout__region.layout__region--second,
  .layout.layout--fourcol-section .layout__region.layout__region--third,
  .layout.layout--fourcol-section .layout__region.layout__region--fourth {
    flex: 0 0 100%;
  }
}

.layout.layout--threecol-section {
  margin-left: 0;
  display: flex;
  -moz-column-gap: 3.75rem;
       column-gap: 3.75rem;
  row-gap: 0;
  margin-right: -3.75rem;
}
@media (max-width: 768px) {
  .layout.layout--threecol-section {
    margin-right: 0;
  }
}
.layout.layout--threecol-section.layout--threecol-section--25-50-25 .layout__region.layout__region--first {
  flex: 0 0 calc(25% - 3.75rem);
}
.layout.layout--threecol-section.layout--threecol-section--25-50-25 .layout__region.layout__region--second {
  flex: 0 0 calc(50% - 3.75rem);
}
.layout.layout--threecol-section.layout--threecol-section--25-50-25 .layout__region.layout__region--third {
  flex: 0 0 calc(25% - 3.75rem);
}
.layout.layout--threecol-section.layout--threecol-section--25-50-25 .layout__region.layout__region--first,
.layout.layout--threecol-section.layout--threecol-section--25-50-25 .layout__region.layout__region--second,
.layout.layout--threecol-section.layout--threecol-section--25-50-25 .layout__region.layout__region--third {
  padding: 0;
}
@media (max-width: 1024px) {
  .layout.layout--threecol-section.layout--threecol-section--25-50-25 .layout__region.layout__region--first,
  .layout.layout--threecol-section.layout--threecol-section--25-50-25 .layout__region.layout__region--second,
  .layout.layout--threecol-section.layout--threecol-section--25-50-25 .layout__region.layout__region--third {
    flex: 0 0 calc(50% - 3.75rem);
  }
}
@media (max-width: 768px) {
  .layout.layout--threecol-section.layout--threecol-section--25-50-25 .layout__region.layout__region--first,
  .layout.layout--threecol-section.layout--threecol-section--25-50-25 .layout__region.layout__region--second,
  .layout.layout--threecol-section.layout--threecol-section--25-50-25 .layout__region.layout__region--third {
    flex: 0 0 100%;
  }
}
.layout.layout--threecol-section.layout--threecol-section--33-34-33 .layout__region.layout__region--first,
.layout.layout--threecol-section.layout--threecol-section--33-34-33 .layout__region.layout__region--second,
.layout.layout--threecol-section.layout--threecol-section--33-34-33 .layout__region.layout__region--third {
  flex: 0 0 calc(33.33% - 3.75rem);
  padding: 0;
}
@media (max-width: 1024px) {
  .layout.layout--threecol-section.layout--threecol-section--33-34-33 .layout__region.layout__region--first,
  .layout.layout--threecol-section.layout--threecol-section--33-34-33 .layout__region.layout__region--second,
  .layout.layout--threecol-section.layout--threecol-section--33-34-33 .layout__region.layout__region--third {
    flex: 0 0 calc(50% - 3.75rem);
  }
}
@media (max-width: 768px) {
  .layout.layout--threecol-section.layout--threecol-section--33-34-33 .layout__region.layout__region--first,
  .layout.layout--threecol-section.layout--threecol-section--33-34-33 .layout__region.layout__region--second,
  .layout.layout--threecol-section.layout--threecol-section--33-34-33 .layout__region.layout__region--third {
    flex: 0 0 100%;
  }
}
.layout.layout--threecol-section.layout--threecol-section--25-25-50 .layout__region.layout__region--first {
  flex: 0 0 calc(25% - 3.75rem);
}
.layout.layout--threecol-section.layout--threecol-section--25-25-50 .layout__region.layout__region--second {
  flex: 0 0 calc(25% - 3.75rem);
}
.layout.layout--threecol-section.layout--threecol-section--25-25-50 .layout__region.layout__region--third {
  flex: 0 0 calc(50% - 3.75rem);
}
.layout.layout--threecol-section.layout--threecol-section--25-25-50 .layout__region.layout__region--first,
.layout.layout--threecol-section.layout--threecol-section--25-25-50 .layout__region.layout__region--second,
.layout.layout--threecol-section.layout--threecol-section--25-25-50 .layout__region.layout__region--third {
  padding: 0;
}
@media (max-width: 1024px) {
  .layout.layout--threecol-section.layout--threecol-section--25-25-50 .layout__region.layout__region--first,
  .layout.layout--threecol-section.layout--threecol-section--25-25-50 .layout__region.layout__region--second,
  .layout.layout--threecol-section.layout--threecol-section--25-25-50 .layout__region.layout__region--third {
    flex: 0 0 calc(50% - 3.75rem);
  }
}
@media (max-width: 768px) {
  .layout.layout--threecol-section.layout--threecol-section--25-25-50 .layout__region.layout__region--first,
  .layout.layout--threecol-section.layout--threecol-section--25-25-50 .layout__region.layout__region--second,
  .layout.layout--threecol-section.layout--threecol-section--25-25-50 .layout__region.layout__region--third {
    flex: 0 0 100%;
  }
}
.layout.layout--threecol-section.layout--threecol-section--50-25-25 .layout__region.layout__region--first {
  flex: 0 0 calc(50% - 3.75rem);
}
.layout.layout--threecol-section.layout--threecol-section--50-25-25 .layout__region.layout__region--second {
  flex: 0 0 calc(25% - 3.75rem);
}
.layout.layout--threecol-section.layout--threecol-section--50-25-25 .layout__region.layout__region--third {
  flex: 0 0 calc(25% - 3.75rem);
}
.layout.layout--threecol-section.layout--threecol-section--50-25-25 .layout__region.layout__region--first,
.layout.layout--threecol-section.layout--threecol-section--50-25-25 .layout__region.layout__region--second,
.layout.layout--threecol-section.layout--threecol-section--50-25-25 .layout__region.layout__region--third {
  padding: 0;
}
@media (max-width: 1024px) {
  .layout.layout--threecol-section.layout--threecol-section--50-25-25 .layout__region.layout__region--first,
  .layout.layout--threecol-section.layout--threecol-section--50-25-25 .layout__region.layout__region--second,
  .layout.layout--threecol-section.layout--threecol-section--50-25-25 .layout__region.layout__region--third {
    flex: 0 0 calc(50% - 3.75rem);
  }
}
@media (max-width: 768px) {
  .layout.layout--threecol-section.layout--threecol-section--50-25-25 .layout__region.layout__region--first,
  .layout.layout--threecol-section.layout--threecol-section--50-25-25 .layout__region.layout__region--second,
  .layout.layout--threecol-section.layout--threecol-section--50-25-25 .layout__region.layout__region--third {
    flex: 0 0 100%;
  }
}

.layout.layout--twocol-section {
  margin-left: 0;
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
  row-gap: 0;
  margin-right: -20px;
}
@media (max-width: 768px) {
  .layout.layout--twocol-section {
    margin-right: 0;
  }
}
.layout.layout--twocol-section.layout--twocol-section--50-50 .layout__region.layout__region--first,
.layout.layout--twocol-section.layout--twocol-section--50-50 .layout__region.layout__region--second {
  padding: 0;
  flex: 0 0 calc(50% - 20px);
}
@media (max-width: 768px) {
  .layout.layout--twocol-section.layout--twocol-section--50-50 .layout__region.layout__region--first,
  .layout.layout--twocol-section.layout--twocol-section--50-50 .layout__region.layout__region--second {
    flex: 0 0 100%;
  }
}
.layout.layout--twocol-section.layout--twocol-section--33-67 .layout__region.layout__region--first {
  flex: 0 0 calc(33.33% - 20px);
}
.layout.layout--twocol-section.layout--twocol-section--33-67 .layout__region.layout__region--second {
  flex: 0 0 calc(66.66% - 20px);
}
.layout.layout--twocol-section.layout--twocol-section--33-67 .layout__region.layout__region--first,
.layout.layout--twocol-section.layout--twocol-section--33-67 .layout__region.layout__region--second {
  padding: 0;
}
@media (max-width: 1024px) {
  .layout.layout--twocol-section.layout--twocol-section--33-67 .layout__region.layout__region--first,
  .layout.layout--twocol-section.layout--twocol-section--33-67 .layout__region.layout__region--second {
    flex: 0 0 calc(50% - 20px);
  }
}
@media (max-width: 768px) {
  .layout.layout--twocol-section.layout--twocol-section--33-67 .layout__region.layout__region--first,
  .layout.layout--twocol-section.layout--twocol-section--33-67 .layout__region.layout__region--second {
    flex: 0 0 100%;
  }
}
.layout.layout--twocol-section.layout--twocol-section--67-33 .layout__region.layout__region--first {
  flex: 0 0 calc(66.66% - 20px);
}
.layout.layout--twocol-section.layout--twocol-section--67-33 .layout__region.layout__region--second {
  flex: 0 0 calc(33.33% - 20px);
}
.layout.layout--twocol-section.layout--twocol-section--67-33 .layout__region.layout__region--first,
.layout.layout--twocol-section.layout--twocol-section--67-33 .layout__region.layout__region--second {
  padding: 0;
}
@media (max-width: 1024px) {
  .layout.layout--twocol-section.layout--twocol-section--67-33 .layout__region.layout__region--first,
  .layout.layout--twocol-section.layout--twocol-section--67-33 .layout__region.layout__region--second {
    flex: 0 0 calc(50% - 20px);
  }
}
@media (max-width: 768px) {
  .layout.layout--twocol-section.layout--twocol-section--67-33 .layout__region.layout__region--first,
  .layout.layout--twocol-section.layout--twocol-section--67-33 .layout__region.layout__region--second {
    flex: 0 0 100%;
  }
}
.layout.layout--twocol-section.layout--twocol-section--25-75 .layout__region.layout__region--first {
  flex: 0 0 calc(25% - 20px);
}
.layout.layout--twocol-section.layout--twocol-section--25-75 .layout__region.layout__region--second {
  flex: 0 0 calc(75% - 20px);
}
.layout.layout--twocol-section.layout--twocol-section--25-75 .layout__region.layout__region--first,
.layout.layout--twocol-section.layout--twocol-section--25-75 .layout__region.layout__region--second {
  padding: 0;
}
@media (max-width: 1024px) {
  .layout.layout--twocol-section.layout--twocol-section--25-75 .layout__region.layout__region--first,
  .layout.layout--twocol-section.layout--twocol-section--25-75 .layout__region.layout__region--second {
    flex: 0 0 calc(50% - 20px);
  }
}
@media (max-width: 768px) {
  .layout.layout--twocol-section.layout--twocol-section--25-75 .layout__region.layout__region--first,
  .layout.layout--twocol-section.layout--twocol-section--25-75 .layout__region.layout__region--second {
    flex: 0 0 100%;
  }
}
.layout.layout--twocol-section.layout--twocol-section--75-25 .layout__region.layout__region--first {
  flex: 0 0 calc(75% - 20px);
}
.layout.layout--twocol-section.layout--twocol-section--75-25 .layout__region.layout__region--second {
  flex: 0 0 calc(25% - 20px);
}
.layout.layout--twocol-section.layout--twocol-section--75-25 .layout__region.layout__region--first,
.layout.layout--twocol-section.layout--twocol-section--75-25 .layout__region.layout__region--second {
  padding: 0;
}
@media (max-width: 1024px) {
  .layout.layout--twocol-section.layout--twocol-section--75-25 .layout__region.layout__region--first,
  .layout.layout--twocol-section.layout--twocol-section--75-25 .layout__region.layout__region--second {
    flex: 0 0 calc(50% - 20px);
  }
}
@media (max-width: 768px) {
  .layout.layout--twocol-section.layout--twocol-section--75-25 .layout__region.layout__region--first,
  .layout.layout--twocol-section.layout--twocol-section--75-25 .layout__region.layout__region--second {
    flex: 0 0 100%;
  }
}

/* Sitewide style ////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.pagination-wrapper {
  margin-bottom: 2rem;
}
.pagination-wrapper ul.pagination {
  margin: 0;
  padding-left: 0 !important;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  gap: 0.625rem;
}
.pagination-wrapper ul.pagination li.page-item {
  padding-left: 0 !important;
}
.pagination-wrapper ul.pagination li.page-item.active .page-link {
  color: #00125c;
  transition: all 0.25s ease-out;
  border: 0.0625rem solid #00125c;
  background-color: transparent;
  text-decoration: none;
}
.pagination-wrapper ul.pagination li.page-item[role=presentation] {
  border: none;
  padding-right: 0;
  color: #00125c;
}
.pagination-wrapper ul.pagination li.page-item .page-link {
  font-family: "Noto Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5625rem;
  color: #000;
  text-decoration: none;
  border: 1px solid #00125c;
  background-color: #fff;
  border-radius: 0;
  padding-left: 0.8125rem;
  padding-right: 0.8125rem;
  padding-top: 0.1875rem;
  padding-bottom: 0.25rem;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  display: inline-block;
}
.pagination-wrapper ul.pagination li.page-item .page-link:hover {
  color: #fff;
  transition: all 0.25s ease-out;
  border: 0.0625rem solid #00125c;
  background-color: #00125c;
  text-decoration: none;
}
.pagination-wrapper ul.pagination li.page-item .page-link {
  border-radius: 9999px;
}

#region-breadcrumb {
  position: relative;
  z-index: 10;
  padding: 1.625rem 0;
}
#region-breadcrumb #block-ocelot-paddle-breadcrumbs {
  padding-bottom: 0;
}
#region-breadcrumb #block-ocelot-paddle-breadcrumbs ol.breadcrumb {
  padding: 0;
  margin: 0;
  position: relative;
  z-index: 10;
}
#region-breadcrumb #block-ocelot-paddle-breadcrumbs ol.breadcrumb li.breadcrumb-item {
  font-size: 1rem;
  padding-left: 0;
}
#region-breadcrumb #block-ocelot-paddle-breadcrumbs ol.breadcrumb li.breadcrumb-item::marker {
  content: none;
}
#region-breadcrumb #block-ocelot-paddle-breadcrumbs ol.breadcrumb li.breadcrumb-item::before {
  content: none;
}
#region-breadcrumb #block-ocelot-paddle-breadcrumbs ol.breadcrumb li.breadcrumb-item:first-child {
  padding-right: 0.125rem;
  height: 1.5rem;
}
#region-breadcrumb #block-ocelot-paddle-breadcrumbs ol.breadcrumb li.breadcrumb-item:first-child a {
  color: #000;
  font-size: 0;
  width: 0;
  height: 0;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
  margin-left: 1.25rem;
  font-size: 1rem;
  display: inline-block;
}
#region-breadcrumb #block-ocelot-paddle-breadcrumbs ol.breadcrumb li.breadcrumb-item:first-child a::before {
  content: "";
  display: block;
  position: absolute;
  width: 1.0625rem;
  height: 1.0625rem;
  left: 0;
  top: 0.25rem;
  background: url(/sites/default/files/2026-05/icon_breadcrumb_home_off_new.svg) no-repeat center center;
  background-size: 0.9375rem 0.9375rem;
  opacity: 1;
  transition: all 0.5s ease-out;
}
#region-breadcrumb #block-ocelot-paddle-breadcrumbs ol.breadcrumb li.breadcrumb-item:first-child a::after {
  content: "";
  display: block;
  position: absolute;
  width: 1.0625rem;
  height: 1.0625rem;
  left: 0;
  top: 0.25rem;
  background: url(/sites/default/files/2026-01/icon_breadcrumb_home_on.svg) no-repeat center center;
  background-size: 0.9375rem 0.9375rem;
  opacity: 0;
  transition: all 0.5s ease-out;
}
#region-breadcrumb #block-ocelot-paddle-breadcrumbs ol.breadcrumb li.breadcrumb-item:first-child a:hover::before {
  opacity: 0;
  transition: all 0.15s ease-out;
}
#region-breadcrumb #block-ocelot-paddle-breadcrumbs ol.breadcrumb li.breadcrumb-item:first-child a:hover::after {
  opacity: 1;
  transition: all 0.15s ease-out;
}
#region-breadcrumb #block-ocelot-paddle-breadcrumbs ol.breadcrumb li.breadcrumb-item:first-child a span.visually-hidden {
  position: static !important;
  overflow: inherit;
  clip: inherit;
  width: auto;
  height: auto;
  word-wrap: inherit;
}
#region-breadcrumb #block-ocelot-paddle-breadcrumbs ol.breadcrumb li.breadcrumb-item:first-child a i {
  display: none;
}
#region-breadcrumb #block-ocelot-paddle-breadcrumbs ol.breadcrumb li.breadcrumb-item a {
  line-height: 1;
  color: #00125c;
  border: 0;
  font-size: 1rem;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  display: inline-block;
  transition: color 0.5s ease-out;
}
#region-breadcrumb #block-ocelot-paddle-breadcrumbs ol.breadcrumb li.breadcrumb-item a:hover {
  border: 0;
  text-decoration: underline;
  color: #03889c;
  transition: color 0.25s ease-out;
}
#region-breadcrumb #block-ocelot-paddle-breadcrumbs ol.breadcrumb li.breadcrumb-item + .breadcrumb-item {
  padding-right: 0.4375rem;
  color: #00125c;
}
#region-breadcrumb #block-ocelot-paddle-breadcrumbs ol.breadcrumb li.breadcrumb-item + .breadcrumb-item::before {
  color: #00125c;
  font-size: 1rem;
  font-size: 1.25rem;
  line-height: 1.5rem;
  padding-left: 0.125rem;
  opacity: 1;
  padding-right: 0.3125rem;
  content: "/";
}
#region-breadcrumb #block-ocelot-paddle-breadcrumbs ol.breadcrumb li.breadcrumb-item span.breadcrumb-icon {
  display: none !important;
}

.page-wrapper .header > .amorphic,
footer.sticky-footer .amorphic {
  display: none;
}

.page-wrapper .header .header__wrapper .hamburger .hamburger-inner,
.page-wrapper .header .header__wrapper .hamburger .hamburger-inner::after,
.page-wrapper .header .header__wrapper .hamburger .hamburger-inner::before,
.page-wrapper .header .header__wrapper .hamburger[aria-expanded=true] .hamburger-inner,
.page-wrapper .header .header__wrapper .hamburger[aria-expanded=true] .hamburger-inner::after,
.page-wrapper .header .header__wrapper .hamburger[aria-expanded=true] .hamburger-inner::before {
  /* background-color: white; */
}
.page-wrapper .header .header__wrapper .hamburger .hamburger-inner,
.page-wrapper .header .header__wrapper .hamburger .hamburger-inner::after,
.page-wrapper .header .header__wrapper .hamburger .hamburger-inner::before,
.page-wrapper .header .header__wrapper .hamburger[aria-expanded=false] .hamburger-inner,
.page-wrapper .header .header__wrapper .hamburger[aria-expanded=false] .hamburger-inner::after,
.page-wrapper .header .header__wrapper .hamburger[aria-expanded=false] .hamburger-inner::before {
  background: #00125c;
  border-radius: 0;
  height: 0.125rem;
}
.page-wrapper .header .header__wrapper .hamburger {
  border-radius: 0px;
  width: 1.875rem;
  flex-direction: column;
  flex-flow: column-reverse;
  margin-top: 2rem;
}
.page-wrapper .header .header__wrapper .hamburger[aria-expanded=false] {
  background-color: transparent;
}
.page-wrapper .header .header__wrapper .hamburger .hamburger-text {
  display: block;
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 0.125rem;
  word-wrap: normal;
}
.page-wrapper .header .header__wrapper .hamburger .hamburger-box:hover .hamburger-inner {
  background-color: #00125c;
}
.page-wrapper .header .header__wrapper .hamburger .hamburger-box:hover .hamburger-inner::before {
  background-color: #00125c;
}
.page-wrapper .header .header__wrapper .hamburger .hamburger-box:hover .hamburger-inner::after {
  background-color: #00125c;
}
.page-wrapper .header .header__wrapper .hamburger .hamburger-box .hamburger-inner {
  margin-top: 0;
  background-color: #00125c;
}
.page-wrapper .header .header__wrapper .hamburger .hamburger-box .hamburger-inner::before {
  background-color: #00125c;
}
.page-wrapper .header .header__wrapper .hamburger .hamburger-box .hamburger-inner::after {
  background-color: #00125c;
}

.table-striped tbody tr:nth-of-type(odd),
table tbody tr:nth-of-type(odd) {
  background-color: #f6f6f6;
}

.responsive-table {
  min-height: 0.01%;
  overflow-x: auto;
}
@media (max-width: 768px) {
  .responsive-table {
    width: 100%;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
.responsive-table table {
  overflow: hidden;
  border-collapse: collapse;
  margin-bottom: 2rem;
}
.responsive-table table thead {
  border: 0.5px solid #03889c;
}
.responsive-table table thead th {
  color: #fff;
  font-size: 22px;
  font-family: "Noto Sans", sans-serif;
  background-color: #03889c;
  padding: 1.375rem 2rem;
}
.responsive-table table thead th h5 {
  margin: 0;
  line-height: 1;
}
.responsive-table table tbody {
  border: 0.5px solid #00125c;
}
.responsive-table table tbody tr {
  border: 0 !important;
  background-color: #fff;
}
.responsive-table table tbody tr:last-child td {
  padding-bottom: 1.25rem;
}
.responsive-table table tbody tr td {
  color: #000;
  padding: 1.375rem 2rem;
  background: 0;
  box-shadow: unset;
  border: 0 !important;
  position: relative;
}
.responsive-table table tbody tr td::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  border-bottom: 0.5px solid #00125c;
}
.responsive-table table tbody tr td h4 {
  margin: 0;
  padding-top: 0.25rem;
}

.social-media-sharing {
  margin-bottom: 3rem;
  margin-top: 90px;
  position: relative;
}
.social-media-sharing:lang(en)::before, .social-media-sharing:lang(fr)::before, .social-media-sharing:lang(nl)::before {
  display: block;
  width: auto;
  position: absolute;
  top: -60px;
  color: #00125c;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.25rem;
}
.social-media-sharing:lang(en)::before {
  content: "Share this article";
}
.social-media-sharing:lang(fr)::before {
  content: "Partagez cet article";
}
.social-media-sharing:lang(nl)::before {
  content: "Deel dit artikel";
}
.social-media-sharing ul {
  padding-left: 0px;
  display: flex;
  text-align: left;
}
.social-media-sharing ul li {
  width: 2.9375rem;
  height: 2.9375rem;
}
.social-media-sharing ul li::after {
  content: "";
  display: block;
  position: absolute;
  width: 2.9375rem;
  height: 2.9375rem;
  background-color: #03889c;
  border-radius: 50%;
  z-index: -1;
  transform: scale(1);
  transition: transform 0.5s ease-out;
}
.social-media-sharing ul li:hover::after {
  transform: scale(1.11);
  transition: transform 0.25s ease-out;
}
.social-media-sharing ul li a.whatsapp {
  position: relative;
}
.social-media-sharing ul li a.whatsapp::before {
  content: "";
  position: absolute;
  background: url(/sites/default/files/2026-01/linkedin_article_off.svg);
  width: 47px;
  height: 47px;
  display: block;
  top: 0;
  left: 0;
  background-size: 47px 47px;
}
.social-media-sharing ul li a.whatsapp img {
  display: none;
}
.social-media-sharing ul li a.facebook-share {
  position: relative;
}
.social-media-sharing ul li a.facebook-share::before {
  content: "";
  position: absolute;
  background: url(/sites/default/files/2026-01/fb_article_off.svg);
  width: 47px;
  height: 47px;
  display: block;
  top: 0;
  left: 0;
  background-size: 47px 47px;
}
.social-media-sharing ul li a.facebook-share img {
  display: none;
}
.social-media-sharing ul li a.linkedin {
  position: relative;
}
.social-media-sharing ul li a.linkedin::before {
  content: "";
  position: absolute;
  background: url(/sites/default/files/2026-01/linkedin_article_off.svg);
  width: 47px;
  height: 47px;
  display: block;
  top: 0;
  left: 0;
  background-size: 47px 47px;
}
.social-media-sharing ul li a.linkedin img {
  display: none;
}
.social-media-sharing ul::after {
  content: "";
  background-color: #00125c;
  display: block;
  height: 1px;
  width: 80px;
  margin-bottom: 1rem;
  position: absolute;
  top: -1.5625rem;
}

.social-media-sharing:not(:has(li)) {
  display: none !important;
}

article.fancybox-gallery.media {
  padding-bottom: 0.9375rem;
}

/* Form Elements /////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.form-check {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: 0.5rem;
  position: relative;
  min-height: unset;
  transform: translate3d(0px, 0px, 1px);
}
.form-check .form-check-label {
  font-size: 1rem;
  cursor: pointer;
  position: relative;
  margin-left: 0.625rem;
  color: #00125c;
}
.form-check input[type=checkbox].form-check-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 0.9375rem;
  height: 0.9375rem;
  cursor: pointer;
  position: relative;
  border-radius: 0;
  border: 1px solid #000;
  outline: 0;
  background-color: unset !important;
  margin-top: 0.3125rem;
}
.form-check input[type=checkbox].form-check-input:hover .form-check-label {
  cursor: pointer;
  position: absolute;
  color: #00125c;
}
.form-check input[type=checkbox].form-check-input:hover + label {
  color: #00125c !important;
}
.form-check input[type=checkbox].form-check-input::before {
  content: "";
  position: absolute;
  top: 0.125rem;
  left: 0.125rem;
  width: 0.5625rem;
  height: 0.5625rem;
  background-color: #00125c;
  opacity: 1 !important;
  border-radius: 0;
  transform: translate3d(0, 0, 1px) scale(0.01);
  transition: transform 0.25s ease-out;
}
.form-check input[type=checkbox].form-check-input:hover::before {
  transform: translate3d(0, 0, 1px) scale(1);
  transition: transform 0.15s ease-in;
}
.form-check input[type=checkbox].form-check-input:checked {
  background-color: #fff;
}
.form-check input[type=checkbox].form-check-input:checked::before {
  content: "";
  position: absolute;
  top: 0.125rem;
  left: 0.125rem;
  width: 0.5625rem;
  height: 0.5625rem;
  background-color: #00125c;
  opacity: 1;
  transform: translate3d(0, 0, 1px) scale(1);
}
.form-check input[type=checkbox].form-check-input.is-invalid:checked,
.form-check input[type=checkbox].form-check-input .was-validated .form-check-input:invalid:checked {
  background-color: #fff;
}
.form-check input[type=checkbox].form-check-input.form-check-input.is-invalid:focus,
.form-check input[type=checkbox].form-check-input .was-validated .form-check-input:invalid:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check input[type=checkbox].form-check-input:disabled {
  opacity: 0.7;
}
.form-check input[type=radio].form-check-input {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  position: relative;
  left: 0px;
  top: -0.125rem;
  width: 0;
  height: 0;
  visibility: hidden;
}
.form-check input[type=radio].form-check-input:hover + label {
  color: #00125c !important;
}
.form-check input[type=radio].form-check-input + label::before {
  content: "";
  display: block;
  height: 1rem;
  width: 1rem;
  border: 0.0625rem solid #000;
  position: absolute;
  left: -1.5rem;
  background-color: transparent;
  border-radius: 50%;
  top: 0.0625rem;
}
.form-check input[type=radio].form-check-input + label::after {
  content: "";
  display: block;
  height: 8px;
  width: 8px;
  background-color: #00125c;
  position: absolute;
  left: -1.25rem;
  top: 0.3125rem;
  border-radius: 50%;
  transform: translate3d(0, 0, 1px) scale(0.01);
  transition: transform 0.25s ease-out;
}
.form-check input[type=radio].form-check-input + label:hover::after {
  transform: translate3d(0, 0, 1px) scale(1);
  transition: transform 0.15s ease-in;
}
.form-check input[type=radio].form-check-input:checked {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
}
.form-check input[type=radio].form-check-input:checked + label::after {
  transform: translate3d(0, 0, 1px) scale(1);
}

.form-item-bestand input[type=file].form-file,
.form-item-afbeeldingsbestand input[type=file].form-file,
.form-item-uploadveld input[type=file].form-file {
  border-radius: 0;
  border-color: #000;
}
.form-item-bestand .description,
.form-item-afbeeldingsbestand .description,
.form-item-uploadveld .description {
  margin-top: 6px;
}

input[type=text],
input[type=number],
input[type=email],
input[type=tel],
input[type=file],
textarea {
  border-radius: 0 !important;
  border: 1px solid #00125c !important;
}

select.form-select {
  border: none;
  border-radius: 0;
  height: 2.625rem;
  background-color: rgba(15, 63, 147, 0.08);
  display: block;
  width: 13rem;
}

.views-element-container > .view-news .row {
  display: flex;
  gap: 3.75rem;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 2rem;
}
.views-element-container > .view-news .row .col-md-12 {
  flex: 0 0 calc(33.33% - 2.5rem);
  padding: 0;
  margin-bottom: 0 !important;
}
@media (max-width: 1024px) {
  .views-element-container > .view-news .row .col-md-12 {
    flex: 0 0 calc(50% - 1.875rem);
  }
}
@media (max-width: 768px) {
  .views-element-container > .view-news .row .col-md-12 {
    flex: 0 0 100%;
  }
}
.views-element-container > .view-news .row .col-md-12 a {
  background: transparent;
  margin-top: 0;
}
.views-element-container > .view-news .row .col-md-12 a::before, .views-element-container > .view-news .row .col-md-12 a::after {
  content: none;
}
.views-element-container > .view-news .row .col-md-12 a .card-img-top .field--featured-image {
  margin-bottom: 0;
}
.views-element-container > .view-news .row .col-md-12 a .card-img-top .field--featured-image .items .item article {
  padding-bottom: 0;
  padding-top: 0;
}
.views-element-container > .view-news .row .col-md-12 a .card-img-top .field--featured-image .items .item article picture {
  display: block;
  overflow: hidden;
}
.views-element-container > .view-news .row .col-md-12 a .card-img-top .field--featured-image .items .item article picture img {
  transform: scale(1.01) translate3d(0, 0, 1px);
  transition: transform 0.5s ease-out;
  width: 100%;
}
.views-element-container > .view-news .row .col-md-12 a .card-body {
  padding: 1.875rem;
  background-color: #f6f6f6;
  border-bottom-right-radius: 6.25rem;
  display: flex;
  flex-flow: column;
}
.views-element-container > .view-news .row .col-md-12 a .card-body h3.card-title {
  margin-bottom: 0;
  margin-top: 0;
  padding: 1.875rem;
  padding-top: 0.5625rem;
  padding-left: 0;
  padding-right: 0;
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 2.25rem;
  color: #00125c;
}
.views-element-container > .view-news .row .col-md-12 a .card-body h3.card-title a {
  color: #00125c;
  text-decoration: none;
}
.views-element-container > .view-news .row .col-md-12 a .card-body .card-text .field--publication-date {
  padding-bottom: 1.0625rem;
}
.views-element-container > .view-news .row .col-md-12 a .card-body .card-text .field--publication-date .items {
  position: relative;
}
.views-element-container > .view-news .row .col-md-12 a .card-body .card-text .field--publication-date .items::before {
  content: "";
  position: absolute;
  top: -0.5625rem;
  left: 0;
  width: 2.5rem;
  height: 2.4375rem;
  background: url(/sites/default/files/2025-11/KALENDER-1.png);
}
.views-element-container > .view-news .row .col-md-12 a .card-body .card-text .field--publication-date .items .badge {
  background-color: transparent;
  padding: 0;
  padding-left: 3rem;
}
.views-element-container > .view-news .row .col-md-12 a .card-body .card-text .field--publication-date .items .badge i {
  display: none;
}
.views-element-container > .view-news .row .col-md-12 a .card-body .card-text .field--publication-date .items .badge time {
  font-size: 0.938rem;
  font-weight: 700;
  line-height: 1.5625rem;
  color: #00125c;
}
.views-element-container > .view-news .row .col-md-12 a .card-body p.read-more {
  margin-bottom: 0;
  margin-top: auto;
  padding-bottom: 40px;
  padding-top: 0.875rem;
}
.views-element-container > .view-news .row .col-md-12 a .card-body p.read-more a {
  color: #00125c;
  text-decoration: none;
  border: 1px solid #fff;
  background-color: #fff;
}
.views-element-container > .view-news .row .col-md-12 a:hover .card-img-top .field--featured-image .items .item article picture img {
  transform: scale(1.05) translate3d(0, 0, 1px);
  transition: transform 0.25s ease-out;
}
.views-element-container > .view-news .row .col-md-12 a:hover .card-body h3.card-title {
  color: #00125c;
}
.views-element-container > .view-news .row .col-md-12 a:hover .card-body h3.card-title a {
  color: #00125c;
  text-decoration: none;
}
.views-element-container > .view-news .row .col-md-12 a:hover .card-body .card-text .field--publication-date {
  padding-bottom: 1.0625rem;
}
.views-element-container > .view-news .row .col-md-12 a:hover .card-body .card-text .field--publication-date .items {
  position: relative;
}
.views-element-container > .view-news .row .col-md-12 a:hover .card-body .card-text .field--publication-date .items::before {
  content: "";
  position: absolute;
  top: -0.5625rem;
  left: 0;
  width: 2.5rem;
  height: 2.4375rem;
  background: url(/sites/default/files/2025-11/KALENDER-1.png);
}
.views-element-container > .view-news .row .col-md-12 a:hover .card-body .card-text .field--publication-date .items .badge {
  background-color: transparent;
  padding: 0;
  padding-left: 3rem;
}
.views-element-container > .view-news .row .col-md-12 a:hover .card-body .card-text .field--publication-date .items .badge i {
  display: none;
}
.views-element-container > .view-news .row .col-md-12 a:hover .card-body .card-text .field--publication-date .items .badge time {
  font-size: 0.938rem;
  font-weight: 700;
  line-height: 1.5625rem;
  color: #00125c;
}
.views-element-container > .view-news .row .col-md-12 a:hover .card-body p.read-more a {
  color: #fff;
  transition: all 0.25s ease-out;
  border: 0.0625rem solid #00125c;
  background-color: #00125c;
  text-decoration: none;
}

.views-element-container > .view-events form.views-exposed-form {
  margin-bottom: 3.75rem;
}
.views-element-container > .view-events form.views-exposed-form .form-row {
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
}
@media (max-width: 600px) {
  .views-element-container > .view-events form.views-exposed-form .form-row {
    flex-flow: column;
  }
}
.views-element-container > .view-events form.views-exposed-form .form-row .js-form-type-textfield {
  margin-bottom: 0;
  flex: 1;
}
@media (max-width: 600px) {
  .views-element-container > .view-events form.views-exposed-form .form-row .js-form-type-textfield {
    margin-top: 1rem;
  }
}
.views-element-container > .view-events form.views-exposed-form .form-row .js-form-type-textfield label {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: #00125c;
}
.views-element-container > .view-events form.views-exposed-form .form-row #edit-actions,
.views-element-container > .view-events form.views-exposed-form .form-row .js-form-wrapper {
  margin-bottom: 0;
  flex: none;
}
@media (max-width: 600px) {
  .views-element-container > .view-events form.views-exposed-form .form-row #edit-actions,
  .views-element-container > .view-events form.views-exposed-form .form-row .js-form-wrapper {
    align-self: flex-start;
    margin-top: 1rem;
  }
}
.views-element-container > .view-events form.views-exposed-form .form-row #edit-actions #edit-submit-events,
.views-element-container > .view-events form.views-exposed-form .form-row #edit-actions .js-form-submit,
.views-element-container > .view-events form.views-exposed-form .form-row .js-form-wrapper #edit-submit-events,
.views-element-container > .view-events form.views-exposed-form .form-row .js-form-wrapper .js-form-submit {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #00125c;
  text-decoration: none;
  border: 0.0625rem solid #00125c;
  background-color: #fff;
  border-radius: 0;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.375rem;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
.views-element-container > .view-events form.views-exposed-form .form-row #edit-actions #edit-submit-events:hover, .views-element-container > .view-events form.views-exposed-form .form-row #edit-actions #edit-submit-events:active,
.views-element-container > .view-events form.views-exposed-form .form-row #edit-actions .js-form-submit:hover,
.views-element-container > .view-events form.views-exposed-form .form-row #edit-actions .js-form-submit:active,
.views-element-container > .view-events form.views-exposed-form .form-row .js-form-wrapper #edit-submit-events:hover,
.views-element-container > .view-events form.views-exposed-form .form-row .js-form-wrapper #edit-submit-events:active,
.views-element-container > .view-events form.views-exposed-form .form-row .js-form-wrapper .js-form-submit:hover,
.views-element-container > .view-events form.views-exposed-form .form-row .js-form-wrapper .js-form-submit:active {
  color: #fff;
  transition: all 0.15s ease-out;
  border: 0.0625rem solid #00125c;
  background-color: #00125c;
  text-decoration: none;
}
.views-element-container > .view-events form.views-exposed-form .form-row #edit-actions #edit-submit-events:hover .fa-ext .fa-external-link-alt::before, .views-element-container > .view-events form.views-exposed-form .form-row #edit-actions #edit-submit-events:active .fa-ext .fa-external-link-alt::before,
.views-element-container > .view-events form.views-exposed-form .form-row #edit-actions .js-form-submit:hover .fa-ext .fa-external-link-alt::before,
.views-element-container > .view-events form.views-exposed-form .form-row #edit-actions .js-form-submit:active .fa-ext .fa-external-link-alt::before,
.views-element-container > .view-events form.views-exposed-form .form-row .js-form-wrapper #edit-submit-events:hover .fa-ext .fa-external-link-alt::before,
.views-element-container > .view-events form.views-exposed-form .form-row .js-form-wrapper #edit-submit-events:active .fa-ext .fa-external-link-alt::before,
.views-element-container > .view-events form.views-exposed-form .form-row .js-form-wrapper .js-form-submit:hover .fa-ext .fa-external-link-alt::before,
.views-element-container > .view-events form.views-exposed-form .form-row .js-form-wrapper .js-form-submit:active .fa-ext .fa-external-link-alt::before {
  color: #fff;
  transition: all 0.15s ease-out;
}
.views-element-container > .view-events form.views-exposed-form .form-row #edit-actions #edit-submit-events .fa-ext .fa-external-link-alt::before,
.views-element-container > .view-events form.views-exposed-form .form-row #edit-actions .js-form-submit .fa-ext .fa-external-link-alt::before,
.views-element-container > .view-events form.views-exposed-form .form-row .js-form-wrapper #edit-submit-events .fa-ext .fa-external-link-alt::before,
.views-element-container > .view-events form.views-exposed-form .form-row .js-form-wrapper .js-form-submit .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.5s ease-out;
}
.views-element-container > .view-events form.views-exposed-form .form-row #edit-actions #edit-submit-events,
.views-element-container > .view-events form.views-exposed-form .form-row #edit-actions .js-form-submit,
.views-element-container > .view-events form.views-exposed-form .form-row .js-form-wrapper #edit-submit-events,
.views-element-container > .view-events form.views-exposed-form .form-row .js-form-wrapper .js-form-submit {
  padding-top: 0.4375rem;
  padding-bottom: 0.5rem;
}
.views-element-container > .view-events form.views-exposed-form .form-row #edit-actions--2,
.views-element-container > .view-events form.views-exposed-form .form-row .js-form-wrapper {
  margin-bottom: 0;
  flex: none;
}
@media (max-width: 600px) {
  .views-element-container > .view-events form.views-exposed-form .form-row #edit-actions--2,
  .views-element-container > .view-events form.views-exposed-form .form-row .js-form-wrapper {
    align-self: flex-start;
    margin-top: 1rem;
  }
}
.views-element-container > .view-events form.views-exposed-form .form-row #edit-actions--2 #edit-submit-events--2,
.views-element-container > .view-events form.views-exposed-form .form-row #edit-actions--2 .js-form-submit,
.views-element-container > .view-events form.views-exposed-form .form-row .js-form-wrapper #edit-submit-events--2,
.views-element-container > .view-events form.views-exposed-form .form-row .js-form-wrapper .js-form-submit {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #00125c;
  text-decoration: none;
  border: 0.0625rem solid #00125c;
  background-color: #fff;
  border-radius: 0;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.375rem;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
.views-element-container > .view-events form.views-exposed-form .form-row #edit-actions--2 #edit-submit-events--2:hover, .views-element-container > .view-events form.views-exposed-form .form-row #edit-actions--2 #edit-submit-events--2:active,
.views-element-container > .view-events form.views-exposed-form .form-row #edit-actions--2 .js-form-submit:hover,
.views-element-container > .view-events form.views-exposed-form .form-row #edit-actions--2 .js-form-submit:active,
.views-element-container > .view-events form.views-exposed-form .form-row .js-form-wrapper #edit-submit-events--2:hover,
.views-element-container > .view-events form.views-exposed-form .form-row .js-form-wrapper #edit-submit-events--2:active,
.views-element-container > .view-events form.views-exposed-form .form-row .js-form-wrapper .js-form-submit:hover,
.views-element-container > .view-events form.views-exposed-form .form-row .js-form-wrapper .js-form-submit:active {
  color: #fff;
  transition: all 0.15s ease-out;
  border: 0.0625rem solid #00125c;
  background-color: #00125c;
  text-decoration: none;
}
.views-element-container > .view-events form.views-exposed-form .form-row #edit-actions--2 #edit-submit-events--2:hover .fa-ext .fa-external-link-alt::before, .views-element-container > .view-events form.views-exposed-form .form-row #edit-actions--2 #edit-submit-events--2:active .fa-ext .fa-external-link-alt::before,
.views-element-container > .view-events form.views-exposed-form .form-row #edit-actions--2 .js-form-submit:hover .fa-ext .fa-external-link-alt::before,
.views-element-container > .view-events form.views-exposed-form .form-row #edit-actions--2 .js-form-submit:active .fa-ext .fa-external-link-alt::before,
.views-element-container > .view-events form.views-exposed-form .form-row .js-form-wrapper #edit-submit-events--2:hover .fa-ext .fa-external-link-alt::before,
.views-element-container > .view-events form.views-exposed-form .form-row .js-form-wrapper #edit-submit-events--2:active .fa-ext .fa-external-link-alt::before,
.views-element-container > .view-events form.views-exposed-form .form-row .js-form-wrapper .js-form-submit:hover .fa-ext .fa-external-link-alt::before,
.views-element-container > .view-events form.views-exposed-form .form-row .js-form-wrapper .js-form-submit:active .fa-ext .fa-external-link-alt::before {
  color: #fff;
  transition: all 0.15s ease-out;
}
.views-element-container > .view-events form.views-exposed-form .form-row #edit-actions--2 #edit-submit-events--2 .fa-ext .fa-external-link-alt::before,
.views-element-container > .view-events form.views-exposed-form .form-row #edit-actions--2 .js-form-submit .fa-ext .fa-external-link-alt::before,
.views-element-container > .view-events form.views-exposed-form .form-row .js-form-wrapper #edit-submit-events--2 .fa-ext .fa-external-link-alt::before,
.views-element-container > .view-events form.views-exposed-form .form-row .js-form-wrapper .js-form-submit .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.5s ease-out;
}
.views-element-container > .view-events form.views-exposed-form .form-row #edit-actions--2 #edit-submit-events--2,
.views-element-container > .view-events form.views-exposed-form .form-row #edit-actions--2 .js-form-submit,
.views-element-container > .view-events form.views-exposed-form .form-row .js-form-wrapper #edit-submit-events--2,
.views-element-container > .view-events form.views-exposed-form .form-row .js-form-wrapper .js-form-submit {
  padding-top: 0.4375rem;
  padding-bottom: 0.5rem;
}
.views-element-container > .view-events .row {
  display: flex;
  gap: 1.25rem;
  row-gap: 3.75rem;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 2rem;
}
.views-element-container > .view-events .row .col-md-12 {
  flex: 0 0 calc(33.33% - 0.8333333333rem);
  padding: 0;
  margin-bottom: 0 !important;
}
@media (max-width: 1024px) {
  .views-element-container > .view-events .row .col-md-12 {
    flex: 0 0 calc(50% - 0.625rem);
  }
}
@media (max-width: 992px) {
  .views-element-container > .view-events .row .col-md-12 {
    flex: 0 0 100%;
  }
}
.views-element-container > .view-events .row .col-md-12 a {
  background: transparent;
  margin-top: 0;
}
.views-element-container > .view-events .row .col-md-12 a.card {
  border-radius: 0;
}
.views-element-container > .view-events .row .col-md-12 a::before, .views-element-container > .view-events .row .col-md-12 a::after {
  content: none;
}
.views-element-container > .view-events .row .col-md-12 a .card-img-top {
  border-radius: 0;
}
.views-element-container > .view-events .row .col-md-12 a .card-img-top .field--featured-image {
  margin-bottom: 0;
}
.views-element-container > .view-events .row .col-md-12 a .card-img-top .field--featured-image .items .item article {
  padding-bottom: 0;
  padding-top: 0;
}
.views-element-container > .view-events .row .col-md-12 a .card-img-top .field--featured-image .items .item article picture {
  display: block;
  overflow: hidden;
}
.views-element-container > .view-events .row .col-md-12 a .card-img-top .field--featured-image .items .item article picture img {
  transform: scale(1.01) translate3d(0, 0, 1px);
  transition: transform 0.5s ease-out;
  width: 100%;
}
.views-element-container > .view-events .row .col-md-12 a .card-body {
  padding: 1.875rem;
  background-color: #f6f6f6;
  border-bottom-right-radius: 6.25rem;
  display: flex;
  flex-flow: column;
}
.views-element-container > .view-events .row .col-md-12 a .card-body h3.card-title {
  margin-bottom: 0;
  margin-top: 0;
  padding: 1.875rem;
  padding-top: 0.5625rem;
  padding-left: 0;
  padding-right: 0;
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 2.25rem;
  color: #00125c;
}
.views-element-container > .view-events .row .col-md-12 a .card-body h3.card-title a {
  color: #00125c;
  text-decoration: none;
}
.views-element-container > .view-events .row .col-md-12 a .card-body .card-text .field--date {
  padding-bottom: 1.0625rem;
  margin-bottom: 0;
}
@media (min-width: 1025px) and (max-width: 1324px) {
  .views-element-container > .view-events .row .col-md-12 a .card-body .card-text .field--date {
    margin-left: -0.4375rem;
  }
}
.views-element-container > .view-events .row .col-md-12 a .card-body .card-text .field--date .items {
  position: relative;
}
.views-element-container > .view-events .row .col-md-12 a .card-body .card-text .field--date .items::before {
  content: "";
  position: absolute;
  top: -0.5625rem;
  left: 0;
  width: 2.5rem;
  height: 2.4375rem;
  background: url(/sites/default/files/2025-11/KALENDER-1.png);
}
.views-element-container > .view-events .row .col-md-12 a .card-body .card-text .field--date .items .badge {
  background-color: transparent;
  padding: 0;
  padding-left: 3rem;
  font-size: 0.938rem;
  font-weight: 700;
  line-height: 0px;
  color: #00125c;
}
@media (min-width: 1025px) and (max-width: 1324px) {
  .views-element-container > .view-events .row .col-md-12 a .card-body .card-text .field--date .items .badge {
    font-size: 1.01vw;
  }
}
.views-element-container > .view-events .row .col-md-12 a .card-body .card-text .field--date .items .badge i {
  display: none;
}
.views-element-container > .view-events .row .col-md-12 a .card-body .card-text .field--date .items .badge span.time-separator {
  font-size: 0.938rem;
  font-weight: 700;
  line-height: 1.5625rem;
  color: #00125c;
  display: block;
}
.views-element-container > .view-events .row .col-md-12 a .card-body p.read-more {
  margin-bottom: 0;
  margin-top: auto;
  padding-bottom: 2.5rem;
  padding-top: 0.875rem;
}
.views-element-container > .view-events .row .col-md-12 a .card-body p.read-more a {
  color: #00125c;
  text-decoration: none;
  border: 1px solid #fff;
  background-color: #fff;
}
.views-element-container > .view-events .row .col-md-12 a:hover .card-img-top .field--featured-image .items .item article picture img {
  transform: scale(1.05) translate3d(0, 0, 1px);
  transition: transform 0.25s ease-out;
}
.views-element-container > .view-events .row .col-md-12 a:hover .card-body h3.card-title {
  color: #00125c;
}
.views-element-container > .view-events .row .col-md-12 a:hover .card-body h3.card-title a {
  color: #00125c;
  text-decoration: none;
}
.views-element-container > .view-events .row .col-md-12 a:hover .card-body .card-text .field--publication-date {
  padding-bottom: 1.0625rem;
}
.views-element-container > .view-events .row .col-md-12 a:hover .card-body .card-text .field--publication-date .items {
  position: relative;
}
.views-element-container > .view-events .row .col-md-12 a:hover .card-body .card-text .field--publication-date .items::before {
  content: "";
  position: absolute;
  top: -0.5625rem;
  left: 0;
  width: 2.5rem;
  height: 2.4375rem;
  background: url(/sites/default/files/2025-11/KALENDER-1.png);
}
.views-element-container > .view-events .row .col-md-12 a:hover .card-body .card-text .field--publication-date .items .badge {
  background-color: transparent;
  padding: 0;
  padding-left: 3rem;
}
.views-element-container > .view-events .row .col-md-12 a:hover .card-body .card-text .field--publication-date .items .badge i {
  display: none;
}
.views-element-container > .view-events .row .col-md-12 a:hover .card-body .card-text .field--publication-date .items .badge time {
  font-size: 0.938rem;
  font-weight: 700;
  line-height: 1.5625rem;
  color: #00125c;
}
.views-element-container > .view-events .row .col-md-12 a:hover .card-body p.read-more a {
  color: #fff;
  transition: all 0.25s ease-out;
  border: 0.0625rem solid #00125c;
  background-color: #00125c;
  text-decoration: none;
}

main #block-ocelot-paddle-content:has(.view-display-id-upcoming_events) .layout.layout--twocol-section.layout--twocol-section--75-25.layout-builder__custom.container_region.layout-builder__layout--twocol.row,
main #block-ocelot-paddle-content:has(.view-display-id-past_events) .layout.layout--twocol-section.layout--twocol-section--75-25.layout-builder__custom.container_region.layout-builder__layout--twocol.row {
  margin-left: 0;
  margin-right: 0;
  display: flex;
  flex-flow: row;
}
@media (max-width: 992px) {
  main #block-ocelot-paddle-content:has(.view-display-id-upcoming_events) .layout.layout--twocol-section.layout--twocol-section--75-25.layout-builder__custom.container_region.layout-builder__layout--twocol.row,
  main #block-ocelot-paddle-content:has(.view-display-id-past_events) .layout.layout--twocol-section.layout--twocol-section--75-25.layout-builder__custom.container_region.layout-builder__layout--twocol.row {
    flex-flow: column;
  }
}
main #block-ocelot-paddle-content:has(.view-display-id-upcoming_events) .layout.layout--twocol-section.layout--twocol-section--75-25.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first,
main #block-ocelot-paddle-content:has(.view-display-id-past_events) .layout.layout--twocol-section.layout--twocol-section--75-25.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first {
  padding: 0;
  flex: 0 0 75%;
}
@media (max-width: 992px) {
  main #block-ocelot-paddle-content:has(.view-display-id-upcoming_events) .layout.layout--twocol-section.layout--twocol-section--75-25.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first,
  main #block-ocelot-paddle-content:has(.view-display-id-past_events) .layout.layout--twocol-section.layout--twocol-section--75-25.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first {
    flex: 100%;
    width: 100%;
  }
}
main #block-ocelot-paddle-content:has(.view-display-id-upcoming_events) .layout.layout--twocol-section.layout--twocol-section--75-25.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second,
main #block-ocelot-paddle-content:has(.view-display-id-past_events) .layout.layout--twocol-section.layout--twocol-section--75-25.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second {
  padding: 0;
  padding-left: 0;
  margin-top: 8.625rem;
  flex: 0 0 25%;
}
@media (max-width: 992px) {
  main #block-ocelot-paddle-content:has(.view-display-id-upcoming_events) .layout.layout--twocol-section.layout--twocol-section--75-25.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second,
  main #block-ocelot-paddle-content:has(.view-display-id-past_events) .layout.layout--twocol-section.layout--twocol-section--75-25.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second {
    padding-left: 0;
    margin-top: 0;
    flex: 100%;
    width: 100%;
  }
}
main #block-ocelot-paddle-content:has(.view-display-id-upcoming_events) .layout.layout--twocol-section.layout--twocol-section--75-25.layout-builder__custom.container_region.layout-builder__layout--twocol.row .views-element-container > .views-element-container:not(:has(.view .row)),
main #block-ocelot-paddle-content:has(.view-display-id-past_events) .layout.layout--twocol-section.layout--twocol-section--75-25.layout-builder__custom.container_region.layout-builder__layout--twocol.row .views-element-container > .views-element-container:not(:has(.view .row)) {
  display: none;
}

/* Webforms //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.webform-submission-form .webform-progress {
  margin-bottom: 2rem;
  margin-top: 2rem;
}
.webform-submission-form .webform-progress .webform-progress-bar {
  padding-left: 0;
}
.webform-submission-form .webform-progress .webform-progress-bar li {
  line-height: 30px;
  background-color: #e3ecef;
  color: #00125c;
  height: 40px;
  line-height: 40px;
}
.webform-submission-form .webform-progress .webform-progress-bar li.webform-progress-bar__page > b:before {
  border-left-color: #e3ecef;
  border-width: 20px;
}
.webform-submission-form .webform-progress .webform-progress-bar li.webform-progress-bar__page.webform-progress-bar__page--current > b:before,
.webform-submission-form .webform-progress .webform-progress-bar li.webform-progress-bar__page.webform-progress-bar__page--done > b:before {
  border-left-color: #dbdbdb;
}
.webform-submission-form .webform-progress .webform-progress-bar li.webform-progress-bar__page > b:after {
  top: -5px;
  border-width: 25px;
}
.webform-submission-form .webform-progress .webform-progress-bar li.webform-progress-bar__page:last-child span {
  right: -20px;
}
.webform-submission-form .webform-progress .webform-progress-bar li.webform-progress-bar__page:first-child span,
.webform-submission-form .webform-progress .webform-progress-bar li.webform-progress-bar__page:last-child span {
  border-width: 20px;
}
.webform-submission-form details > legend,
.webform-submission-form details > summary,
.webform-submission-form fieldset:not(.form-composite) > legend,
.webform-submission-form fieldset:not(.form-composite) > summary {
  background-color: transparent;
  color: #00125c;
  padding: 0 0 0 0;
}
.webform-submission-form details > .details-wrapper,
.webform-submission-form details > .fieldset-wrapper,
.webform-submission-form fieldset:not(.form-composite) > .details-wrapper,
.webform-submission-form fieldset:not(.form-composite) > .fieldset-wrapper {
  padding: 0;
}
.webform-submission-form details,
.webform-submission-form fieldset:not(.form-composite) {
  background-color: transparent;
}
.webform-submission-form .form-item {
  margin-bottom: 1rem;
}
.webform-submission-form .form-item label:not(.option) {
  font-weight: 600;
  margin-bottom: 4px;
}
.webform-submission-form fieldset.form-item {
  margin-bottom: 2rem;
}
.webform-submission-form fieldset.form-composite > legend span.fieldset-legend {
  font-weight: 600;
}
.webform-submission-form fieldset.form-composite > legend {
  margin-bottom: 0.5rem;
}
.webform-submission-form .form-managed-file {
  flex-wrap: wrap;
}
.webform-submission-form .form-managed-file .form-item {
  display: flex;
  flex: 1 1 100%;
  margin-bottom: 0.45rem;
  margin-top: 0.45rem;
  line-height: 1;
}
.webform-submission-form .form-managed-file > .form-submit {
  border-radius: 0.5rem;
  padding: 0.75rem 1rem;
  margin-top: 0.5rem;
}
.webform-submission-form .webform-actions {
  margin-top: 2rem;
}
.webform-submission-form .webform-actions input.form-submit {
  border: 2px solid #00125c;
  line-height: 1.3;
  transition: 0.35s;
  color: #00125c;
  background-color: transparent;
  font-size: 1rem;
  text-transform: none;
  padding: 1rem 1.5rem;
}
.webform-submission-form .webform-actions input.form-submit:hover {
  background-color: #00125c;
  color: white;
}
.webform-submission-form #edit-actions #edit-wizard-prev {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #00125c;
  text-decoration: none;
  border: 0.0625rem solid #00125c;
  background-color: #fff;
  border-radius: 0;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.375rem;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
.webform-submission-form #edit-actions #edit-wizard-prev:hover, .webform-submission-form #edit-actions #edit-wizard-prev:active {
  color: #fff;
  transition: all 0.15s ease-out;
  border: 0.0625rem solid #00125c;
  background-color: #00125c;
  text-decoration: none;
}
.webform-submission-form #edit-actions #edit-wizard-prev:hover .fa-ext .fa-external-link-alt::before, .webform-submission-form #edit-actions #edit-wizard-prev:active .fa-ext .fa-external-link-alt::before {
  color: #fff;
  transition: all 0.15s ease-out;
}
.webform-submission-form #edit-actions #edit-wizard-prev .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.5s ease-out;
}
.webform-submission-form #edit-actions #edit-wizard-next {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #00125c;
  text-decoration: none;
  border: 0.0625rem solid #00125c;
  background-color: #fff;
  border-radius: 0;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.375rem;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
.webform-submission-form #edit-actions #edit-wizard-next:hover, .webform-submission-form #edit-actions #edit-wizard-next:active {
  color: #fff;
  transition: all 0.15s ease-out;
  border: 0.0625rem solid #00125c;
  background-color: #00125c;
  text-decoration: none;
}
.webform-submission-form #edit-actions #edit-wizard-next:hover .fa-ext .fa-external-link-alt::before, .webform-submission-form #edit-actions #edit-wizard-next:active .fa-ext .fa-external-link-alt::before {
  color: #fff;
  transition: all 0.15s ease-out;
}
.webform-submission-form #edit-actions #edit-wizard-next .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.5s ease-out;
}
.webform-submission-form #edit-actions #edit-submit {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #00125c;
  text-decoration: none;
  border: 0.0625rem solid #00125c;
  background-color: #fff;
  border-radius: 0;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.375rem;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
.webform-submission-form #edit-actions #edit-submit:hover, .webform-submission-form #edit-actions #edit-submit:active {
  color: #fff;
  transition: all 0.15s ease-out;
  border: 0.0625rem solid #00125c;
  background-color: #00125c;
  text-decoration: none;
}
.webform-submission-form #edit-actions #edit-submit:hover .fa-ext .fa-external-link-alt::before, .webform-submission-form #edit-actions #edit-submit:active .fa-ext .fa-external-link-alt::before {
  color: #fff;
  transition: all 0.15s ease-out;
}
.webform-submission-form #edit-actions #edit-submit .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.5s ease-out;
}

/* Paddle components /////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.field-block,
.paddle-component {
  margin-bottom: 2rem;
}

.paddle-component.paddle-component--top-section, .paddle-component.paddle-component--bottom-section {
  background: transparent;
  padding: 0;
  margin: 0;
}
.paddle-component.paddle-component--top-section::before, .paddle-component.paddle-component--bottom-section::before {
  content: none;
}
.paddle-component.paddle-component--top-section::after, .paddle-component.paddle-component--bottom-section::after {
  content: none;
}
.paddle-component.paddle-component--top-section {
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  font-size: 2.125rem;
  line-height: 2.125rem;
  color: #00125c;
  text-transform: uppercase;
  margin-bottom: 0;
}
.paddle-component.paddle-component--top-section h2 {
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  font-size: 2.125rem;
  line-height: 2.125rem;
  color: #00125c;
  text-transform: uppercase;
  margin-bottom: 0;
}
.paddle-component.paddle-component--top-section {
  padding-bottom: 2.125rem;
}
@media (max-width: 600px) {
  .paddle-component.paddle-component--top-section {
    font-size: 2.125rem;
  }
}
.paddle-component.paddle-component--bottom-section {
  display: flex;
  justify-content: end;
  padding-top: 3.1875rem;
}
.paddle-component.paddle-component--bottom-section a {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #fff;
  text-decoration: none;
  border: 0.0625rem solid #00125c;
  background-color: #00125c;
  border-radius: 0;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.375rem;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
.paddle-component.paddle-component--bottom-section a:hover, .paddle-component.paddle-component--bottom-section a:active {
  color: #00125c;
  transition: all 0.15s ease-out;
  border: 0.0625rem solid #00125c;
  background-color: transparent;
  text-decoration: none;
}
.paddle-component.paddle-component--bottom-section a:hover .fa-ext .fa-external-link-alt::before, .paddle-component.paddle-component--bottom-section a:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
.paddle-component.paddle-component--bottom-section a .fa-ext .fa-external-link-alt::before {
  color: #fff;
  transition: all 0.5s ease-out;
}
.paddle-component.paddle-component--bottom-section a::after {
  content: none;
}

.paddle-component.paddle-component--list-block {
  margin-bottom: 0;
}
.paddle-component.paddle-component--list-block:has(.node--organisation) {
  background-color: #f7f3ea;
  padding: 1.875rem;
}
.paddle-component.paddle-component--list-block.organisation .paddle-component--top-section {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5rem;
  color: #00125c;
}
.paddle-component.paddle-component--list-block.organisation .paddle-component--body-section ul {
  padding-left: 0;
  display: flex;
  flex-flow: row wrap;
}
@media (max-width: 1024px) {
  .paddle-component.paddle-component--list-block.organisation .paddle-component--body-section ul {
    flex-flow: column;
  }
}
.paddle-component.paddle-component--list-block.organisation .paddle-component--body-section ul li {
  padding-right: 0.9375rem;
  padding-left: 1.8125rem;
  flex: 0 0 33.33%;
}
@media (max-width: 1024px) {
  .paddle-component.paddle-component--list-block.organisation .paddle-component--body-section ul li {
    flex: 0 0 100%;
    width: 100%;
  }
}
.paddle-component.paddle-component--list-block.organisation .paddle-component--body-section ul li article h2 {
  margin-bottom: 1.125rem;
}
.paddle-component.paddle-component--list-block.organisation .paddle-component--body-section ul li article h2 a {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5rem;
  color: #03889c;
  text-decoration: none;
}
.paddle-component.paddle-component--list-block.organisation .paddle-component--body-section ul li article h2 a::after {
  content: "";
  position: absolute;
  top: -0.625rem;
  left: -2.4375rem;
  width: 2.6875rem;
  height: 2.6875rem;
  background: url(/sites/default/files/2025-11/MIWA-Plaatsaanduiding-3.png) no-repeat;
}
.paddle-component.paddle-component--list-block.organisation .paddle-component--body-section ul li article div:not(.contextual) .field--address .field-with-icon span.field-with-icon__icon {
  display: none;
}
.paddle-component.paddle-component--image-block .paddle-component--body-section .media-frame::before {
  content: none;
}
.paddle-component.paddle-component--image-block .paddle-component--body-section .media-frame::after {
  content: none;
}

.paddle-component.paddle-component--opening-hours-block .paddle-component--body-section {
  background-color: #daecd6;
  padding: 1.875rem;
  padding-top: 2.4375rem;
  border-bottom-right-radius: 6.25rem;
  height: 100%;
  min-height: 26.5625rem;
}
.paddle-component.paddle-component--opening-hours-block .paddle-component--body-section article h2 {
  margin-bottom: 0;
}
.paddle-component.paddle-component--opening-hours-block .paddle-component--body-section article h2 a {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5rem;
  text-decoration: none;
  color: #00125c;
  transition: all 0.5s ease-out;
}
.paddle-component.paddle-component--opening-hours-block .paddle-component--body-section article h2 a:hover {
  color: #03889c;
  transition: all 0.5s ease-out;
}
.paddle-component.paddle-component--opening-hours-block .paddle-component--body-section article .field--opening-hours {
  margin-bottom: 0;
}
.paddle-component.paddle-component--opening-hours-block .paddle-component--body-section article .field--opening-hours .items .item .vue-opening-hours-week .exception-warning {
  margin-top: 1rem;
  margin-bottom: 0;
  background-color: rgba(255, 255, 255, 0.9);
}
.paddle-component.paddle-component--opening-hours-block .paddle-component--body-section article .field--opening-hours .items .item .vue-opening-hours-week .exception-warning .message {
  position: relative;
  top: unset;
  left: unset;
  transform: unset;
}
.paddle-component.paddle-component--opening-hours-block .paddle-component--body-section article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours {
  margin-bottom: 0;
  padding-bottom: 1.5625rem;
  box-shadow: unset;
  background-color: transparent;
}
.paddle-component.paddle-component--opening-hours-block .paddle-component--body-section article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .opening-hours-top {
  margin-left: 0;
  margin-right: 0;
  border-bottom: none;
}
.paddle-component.paddle-component--opening-hours-block .paddle-component--body-section article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .opening-hours-top a.next-previous:nth-child(1) {
  position: relative;
}
.paddle-component.paddle-component--opening-hours-block .paddle-component--body-section article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .opening-hours-top a.next-previous:nth-child(1)::before {
  content: "";
  position: absolute;
  top: 7px;
  left: 2px;
  width: 16px;
  height: 16px;
  background: url(/sites/default/files/2025-11/arrow_right.svg) no-repeat;
  transform: rotate(180deg);
  z-index: 1;
}
.paddle-component.paddle-component--opening-hours-block .paddle-component--body-section article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .opening-hours-top a.next-previous:nth-child(1):after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 2rem;
  height: 2rem;
  background: transparent;
  border: 1px solid #00125c;
  border-radius: 50%;
}
.paddle-component.paddle-component--opening-hours-block .paddle-component--body-section article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .opening-hours-top a.next-previous:nth-child(1):hover::before {
  background: url(/sites/default/files/2025-11/arrow_right_red.svg) no-repeat;
}
.paddle-component.paddle-component--opening-hours-block .paddle-component--body-section article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .opening-hours-top a.next-previous:nth-child(1):hover:after {
  background: transparent;
  border: 1px solid #03889c;
}
.paddle-component.paddle-component--opening-hours-block .paddle-component--body-section article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .opening-hours-top a.next-previous:nth-child(1) i {
  display: none;
}
.paddle-component.paddle-component--opening-hours-block .paddle-component--body-section article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .opening-hours-top p.opening-hours-top__title {
  font-family: "Noto Sans", sans-serif;
  font-size: 0.938rem;
  font-weight: 700;
  color: #00125c;
  margin-top: 0.125rem;
  padding-left: 4.0625rem;
  padding-right: 4.0625rem;
}
.paddle-component.paddle-component--opening-hours-block .paddle-component--body-section article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .opening-hours-top p.opening-hours-top__title i {
  display: none;
}
.paddle-component.paddle-component--opening-hours-block .paddle-component--body-section article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .opening-hours-top a.next-previous:nth-child(3) {
  position: relative;
}
.paddle-component.paddle-component--opening-hours-block .paddle-component--body-section article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .opening-hours-top a.next-previous:nth-child(3)::before {
  content: "";
  position: absolute;
  top: 9px;
  left: -19px;
  width: 16px;
  height: 16px;
  background: url(/sites/default/files/2025-11/arrow_right.svg) no-repeat;
  z-index: 1;
}
.paddle-component.paddle-component--opening-hours-block .paddle-component--body-section article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .opening-hours-top a.next-previous:nth-child(3):after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 2rem;
  height: 2rem;
  background: transparent;
  border: 1px solid #00125c;
  border-radius: 50%;
}
.paddle-component.paddle-component--opening-hours-block .paddle-component--body-section article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .opening-hours-top a.next-previous:nth-child(3):hover::before {
  background: url(/sites/default/files/2025-11/arrow_right_red.svg) no-repeat;
}
.paddle-component.paddle-component--opening-hours-block .paddle-component--body-section article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .opening-hours-top a.next-previous:nth-child(3):hover:after {
  background: transparent;
  border: 1px solid #03889c;
}
.paddle-component.paddle-component--opening-hours-block .paddle-component--body-section article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .opening-hours-top a.next-previous:nth-child(3) i {
  display: none;
}
.paddle-component.paddle-component--opening-hours-block .paddle-component--body-section article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .day {
  border-bottom: 1px dotted rgba(0, 18, 92, 0.5);
  padding-left: 0;
  padding-right: 0;
  display: flex;
  flex-flow: row;
}
.paddle-component.paddle-component--opening-hours-block .paddle-component--body-section article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .day:last-child {
  border-bottom: 1px dotted transparent;
}
.paddle-component.paddle-component--opening-hours-block .paddle-component--body-section article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .day.today {
  background-color: transparent;
}
.paddle-component.paddle-component--opening-hours-block .paddle-component--body-section article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .day.today .day-label {
  color: #03889c;
}
.paddle-component.paddle-component--opening-hours-block .paddle-component--body-section article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .day.today .day-opening-hours .opening-hour .time {
  color: #03889c;
  font-weight: 700 !important;
}
.paddle-component.paddle-component--opening-hours-block .paddle-component--body-section article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .day .day-label {
  font-family: "Noto Sans", sans-serif;
  font-size: 0.938rem;
  font-weight: 700;
  color: #00125c;
  margin: 0;
}
.paddle-component.paddle-component--opening-hours-block .paddle-component--body-section article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .day .day-opening-hours .opening-hour .time {
  font-family: "Noto Sans", sans-serif;
  font-size: 0.938rem;
  font-weight: 400;
  color: #00125c;
  box-shadow: unset;
  background-color: transparent;
  border: 0;
  margin-right: 0;
}
.paddle-component.paddle-component--opening-hours-block .paddle-component--body-section article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .day .day-opening-hours .opening-hour .time::after {
  content: none;
}
.paddle-component.paddle-component--opening-hours-block .paddle-component--body-section article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .day .day-opening-hours .opening-hour .label {
  font-family: "Noto Sans", sans-serif;
  font-size: 0.938rem;
  font-weight: 400;
  color: #00125c;
}

/* Components ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
a.btn.btn-primary {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #fff;
  text-decoration: none;
  border: 0.0625rem solid #00125c;
  background-color: #00125c;
  border-radius: 0;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.375rem;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
a.btn.btn-primary:hover, a.btn.btn-primary:active {
  color: #00125c;
  transition: all 0.15s ease-out;
  border: 0.0625rem solid #00125c;
  background-color: #fff;
  text-decoration: none;
}
a.btn.btn-primary:hover .fa-ext .fa-external-link-alt::before, a.btn.btn-primary:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
a.btn.btn-primary .fa-ext .fa-external-link-alt::before {
  color: #fff;
  transition: all 0.5s ease-out;
}

a.btn.btn-secondary {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #00125c;
  text-decoration: none;
  border: 0.0625rem solid #00125c;
  background-color: #fff;
  border-radius: 0;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.375rem;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
a.btn.btn-secondary:hover, a.btn.btn-secondary:active {
  color: #fff;
  transition: all 0.15s ease-out;
  border: 0.0625rem solid #00125c;
  background-color: #00125c;
  text-decoration: none;
}
a.btn.btn-secondary:hover .fa-ext .fa-external-link-alt::before, a.btn.btn-secondary:active .fa-ext .fa-external-link-alt::before {
  color: #fff;
  transition: all 0.15s ease-out;
}
a.btn.btn-secondary .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.5s ease-out;
}

a.btn.btn-lg {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #fff;
  text-decoration: none;
  border: 0.0625rem solid #00125c;
  background-color: #00125c;
  border-radius: 0;
  padding-left: 48px;
  padding-right: 48px;
  padding-top: 16px;
  padding-bottom: 17px;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
a.btn.btn-lg:hover, a.btn.btn-lg:active {
  color: #00125c;
  transition: all 0.15s ease-out;
  border: 0.0625rem solid #00125c;
  background-color: #fff;
  text-decoration: none;
}
a.btn.btn-lg:hover .fa-ext .fa-external-link-alt::before, a.btn.btn-lg:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
a.btn.btn-lg .fa-ext .fa-external-link-alt::before {
  color: #fff;
  transition: all 0.5s ease-out;
}

a.btn.btn-sm {
  font-family: "Noto Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #00125c;
  text-decoration: none;
  background-color: transparent;
  border: 0 !important;
  padding-left: 20px;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  transition: all 0.5s ease-out;
  position: relative;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
a.btn.btn-sm:hover, a.btn.btn-sm:active {
  color: #00125c;
  background-color: transparent;
  transition: all 0.25s ease-out;
  text-decoration: none;
}
a.btn.btn-sm:hover .fa-ext .fa-external-link-alt::before, a.btn.btn-sm:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
a.btn.btn-sm::before {
  content: "";
  position: absolute;
  height: 0.875rem;
  width: 1rem;
  background: url("/sites/default/files/2026-05/arrow_blue_new.svg") no-repeat;
  background-size: 10px 7px;
  margin-top: 8px;
  margin-left: -20px;
  transition: margin-left 0.2s ease-out;
}
a.btn.btn-sm:hover::before {
  margin-left: -16px;
}
a.btn.btn-sm .fa-ext {
  display: inline-block;
  transform: scale(0.8) translateY(0);
}
a.btn.btn-sm .fa-ext .fa-external-link-alt {
  color: #00125c;
  line-height: 1;
}
a.btn.btn-sm .fa-ext .fa-external-link-alt::before {
  color: #00125c;
}

a.btn.btn-light {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #00125c;
  text-decoration: none;
  background-color: transparent;
  border: 0 !important;
  padding-left: 1.375rem;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  transition: all 0.5s ease-out;
  position: relative;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
a.btn.btn-light:hover, a.btn.btn-light:active {
  color: #00125c;
  background-color: transparent;
  transition: all 0.25s ease-out;
  text-decoration: none;
}
a.btn.btn-light:hover .fa-ext .fa-external-link-alt::before, a.btn.btn-light:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
a.btn.btn-light::before {
  content: "";
  position: absolute;
  height: 0.875rem;
  width: 1rem;
  background: url("/sites/default/files/2026-05/arrow_blue_new.svg") no-repeat;
  background-size: 11px 8px;
  margin-top: 8px;
  margin-left: -1.375rem;
  transition: margin-left 0.2s ease-out;
}
a.btn.btn-light:hover::before {
  margin-left: -1.125rem;
}
a.btn.btn-light .fa-ext {
  display: inline-block;
  transform: scale(0.8) translateY(0);
}
a.btn.btn-light .fa-ext .fa-external-link-alt {
  color: #00125c;
  line-height: 1;
}
a.btn.btn-light .fa-ext .fa-external-link-alt::before {
  color: #00125c;
}

a.btn.btn-dark {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #000;
  text-decoration: none;
  background-color: transparent;
  border: 0 !important;
  padding-left: 1.5rem;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  transition: all 0.5s ease-out;
  position: relative;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
a.btn.btn-dark:hover, a.btn.btn-dark:active {
  color: #000;
  background-color: transparent;
  transition: all 0.25s ease-out;
  text-decoration: none;
}
a.btn.btn-dark:hover .fa-ext .fa-external-link-alt::before, a.btn.btn-dark:active .fa-ext .fa-external-link-alt::before {
  color: #000;
  transition: all 0.15s ease-out;
}
a.btn.btn-dark::before {
  content: "";
  position: absolute;
  height: 0.875rem;
  width: 1rem;
  background: url("/sites/default/files/2026-05/arrow_blue_new.svg") no-repeat;
  background-size: 12px 9px;
  margin-top: 8px;
  margin-left: -1.5rem;
  transition: margin-left 0.2s ease-out;
}
a.btn.btn-dark:hover::before {
  margin-left: -20px;
}
a.btn.btn-dark .fa-ext {
  display: inline-block;
  transform: scale(0.8) translateY(0);
}
a.btn.btn-dark .fa-ext .fa-external-link-alt {
  color: #000 !important;
  line-height: 1;
}

a.ext .fa-ext {
  display: inline-block;
  transform: scale(0.8) translateY(0px);
  margin-left: 0.0625rem;
}
a.ext .fa-ext .fa-external-link-alt {
  line-height: 1;
  padding-left: 5px;
}
button.btn-to-top {
  width: 2.75rem;
  height: 2.75rem;
  background-color: #fff;
  border-radius: 50%;
  border: none;
  z-index: 1000;
  transform: scale(1);
  transition: all 0.5s ease-out;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.18);
  position: fixed;
  bottom: 4.5rem;
  right: 2.8125rem;
  display: block !important;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  font-size: 0;
}
@media (max-width: 600px) {
  button.btn-to-top {
    right: 0.9375rem;
  }
}
@keyframes animInBtnToTop {
  from {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }
  to {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
}
@keyframes animOutBtnToTop {
  from {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  to {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }
}
button.btn-to-top.animate-in {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  animation-name: animInBtnToTop;
  animation-duration: 1.5s;
  animation-fill-mode: forwards;
  animation-timing-function: ease;
}
button.btn-to-top.animate-out {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  animation-name: animOutBtnToTop;
  animation-duration: 1.5s;
  animation-fill-mode: forwards;
  animation-timing-function: ease;
}
button.btn-to-top:hover {
  transform: scale(1.1);
  transition: all 0.25s ease-out;
}
button.btn-to-top::before {
  content: "";
  position: absolute;
  height: 1.25rem;
  width: 1.25rem;
  background: url(/sites/default/files/2026-01/arrow.svg) no-repeat;
  background-size: 14px 20px;
  position: absolute;
  top: 0.8125rem;
  left: 0.9375rem;
  transition: top 0.2s ease-out;
}

p.read-more {
  margin-top: auto;
}
p.read-more a {
  font-family: "Noto Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #00125c;
  text-decoration: none;
  background-color: transparent;
  border: 0 !important;
  padding-left: 20px;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  transition: all 0.5s ease-out;
  position: relative;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
p.read-more a:hover, p.read-more a:active {
  color: #00125c;
  background-color: transparent;
  transition: all 0.25s ease-out;
  text-decoration: none;
}
p.read-more a:hover .fa-ext .fa-external-link-alt::before, p.read-more a:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
p.read-more a::before {
  content: "";
  position: absolute;
  height: 0.875rem;
  width: 1rem;
  background: url("/sites/default/files/2026-05/arrow_blue_new.svg") no-repeat;
  background-size: 10px 7px;
  margin-top: 8px;
  margin-left: -20px;
  transition: margin-left 0.2s ease-out;
}
p.read-more a:hover::before {
  margin-left: -16px;
}
p.read-more a .fa-ext {
  display: inline-block;
  transform: scale(0.8) translateY(0);
}
p.read-more a .fa-ext .fa-external-link-alt {
  color: #00125c;
  line-height: 1;
}
p.read-more a .fa-ext .fa-external-link-alt::before {
  color: #00125c;
}

/* Separate data fields //////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.field--display-tags-frontend-node .items .item .tags-list li .tag-btn {
  font-family: "Noto Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  color: #000;
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  text-shadow: none;
  border-radius: 0;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  border: 1px solid #000;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  border: 1px solid #000;
}
.field--display-tags-frontend-node .items .item .tags-list li .tag-btn:hover {
  transition: all 0.25s ease-out;
  background-color: transparent;
  border: 1px solid #00125c;
  color: #00125c;
}
.field--display-tags-frontend-node .items .item .tags-list li .tag-btn:active {
  background-color: transparent;
  border: 1px solid #03889c !important;
  color: #03889c !important;
}
.field--display-tags-frontend-node .items .item .tags-list li .tag-btn::after {
  content: none;
}
.field--display-tags-frontend-node .items .item .tags-list li .tag-btn:hover::after {
  margin-left: 10px;
}

.field--date .items .badge {
  background-color: transparent;
  padding: 0;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 0.9375rem;
  color: #00125c;
  padding: 0.125rem 1.6875rem;
  border: 1px solid #00125c;
  border-radius: 0;
}
.field--date .items .badge i {
  display: none;
}
.field--publication-date .items .item time {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 0.9375rem;
  color: #00125c;
  padding: 0.125rem 1.6875rem;
  border: 1px solid #00125c;
}

/* Header ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
header {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2509803922);
  margin-bottom: 0 !important;
}
header > .header-content {
  background: #fff !important;
  padding-bottom: 0 !important;
}
header > .header-content .container-max-xxl .header__top {
  padding: 0;
}
header > .header-content .container-max-xxl .header__wrapper {
  align-items: flex-start;
}
header > .header-content .container-max-xxl .header__wrapper a.logo {
  width: unset;
  max-width: unset;
  min-width: unset;
}
@media (max-width: 992px) {
  header > .header-content .container-max-xxl .header__wrapper a.logo {
    width: 75%;
  }
}
header > .header-content .container-max-xxl .header__wrapper a.logo img {
  width: 19.25rem;
}
header > .header-content .container-max-xxl .header__wrapper div.navbar {
  align-items: flex-start;
}
header > .header-content .container-max-xxl .header__wrapper div.navbar #main-navbar {
  justify-content: flex-end;
  flex-flow: column-reverse;
  align-items: flex-end;
  position: relative;
  row-gap: 1.0625rem;
}
@media (max-width: 992px) {
  header > .header-content .container-max-xxl .header__wrapper div.navbar #main-navbar {
    align-items: flex-start;
    flex-flow: column;
  }
}
header > .header-content .container-max-xxl .header__wrapper div.navbar #main-navbar .paddle-search-form {
  display: none;
}

/* Search inputs /////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#block-searchform {
  position: absolute;
  top: 3.875rem;
  z-index: 11;
  margin-left: 0;
  padding-left: 0;
}
@media (max-width: 992px) {
  #block-searchform {
    position: relative;
    top: unset;
  }
}
#block-searchform span.search-toggle {
  margin-right: -0.0625rem;
  color: #00125c;
  transition: color 0.5s ease-out;
}
#block-searchform span.search-toggle:hover {
  color: #03889c;
  transition: color 0.15s ease-out;
}
@media (max-width: 992px) {
  #block-searchform span.search-toggle {
    padding-left: 0;
    display: none;
  }
}
#block-searchform form {
  margin-top: 0.375rem;
}
@media (max-width: 992px) {
  #block-searchform form {
    display: block;
  }
}
#block-searchform form .search-wrapper .js-form-item-search input.form-text {
  font-family: "Noto Sans", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  color: #00125c;
}
#block-searchform form .search-wrapper .js-form-item-search input.form-text:focus {
  box-shadow: none;
}
#block-searchform form .search-wrapper .js-form-submit {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #000;
  text-decoration: none;
  background-color: transparent;
  border: 0 !important;
  padding-left: 1.5rem;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  transition: all 0.5s ease-out;
  position: relative;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
#block-searchform form .search-wrapper .js-form-submit:hover, #block-searchform form .search-wrapper .js-form-submit:active {
  color: #000;
  background-color: transparent;
  transition: all 0.25s ease-out;
  text-decoration: none;
}
#block-searchform form .search-wrapper .js-form-submit:hover .fa-ext .fa-external-link-alt::before, #block-searchform form .search-wrapper .js-form-submit:active .fa-ext .fa-external-link-alt::before {
  color: #000;
  transition: all 0.15s ease-out;
}
#block-searchform form .search-wrapper .js-form-submit::before {
  content: "";
  position: absolute;
  height: 0.875rem;
  width: 1rem;
  background: url("/sites/default/files/2026-05/arrow_blue_new.svg") no-repeat;
  background-size: 12px 9px;
  margin-top: 8px;
  margin-left: -1.5rem;
  transition: margin-left 0.2s ease-out;
}
#block-searchform form .search-wrapper .js-form-submit:hover::before {
  margin-left: -20px;
}
#block-searchform form .search-wrapper .js-form-submit .fa-ext {
  display: inline-block;
  transform: scale(0.8) translateY(0);
}
#block-searchform form .search-wrapper .js-form-submit .fa-ext .fa-external-link-alt {
  color: #000 !important;
  line-height: 1;
}
#block-searchform .contextual {
  right: -3.125rem;
}

/* Navigations ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#block-topnavigation {
  padding-top: 13px;
  padding-bottom: 24px;
}
@media (max-width: 992px) {
  #block-topnavigation {
    padding-bottom: 3rem;
  }
}
#block-topnavigation ul.navbar-nav.menu--main {
  display: flex;
  -moz-column-gap: 1.0625rem;
       column-gap: 1.0625rem;
  row-gap: 0.5rem;
  margin-left: 0;
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
}
#block-topnavigation ul.navbar-nav.menu--main li.nav-item a.nav-link {
  font-family: "Noto Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: none;
  text-decoration: none;
  color: #00125c;
  transition: color 0.5s ease-out;
  padding-left: 0;
  padding-right: 0;
}
#block-topnavigation ul.navbar-nav.menu--main li.nav-item a.nav-link::before {
  content: none;
}
#block-topnavigation ul.navbar-nav.menu--main li.nav-item.active a.active {
  color: #03889c;
}
#block-topnavigation ul.navbar-nav.menu--main li.nav-item:hover a.nav-link {
  color: #03889c;
  transition: color 0.25s ease-out;
}
#block-topnavigation ul.navbar-nav.menu--main li.nav-item.nav-login {
  margin-right: 0.75rem;
  margin-bottom: 0.1875rem;
  padding-left: 8px;
}
#block-topnavigation ul.navbar-nav.menu--main li.nav-item.nav-login a.nav-link {
  font-family: "Noto Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: none;
  text-decoration: none;
  color: #00125c;
  transition: all 0.5s ease-out;
  cursor: pointer;
}
@media (max-width: 992px) {
  #block-topnavigation ul.navbar-nav.menu--main li.nav-item.nav-login a.nav-link {
    padding-left: 20px;
  }
}
#block-topnavigation ul.navbar-nav.menu--main li.nav-item.nav-login:after {
  content: "";
  display: block;
  background: url(/sites/default/files/2026-01/login.svg) no-repeat center center;
  width: 1rem;
  height: 1rem;
  background-size: contain;
  position: absolute;
  top: 4px;
  left: -1rem;
  filter: brightness(0) saturate(100%) invert(6%) sepia(94%) saturate(6522%) hue-rotate(249deg) brightness(63%) contrast(132%);
  transition: all 0.5s ease-out;
}
@media (max-width: 992px) {
  #block-topnavigation ul.navbar-nav.menu--main li.nav-item.nav-login:after {
    left: -0.25rem;
  }
}
#block-topnavigation ul.navbar-nav.menu--main li.nav-item.nav-login:hover a {
  text-decoration: underline;
  color: #03889c;
  transition: all 0.15s ease-out;
}
#block-topnavigation ul.navbar-nav.menu--main li.nav-item.nav-login:hover::after {
  filter: brightness(0) saturate(100%) invert(37%) sepia(54%) saturate(1452%) hue-rotate(152deg) brightness(93%) contrast(98%);
  transition: all 0.15s ease-out;
}
#block-topnavigation ul.navbar-nav.menu--main li.nav-item.nav-login span {
  padding: 0;
}
#block-topnavigation ul.navbar-nav.menu--main li.nav-item.nav-linkedin {
  font-size: 0;
  width: 0;
  height: 0;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
  position: relative;
  width: 1.0625rem;
  height: 1rem;
  display: block;
  padding: 0;
  margin-top: 0.25rem;
  margin-bottom: 9px;
  cursor: pointer;
}
@media (max-width: 992px) {
  #block-topnavigation ul.navbar-nav.menu--main li.nav-item.nav-linkedin {
    margin-top: 0;
  }
}
#block-topnavigation ul.navbar-nav.menu--main li.nav-item.nav-linkedin::before, #block-topnavigation ul.navbar-nav.menu--main li.nav-item.nav-linkedin::after {
  content: "";
  position: absolute;
  inset: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: opacity 0.5s ease;
}
#block-topnavigation ul.navbar-nav.menu--main li.nav-item.nav-linkedin::before {
  background-image: url(/sites/default/files/2026-05/linkedin_off_new.svg);
  opacity: 1;
}
#block-topnavigation ul.navbar-nav.menu--main li.nav-item.nav-linkedin::after {
  background-image: url(/sites/default/files/2026-01/linkedin_on.svg);
  opacity: 0;
}
#block-topnavigation ul.navbar-nav.menu--main li.nav-item.nav-linkedin:hover::after {
  opacity: 1;
  transition: opacity 0.15s ease;
}
#block-topnavigation ul.navbar-nav.menu--main li.nav-item.nav-linkedin:hover::before {
  opacity: 0;
  transition: opacity 0.15s ease;
}
#block-topnavigation ul.navbar-nav.menu--main li.nav-item.nav-youtube {
  font-size: 0;
  width: 0;
  height: 0;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
  position: relative;
  width: 1.375rem;
  height: 1rem;
  display: block;
  padding: 0;
  margin-top: 0.25rem;
  margin-bottom: 9px;
  cursor: pointer;
}
@media (max-width: 992px) {
  #block-topnavigation ul.navbar-nav.menu--main li.nav-item.nav-youtube {
    margin-top: 0;
  }
}
#block-topnavigation ul.navbar-nav.menu--main li.nav-item.nav-youtube::before, #block-topnavigation ul.navbar-nav.menu--main li.nav-item.nav-youtube::after {
  content: "";
  position: absolute;
  inset: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: opacity 0.5s ease;
}
#block-topnavigation ul.navbar-nav.menu--main li.nav-item.nav-youtube::before {
  background-image: url(/sites/default/files/2026-05/youtube_off_new.svg);
  opacity: 1;
}
#block-topnavigation ul.navbar-nav.menu--main li.nav-item.nav-youtube::after {
  background-image: url(/sites/default/files/2026-01/youtube_on.svg);
  opacity: 0;
}
#block-topnavigation ul.navbar-nav.menu--main li.nav-item.nav-youtube:hover::after {
  opacity: 1;
  transition: opacity 0.15s ease;
}
#block-topnavigation ul.navbar-nav.menu--main li.nav-item.nav-youtube:hover::before {
  opacity: 0;
  transition: opacity 0.15s ease;
}
#block-topnavigation ul.navbar-nav.menu--main li.nav-item.nav-iyba-seed a:hover .fa-ext .fa-external-link-alt::before {
  color: #03889c;
  transition: all 0.25s ease-out;
}
#block-topnavigation ul.navbar-nav.menu--main li.nav-item.nav-iyba-seed a .fa-ext {
  display: inline-block;
  transform: scale(1.1) translateY(-1px);
  margin-left: 0.0625rem;
}
#block-topnavigation ul.navbar-nav.menu--main li.nav-item.nav-iyba-seed a .fa-ext .fa-external-link-alt {
  line-height: 1;
  padding-left: 5px;
}
#block-topnavigation ul.navbar-nav.menu--main li.nav-item.nav-iyba-seed a .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.5s ease-out;
}
#block-topnavigation ul.navbar-nav.menu--main li.nav-item.nav-login-register a:hover .fa-ext .fa-external-link-alt::before {
  color: #03889c;
  transition: all 0.25s ease-out;
}
#block-topnavigation ul.navbar-nav.menu--main li.nav-item.nav-login-register a .fa-ext {
  display: inline-block;
  transform: scale(1.1) translateY(-1px);
  margin-left: 0.0625rem;
}
#block-topnavigation ul.navbar-nav.menu--main li.nav-item.nav-login-register a .fa-ext .fa-external-link-alt {
  line-height: 1;
  padding-left: 5px;
}
#block-topnavigation ul.navbar-nav.menu--main li.nav-item.nav-login-register a .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.5s ease-out;
}

#block-mainnavigation {
  margin-right: 0.125rem;
}
#block-mainnavigation ul.navbar-nav.menu--main {
  display: flex;
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem;
  row-gap: 0rem;
  margin-left: 0px;
  margin-right: 0px;
}
#block-mainnavigation ul.navbar-nav.menu--main > li.nav-item > a.nav-link {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  color: #00125c;
  transition: color 0.5s ease-out;
  padding-right: 0;
  padding-left: 0;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
  position: relative;
  margin-bottom: 0.625rem;
  padding-bottom: 0.25rem;
}
#block-mainnavigation ul.navbar-nav.menu--main > li.nav-item > a.nav-link::before {
  width: 0%;
  height: 0.1875rem;
  left: 0;
  bottom: 0.1875rem;
  background: #03889c;
  border-bottom: 0;
  position: absolute;
  opacity: 0;
  transition: all 0.35s ease-out;
  transform: unset !important;
}
#block-mainnavigation ul.navbar-nav.menu--main > li.nav-item > a.nav-link:hover::before, #block-mainnavigation ul.navbar-nav.menu--main > li.nav-item > a.nav-link.active::before, #block-mainnavigation ul.navbar-nav.menu--main > li.nav-item > a.nav-link.is-active::before {
  opacity: 1;
  width: 100%;
  transition: all 0.25s ease-out;
}
@media (max-width: 992px) {
  #block-mainnavigation ul.navbar-nav.menu--main > li.nav-item > a.nav-link {
    margin-bottom: 0.5rem;
  }
}
#block-mainnavigation ul.navbar-nav.menu--main > li.nav-item > a.nav-link .fa-ext {
  display: inline-block;
  transform: scale(0.8) translateY(-2px);
}
#block-mainnavigation ul.navbar-nav.menu--main > li.nav-item > a.nav-link .fa-ext .fa-external-link-alt {
  color: #00125c;
  line-height: 1;
}
#block-mainnavigation ul.navbar-nav.menu--main > li.nav-item > a.nav-link .fa-ext .fa-external-link-alt::before {
  color: #00125c !important;
}
#block-mainnavigation ul.navbar-nav.menu--main > li.dropdown .dropdown-toggle::before {
  border-bottom: 0;
}
#block-mainnavigation ul.navbar-nav.menu--main > li.dropdown .dropdown-toggle::after {
  border: 0;
  height: 0.5rem;
  width: 0.5rem;
  border-left: 1px solid #00125c;
  border-top: 1px solid #00125c !important;
  transform: rotate(-135deg);
}
#block-mainnavigation ul.navbar-nav.menu--main > li.dropdown ul.dropdown-menu {
  border: 0;
  animation: animOutItems 0.15s ease-out forwards, setDisplayNone 0.1s linear forwards;
  display: none;
  pointer-events: none;
}
#block-mainnavigation ul.navbar-nav.menu--main > li.dropdown ul.dropdown-menu::after {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.18);
}
@media (min-width: 992px) {
  #block-mainnavigation ul.navbar-nav.menu--main > li.dropdown ul.dropdown-menu {
    box-shadow: unset;
    border-radius: unset;
    margin-left: unset;
    margin-top: unset;
    padding: unset;
    transform-origin: unset;
    background: none;
  }
  #block-mainnavigation ul.navbar-nav.menu--main > li.dropdown ul.dropdown-menu::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    transform-origin: top left;
    background: rgba(255, 255, 255, 0.95);
    width: calc(100% + 1.25rem);
    height: 100%;
    margin-left: -0.625rem;
    z-index: -1;
    animation: animOutBg 0.3s cubic-bezier(0.19, 1, 0.22, 1) forwards;
  }
}
#block-mainnavigation ul.navbar-nav.menu--main > li.dropdown ul.dropdown-menu li.dropdown-item {
  padding-bottom: 0.375rem;
  padding-left: 0.625rem;
}
#block-mainnavigation ul.navbar-nav.menu--main > li.dropdown ul.dropdown-menu li.dropdown-item a {
  font-family: "Noto Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #00125c;
  text-decoration: none;
  background-color: transparent;
  border: 0 !important;
  padding-left: 20px;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  transition: all 0.5s ease-out;
  position: relative;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
#block-mainnavigation ul.navbar-nav.menu--main > li.dropdown ul.dropdown-menu li.dropdown-item a:hover, #block-mainnavigation ul.navbar-nav.menu--main > li.dropdown ul.dropdown-menu li.dropdown-item a:active {
  color: #00125c;
  background-color: transparent;
  transition: all 0.25s ease-out;
  text-decoration: none;
}
#block-mainnavigation ul.navbar-nav.menu--main > li.dropdown ul.dropdown-menu li.dropdown-item a:hover .fa-ext .fa-external-link-alt::before, #block-mainnavigation ul.navbar-nav.menu--main > li.dropdown ul.dropdown-menu li.dropdown-item a:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
#block-mainnavigation ul.navbar-nav.menu--main > li.dropdown ul.dropdown-menu li.dropdown-item a::before {
  content: "";
  position: absolute;
  height: 0.875rem;
  width: 1rem;
  background: url("/sites/default/files/2026-05/arrow_blue_new.svg") no-repeat;
  background-size: 10px 7px;
  margin-top: 8px;
  margin-left: -20px;
  transition: margin-left 0.2s ease-out;
}
#block-mainnavigation ul.navbar-nav.menu--main > li.dropdown ul.dropdown-menu li.dropdown-item a:hover::before {
  margin-left: -16px;
}
#block-mainnavigation ul.navbar-nav.menu--main > li.dropdown ul.dropdown-menu li.dropdown-item a .fa-ext {
  display: inline-block;
  transform: scale(0.8) translateY(0);
}
#block-mainnavigation ul.navbar-nav.menu--main > li.dropdown ul.dropdown-menu li.dropdown-item a .fa-ext .fa-external-link-alt {
  color: #00125c;
  line-height: 1;
}
#block-mainnavigation ul.navbar-nav.menu--main > li.dropdown ul.dropdown-menu li.dropdown-item a .fa-ext .fa-external-link-alt::before {
  color: #00125c;
}
#block-mainnavigation ul.navbar-nav.menu--main > li.dropdown ul.dropdown-menu li.dropdown-item a {
  font-family: "Noto Sans", sans-serif;
  text-transform: uppercase;
}
#block-mainnavigation ul.navbar-nav.menu--main > li.dropdown ul.dropdown-menu li.dropdown-item:hover {
  background-color: transparent;
}
#block-mainnavigation ul.navbar-nav.menu--main > li.dropdown ul.dropdown-menu li.dropdown-item:hover a {
  text-decoration: none;
}
#block-mainnavigation ul.navbar-nav.menu--main > li.dropdown ul.dropdown-menu li.dropdown-item:last-child {
  padding-bottom: 1.375rem;
}
#block-mainnavigation ul.navbar-nav.menu--main > li.dropdown ul.dropdown-menu li.dropdown-item.active a {
  color: #03889c;
}
@media (max-width: 992px) {
  #block-mainnavigation ul.navbar-nav.menu--main > li.dropdown ul.dropdown-menu {
    padding-bottom: 1.75rem;
    padding-bottom: 0;
  }
}
#block-mainnavigation ul.navbar-nav.menu--main > li.dropdown:hover ul.dropdown-menu {
  display: block;
  animation: animInItems 0.25s ease-out forwards;
  pointer-events: auto;
}
#block-mainnavigation ul.navbar-nav.menu--main > li.dropdown:hover ul.dropdown-menu::after {
  animation: animInBg 0.5s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}

#block-language-dropdown {
  position: absolute;
  top: 0.375rem;
  right: -1rem;
}
#block-language-dropdown div.contextual button.trigger {
  margin-top: 30px !important;
}
#block-language-dropdown .dropbutton-wrapper div.dropbutton-widget ul {
  overflow: visible;
}
#block-language-dropdown .dropbutton-wrapper div.dropbutton-widget ul li.dropbutton-action {
  line-height: 1.375rem;
}
#block-language-dropdown .dropbutton-wrapper div.dropbutton-widget ul li.dropbutton-action span.language-link {
  font-family: "Noto Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  color: #00125c;
  position: relative;
  padding-left: 1.5rem;
  transition: color 0.5s ease-out;
}
#block-language-dropdown .dropbutton-wrapper div.dropbutton-widget ul li.dropbutton-action span.language-link::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0.0625rem;
  display: inline-block;
  width: 1rem;
  height: 1rem;
  background: url(/sites/default/files/2026-01/language.svg) no-repeat;
  filter: brightness(0) saturate(100%) invert(6%) sepia(94%) saturate(6522%) hue-rotate(249deg) brightness(63%) contrast(132%);
  transition: all 0.5s ease-out;
}
#block-language-dropdown .dropbutton-wrapper div.dropbutton-widget ul li.dropbutton-action span.language-link:hover {
  color: #03889c;
  transition: color 0.15s ease-out;
}
#block-language-dropdown .dropbutton-wrapper div.dropbutton-widget ul li.dropbutton-action span.language-link:hover::before {
  filter: brightness(0) saturate(100%) invert(37%) sepia(54%) saturate(1452%) hue-rotate(152deg) brightness(93%) contrast(98%);
  transition: all 0.15s ease-out;
}
#block-language-dropdown .dropbutton-wrapper div.dropbutton-widget ul li.dropbutton-toggle button span.dropbutton-arrow {
  display: inline-block;
  border: 0;
  height: 8px;
  width: 8px;
  border-left: 1px solid #2f3284;
  border-top: 1px solid #2f3284 !important;
  transform: rotate(-135deg);
  right: auto;
  left: 0.375rem;
  top: 0.5rem;
  transition: all 0.25s ease-out;
}
#block-language-dropdown .dropbutton-wrapper div.dropbutton-widget ul li.dropbutton-action {
  line-height: 1.375rem;
}
#block-language-dropdown .dropbutton-wrapper div.dropbutton-widget ul li.dropbutton-action a.language-link {
  font-family: "Noto Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  color: #00125c;
  text-decoration: none;
  padding-left: 1.5rem;
  transition: color 0.5s ease-out;
}
#block-language-dropdown .dropbutton-wrapper div.dropbutton-widget ul li.dropbutton-action a.language-link:hover {
  color: #03889c;
  transition: color 0.15s ease-out;
}
#block-language-dropdown .dropbutton-wrapper.open div.dropbutton-widget ul li.dropbutton-toggle button span.dropbutton-arrow {
  transform: rotate(43deg);
  top: 0.75rem;
  transition: all 0.15s ease-out;
}

@media (min-width: 993px) {
  #main-navbar:has(#block-language-dropdown .dropbutton-wrapper) #block-topnavigation {
    margin-right: 5.9375rem;
  }
}

@media (min-width: 993px) {
  #main-navbar:not(:has(#block-topnavigation)) #block-mainnavigation {
    margin-top: 5.25rem;
  }
}

/* Main //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
main div.region-wrapper--content {
  padding-bottom: 2rem;
}
/* Footer ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
footer {
  padding-top: 0;
  color: #fff;
  font-size: 1rem;
}
footer .sticky-footer-content {
  background: #00125c !important;
}
footer .sticky-footer-content .region-wrapper--footer {
  padding-top: 3rem;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .layout-builder__custom.container_region.layout.layout-builder.layout--fourcol-section.row {
  padding-top: 1.625rem;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .layout-builder__custom.container_region.layout.layout-builder.layout--fourcol-section.row p {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #fff;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .layout-builder__custom.container_region.layout.layout-builder.layout--fourcol-section.row p:first-child {
  margin-bottom: 12px;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .layout-builder__custom.container_region.layout.layout-builder.layout--fourcol-section.row ul {
  padding-left: 0;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .layout-builder__custom.container_region.layout.layout-builder.layout--fourcol-section.row ul li {
  list-style: none;
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #fff;
  padding-left: 0;
  margin-bottom: 18px;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .layout-builder__custom.container_region.layout.layout-builder.layout--fourcol-section.row a:link, footer .sticky-footer-content .region-wrapper--footer #block-richfooter .layout-builder__custom.container_region.layout.layout-builder.layout--fourcol-section.row a:visited {
  color: #fff;
  font-size: 0.875rem;
  text-decoration: underline;
  transition: color 0.5s ease-out;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .layout-builder__custom.container_region.layout.layout-builder.layout--fourcol-section.row a:hover, footer .sticky-footer-content .region-wrapper--footer #block-richfooter .layout-builder__custom.container_region.layout.layout-builder.layout--fourcol-section.row a:active {
  color: #f8b81d;
  font-size: 0.875rem;
  text-decoration: none;
  transition: color 0.15s ease-out;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .layout-builder__custom.container_region.layout.layout-builder.layout--fourcol-section.row h2 {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #fff;
  margin-bottom: 0.75rem;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .layout-builder__custom.container_region.layout.layout-builder.layout--fourcol-section.row .layout__region.layout__region--first .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section ul li {
  margin-left: 1.875rem;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .layout-builder__custom.container_region.layout.layout-builder.layout--fourcol-section.row .layout__region.layout__region--first .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section ul li:nth-child(1) {
  position: relative;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .layout-builder__custom.container_region.layout.layout-builder.layout--fourcol-section.row .layout__region.layout__region--first .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section ul li:nth-child(1)::before {
  content: "";
  position: absolute;
  top: 0.25rem !important;
  left: -1.875rem;
  width: 1rem;
  height: 1rem;
  background: url(/sites/default/files/2026-01/pin.svg) no-repeat;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .layout-builder__custom.container_region.layout.layout-builder.layout--fourcol-section.row .layout__region.layout__region--first .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section ul li:nth-child(2) {
  position: relative;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .layout-builder__custom.container_region.layout.layout-builder.layout--fourcol-section.row .layout__region.layout__region--first .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section ul li:nth-child(2)::before {
  content: "";
  position: absolute;
  top: 7px !important;
  left: -1.875rem;
  width: 1rem;
  height: 1rem;
  background: url(/sites/default/files/2026-01/mail.svg) no-repeat;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .layout-builder__custom.container_region.layout.layout-builder.layout--fourcol-section.row .layout__region.layout__region--second a.btn-primary {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #fff;
  text-decoration: none;
  border: 0.0625rem solid #fff;
  background-color: #00125c;
  border-radius: 0;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.375rem;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .layout-builder__custom.container_region.layout.layout-builder.layout--fourcol-section.row .layout__region.layout__region--second a.btn-primary:hover, footer .sticky-footer-content .region-wrapper--footer #block-richfooter .layout-builder__custom.container_region.layout.layout-builder.layout--fourcol-section.row .layout__region.layout__region--second a.btn-primary:active {
  color: #00125c;
  transition: all 0.15s ease-out;
  border: 0.0625rem solid #fff;
  background-color: #fff;
  text-decoration: none;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .layout-builder__custom.container_region.layout.layout-builder.layout--fourcol-section.row .layout__region.layout__region--second a.btn-primary:hover .fa-ext .fa-external-link-alt::before, footer .sticky-footer-content .region-wrapper--footer #block-richfooter .layout-builder__custom.container_region.layout.layout-builder.layout--fourcol-section.row .layout__region.layout__region--second a.btn-primary:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .layout-builder__custom.container_region.layout.layout-builder.layout--fourcol-section.row .layout__region.layout__region--second a.btn-primary .fa-ext .fa-external-link-alt::before {
  color: #fff;
  transition: all 0.5s ease-out;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .layout-builder__custom.container_region.layout.layout-builder.layout--fourcol-section.row .layout__region.layout__region--third .block-social-media-links ul {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 0.25rem;
  margin-left: -0.4375rem;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .layout-builder__custom.container_region.layout.layout-builder.layout--fourcol-section.row .layout__region.layout__region--third .block-social-media-links ul li {
  padding: 0;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .layout-builder__custom.container_region.layout.layout-builder.layout--fourcol-section.row .layout__region.layout__region--third .block-social-media-links ul li a {
  font-size: 1px;
  height: 36px;
  width: 36px;
  color: transparent;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: 22px 22px !important;
  display: block;
  padding: 0;
  text-decoration: none;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .layout-builder__custom.container_region.layout.layout-builder.layout--fourcol-section.row .layout__region.layout__region--third .block-social-media-links ul li a:hover {
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: 22px 22px !important;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .layout-builder__custom.container_region.layout.layout-builder.layout--fourcol-section.row .layout__region.layout__region--third .block-social-media-links ul li a::before {
  content: none;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .layout-builder__custom.container_region.layout.layout-builder.layout--fourcol-section.row .layout__region.layout__region--third .block-social-media-links ul li::before {
  content: "";
  background: url("/sites/default/files/2026-01/linkedin_footer_off.svg") no-repeat -9999px -9999px, url("/sites/default/files/2026-01/youtube_footer_off.svg") no-repeat -9999px -9999px, url("/sites/default/files/2026-01/fb_footer_off.svg") no-repeat -9999px -9999px;
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .layout-builder__custom.container_region.layout.layout-builder.layout--fourcol-section.row .layout__region.layout__region--third .block-social-media-links ul li:nth-child(1) a {
  background: url("/sites/default/files/2026-01/linkedin_footer_off.svg");
  transform: translate3d(0, 0, 1px);
  transition: all 0.5s ease-out;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .layout-builder__custom.container_region.layout.layout-builder.layout--fourcol-section.row .layout__region.layout__region--third .block-social-media-links ul li:nth-child(1) a:hover {
  background: url("/sites/default/files/2026-01/linkedin_footer_on.svg");
  transform: translate3d(0, 0, 1px);
  transition: all 0.25s ease-out;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .layout-builder__custom.container_region.layout.layout-builder.layout--fourcol-section.row .layout__region.layout__region--third .block-social-media-links ul li:nth-child(2) a {
  background: url("/sites/default/files/2026-01/fb_footer_off.svg");
  transform: translate3d(0, 0, 1px);
  transition: all 0.5s ease-out;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .layout-builder__custom.container_region.layout.layout-builder.layout--fourcol-section.row .layout__region.layout__region--third .block-social-media-links ul li:nth-child(2) a:hover {
  background: url("/sites/default/files/2026-01/fb_footer_on_1.svg");
  transform: translate3d(0, 0, 1px);
  transition: all 0.25s ease-out;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .layout-builder__custom.container_region.layout.layout-builder.layout--fourcol-section.row .layout__region.layout__region--third .block-social-media-links ul li:nth-child(3) a {
  background: url("/sites/default/files/2026-01/youtube_footer_off.svg") no-repeat;
  transform: translate3d(0, 0, 1px);
  transition: all 0.5s ease-out;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .layout-builder__custom.container_region.layout.layout-builder.layout--fourcol-section.row .layout__region.layout__region--third .block-social-media-links ul li:nth-child(3) a:hover {
  background: url("/sites/default/files/2026-01/youtube_footer_on.svg") no-repeat;
  transform: translate3d(0, 0, 1px);
  transition: all 0.25s ease-out;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .layout-builder__custom.container_region.layout.layout-builder.layout--fourcol-section.row .layout__region.layout__region--fourth a {
  font-size: 0.75rem;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .layout-builder__custom.container_region.layout.layout-builder.layout--fourcol-section.row .layout__region.layout__region--fourth p {
  margin-bottom: 0.25rem;
}
@media (max-width: 768px) {
  footer .sticky-footer-content .region-wrapper--footer #block-richfooter .layout-builder__custom.container_region.layout.layout-builder.layout--fourcol-section.row .layout__region.layout__region--fourth .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section p.text-align-right {
    text-align: left;
  }
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer {
  padding-top: 1.625rem;
}
@media (max-width: 992px) {
  footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer {
    padding-top: 0;
  }
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content {
  display: flex;
  flex-flow: row wrap;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  justify-content: space-between;
}
@media (max-width: 992px) {
  footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content {
    row-gap: 2rem;
  }
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content p {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #fff;
  margin-bottom: 0.25rem !important;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content p:first-child {
  margin-bottom: 12px;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content ul {
  padding-left: 0;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content ul li {
  list-style: none;
  font-size: 0.875rem !important;
  line-height: 1.5rem;
  color: #fff;
  padding-left: 1.5rem;
  margin-bottom: 4px;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content ul li a {
  position: relative;
  text-decoration: none !important;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content ul li a::before {
  content: "";
  background: url(/sites/default/files/2026-05/link_footer_off.svg) no-repeat center center;
  width: 12px;
  height: 8px;
  background-size: contain;
  display: inline-block;
  position: absolute;
  left: -1.5rem;
  top: 4px;
  transition: all 0.35s ease-out;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content ul li a:hover {
  text-decoration: underline !important;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content ul li a:hover::before {
  left: -17px;
  transition: all 0.15s ease-out;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content a:link, footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content a:visited {
  color: #fff;
  font-size: 0.875rem;
  text-decoration: underline;
  transition: color 0.5s ease-out;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content a:hover, footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content a:active {
  color: #f8b81d;
  font-size: 0.875rem;
  text-decoration: none;
  transition: color 0.15s ease-out;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content h2 {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #fff;
  margin-bottom: 0.75rem;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--logo {
  flex: 0 0 308px;
}
@media (max-width: 992px) {
  footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--logo {
    flex: 0 0 100%;
  }
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--logo img {
  width: 12.25rem;
  margin-left: 0;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--logo .paddle-component--image-block {
  margin-bottom: 0;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--contact {
  flex: 0 0 calc(24% - 77px);
}
@media (max-width: 992px) {
  footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--contact {
    flex: 0 0 100%;
  }
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--contact .paddle-component--text-block {
  margin-bottom: 0;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--contact .paddle-component--text-block .paddle-component--body-section p:first-of-type {
  margin-bottom: 0.75rem !important;
  color: #f8b81d;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--contact .paddle-component--text-block .paddle-component--body-section ul li {
  margin-left: 1.5rem;
  padding-left: 0;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--contact .paddle-component--text-block .paddle-component--body-section ul li a:before {
  content: none;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--contact .paddle-component--text-block .paddle-component--body-section ul li:nth-child(1) {
  position: relative;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--contact .paddle-component--text-block .paddle-component--body-section ul li:nth-child(1)::before {
  content: "";
  position: absolute;
  top: 0.25rem;
  left: -24px;
  width: 1rem;
  height: 1rem;
  background: url(/sites/default/files/2026-01/pin.svg) no-repeat;
  filter: brightness(0) saturate(100%) invert(79%) sepia(26%) saturate(3062%) hue-rotate(346deg) brightness(106%) contrast(94%);
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--contact .paddle-component--text-block .paddle-component--body-section ul li:nth-child(2) {
  position: relative;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--contact .paddle-component--text-block .paddle-component--body-section ul li:nth-child(2)::before {
  content: "";
  position: absolute;
  top: 0.4375rem;
  left: -24px;
  width: 1rem;
  height: 1rem;
  background: url(/sites/default/files/2026-01/mail.svg) no-repeat;
  filter: brightness(0) saturate(100%) invert(79%) sepia(26%) saturate(3062%) hue-rotate(346deg) brightness(106%) contrast(94%);
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--contact .paddle-component--text-block .paddle-component--body-section p:last-of-type {
  margin-top: 2rem;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--contact .paddle-component--text-block .paddle-component--body-section p:last-of-type a.btn-primary {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #fff;
  text-decoration: none;
  border: 0.0625rem solid #fff;
  background-color: #00125c;
  border-radius: 0;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.375rem;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--contact .paddle-component--text-block .paddle-component--body-section p:last-of-type a.btn-primary:hover, footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--contact .paddle-component--text-block .paddle-component--body-section p:last-of-type a.btn-primary:active {
  color: #00125c;
  transition: all 0.15s ease-out;
  border: 0.0625rem solid #fff;
  background-color: #fff;
  text-decoration: none;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--contact .paddle-component--text-block .paddle-component--body-section p:last-of-type a.btn-primary:hover .fa-ext .fa-external-link-alt::before, footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--contact .paddle-component--text-block .paddle-component--body-section p:last-of-type a.btn-primary:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--contact .paddle-component--text-block .paddle-component--body-section p:last-of-type a.btn-primary .fa-ext .fa-external-link-alt::before {
  color: #fff;
  transition: all 0.5s ease-out;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--menu {
  flex: 0 0 calc(18% - 77px);
}
@media (max-width: 992px) {
  footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--menu {
    flex: 0 0 100%;
  }
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--menu .paddle-component--navigation-block {
  margin-bottom: 0;
  font-size: 1rem !important;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--menu .paddle-component--navigation-block .paddle-component--top-section {
  padding-bottom: 0;
  font-size: 1rem !important;
  line-height: unset;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--menu .paddle-component--navigation-block .paddle-component--top-section h2 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  color: #f8b81d;
  margin-bottom: 0.75rem !important;
  text-transform: none;
  display: block !important;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--menu .paddle-component--navigation-block .paddle-component--body-section ul {
  margin-bottom: 0;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--useful-links {
  flex: 0 0 calc(18% - 77px);
}
@media (max-width: 992px) {
  footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--useful-links {
    flex: 0 0 100%;
  }
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--useful-links .paddle-component--text-block {
  margin-bottom: 0;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--useful-links .paddle-component--text-block .paddle-component--body-section h5 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  color: #fff;
  margin-bottom: 0.75rem !important;
  text-transform: none;
  display: block !important;
  color: #f8b81d;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--useful-links .paddle-component--text-block .paddle-component--body-section ul {
  margin-bottom: 0 !important;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--follow-us {
  flex: 0 0 calc(18% - 77px);
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--follow-us h2 {
  color: #f8b81d;
}
@media (max-width: 992px) {
  footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--follow-us {
    flex: 0 0 100%;
  }
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--follow-us ul {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 0.25rem;
  margin-left: -0.4375rem;
  margin-bottom: 0 !important;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--follow-us ul li {
  padding: 0;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--follow-us ul li a {
  font-size: 1px;
  height: 36px;
  width: 36px;
  color: transparent;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: 22px 22px !important;
  display: block;
  padding: 0;
  text-decoration: none;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--follow-us ul li a:hover {
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: 22px 22px !important;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--follow-us ul li a::before {
  content: none;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--follow-us ul li:has(a[href*="linkedin.com"]) a {
  background: url("/sites/default/files/2026-01/linkedin_footer_off.svg");
  transform: translate3d(0, 0, 1px);
  transition: all 0.5s ease-out;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--follow-us ul li:has(a[href*="linkedin.com"]) a:hover {
  background: url("/sites/default/files/2026-01/linkedin_footer_on.svg");
  transform: translate3d(0, 0, 1px);
  transition: all 0.25s ease-out;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--follow-us ul li:has(a[href*="facebook.com"]) a {
  background: url("/sites/default/files/2026-01/fb_footer_off.svg");
  transform: translate3d(0, 0, 1px);
  transition: all 0.5s ease-out;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--follow-us ul li:has(a[href*="facebook.com"]) a:hover {
  background: url("/sites/default/files/2026-01/fb_footer_on_1.svg");
  transform: translate3d(0, 0, 1px);
  transition: all 0.25s ease-out;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--follow-us ul li:has(a[href*="youtube.com"]) a {
  background: url("/sites/default/files/2026-01/youtube_footer_off.svg") no-repeat;
  transform: translate3d(0, 0, 1px);
  transition: all 0.5s ease-out;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--follow-us ul li:has(a[href*="youtube.com"]) a:hover {
  background: url("/sites/default/files/2026-01/youtube_footer_on.svg") no-repeat;
  transform: translate3d(0, 0, 1px);
  transition: all 0.25s ease-out;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--extra-links {
  flex: 0 0 100%;
  margin-top: 2rem;
}
@media (max-width: 992px) {
  footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--extra-links {
    flex: 0 0 100%;
  }
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--extra-links .paddle-component--text-block {
  margin-bottom: 0;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--extra-links .paddle-component--text-block .paddle-component--body-section {
  display: flex;
  flex-flow: row wrap;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  row-gap: 0.5rem;
  justify-content: flex-end;
}
@media (max-width: 992px) {
  footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--extra-links .paddle-component--text-block .paddle-component--body-section {
    justify-content: flex-start !important;
  }
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--extra-links .paddle-component--text-block .paddle-component--body-section p {
  font-size: 0.875rem !important;
  padding-right: 1rem;
  border-right: 1px solid #f8b81d;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--extra-links .paddle-component--text-block .paddle-component--body-section p:last-child {
  border-right: none;
  padding-right: 0;
}
@media (max-width: 992px) {
  footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--extra-links .paddle-component--text-block .paddle-component--body-section p {
    text-align: left;
  }
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--extra-links .paddle-component--text-block .paddle-component--body-section p a {
  font-size: 0.875rem;
  text-decoration: underline;
}
footer .sticky-footer-content .region-wrapper--footer #block-richfooter .sec--footer .layout__region.layout__region--content .footer--extra-links .paddle-component--text-block .paddle-component--body-section p a:hover {
  text-decoration: none;
}
footer .sticky-footer-content .footer-copyright-wrapper .footer-copyright a img {
  filter: grayscale(100%);
  transition: filter 0.3s ease-out;
  transform: translate3d(0, 0, 1px);
  width: 6.25rem;
  height: 1.375rem;
  content: url("/sites/default/files/2026-01/paddle_logo_white.svg");
}
footer .sticky-footer-content .footer-copyright-wrapper .footer-copyright a img:hover {
  filter: grayscale(0%);
}

/* Cookie banner /////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#sliding-popup {
  box-shadow: 0px -2px 23px -10px rgba(0, 0, 0, 0.14);
  background: rgba(3, 136, 156, 0.99) !important;
}
#sliding-popup h2 {
  font-size: 2rem;
  font-weight: 500;
  color: #fff;
  margin-bottom: 1rem;
  line-height: 1.1;
}
@media (max-width: 340px) {
  #sliding-popup h2 {
    font-size: 9.44vw;
  }
}
#sliding-popup p {
  font-size: 1rem;
  font-weight: 400;
  color: #fff;
  margin-bottom: 0.75rem;
}
#sliding-popup input[type=checkbox].form-check-input {
  border: 1px solid #fff;
}
#sliding-popup input[type=checkbox].form-check-input:hover .form-check-label {
  color: #fff;
}
#sliding-popup input[type=checkbox].form-check-input:hover + label {
  color: #fff !important;
}
#sliding-popup input[type=checkbox].form-check-input::before {
  background-color: #fff;
  opacity: 1 !important;
  transform: translate3d(0, 0, 1px) scale(0.01);
  transition: transform 0.25s ease-out;
}
#sliding-popup input[type=checkbox].form-check-input:hover::before {
  transform: translate3d(0, 0, 1px) scale(1);
  transition: transform 0.15s ease-in;
}
#sliding-popup input[type=checkbox].form-check-input:checked {
  background-color: #fff;
}
#sliding-popup input[type=checkbox].form-check-input:checked::before {
  background-color: #fff;
  opacity: 1;
  transform: translate3d(0, 0, 1px) scale(1);
}
#sliding-popup input[type=checkbox].form-check-input.is-invalid:checked,
#sliding-popup input[type=checkbox].form-check-input .was-validated .form-check-input:invalid:checked {
  background-color: #fff;
}
#sliding-popup input[type=checkbox].form-check-input.form-check-input.is-invalid:focus,
#sliding-popup input[type=checkbox].form-check-input .was-validated .form-check-input:invalid:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
#sliding-popup input[type=checkbox].form-check-input:disabled {
  opacity: 0.7;
}
#sliding-popup button.eu-cookie-withdraw-tab {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #fff;
  text-decoration: none;
  border: 0.0625rem solid #03889c;
  background-color: #03889c;
  border-radius: 0 !important;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 2px;
  padding-bottom: 3px;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
#sliding-popup button.eu-cookie-withdraw-tab:hover, #sliding-popup button.eu-cookie-withdraw-tab:active {
  color: #03889c;
  transition: all 0.15s ease-out;
  border: 0.0625rem solid #03889c;
  background-color: #fff;
  text-decoration: none;
}
#sliding-popup button.eu-cookie-withdraw-tab:hover .fa-ext .fa-external-link-alt::before, #sliding-popup button.eu-cookie-withdraw-tab:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
#sliding-popup button.eu-cookie-withdraw-tab .fa-ext .fa-external-link-alt::before {
  color: #fff;
  transition: all 0.5s ease-out;
}
#sliding-popup button.eu-cookie-withdraw-tab {
  font-size: 0.938rem;
  position: absolute;
  border-radius: 1.25rem;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
#sliding-popup div.eu-cookie-compliance-banner {
  background: none;
}
#sliding-popup div.eu-cookie-compliance-banner div.eu-cookie-compliance-wrapper {
  display: flex;
  flex-wrap: wrap;
  row-gap: 1rem;
}
#sliding-popup div.eu-cookie-compliance-banner div.eu-cookie-compliance-wrapper div.eu-cookie-compliance-message {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
#sliding-popup div.eu-cookie-compliance-banner div.eu-cookie-compliance-wrapper div.eu-cookie-compliance-message button.find-more-button {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #fff;
  text-decoration: none;
  border: 0.0625rem solid #fff;
  background-color: #03889c;
  background-image: none;
  box-shadow: none;
  text-shadow: none !important;
  border-radius: 0;
  top: 0;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.375rem;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
#sliding-popup div.eu-cookie-compliance-banner div.eu-cookie-compliance-wrapper div.eu-cookie-compliance-message button.find-more-button:hover, #sliding-popup div.eu-cookie-compliance-banner div.eu-cookie-compliance-wrapper div.eu-cookie-compliance-message button.find-more-button:active {
  color: #03889c;
  transition: all 0.15s ease-out;
  border: 0.0625rem solid #fff;
  background-color: #fff;
  text-decoration: none;
}
#sliding-popup div.eu-cookie-compliance-banner div.eu-cookie-compliance-wrapper div.eu-cookie-compliance-message button.find-more-button:hover .fa-ext .fa-external-link-alt::before, #sliding-popup div.eu-cookie-compliance-banner div.eu-cookie-compliance-wrapper div.eu-cookie-compliance-message button.find-more-button:active .fa-ext .fa-external-link-alt::before {
  color: #03889c;
  transition: all 0.15s ease-out;
}
#sliding-popup div.eu-cookie-compliance-banner div.eu-cookie-compliance-wrapper div.eu-cookie-compliance-message button.find-more-button .fa-ext .fa-external-link-alt::before {
  color: #fff;
  transition: all 0.5s ease-out;
}
#sliding-popup div.eu-cookie-compliance-banner div.eu-cookie-compliance-wrapper div.eu-cookie-compliance-message button.find-more-button {
  margin-top: 0;
}
#sliding-popup div.eu-cookie-compliance-banner div.eu-cookie-compliance-wrapper div.eu-cookie-compliance-categories {
  width: 100%;
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  margin-top: 0;
}
#sliding-popup div.eu-cookie-compliance-banner div.eu-cookie-compliance-wrapper div.eu-cookie-compliance-categories div.eu-cookie-compliance-categories-buttons button.eu-cookie-compliance-save-preferences-button {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #fff;
  text-decoration: none;
  border: 0.0625rem solid #fff;
  background-color: #03889c;
  background-image: none;
  box-shadow: none;
  text-shadow: none !important;
  border-radius: 0;
  top: 0;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.375rem;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
#sliding-popup div.eu-cookie-compliance-banner div.eu-cookie-compliance-wrapper div.eu-cookie-compliance-categories div.eu-cookie-compliance-categories-buttons button.eu-cookie-compliance-save-preferences-button:hover, #sliding-popup div.eu-cookie-compliance-banner div.eu-cookie-compliance-wrapper div.eu-cookie-compliance-categories div.eu-cookie-compliance-categories-buttons button.eu-cookie-compliance-save-preferences-button:active {
  color: #03889c;
  transition: all 0.15s ease-out;
  border: 0.0625rem solid #fff;
  background-color: #fff;
  text-decoration: none;
}
#sliding-popup div.eu-cookie-compliance-banner div.eu-cookie-compliance-wrapper div.eu-cookie-compliance-categories div.eu-cookie-compliance-categories-buttons button.eu-cookie-compliance-save-preferences-button:hover .fa-ext .fa-external-link-alt::before, #sliding-popup div.eu-cookie-compliance-banner div.eu-cookie-compliance-wrapper div.eu-cookie-compliance-categories div.eu-cookie-compliance-categories-buttons button.eu-cookie-compliance-save-preferences-button:active .fa-ext .fa-external-link-alt::before {
  color: #03889c;
  transition: all 0.15s ease-out;
}
#sliding-popup div.eu-cookie-compliance-banner div.eu-cookie-compliance-wrapper div.eu-cookie-compliance-categories div.eu-cookie-compliance-categories-buttons button.eu-cookie-compliance-save-preferences-button .fa-ext .fa-external-link-alt::before {
  color: #fff;
  transition: all 0.5s ease-out;
}
#sliding-popup div.eu-cookie-compliance-banner div.eu-cookie-compliance-wrapper div.eu-cookie-compliance-categories div.eu-cookie-compliance-categories-buttons button.eu-cookie-compliance-save-preferences-button {
  margin-top: 0;
}
#sliding-popup div.eu-cookie-compliance-banner div.eu-cookie-compliance-wrapper div.eu-cookie-compliance-categories .eu-cookie-compliance-category:has(+ .eu-cookie-compliance-categories-buttons) {
  margin-bottom: 0.3125rem;
}
@media (max-width: 767px) {
  #sliding-popup div.eu-cookie-compliance-banner div.eu-cookie-compliance-wrapper div.eu-cookie-compliance-categories .eu-cookie-compliance-category .eu-cookie-compliance-category-description {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    word-wrap: normal;
  }
}
@media screen and (max-width: 992px) {
  #sliding-popup div.eu-cookie-compliance-banner div.eu-cookie-compliance-wrapper div.eu-cookie-compliance-buttons {
    right: 0.625rem;
  }
}
@media screen and (max-width: 550px) {
  #sliding-popup div.eu-cookie-compliance-banner div.eu-cookie-compliance-wrapper div.eu-cookie-compliance-buttons {
    position: relative;
    text-align: left;
    margin-left: 0.59rem;
    float: left;
  }
}
#sliding-popup div.eu-cookie-compliance-banner div.eu-cookie-compliance-wrapper div.eu-cookie-compliance-buttons button.eu-cookie-compliance-default-button {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #fff;
  text-decoration: none;
  border: 0.0625rem solid #fff;
  background-color: #03889c;
  background-image: none;
  box-shadow: none;
  text-shadow: none !important;
  border-radius: 0;
  top: 0;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.375rem;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
#sliding-popup div.eu-cookie-compliance-banner div.eu-cookie-compliance-wrapper div.eu-cookie-compliance-buttons button.eu-cookie-compliance-default-button:hover, #sliding-popup div.eu-cookie-compliance-banner div.eu-cookie-compliance-wrapper div.eu-cookie-compliance-buttons button.eu-cookie-compliance-default-button:active {
  color: #03889c;
  transition: all 0.15s ease-out;
  border: 0.0625rem solid #fff;
  background-color: #fff;
  text-decoration: none;
}
#sliding-popup div.eu-cookie-compliance-banner div.eu-cookie-compliance-wrapper div.eu-cookie-compliance-buttons button.eu-cookie-compliance-default-button:hover .fa-ext .fa-external-link-alt::before, #sliding-popup div.eu-cookie-compliance-banner div.eu-cookie-compliance-wrapper div.eu-cookie-compliance-buttons button.eu-cookie-compliance-default-button:active .fa-ext .fa-external-link-alt::before {
  color: #03889c;
  transition: all 0.15s ease-out;
}
#sliding-popup div.eu-cookie-compliance-banner div.eu-cookie-compliance-wrapper div.eu-cookie-compliance-buttons button.eu-cookie-compliance-default-button .fa-ext .fa-external-link-alt::before {
  color: #fff;
  transition: all 0.5s ease-out;
}
#sliding-popup div.eu-cookie-compliance-banner div.eu-cookie-compliance-wrapper div.eu-cookie-compliance-buttons button.eu-cookie-compliance-default-button {
  margin-top: 0;
  margin-right: 0 !important;
}
#sliding-popup div.eu-cookie-compliance-banner div.eu-cookie-compliance-wrapper div.eu-cookie-compliance-buttons button.eu-cookie-withdraw-button {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #fff;
  text-decoration: none;
  border: 0.0625rem solid #fff;
  background-color: #03889c;
  background-image: none;
  box-shadow: none;
  text-shadow: none !important;
  border-radius: 0;
  top: 0;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.375rem;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
#sliding-popup div.eu-cookie-compliance-banner div.eu-cookie-compliance-wrapper div.eu-cookie-compliance-buttons button.eu-cookie-withdraw-button:hover, #sliding-popup div.eu-cookie-compliance-banner div.eu-cookie-compliance-wrapper div.eu-cookie-compliance-buttons button.eu-cookie-withdraw-button:active {
  color: #03889c;
  transition: all 0.15s ease-out;
  border: 0.0625rem solid #fff;
  background-color: #fff;
  text-decoration: none;
}
#sliding-popup div.eu-cookie-compliance-banner div.eu-cookie-compliance-wrapper div.eu-cookie-compliance-buttons button.eu-cookie-withdraw-button:hover .fa-ext .fa-external-link-alt::before, #sliding-popup div.eu-cookie-compliance-banner div.eu-cookie-compliance-wrapper div.eu-cookie-compliance-buttons button.eu-cookie-withdraw-button:active .fa-ext .fa-external-link-alt::before {
  color: #03889c;
  transition: all 0.15s ease-out;
}
#sliding-popup div.eu-cookie-compliance-banner div.eu-cookie-compliance-wrapper div.eu-cookie-compliance-buttons button.eu-cookie-withdraw-button .fa-ext .fa-external-link-alt::before {
  color: #fff;
  transition: all 0.5s ease-out;
}
#sliding-popup div.eu-cookie-compliance-banner div.eu-cookie-compliance-wrapper div.eu-cookie-compliance-buttons button.eu-cookie-withdraw-button {
  margin-top: 0;
}
#sliding-popup div.eu-cookie-withdraw-banner {
  background-color: rgba(3, 136, 156, 0.99);
}
#sliding-popup div.eu-cookie-withdraw-banner div.eu-cookie-compliance-content {
  max-width: 100rem !important;
  padding-left: 2.8125rem;
  padding-right: 2.8125rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  #sliding-popup div.eu-cookie-withdraw-banner div.eu-cookie-compliance-content {
    flex-flow: column;
  }
}
@media (max-width: 575px) {
  #sliding-popup div.eu-cookie-withdraw-banner div.eu-cookie-compliance-content {
    padding-left: 15px;
    padding-right: 15px;
  }
}
#sliding-popup div.eu-cookie-withdraw-banner div.eu-cookie-compliance-content div.eu-cookie-compliance-message {
  float: unset !important;
  max-width: unset !important;
}
#sliding-popup div.eu-cookie-withdraw-banner div.eu-cookie-compliance-buttons button.eu-cookie-withdraw-button {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #fff;
  text-decoration: none;
  border: 0.0625rem solid #fff;
  background-color: #03889c;
  background-image: none;
  box-shadow: none;
  text-shadow: none !important;
  border-radius: 0;
  top: 0;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.375rem;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
#sliding-popup div.eu-cookie-withdraw-banner div.eu-cookie-compliance-buttons button.eu-cookie-withdraw-button:hover, #sliding-popup div.eu-cookie-withdraw-banner div.eu-cookie-compliance-buttons button.eu-cookie-withdraw-button:active {
  color: #03889c;
  transition: all 0.15s ease-out;
  border: 0.0625rem solid #fff;
  background-color: #fff;
  text-decoration: none;
}
#sliding-popup div.eu-cookie-withdraw-banner div.eu-cookie-compliance-buttons button.eu-cookie-withdraw-button:hover .fa-ext .fa-external-link-alt::before, #sliding-popup div.eu-cookie-withdraw-banner div.eu-cookie-compliance-buttons button.eu-cookie-withdraw-button:active .fa-ext .fa-external-link-alt::before {
  color: #03889c;
  transition: all 0.15s ease-out;
}
#sliding-popup div.eu-cookie-withdraw-banner div.eu-cookie-compliance-buttons button.eu-cookie-withdraw-button .fa-ext .fa-external-link-alt::before {
  color: #fff;
  transition: all 0.5s ease-out;
}
#sliding-popup div.eu-cookie-withdraw-banner div.eu-cookie-compliance-buttons button.eu-cookie-withdraw-button {
  margin-top: 0 !important;
  margin-right: 0 !important;
}

/* Content types /////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.page-node-type-search-page #region-content {
  position: relative;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-page-title {
  display: flex;
  padding-top: 2.5rem;
  padding-bottom: 7rem;
  position: relative;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-page-title h1 {
  color: #fff;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-page-title::before {
  content: "";
  background-color: #00125c;
  display: block;
  position: absolute;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  z-index: -1;
  margin-top: -40px;
  margin-bottom: 0;
  height: 100%;
}
@media (max-width: 992px) {
  .page-node-type-search-page #region-content #block-ocelot-paddle-page-title::before {
    height: calc(100% + 62px);
  }
}
.page-node-type-search-page #region-content .alert-wrapper {
  position: absolute;
  /* width: 100%; */
  top: -11rem;
  right: 0;
  z-index: 1000;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .views-exposed-form {
  margin-bottom: 0;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .views-exposed-form #views-exposed-form-search-search-overview .form-row {
  position: relative;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .views-exposed-form #views-exposed-form-search-search-overview .form-row .form-item-search-api-fulltext {
  position: absolute;
  top: -6.8125rem;
  width: 45%;
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .views-exposed-form #views-exposed-form-search-search-overview .form-row .form-item-search-api-fulltext {
    width: 100%;
  }
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .views-exposed-form #views-exposed-form-search-search-overview .form-row .form-item-search-api-fulltext label {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5rem;
  display: none;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .views-exposed-form #views-exposed-form-search-search-overview .form-row .form-item-search-api-fulltext #edit-search-api-fulltext {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  color: #000;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  padding-top: 0.8125rem;
  padding-bottom: 0.8125rem;
  width: 100%;
  transition: all 0.5s ease-out;
  background-image: none;
  border: 0 !important;
  background-color: rgba(255, 255, 255, 0.85);
  transition: all 0.5s ease-out;
  margin-top: 0.125rem;
  border-radius: 9999px !important;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .views-exposed-form #views-exposed-form-search-search-overview .form-row .form-item-search-api-fulltext #edit-search-api-fulltext:hover {
  background-color: #fff;
  transition: all 0.25s ease-out;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .views-exposed-form #views-exposed-form-search-search-overview .form-row #edit-date-range-wrapper fieldset#edit-date-range-wrapper--2 {
  margin-bottom: 0;
  background: #fff;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .views-exposed-form #views-exposed-form-search-search-overview .form-row #edit-date-range-wrapper fieldset#edit-date-range-wrapper--2 legend {
  padding: 0;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .views-exposed-form #views-exposed-form-search-search-overview .form-row #edit-date-range-wrapper fieldset#edit-date-range-wrapper--2 legend .fieldset-legend {
  font-family: "Bebas Neue", sans-serif;
  font-size: 1.625rem;
  font-weight: 400;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .views-exposed-form #views-exposed-form-search-search-overview .form-row #edit-date-range-wrapper fieldset#edit-date-range-wrapper--2 .fieldset-wrapper {
  padding: 0;
  margin-bottom: 0;
  display: flex;
  flex-flow: row wrap;
  gap: 1.5rem;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .views-exposed-form #views-exposed-form-search-search-overview .form-row #edit-date-range-wrapper fieldset#edit-date-range-wrapper--2 .fieldset-wrapper .form-item-date-range-min {
  flex: 0 0 calc(50% - 0.75rem);
  margin-bottom: 0;
  position: relative;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .views-exposed-form #views-exposed-form-search-search-overview .form-row #edit-date-range-wrapper fieldset#edit-date-range-wrapper--2 .fieldset-wrapper .form-item-date-range-min::after {
  content: "";
  display: block;
  position: absolute;
  top: 3.0625rem;
  right: 0.875rem;
  width: 1rem;
  height: 1rem;
  background: url(/sites/default/files/2025-04/calendar.svg) no-repeat;
  background-size: 13px 14px;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .views-exposed-form #views-exposed-form-search-search-overview .form-row #edit-date-range-wrapper fieldset#edit-date-range-wrapper--2 .fieldset-wrapper .form-item-date-range-max {
  flex: 0 0 calc(50% - 0.75rem);
  margin-bottom: 0;
  position: relative;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .views-exposed-form #views-exposed-form-search-search-overview .form-row #edit-date-range-wrapper fieldset#edit-date-range-wrapper--2 .fieldset-wrapper .form-item-date-range-max::after {
  content: "";
  display: block;
  position: absolute;
  top: 3.0625rem;
  right: 0.875rem;
  width: 1rem;
  height: 1rem;
  background: url(/sites/default/files/2025-04/calendar.svg) no-repeat;
  background-size: 13px 14px;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .views-exposed-form #views-exposed-form-search-search-overview .form-row .form-item-mesh-terms-name {
  margin-bottom: 0;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .views-exposed-form #views-exposed-form-search-search-overview .form-row #edit-date-relative--wrapper legend .fieldset-legend {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.625rem;
  font-weight: 400;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .views-exposed-form #views-exposed-form-search-search-overview .form-row .form-item-sort-by {
  display: flex;
  flex-flow: column;
  flex: 0 0 100%;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .views-exposed-form #views-exposed-form-search-search-overview .form-row .form-item-sort-by label {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5rem;
  margin-bottom: 1rem;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .views-exposed-form #views-exposed-form-search-search-overview .form-row .form-item-sort-order {
  display: flex;
  flex-flow: column;
  flex: 0 0 100%;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .views-exposed-form #views-exposed-form-search-search-overview .form-row .form-item-sort-order label {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5rem;
  margin-bottom: 1rem;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .views-exposed-form #views-exposed-form-search-search-overview .form-row .form-actions {
  display: flex;
  gap: 0.75rem;
  position: absolute;
  margin-bottom: 0;
  top: -6.1875rem;
  left: calc(45% - 3.3125rem);
  width: calc(55% + 3.3125rem);
}
@media (max-width: 992px) {
  .page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .views-exposed-form #views-exposed-form-search-search-overview .form-row .form-actions {
    left: calc(100% - 53px);
  }
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .views-exposed-form #views-exposed-form-search-search-overview .form-row .form-actions #edit-submit-search {
  background-color: transparent;
  position: relative;
  top: 0.4375rem;
  right: 0px;
  grid-column: 2;
  grid-row: 1;
  align-self: center;
  justify-self: end;
  background-image: url(/sites/default/files/2026-05/search_new.svg);
  background-repeat: no-repeat;
  text-indent: -9999px;
  border: 0 !important;
  filter: brightness(0) saturate(100%) invert(10%) sepia(69%) saturate(3099%) hue-rotate(221deg) brightness(83%) contrast(115%);
  transition: all 0.5s ease-out;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .views-exposed-form #views-exposed-form-search-search-overview .form-row .form-actions #edit-submit-search:hover {
  filter: brightness(0) saturate(100%) invert(46%) sepia(48%) saturate(6598%) hue-rotate(163deg) brightness(86%) contrast(103%);
  transition: all 0.25s ease-out;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .views-exposed-form #views-exposed-form-search-search-overview .form-row .form-actions #edit-reset-search {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #fff;
  text-decoration: none;
  border: 0.0625rem solid #fff;
  background-color: #00125c;
  border-radius: 0;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.375rem;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  width: -moz-max-content !important;
  width: max-content !important;
  display: inline-block;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .views-exposed-form #views-exposed-form-search-search-overview .form-row .form-actions #edit-reset-search:hover, .page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .views-exposed-form #views-exposed-form-search-search-overview .form-row .form-actions #edit-reset-search:active {
  color: #00125c;
  transition: all 0.15s ease-out;
  border: 0.0625rem solid #fff;
  background-color: #fff;
  text-decoration: none;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .views-exposed-form #views-exposed-form-search-search-overview .form-row .form-actions #edit-reset-search:hover .fa-ext .fa-external-link-alt::before, .page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .views-exposed-form #views-exposed-form-search-search-overview .form-row .form-actions #edit-reset-search:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .views-exposed-form #views-exposed-form-search-search-overview .form-row .form-actions #edit-reset-search .fa-ext .fa-external-link-alt::before {
  color: #fff;
  transition: all 0.5s ease-out;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .views-exposed-form #views-exposed-form-search-search-overview .form-row .form-actions #edit-reset-search {
  margin-left: auto;
}
@media (max-width: 992px) {
  .page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .views-exposed-form #views-exposed-form-search-search-overview .form-row .form-actions #edit-reset-search {
    position: absolute;
    top: 5rem;
    left: -7.125rem;
  }
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .views-exposed-form #views-exposed-form-search-search-overview .form-row:has(.form-item-search-api-fulltext:hover) .form-actions #edit-submit-search {
  filter: brightness(0) saturate(100%) invert(46%) sepia(48%) saturate(6598%) hue-rotate(163deg) brightness(86%) contrast(103%);
  transition: all 0.25s ease-out;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .views-exposed-form #views-exposed-form-search-search-overview .form-row:has(#edit-submit-search:hover) #edit-search-api-fulltext {
  background-color: #fff;
  transition: all 0.25s ease-out;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row {
  padding-top: 2.875rem;
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
  row-gap: 0;
}
@media (max-width: 992px) {
  .page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row {
    padding-top: 108px;
  }
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first {
  flex: 0 0 calc(25% - 20px);
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .facet-inactive,
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .facet-active {
  padding-bottom: 0;
  margin-bottom: 0;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .facet-inactive .paddle-component--body-section h2,
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .facet-active .paddle-component--body-section h2 {
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  margin-bottom: 1rem;
  color: #00125c;
  text-transform: uppercase;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .facet-inactive .paddle-component--body-section .facets-widget-checkbox,
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .facet-active .paddle-component--body-section .facets-widget-checkbox {
  margin-left: 0;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .facet-inactive .paddle-component--body-section .facets-widget-checkbox ul.js-facets-checkbox-links,
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .facet-active .paddle-component--body-section .facets-widget-checkbox ul.js-facets-checkbox-links {
  display: flex;
  flex-flow: row wrap;
  -moz-column-gap: 20px;
       column-gap: 20px;
  padding-left: 0;
  margin-left: 0;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .facet-inactive .paddle-component--body-section .facets-widget-checkbox ul.js-facets-checkbox-links li.facet-item,
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .facet-active .paddle-component--body-section .facets-widget-checkbox ul.js-facets-checkbox-links li.facet-item {
  gap: 0.75rem;
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
  cursor: pointer;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .facet-inactive .paddle-component--body-section .facets-widget-checkbox ul.js-facets-checkbox-links li.facet-item input[type=checkbox].facets-checkbox,
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .facet-active .paddle-component--body-section .facets-widget-checkbox ul.js-facets-checkbox-links li.facet-item input[type=checkbox].facets-checkbox {
  opacity: 1;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 15px;
  height: 15px;
  cursor: pointer;
  position: relative;
  border-radius: 0 !important;
  border: 1px solid #000;
  outline: 0;
  transform: translate3d(0, 0, 1px);
  background-color: none;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .facet-inactive .paddle-component--body-section .facets-widget-checkbox ul.js-facets-checkbox-links li.facet-item input[type=checkbox].facets-checkbox::before,
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .facet-active .paddle-component--body-section .facets-widget-checkbox ul.js-facets-checkbox-links li.facet-item input[type=checkbox].facets-checkbox::before {
  content: "";
  position: absolute;
  top: 7px;
  left: 7px;
  width: 1px;
  height: 1px;
  background-color: #00125c;
  opacity: 0;
  transform: translate3d(0, 0, 1px);
  transition: all 0.15s ease-in;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .facet-inactive .paddle-component--body-section .facets-widget-checkbox ul.js-facets-checkbox-links li.facet-item input[type=checkbox].facets-checkbox:hover::before,
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .facet-active .paddle-component--body-section .facets-widget-checkbox ul.js-facets-checkbox-links li.facet-item input[type=checkbox].facets-checkbox:hover::before {
  opacity: 1;
  width: 9px;
  height: 9px;
  top: 2px;
  left: 2px;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .facet-inactive .paddle-component--body-section .facets-widget-checkbox ul.js-facets-checkbox-links li.facet-item input[type=checkbox].facets-checkbox:checked,
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .facet-active .paddle-component--body-section .facets-widget-checkbox ul.js-facets-checkbox-links li.facet-item input[type=checkbox].facets-checkbox:checked {
  background-color: #fff;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .facet-inactive .paddle-component--body-section .facets-widget-checkbox ul.js-facets-checkbox-links li.facet-item input[type=checkbox].facets-checkbox:checked::before,
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .facet-active .paddle-component--body-section .facets-widget-checkbox ul.js-facets-checkbox-links li.facet-item input[type=checkbox].facets-checkbox:checked::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 9px;
  height: 9px;
  background-color: #00125c;
  opacity: 1;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .facet-inactive .paddle-component--body-section .facets-widget-checkbox ul.js-facets-checkbox-links li.facet-item label::after,
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .facet-active .paddle-component--body-section .facets-widget-checkbox ul.js-facets-checkbox-links li.facet-item label::after {
  content: none;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .facet-inactive .paddle-component--body-section .facets-widget-checkbox ul.js-facets-checkbox-links li.facet-item label::before,
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .facet-active .paddle-component--body-section .facets-widget-checkbox ul.js-facets-checkbox-links li.facet-item label::before {
  content: none;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .facet-inactive .paddle-component--body-section .facets-widget-checkbox ul.js-facets-checkbox-links li.facet-item:has(input[type=checkbox]:checked),
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .facet-active .paddle-component--body-section .facets-widget-checkbox ul.js-facets-checkbox-links li.facet-item:has(input[type=checkbox]:checked) {
  color: #00125c;
  text-decoration: underline;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .facet-inactive .paddle-component--body-section .facets-widget-checkbox ul.js-facets-checkbox-links li.facet-item:has(input[type=checkbox]:checked)::before,
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .facet-active .paddle-component--body-section .facets-widget-checkbox ul.js-facets-checkbox-links li.facet-item:has(input[type=checkbox]:checked)::before {
  opacity: 1 !important;
  width: 9px !important;
  height: 9px !important;
  top: 3px !important;
  left: 3px !important;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .facet-inactive .paddle-component--body-section .facets-widget-select2_multi_checkboxes .form-group select.form-select,
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .facet-active .paddle-component--body-section .facets-widget-select2_multi_checkboxes .form-group select.form-select {
  filter: brightness(0) saturate(100%) invert(20%) sepia(92%) saturate(1455%) hue-rotate(197deg) brightness(90%) contrast(95%);
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .facet-inactive .paddle-component--body-section .facets-widget-select2_multi_checkboxes .form-group span.select2 span.selection span.select2-selection,
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .facet-active .paddle-component--body-section .facets-widget-select2_multi_checkboxes .form-group span.select2 span.selection span.select2-selection {
  width: 13rem;
  border: none;
  border-radius: 0;
  background-color: rgba(0, 18, 92, 0.08);
  border-radius: 9999px;
}
@media (max-width: 992px) {
  .page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .facet-inactive .paddle-component--body-section .facets-widget-select2_multi_checkboxes .form-group span.select2 span.selection span.select2-selection,
  .page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .facet-active .paddle-component--body-section .facets-widget-select2_multi_checkboxes .form-group span.select2 span.selection span.select2-selection {
    width: 100%;
  }
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .form-type-select {
  margin-bottom: 2rem;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .form-type-select label {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  margin-bottom: 1rem;
  color: #00125c;
  text-transform: uppercase;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .form-type-select select {
  width: 13rem;
  border: none;
  border-radius: 0;
  background-color: rgba(15, 63, 147, 0.08);
  display: block;
  border-radius: 9999px !important;
}
@media (max-width: 992px) {
  .page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .form-type-select select {
    width: 100% !important;
  }
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper #views-exposed-form-search-search-overview-extra .form-row {
  position: relative;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper #views-exposed-form-search-search-overview-extra .form-row .form-item-search-api-fulltext {
  display: none;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper #views-exposed-form-search-search-overview-extra .form-row .js-form-item-mesh-terms-name {
  display: none;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper #views-exposed-form-search-search-overview-extra .form-row .form-actions #edit-submit-search {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #fff;
  text-decoration: none;
  border: 0.0625rem solid #00125c;
  background-color: #00125c;
  border-radius: 0;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.375rem;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper #views-exposed-form-search-search-overview-extra .form-row .form-actions #edit-submit-search:hover, .page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper #views-exposed-form-search-search-overview-extra .form-row .form-actions #edit-submit-search:active {
  color: #00125c;
  transition: all 0.15s ease-out;
  border: 0.0625rem solid #00125c;
  background-color: #fff;
  text-decoration: none;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper #views-exposed-form-search-search-overview-extra .form-row .form-actions #edit-submit-search:hover .fa-ext .fa-external-link-alt::before, .page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper #views-exposed-form-search-search-overview-extra .form-row .form-actions #edit-submit-search:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper #views-exposed-form-search-search-overview-extra .form-row .form-actions #edit-submit-search .fa-ext .fa-external-link-alt::before {
  color: #fff;
  transition: all 0.5s ease-out;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper #views-exposed-form-search-search-overview-extra .form-row .form-actions #edit-submit-search {
  margin-right: 0.4375rem;
  margin-bottom: 0.4375rem;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper #views-exposed-form-search-search-overview-extra .form-row .form-actions #edit-reset-search {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #fff;
  text-decoration: none;
  border: 0.0625rem solid #00125c;
  background-color: #00125c;
  border-radius: 0;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.375rem;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper #views-exposed-form-search-search-overview-extra .form-row .form-actions #edit-reset-search:hover, .page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper #views-exposed-form-search-search-overview-extra .form-row .form-actions #edit-reset-search:active {
  color: #00125c;
  transition: all 0.15s ease-out;
  border: 0.0625rem solid #00125c;
  background-color: #fff;
  text-decoration: none;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper #views-exposed-form-search-search-overview-extra .form-row .form-actions #edit-reset-search:hover .fa-ext .fa-external-link-alt::before, .page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper #views-exposed-form-search-search-overview-extra .form-row .form-actions #edit-reset-search:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper #views-exposed-form-search-search-overview-extra .form-row .form-actions #edit-reset-search .fa-ext .fa-external-link-alt::before {
  color: #fff;
  transition: all 0.5s ease-out;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper #views-exposed-form-search-search-overview-extra .form-row .form-actions #edit-reset-search {
  margin-right: 0.4375rem;
  margin-bottom: 0.4375rem;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second {
  flex: 0 0 calc(75% - 20px);
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-header h2 {
  color: #000;
  font-size: 1.125rem;
  margin-bottom: 1.125rem;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content {
  display: flex;
  flex-flow: row wrap;
  gap: 1.25rem;
  row-gap: 2rem;
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  .page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content {
    row-gap: 4rem;
  }
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 {
  flex: 0 0 100%;
  margin-bottom: 0 !important;
  padding: 0;
  background: transparent;
  transition: all 0.5s ease-out;
}
@media (max-width: 768px) {
  .page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 {
    flex: 0 0 100%;
  }
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article {
  margin-top: 0;
  background: none;
  height: unset;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article::before, .page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article::after {
  content: none;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row {
  margin-left: 0;
  margin-right: 0;
  display: flex;
  flex-flow: row;
}
@media (max-width: 768px) {
  .page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row {
    flex-flow: column;
  }
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-lg-8 {
  padding: 0;
  width: unset;
  overflow: hidden;
  flex: 0 0 20%;
  align-self: flex-start;
  margin-right: 1.25rem;
  margin-top: 0;
  margin-bottom: 1rem;
  border-radius: 20px 20px 0px 0px;
}
@media (max-width: 768px) {
  .page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-lg-8 {
    margin-right: 0;
    flex: 0 0 100%;
  }
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-lg-8 img {
  width: 100%;
  transform: scale(1.01) translate3d(0, 0, 1px);
  transition: transform 0.35s ease-out;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 {
  width: unset;
  padding-left: 0;
  padding-right: 0;
  flex: 0 0 calc(80% - 1.5625rem);
}
@media (max-width: 768px) {
  .page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 {
    margin-right: 0;
    flex: 0 0 100%;
  }
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 .card-body {
  padding: 0;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 .card-body a.card-link {
  color: #000;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 2.125rem;
  text-decoration: none;
  text-transform: capitalize;
  display: block;
  padding-top: 1.375rem;
  padding-top: 0;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 .card-body a.card-link h3.card-title {
  color: #000;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 2.125rem;
  text-decoration: none;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 1rem;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 .card-body .card-text .field--publication-date {
  font-size: 0;
  width: 0;
  height: 0;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 .card-body .card-text p.read-more {
  font-family: "Noto Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #00125c;
  text-decoration: none;
  background-color: transparent;
  border: 0 !important;
  padding-left: 20px;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  transition: all 0.5s ease-out;
  position: relative;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 .card-body .card-text p.read-more:hover, .page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 .card-body .card-text p.read-more:active {
  color: #00125c;
  background-color: transparent;
  transition: all 0.25s ease-out;
  text-decoration: none;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 .card-body .card-text p.read-more:hover .fa-ext .fa-external-link-alt::before, .page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 .card-body .card-text p.read-more:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 .card-body .card-text p.read-more::before {
  content: "";
  position: absolute;
  height: 0.875rem;
  width: 1rem;
  background: url("/sites/default/files/2026-05/arrow_blue_new.svg") no-repeat;
  background-size: 10px 7px;
  margin-top: 8px;
  margin-left: -20px;
  transition: margin-left 0.2s ease-out;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 .card-body .card-text p.read-more:hover::before {
  margin-left: -16px;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 .card-body .card-text p.read-more .fa-ext {
  display: inline-block;
  transform: scale(0.8) translateY(0);
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 .card-body .card-text p.read-more .fa-ext .fa-external-link-alt {
  color: #00125c;
  line-height: 1;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 .card-body .card-text p.read-more .fa-ext .fa-external-link-alt::before {
  color: #00125c;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 .card-body .card-text p.read-more {
  line-height: 1.5;
  margin: 0;
  padding-top: 0;
  bottom: unset;
  position: relative;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 .card-body .card-text p.read-more::before {
  margin-top: 0.375rem;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 .card-body .card-text p.read-more span {
  font-size: 0;
  width: 0;
  height: 0;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-24 {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-24 .card-body {
  padding: 0;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-24 .card-body a.card-link {
  color: #000;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 2.125rem;
  text-decoration: none;
  text-transform: capitalize;
  display: block;
  padding-top: 1.375rem;
  padding-top: 0;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-24 .card-body a.card-link h3.card-title {
  color: #000;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 2.125rem;
  text-decoration: none;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 1rem;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-24 .card-body .card-text .field--publication-date {
  font-size: 0;
  width: 0;
  height: 0;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-24 .card-body .card-text .field--organisations .items .item .paragraph .field--function .field-with-icon span.field-with-icon__icon {
  display: none;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-24 .card-body .card-text p.read-more {
  font-family: "Noto Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #00125c;
  text-decoration: none;
  background-color: transparent;
  border: 0 !important;
  padding-left: 20px;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  transition: all 0.5s ease-out;
  position: relative;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-24 .card-body .card-text p.read-more:hover, .page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-24 .card-body .card-text p.read-more:active {
  color: #00125c;
  background-color: transparent;
  transition: all 0.25s ease-out;
  text-decoration: none;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-24 .card-body .card-text p.read-more:hover .fa-ext .fa-external-link-alt::before, .page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-24 .card-body .card-text p.read-more:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-24 .card-body .card-text p.read-more::before {
  content: "";
  position: absolute;
  height: 0.875rem;
  width: 1rem;
  background: url("/sites/default/files/2026-05/arrow_blue_new.svg") no-repeat;
  background-size: 10px 7px;
  margin-top: 8px;
  margin-left: -20px;
  transition: margin-left 0.2s ease-out;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-24 .card-body .card-text p.read-more:hover::before {
  margin-left: -16px;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-24 .card-body .card-text p.read-more .fa-ext {
  display: inline-block;
  transform: scale(0.8) translateY(0);
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-24 .card-body .card-text p.read-more .fa-ext .fa-external-link-alt {
  color: #00125c;
  line-height: 1;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-24 .card-body .card-text p.read-more .fa-ext .fa-external-link-alt::before {
  color: #00125c;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-24 .card-body .card-text p.read-more {
  margin-bottom: 0;
  height: 1.6875rem;
  cursor: pointer;
  pointer-events: none;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-24 .card-body .card-text p.read-more span {
  font-size: 0;
  width: 0;
  height: 0;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5 article .row .col-24 .card-body .card-text p.read-more span i {
  display: none;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5:hover {
  transition: all 0.15s ease-out;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5:hover article .row .col-lg-8 img {
  transform: scale(1.05);
  transition: transform 0.25s ease-out;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5:hover article .row .col-lg-16 .card-body a.card-link {
  text-decoration: underline;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5:hover article .row .col-lg-16 .card-body .card-text p.read-more {
  cursor: pointer;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5:hover article .row .col-lg-16 .card-body .card-text p.read-more::before {
  margin-left: -16px;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5:hover article .row .col-24 .card-body a.card-link {
  text-decoration: underline;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5:hover article .row .col-24 .card-body .card-text .field--organisations .items .item .paragraph .field--function .field-with-icon span.field-with-icon__icon {
  display: none;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5:hover article .row .col-24 .card-body .card-text p.read-more {
  cursor: pointer;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper > .views-element-container .view-search .view-content .mb-5:hover article .row .col-24 .card-body .card-text p.read-more::before {
  margin-left: -16px;
}
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first,
.page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second {
  padding: 0;
}
@media (max-width: 992px) {
  .page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first,
  .page-node-type-search-page #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second {
    flex: 0 0 100%;
  }
}

.page-node-type-news-item main #block-ocelot-paddle-page-title {
  font-size: 0;
  width: 0;
  height: 0;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
}
.page-node-type-news-item main #block-ocelot-paddle-content article div:not(.contextual) > .layout-builder.layout.layout--onecol:not(.sec--news) .layout__region.layout__region--content {
  position: relative;
}
.page-node-type-news-item main #block-ocelot-paddle-content article div:not(.contextual) > .layout-builder.layout.layout--onecol:not(.sec--news) .layout__region.layout__region--content::before {
  content: "";
  background-color: #e1e7f2;
  display: block;
  position: absolute;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  z-index: -1;
  margin-top: 0;
  margin-bottom: 0;
  height: 100%;
}
.page-node-type-news-item main #block-ocelot-paddle-content article div:not(.contextual) > .layout-builder.layout.layout--onecol:not(.sec--news) .layout__region.layout__region--content {
  display: grid;
  grid-template-areas: "date imageblock" "pagetitle imageblock" "frontend imageblock";
  grid-template-columns: 40% 60%;
  padding-right: 20px;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (max-width: 992px) {
  .page-node-type-news-item main #block-ocelot-paddle-content article div:not(.contextual) > .layout-builder.layout.layout--onecol:not(.sec--news) .layout__region.layout__region--content {
    grid-template-areas: "imageblock" "date" "pagetitle" "frontend" !important;
    grid-template-columns: 100% !important;
    padding-right: 0;
  }
}
@media (max-width: 575px) {
  .page-node-type-news-item main #block-ocelot-paddle-content article div:not(.contextual) > .layout-builder.layout.layout--onecol:not(.sec--news) .layout__region.layout__region--content {
    padding-top: 1rem;
  }
}
.page-node-type-news-item main #block-ocelot-paddle-content article div:not(.contextual) > .layout-builder.layout.layout--onecol:not(.sec--news) .layout__region.layout__region--content .field-display_tags_frontend_node {
  grid-area: frontend;
  margin-bottom: 4rem !important;
}
.page-node-type-news-item main #block-ocelot-paddle-content article div:not(.contextual) > .layout-builder.layout.layout--onecol:not(.sec--news) .layout__region.layout__region--content .field-display_tags_frontend_node .field--display-tags-frontend-node {
  margin-bottom: 0;
}
.page-node-type-news-item main #block-ocelot-paddle-content article div:not(.contextual) > .layout-builder.layout.layout--onecol:not(.sec--news) .layout__region.layout__region--content .field-display_tags_frontend_node .field--display-tags-frontend-node .items .item ul.tags-list {
  display: flex;
  flex-flow: row wrap;
  row-gap: 0.5rem;
}
.page-node-type-news-item main #block-ocelot-paddle-content article div:not(.contextual) > .layout-builder.layout.layout--onecol:not(.sec--news) .layout__region.layout__region--content .field-display_tags_frontend_node .field--display-tags-frontend-node .items .item ul.tags-list li a {
  font-family: "Noto Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  color: #00125c;
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  text-shadow: none;
  border-radius: 0;
  padding-left: 2.25rem;
  padding-right: 1.25rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  border: 1px solid #00125c;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
}
.page-node-type-news-item main #block-ocelot-paddle-content article div:not(.contextual) > .layout-builder.layout.layout--onecol:not(.sec--news) .layout__region.layout__region--content .field-display_tags_frontend_node .field--display-tags-frontend-node .items .item ul.tags-list li a::before {
  content: "";
  position: absolute;
  top: 0.4375rem;
  left: 0.75rem;
  width: 0.875rem;
  height: 0.875rem;
  background: url(/sites/default/files/2026-02/tag_off.svg) no-repeat;
  opacity: 1;
  transition: all 0.5s ease-out;
}
.page-node-type-news-item main #block-ocelot-paddle-content article div:not(.contextual) > .layout-builder.layout.layout--onecol:not(.sec--news) .layout__region.layout__region--content .field-display_tags_frontend_node .field--display-tags-frontend-node .items .item ul.tags-list li a::after {
  content: "";
  position: absolute;
  top: 0.4375rem;
  left: 0.75rem;
  width: 0.875rem;
  height: 0.875rem;
  background: url(/sites/default/files/2026-02/tag_on.svg) no-repeat;
  opacity: 0;
  transition: all 0.5s ease-out;
}
.page-node-type-news-item main #block-ocelot-paddle-content article div:not(.contextual) > .layout-builder.layout.layout--onecol:not(.sec--news) .layout__region.layout__region--content .field-display_tags_frontend_node .field--display-tags-frontend-node .items .item ul.tags-list li a:hover {
  background-color: #00125c;
  border: 1px solid #00125c;
  color: #fff;
  transition: all 0.25s ease-out;
}
.page-node-type-news-item main #block-ocelot-paddle-content article div:not(.contextual) > .layout-builder.layout.layout--onecol:not(.sec--news) .layout__region.layout__region--content .field-display_tags_frontend_node .field--display-tags-frontend-node .items .item ul.tags-list li a:hover::before {
  opacity: 0;
  transition: opacity 0.25s ease-out;
}
.page-node-type-news-item main #block-ocelot-paddle-content article div:not(.contextual) > .layout-builder.layout.layout--onecol:not(.sec--news) .layout__region.layout__region--content .field-display_tags_frontend_node .field--display-tags-frontend-node .items .item ul.tags-list li a:hover::after {
  opacity: 1;
  margin-left: 0;
  transition: opacity 0.25s ease-out;
}
.page-node-type-news-item main #block-ocelot-paddle-content article div:not(.contextual) > .layout-builder.layout.layout--onecol:not(.sec--news) .layout__region.layout__region--content .field-publication_date {
  grid-area: date;
  margin-bottom: 0;
  margin-top: 4rem;
}
@media (max-width: 992px) {
  .page-node-type-news-item main #block-ocelot-paddle-content article div:not(.contextual) > .layout-builder.layout.layout--onecol:not(.sec--news) .layout__region.layout__region--content .field-publication_date {
    margin-top: 3rem;
  }
}
.page-node-type-news-item main #block-ocelot-paddle-content article div:not(.contextual) > .layout-builder.layout.layout--onecol:not(.sec--news) .layout__region.layout__region--content .field-publication_date .field--publication-date .items .badge {
  border-radius: 0;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  background-color: #03889c;
}
.page-node-type-news-item main #block-ocelot-paddle-content article div:not(.contextual) > .layout-builder.layout.layout--onecol:not(.sec--news) .layout__region.layout__region--content .field-publication_date .field--publication-date .items .badge i {
  display: none;
}
.page-node-type-news-item main #block-ocelot-paddle-content article div:not(.contextual) > .layout-builder.layout.layout--onecol:not(.sec--news) .layout__region.layout__region--content .field-publication_date .field--publication-date .items .badge time {
  font-family: "Noto Sans", sans-serif;
  font-weight: 600;
  font-size: 0.875rem;
  color: #fff;
  line-height: 1.75rem;
}
.page-node-type-news-item main #block-ocelot-paddle-content article div:not(.contextual) > .layout-builder.layout.layout--onecol:not(.sec--news) .layout__region.layout__region--content #paddle_featured_image_body_block {
  grid-area: imageblock;
  pointer-events: none;
  grid-row: 1/span 4;
}
@media (max-width: 992px) {
  .page-node-type-news-item main #block-ocelot-paddle-content article div:not(.contextual) > .layout-builder.layout.layout--onecol:not(.sec--news) .layout__region.layout__region--content #paddle_featured_image_body_block {
    grid-row: 1 !important;
    display: block;
    width: unset;
    left: unset;
    right: unset;
    margin-left: unset;
    margin-right: unset;
  }
}
.page-node-type-news-item main #block-ocelot-paddle-content article div:not(.contextual) > .layout-builder.layout.layout--onecol:not(.sec--news) .layout__region.layout__region--content #paddle_featured_image_body_block .featured-image-body div.mb-2 {
  width: unset !important;
  margin: 0 !important;
}
.page-node-type-news-item main #block-ocelot-paddle-content article div:not(.contextual) > .layout-builder.layout.layout--onecol:not(.sec--news) .layout__region.layout__region--content #paddle_featured_image_body_block .featured-image-body div.mb-2 article {
  padding-bottom: 0;
}
.page-node-type-news-item main #block-ocelot-paddle-content article div:not(.contextual) > .layout-builder.layout.layout--onecol:not(.sec--news) .layout__region.layout__region--content #paddle_featured_image_body_block .featured-image-body div.mb-2 article picture img {
  width: initial;
  border-radius: 20px;
}
@media (max-width: 992px) {
  .page-node-type-news-item main #block-ocelot-paddle-content article div:not(.contextual) > .layout-builder.layout.layout--onecol:not(.sec--news) .layout__region.layout__region--content #paddle_featured_image_body_block .featured-image-body div.mb-2 article picture img {
    width: 100vw;
  }
}
@media (max-width: 1440px) {
  .page-node-type-news-item main #block-ocelot-paddle-content article div:not(.contextual) > .layout-builder.layout.layout--onecol:not(.sec--news) .layout__region.layout__region--content #paddle_featured_image_body_block {
    height: 100%;
  }
  .page-node-type-news-item main #block-ocelot-paddle-content article div:not(.contextual) > .layout-builder.layout.layout--onecol:not(.sec--news) .layout__region.layout__region--content #paddle_featured_image_body_block .featured-image-body {
    height: 100%;
  }
  .page-node-type-news-item main #block-ocelot-paddle-content article div:not(.contextual) > .layout-builder.layout.layout--onecol:not(.sec--news) .layout__region.layout__region--content #paddle_featured_image_body_block .featured-image-body div.mb-2 {
    height: 100%;
  }
  .page-node-type-news-item main #block-ocelot-paddle-content article div:not(.contextual) > .layout-builder.layout.layout--onecol:not(.sec--news) .layout__region.layout__region--content #paddle_featured_image_body_block .featured-image-body div.mb-2 article {
    height: 100%;
  }
  .page-node-type-news-item main #block-ocelot-paddle-content article div:not(.contextual) > .layout-builder.layout.layout--onecol:not(.sec--news) .layout__region.layout__region--content #paddle_featured_image_body_block .featured-image-body div.mb-2 article picture img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.page-node-type-news-item main #block-ocelot-paddle-content article div:not(.contextual) > .layout-builder.layout.layout--onecol:not(.sec--news) .layout__region.layout__region--content #block-ocelot-paddle-page-title-extra {
  grid-area: pagetitle;
  margin-bottom: 1.875rem;
  padding-right: 2rem;
}
.page-node-type-news-item main #block-ocelot-paddle-content article div:not(.contextual) > .layout-builder.layout.layout--onecol:not(.sec--news) .layout__region.layout__region--content #block-ocelot-paddle-page-title-extra h2 {
  font-family: "Noto Sans", sans-serif;
  font-size: 2.625rem;
  font-weight: 600;
  line-height: 3.125rem;
  text-transform: none;
  color: #00125c;
  padding: 0;
  margin: 0;
  padding-bottom: 2rem;
}
.page-node-type-news-item main #block-ocelot-paddle-content article div:not(.contextual) > .layout-builder.layout.layout--onecol:not(.sec--news) .featured-image-text {
  max-width: 56.25rem;
  margin: 0 auto;
  margin-top: 4rem;
}
.page-node-type-news-item main #block-ocelot-paddle-content article div:not(.contextual) > .layout-builder.layout.layout--onecol:not(.sec--news) .featured-image-text p:nth-child(1) {
  font-family: "Noto Sans", sans-serif;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.875rem;
  color: #00125c;
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row {
  margin-left: 0;
  margin-right: 0;
  display: flex;
  flex-flow: row;
  gap: 3.75rem;
}
@media (max-width: 768px) {
  .page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row {
    flex-flow: column;
  }
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--first {
  padding-left: 0;
  padding-right: 0;
  flex: 0 0 calc(66.66% - 1.875rem);
}
@media (max-width: 1024px) {
  .page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--first {
    flex: 0 0 calc(50% - 1.875rem);
  }
}
@media (max-width: 768px) {
  .page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--first {
    flex: 0 0 100%;
  }
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--first .field-opening_hours_ref {
  margin-bottom: 0;
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--first .field-opening_hours_ref .field--opening-hours-ref {
  margin-bottom: 0;
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--first .field-opening_hours_ref .field--opening-hours-ref .items .item article .field--opening-hours {
  margin-bottom: 0;
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--first .field-opening_hours_ref .field--opening-hours-ref .items .item article .field--opening-hours .items .item .vue-opening-hours-status .opening-hour span.time {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  text-transform: none;
  color: #00125c;
  box-shadow: unset;
  padding-left: 0;
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--first .field-opening_hours_ref .field--opening-hours-ref .items .item article .field--opening-hours .items .item .vue-opening-hours-status .opening-hour span.time::after {
  content: none;
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--first .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section p {
  color: #00125c;
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--first .field-opening_hours_ref:last-child {
  margin-bottom: 2rem;
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--first .field-opening_hours_ref:last-child .field--opening-hours-ref .items .item article .field--opening-hours {
  margin-bottom: 0;
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--first .field-opening_hours_ref:last-child .field--opening-hours-ref .items .item article .field--opening-hours .items .item .vue-opening-hours-week {
  padding: 1.875rem;
  background-color: #f6f6f6;
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--first .field-opening_hours_ref:last-child .field--opening-hours-ref .items .item article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper {
  background-color: none;
  padding: 0;
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--first .field-opening_hours_ref:last-child .field--opening-hours-ref .items .item article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours {
  margin-bottom: 0;
  padding-top: 0;
  box-shadow: unset;
  background-color: #f6f6f6;
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--first .field-opening_hours_ref:last-child .field--opening-hours-ref .items .item article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .opening-hours-top {
  border-bottom: none;
  margin-left: 0;
  margin-right: 0;
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--first .field-opening_hours_ref:last-child .field--opening-hours-ref .items .item article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .opening-hours-top a.next-previous:nth-child(1) {
  position: relative;
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--first .field-opening_hours_ref:last-child .field--opening-hours-ref .items .item article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .opening-hours-top a.next-previous:nth-child(1)::before {
  content: "";
  position: absolute;
  top: 7px;
  left: 2px;
  width: 16px;
  height: 16px;
  background: url(/sites/default/files/2025-11/arrow_right.svg) no-repeat;
  transform: rotate(180deg);
  z-index: 1;
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--first .field-opening_hours_ref:last-child .field--opening-hours-ref .items .item article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .opening-hours-top a.next-previous:nth-child(1):after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 2rem;
  height: 2rem;
  background: transparent;
  border: 1px solid #00125c;
  border-radius: 50%;
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--first .field-opening_hours_ref:last-child .field--opening-hours-ref .items .item article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .opening-hours-top a.next-previous:nth-child(1):hover::before {
  background: url(/sites/default/files/2025-11/arrow_right_red.svg) no-repeat;
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--first .field-opening_hours_ref:last-child .field--opening-hours-ref .items .item article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .opening-hours-top a.next-previous:nth-child(1):hover:after {
  background: transparent;
  border: 1px solid #03889c;
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--first .field-opening_hours_ref:last-child .field--opening-hours-ref .items .item article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .opening-hours-top a.next-previous:nth-child(1) i {
  display: none;
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--first .field-opening_hours_ref:last-child .field--opening-hours-ref .items .item article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .opening-hours-top p.opening-hours-top__title {
  font-family: "Noto Sans", sans-serif;
  font-size: 0.938rem;
  font-weight: 700;
  color: #00125c;
  margin-top: 0.125rem;
  padding-right: 2.625rem;
  padding-left: 2.625rem;
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--first .field-opening_hours_ref:last-child .field--opening-hours-ref .items .item article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .opening-hours-top p.opening-hours-top__title i {
  display: none;
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--first .field-opening_hours_ref:last-child .field--opening-hours-ref .items .item article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .opening-hours-top a.next-previous:nth-child(3) {
  position: relative;
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--first .field-opening_hours_ref:last-child .field--opening-hours-ref .items .item article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .opening-hours-top a.next-previous:nth-child(3)::before {
  content: "";
  position: absolute;
  top: 9px;
  left: -19px;
  width: 16px;
  height: 16px;
  background: url(/sites/default/files/2025-11/arrow_right.svg) no-repeat;
  z-index: 1;
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--first .field-opening_hours_ref:last-child .field--opening-hours-ref .items .item article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .opening-hours-top a.next-previous:nth-child(3):after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 2rem;
  height: 2rem;
  background: transparent;
  border: 1px solid #00125c;
  border-radius: 50%;
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--first .field-opening_hours_ref:last-child .field--opening-hours-ref .items .item article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .opening-hours-top a.next-previous:nth-child(3):hover::before {
  background: url(/sites/default/files/2025-11/arrow_right_red.svg) no-repeat;
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--first .field-opening_hours_ref:last-child .field--opening-hours-ref .items .item article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .opening-hours-top a.next-previous:nth-child(3):hover:after {
  background: transparent;
  border: 1px solid #03889c;
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--first .field-opening_hours_ref:last-child .field--opening-hours-ref .items .item article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .opening-hours-top a.next-previous:nth-child(3) i {
  display: none;
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--first .field-opening_hours_ref:last-child .field--opening-hours-ref .items .item article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .day {
  border-bottom: 1px dotted rgba(0, 18, 92, 0.5);
  padding-left: 0;
  padding-right: 0;
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--first .field-opening_hours_ref:last-child .field--opening-hours-ref .items .item article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .day:last-child {
  border-bottom: 1px dotted transparent;
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--first .field-opening_hours_ref:last-child .field--opening-hours-ref .items .item article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .day.today {
  background-color: #f6f6f6;
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--first .field-opening_hours_ref:last-child .field--opening-hours-ref .items .item article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .day.today .day-label {
  color: #03889c;
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--first .field-opening_hours_ref:last-child .field--opening-hours-ref .items .item article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .day.today .day-opening-hours .opening-hour .time {
  color: #03889c;
  font-weight: 700 !important;
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--first .field-opening_hours_ref:last-child .field--opening-hours-ref .items .item article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .day .day-label {
  font-family: "Noto Sans", sans-serif;
  font-size: 0.938rem;
  font-weight: 700;
  color: #00125c;
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--first .field-opening_hours_ref:last-child .field--opening-hours-ref .items .item article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .day .day-opening-hours .opening-hour .time {
  font-family: "Noto Sans", sans-serif;
  font-size: 0.938rem;
  font-weight: 400;
  color: #00125c;
  box-shadow: unset;
  background-color: transparent;
  border: 0;
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--first .field-opening_hours_ref:last-child .field--opening-hours-ref .items .item article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .day .day-opening-hours .opening-hour .time::after {
  content: none;
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--first .field-opening_hours_ref:last-child .field--opening-hours-ref .items .item article .field--opening-hours .items .item .vue-opening-hours-week .opening-hours-wrapper .opening-hours .day .day-opening-hours .opening-hour .label {
  font-family: "Noto Sans", sans-serif;
  font-size: 0.938rem;
  font-weight: 400;
  color: #00125c;
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--first .field-opening_hours_ref:last-child .field--opening-hours-ref .items .item article .field--opening-hours .items .item .vue-opening-hours-week .exception-warning {
  background-color: rgba(255, 255, 255, 0.9);
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--first .field-opening_hours_ref:last-child .field--opening-hours-ref .items .item article .field--opening-hours .items .item .vue-opening-hours-week .exception-warning .message {
  position: relative;
  top: unset;
  left: unset;
  transform: unset;
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--second {
  background-color: #daecd6;
  padding: 1.875rem;
  padding-top: 2.4375rem;
  height: 100%;
  border-bottom-right-radius: 6.25rem;
  min-height: 26.5625rem;
  flex: 0 0 calc(33.33% - 1.875rem);
}
@media (max-width: 1024px) {
  .page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--second {
    flex: 0 0 calc(50% - 1.875rem);
  }
}
@media (max-width: 768px) {
  .page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--second {
    flex: 0 0 100%;
  }
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-address {
  margin-bottom: 0;
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-address .field--address .field-with-icon span.field-with-icon__icon {
  display: none;
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-address .field--address .field-with-icon .items .item .locality-title {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5rem;
  color: #03889c;
  margin-bottom: 1.0625rem;
}
.page-node-type-organisation #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-location {
  margin-bottom: 3.5rem;
}

.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row {
  margin-left: 0;
  margin-right: 0;
  display: flex;
  flex-flow: row;
  gap: 2rem;
  padding-bottom: 2rem;
}
@media (max-width: 768px) {
  .page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row {
    flex-flow: column;
  }
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--first {
  padding-left: 0;
  padding-right: 0;
  flex: 0 0 calc(66.66% - 1rem);
}
@media (max-width: 1024px) {
  .page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--first {
    flex: 0 0 calc(50% - 1rem);
  }
}
@media (max-width: 768px) {
  .page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--first {
    flex: 0 0 100%;
  }
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--first .field-body {
  margin-bottom: 0;
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second {
  background-color: #ecf0f7;
  padding: 2.375rem;
  padding-bottom: 1rem;
  height: 100%;
  min-height: unset;
  display: flex;
  flex-flow: column;
  flex: 0 0 calc(33.33% - 1rem);
}
@media (max-width: 1024px) {
  .page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second {
    flex: 0 0 calc(50% - 1rem);
  }
}
@media (max-width: 768px) {
  .page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second {
    flex: 0 0 100%;
  }
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper {
  display: contents;
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper .field-block:not(:has(div)) {
  margin-bottom: 0;
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-date {
  order: 1;
  padding-bottom: 0.75rem;
  margin-bottom: 0;
  margin-top: 1.9375rem;
  position: relative;
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-date::before {
  content: "Date";
  position: absolute;
  top: -2.1875rem;
  left: 0;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.5rem;
  color: #000;
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-date .field--type--daterange {
  margin-bottom: 0;
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-date .field--type--daterange .items {
  position: relative;
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-date .field--type--daterange .items::before {
  content: "";
  position: absolute;
  top: -0.5625rem;
  left: 0;
  width: 2.5rem;
  height: 2.4375rem;
  background: url(/sites/default/files/2025-11/KALENDER-1.png);
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-date .field--type--daterange .items .badge {
  font-family: "Noto Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 0.9375rem;
  background-color: transparent;
  color: #00125c;
  padding: 3px 27px;
  border: 1px solid #00125c;
  display: inline-block;
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-date .field--type--daterange .items .badge i {
  display: none;
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-ical {
  order: 2;
  margin-bottom: 1rem;
  margin-bottom: 0;
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-ical .field--ical a {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #fff;
  text-decoration: none;
  border: 0.0625rem solid #00125c;
  background-color: #00125c;
  border-radius: 0;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.375rem;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-ical .field--ical a:hover, .page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-ical .field--ical a:active {
  color: #00125c;
  transition: all 0.15s ease-out;
  border: 0.0625rem solid #00125c;
  background-color: #fff;
  text-decoration: none;
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-ical .field--ical a:hover .fa-ext .fa-external-link-alt::before, .page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-ical .field--ical a:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-ical .field--ical a .fa-ext .fa-external-link-alt::before {
  color: #fff;
  transition: all 0.5s ease-out;
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-ical .field--ical a {
  border: 0.0625rem solid #00125c !important;
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-ical .field--ical a::before {
  content: none;
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-ical .field--ical a:hover {
  transition: all 0.25s ease-out;
  border: 0.0625rem solid #00125c !important;
  background-color: transparent;
  text-decoration: none;
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-ical .field--ical a i {
  display: none;
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-mail {
  order: 3;
  margin-bottom: 0;
  margin-top: 1.9375rem;
  position: relative;
  margin-bottom: 1rem;
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-mail::before {
  content: "Contact";
  position: absolute;
  top: -2.1875rem;
  left: 0;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.5rem;
  color: #000;
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-mail .field--mail .field-with-icon .field-with-icon__icon {
  display: none;
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-website {
  order: 4;
  margin-bottom: 1rem;
  margin-top: 1.9375rem;
  position: relative;
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-website::before {
  content: "Website";
  position: absolute;
  top: -2.1875rem;
  left: 0;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.5rem;
  color: #000;
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-website .field--website .field-with-icon .field-with-icon__icon {
  display: none;
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-organiser {
  order: 5;
  margin-bottom: 1rem;
  margin-top: 1.9375rem;
  position: relative;
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-organiser::before {
  content: "Organiser";
  position: absolute;
  top: -2.1875rem;
  left: 0;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.5rem;
  color: #000;
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-organiser .field--organiser .field-with-icon .field-with-icon__icon {
  display: none;
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-organiser .field--organiser .field-with-icon .items .item {
  font-size: 1rem;
  font-weight: 400;
  color: #000;
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-address {
  order: 6;
  margin-bottom: 0;
  margin-top: 1.9375rem;
  position: relative;
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-address::before {
  content: "Location";
  position: absolute;
  top: -2.1875rem;
  left: 0;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.5rem;
  color: #000;
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-address .field--address .field-with-icon .field-with-icon__icon {
  display: none;
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-address .field--address .items .item div.locality-title {
  font-size: 1rem;
  font-weight: 400;
  color: #00125c;
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-address .field--address .items .item p.address {
  font-size: 1rem;
  font-weight: 400;
  color: #000;
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-location {
  order: 8;
  margin-bottom: 0;
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-phone {
  order: 7;
  margin-bottom: 1rem;
  margin-top: 1.9375rem;
  position: relative;
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-phone::before {
  content: "Phone";
  position: absolute;
  top: -2.1875rem;
  left: 0;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.5rem;
  color: #000;
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-phone .field--phone .field-with-icon span.field-with-icon__icon {
  display: none;
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__layout--twocol.row .layout__region.layout__region--second .field-phone .field--phone .field-with-icon .items .item a span.fa-tel {
  display: none;
}
.page-node-type-event #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content {
  padding: 0;
}

.page-node-type-knowledge-base-product #block-ocelot-paddle-page-title {
  max-width: 800px;
  margin: 0 auto;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-page-title .field-publication_date {
  margin-bottom: 27px;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-page-title .field-publication_date .label {
  font-size: 0;
  width: 0;
  height: 0;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-page-title .field-publication_date .items .item time {
  font-size: 1rem;
  padding: 0.25rem 1.5rem;
}
@media (max-width: 768px) {
  .page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--75-25.layout-builder__custom.container_region.layout-builder__layout--twocol.row {
    padding-bottom: 3rem;
  }
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--75-25.layout-builder__custom.container_region.layout-builder__layout--twocol.row {
  max-width: 800px;
  margin: 0 auto;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--75-25.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first {
  flex: 0 0 100%;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--75-25.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .field-summary_or_abstract .field--summary-or-abstract .items .item p {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.875rem;
  color: #00125c;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--75-25.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper #paddle_components_text_block_1e262070-9a98-4f10-940c-be26321385cc {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--75-25.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper #paddle_components_text_block_1e262070-9a98-4f10-940c-be26321385cc .paddle-component--text-block .paddle-component--body-section p {
  display: flex;
  flex-flow: row wrap;
  gap: 10px;
  align-items: center;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--75-25.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .field-featured_image .field--featured-image picture img {
  border-radius: 1.25rem;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--75-25.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second {
  flex: 0 0 100%;
  margin-top: 0.375rem;
  margin-bottom: 3rem;
}
@media (max-width: 768px) {
  .page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--75-25.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second {
    margin-bottom: 0;
  }
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--75-25.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper {
  background-color: #ecf0f7;
  padding: 2.375rem;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--75-25.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper .field-block:last-child {
  margin-bottom: 0;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--75-25.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper .field-block:last-child .field {
  margin-bottom: 0;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--75-25.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper .field-publication_date .label {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.5rem;
  color: #000;
  margin-bottom: 1.5625rem;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--75-25.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper .field-publication_date .items .item time {
  display: inline-block;
  padding: 0.1875rem 1.6875rem;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--75-25.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper .field-knowledgebase_authors .field--knowledgebase-authors .label {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.5rem;
  color: #000;
  margin-bottom: 1.5625rem;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--75-25.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper .field-downloads .field--downloads .label {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.5rem;
  color: #000;
  margin-bottom: 1.5625rem;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol {
  position: relative;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol::after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  background-color: #e1e7f2;
  z-index: -1;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .field-list_of_knowledge_products .field--list-of-knowledge-products .paragraph ul li article {
  overflow: hidden;
  border-radius: 1.25rem !important;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-comments {
  margin-bottom: 3rem;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-comments section h2 {
  text-transform: uppercase;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-comments section form #edit-actions input {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #fff;
  text-decoration: none;
  border: 0.0625rem solid #00125c;
  background-color: #00125c;
  border-radius: 0;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.375rem;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-comments section form #edit-actions input:hover, .page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-comments section form #edit-actions input:active {
  color: #00125c;
  transition: all 0.15s ease-out;
  border: 0.0625rem solid #00125c;
  background-color: #fff;
  text-decoration: none;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-comments section form #edit-actions input:hover .fa-ext .fa-external-link-alt::before, .page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-comments section form #edit-actions input:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-comments section form #edit-actions input .fa-ext .fa-external-link-alt::before {
  color: #fff;
  transition: all 0.5s ease-out;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content div:has(.field--html) + div {
  margin-top: 3rem;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content div:has(.field--html) + div .paddle-component--text-block .paddle-component--top-section {
  padding-top: 2rem;
  padding-bottom: 29px;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content div:has(.field--html) + div .paddle-component--text-block .paddle-component--body-section a {
  width: -moz-fit-content;
  width: fit-content;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products {
  margin-bottom: 0;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products h2 {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  font-size: 2.125rem;
  line-height: 2.125rem;
  color: #00125c;
  text-transform: uppercase;
  margin-bottom: 0;
  padding-bottom: 2.125rem;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul {
  padding-left: 0;
  display: flex;
  flex-flow: row wrap;
  row-gap: 2.5rem;
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li {
  padding: 0;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
@media (max-width: 1024px) {
  .page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li {
    flex: 0 0 50%;
  }
}
@media (max-width: 600px) {
  .page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li {
    flex: 0 0 100%;
  }
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article {
  display: flex;
  flex-flow: column;
  height: unset;
  overflow: hidden;
  position: relative;
  margin-top: 0;
  border-radius: 0;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article h2,
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article h3 {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.75rem;
  color: #fff !important;
  margin-bottom: 0;
  padding: 1.875rem 1.25rem;
  width: 100%;
  height: 31%;
  position: absolute;
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  z-index: 2;
  transition: top 0.5s ease-out;
  height: 60%;
  top: 40%;
  margin-top: 0;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article h2 a,
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article h3 a {
  order: 2;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.75rem;
  color: #fff !important;
  text-decoration: none;
  background-color: #00125c;
  display: block;
  padding: 0.5rem 0.75rem;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article h2 a::before,
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article h3 a::before {
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article h2 .field--publication-date,
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article h2 .field--date,
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article h3 .field--publication-date,
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article h3 .field--date {
  order: 1;
  margin-bottom: 0;
  margin-left: 0.75rem;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article h2 .field--publication-date .items .badge,
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article h2 .field--date .items .badge,
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article h3 .field--publication-date .items .badge,
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article h3 .field--date .items .badge {
  background: #03889c;
  color: rgb(255, 255, 255);
  font-weight: 600;
  border-radius: 0px;
  border: none;
  padding: 0.375rem 1.375rem;
  transition: padding-left 0.2s 0.1s, padding-right 0.2s 0.1s;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article h2 .field--publication-date .items .badge i,
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article h2 .field--date .items .badge i,
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article h3 .field--publication-date .items .badge i,
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article h3 .field--date .items .badge i {
  display: none;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article h2 .field--display-tags-frontend-node,
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article h3 .field--display-tags-frontend-node {
  order: 3;
  display: none;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article h2 .field--summary-or-abstract,
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article h2 .field--type--text-with-summary,
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article h3 .field--summary-or-abstract,
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article h3 .field--type--text-with-summary {
  order: 4;
  margin-bottom: 1.25rem;
  display: none;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article h2 .field--summary-or-abstract .items .item p,
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article h2 .field--type--text-with-summary .items .item p,
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article h3 .field--summary-or-abstract .items .item p,
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article h3 .field--type--text-with-summary .items .item p {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: #fff;
  line-height: 1.625rem;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article div:not(.contextual) .field--featured-image {
  order: 1;
  margin-bottom: 0;
  padding-bottom: 0;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article div:not(.contextual) .field--featured-image .items .item article {
  padding-bottom: 0;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article div:not(.contextual) .field--featured-image .items .item article picture {
  display: block;
  overflow: hidden;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article div:not(.contextual) .field--featured-image .items .item article picture img {
  transform: scale(1.01) translate3d(0, 0, 1px);
  transition: transform 0.5s ease-out;
  width: 100%;
  aspect-ratio: 3/4;
  -o-object-fit: cover;
     object-fit: cover;
}
@keyframes scaleOut {
  from {
    transform: scale(1, 1);
  }
  to {
    transform: scale(0.86, 0);
  }
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article div:not(.contextual) .field--featured-image::before {
  content: "";
  position: absolute;
  background-color: #00125c;
  width: 100%;
  height: 100%;
  z-index: 1;
  top: 150px;
  animation: 0.1s ease-out 0s 1 normal forwards running scaleOut;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article .node__links {
  position: absolute;
  bottom: 1.875rem !important;
  pointer-events: none;
  opacity: 0;
  z-index: 1000;
  left: 10px;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article .node__links .links span.node-readmore a {
  font-family: "Noto Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #00125c;
  text-decoration: none;
  background-color: transparent;
  border: 0 !important;
  padding-left: 20px;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  transition: all 0.5s ease-out;
  position: relative;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article .node__links .links span.node-readmore a:hover, .page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article .node__links .links span.node-readmore a:active {
  color: #00125c;
  background-color: transparent;
  transition: all 0.25s ease-out;
  text-decoration: none;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article .node__links .links span.node-readmore a:hover .fa-ext .fa-external-link-alt::before, .page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article .node__links .links span.node-readmore a:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article .node__links .links span.node-readmore a::before {
  content: "";
  position: absolute;
  height: 0.875rem;
  width: 1rem;
  background: url("/sites/default/files/2026-05/arrow_blue_new.svg") no-repeat;
  background-size: 10px 7px;
  margin-top: 8px;
  margin-left: -20px;
  transition: margin-left 0.2s ease-out;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article .node__links .links span.node-readmore a:hover::before {
  margin-left: -16px;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article .node__links .links span.node-readmore a .fa-ext {
  display: inline-block;
  transform: scale(0.8) translateY(0);
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article .node__links .links span.node-readmore a .fa-ext .fa-external-link-alt {
  color: #00125c;
  line-height: 1;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article .node__links .links span.node-readmore a .fa-ext .fa-external-link-alt::before {
  color: #00125c;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article .node__links .links span.node-readmore a {
  color: #fff;
  left: 1.2rem;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article .node__links .links span.node-readmore a::before {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(145deg) brightness(103%) contrast(101%);
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li article .node__links .links span.comment-add {
  display: none;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li:hover article h2,
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li:hover article h3 {
  justify-content: flex-start;
  height: 100%;
  top: 0%;
  transition: top 0.3s ease-out;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li:hover article h2 a,
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li:hover article h3 a {
  text-decoration: none;
  color: #fff;
  transition: all 0.3s ease-out;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li:hover article h2 .field--publication-date .items .badge,
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li:hover article h2 .field--date .items .badge,
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li:hover article h3 .field--publication-date .items .badge,
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li:hover article h3 .field--date .items .badge {
  padding-left: 1rem;
  padding-right: 1rem;
  transition: padding-left 0.2s ease 0s, padding-right 0.2s ease 0s;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li:hover article h2 .field--summary-or-abstract,
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li:hover article h2 .field--type--text-with-summary,
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li:hover article h3 .field--summary-or-abstract,
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li:hover article h3 .field--type--text-with-summary {
  display: block;
}
@keyframes scaleIn {
  from {
    transform: scale(0.86, 0);
  }
  to {
    transform: scale(1.01, 1.01);
  }
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li:hover article div:not(.contextual) .field--featured-image .items .item article picture img {
  transform: scale(1.05) translate3d(0, 0, 1px);
  transition: transform 0.25s ease-out;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li:hover article div:not(.contextual) .field--featured-image::before {
  opacity: 1;
  top: 0px;
  animation: 0.2s ease-out 0s 1 normal forwards running scaleIn;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li:hover article div:not(.contextual) p.read-more {
  color: #00125c;
  background-color: transparent;
  transition: all 0.25s ease-out;
  text-decoration: none;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li:hover article div:not(.contextual) p.read-more a::before {
  margin-left: -1rem;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li:hover article .node__links {
  opacity: 1;
  transition: opacity 0.5s ease-out 0.3s;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li:hover article .node__links .links span.node-readmore {
  opacity: 1;
  transition: opacity 0.1s ease-out 0.3s;
}
.page-node-type-knowledge-base-product #block-ocelot-paddle-content article div:not(.contextual) .layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-list_of_knowledge_products .field--list-of-knowledge-products .items .item .paragraph ul li:hover article .node__links .links span.node-readmore a::before {
  margin-left: -1rem;
  transition: margin-left 0.2s ease-out 0.3s;
}
.page-node-type-forum #block-ocelot-paddle-page-title {
  display: flex;
  padding-top: 2.5rem;
  padding-bottom: 4.375rem;
  position: relative;
}
.page-node-type-forum #block-ocelot-paddle-page-title h1 {
  color: #fff;
}
.page-node-type-forum #block-ocelot-paddle-page-title::before {
  content: "";
  background-color: #00125c;
  display: block;
  position: absolute;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  z-index: -1;
  margin-top: -40px;
  margin-bottom: 0;
  height: 100%;
}
.page-node-type-forum #block-ocelot-paddle-content article footer div {
  color: #fff;
  padding-bottom: 1rem;
  position: relative;
}
.page-node-type-forum #block-ocelot-paddle-content article footer div::before {
  content: "";
  background-color: #00125c;
  display: block;
  position: absolute;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  z-index: -1;
  margin-bottom: 0;
  height: 100%;
}
.page-node-type-forum #block-ocelot-paddle-content article footer div span:has(a) a {
  color: #fff;
}
.page-node-type-forum #block-ocelot-paddle-content article div:has(.field--body) {
  padding-top: 3rem;
}
.page-node-type-forum #block-ocelot-paddle-content article div:has(.field--body) .field--taxonomy-forums .label {
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  font-size: 2.375rem;
  line-height: 3.125rem;
  line-height: 2.625rem;
  color: #00125c;
  text-transform: none;
  padding-bottom: 1.25rem;
  margin-bottom: 0.625rem;
}
.page-node-type-forum #block-ocelot-paddle-content article div:has(.field--body) .field--taxonomy-forums .items .item a {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #fff;
  text-decoration: none;
  border: 0.0625rem solid #00125c;
  background-color: #00125c;
  border-radius: 0;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.375rem;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
.page-node-type-forum #block-ocelot-paddle-content article div:has(.field--body) .field--taxonomy-forums .items .item a:hover, .page-node-type-forum #block-ocelot-paddle-content article div:has(.field--body) .field--taxonomy-forums .items .item a:active {
  color: #00125c;
  transition: all 0.15s ease-out;
  border: 0.0625rem solid #00125c;
  background-color: #fff;
  text-decoration: none;
}
.page-node-type-forum #block-ocelot-paddle-content article div:has(.field--body) .field--taxonomy-forums .items .item a:hover .fa-ext .fa-external-link-alt::before, .page-node-type-forum #block-ocelot-paddle-content article div:has(.field--body) .field--taxonomy-forums .items .item a:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
.page-node-type-forum #block-ocelot-paddle-content article div:has(.field--body) .field--taxonomy-forums .items .item a .fa-ext .fa-external-link-alt::before {
  color: #fff;
  transition: all 0.5s ease-out;
}
.page-node-type-forum #block-ocelot-paddle-content article div:has(section) section article header {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.page-node-type-forum #block-ocelot-paddle-content article div:has(section) section article .content {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.page-node-type-forum #block-ocelot-paddle-content article div:has(section) section form .field--name-comment-body .js-text-format-wrapper .js-form-type-textarea div.ck div.ck.ck-editor__top div.ck.ck-sticky-panel div.ck.ck-sticky-panel__content {
  border: 1px solid #00125c;
}
.page-node-type-forum #block-ocelot-paddle-content article div:has(section) section form .field--name-comment-body .js-text-format-wrapper .js-form-type-textarea div.ck div.ck.ck-editor__main div.ck.ck-content {
  border: 1px solid #00125c;
  border-top: 0;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.page-node-type-forum #block-ocelot-paddle-content article div:has(section) section form #edit-actions input#edit-submit,
.page-node-type-forum #block-ocelot-paddle-content article div:has(section) section form #edit-actions input#edit-submit--2 {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #fff;
  text-decoration: none;
  border: 0.0625rem solid #00125c;
  background-color: #00125c;
  border-radius: 0;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.375rem;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
.page-node-type-forum #block-ocelot-paddle-content article div:has(section) section form #edit-actions input#edit-submit:hover, .page-node-type-forum #block-ocelot-paddle-content article div:has(section) section form #edit-actions input#edit-submit:active,
.page-node-type-forum #block-ocelot-paddle-content article div:has(section) section form #edit-actions input#edit-submit--2:hover,
.page-node-type-forum #block-ocelot-paddle-content article div:has(section) section form #edit-actions input#edit-submit--2:active {
  color: #00125c;
  transition: all 0.15s ease-out;
  border: 0.0625rem solid #00125c;
  background-color: #fff;
  text-decoration: none;
}
.page-node-type-forum #block-ocelot-paddle-content article div:has(section) section form #edit-actions input#edit-submit:hover .fa-ext .fa-external-link-alt::before, .page-node-type-forum #block-ocelot-paddle-content article div:has(section) section form #edit-actions input#edit-submit:active .fa-ext .fa-external-link-alt::before,
.page-node-type-forum #block-ocelot-paddle-content article div:has(section) section form #edit-actions input#edit-submit--2:hover .fa-ext .fa-external-link-alt::before,
.page-node-type-forum #block-ocelot-paddle-content article div:has(section) section form #edit-actions input#edit-submit--2:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
.page-node-type-forum #block-ocelot-paddle-content article div:has(section) section form #edit-actions input#edit-submit .fa-ext .fa-external-link-alt::before,
.page-node-type-forum #block-ocelot-paddle-content article div:has(section) section form #edit-actions input#edit-submit--2 .fa-ext .fa-external-link-alt::before {
  color: #fff;
  transition: all 0.5s ease-out;
}
.page-node-type-forum #block-ocelot-paddle-content article div:has(section) section form #edit-actions input#edit-submit,
.page-node-type-forum #block-ocelot-paddle-content article div:has(section) section form #edit-actions input#edit-submit--2 {
  margin-right: 0.4375rem;
}
.page-node-type-forum #block-ocelot-paddle-content article div:has(section) section form #edit-actions input#edit-preview {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #fff;
  text-decoration: none;
  border: 0.0625rem solid #00125c;
  background-color: #00125c;
  border-radius: 0;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.375rem;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
.page-node-type-forum #block-ocelot-paddle-content article div:has(section) section form #edit-actions input#edit-preview:hover, .page-node-type-forum #block-ocelot-paddle-content article div:has(section) section form #edit-actions input#edit-preview:active {
  color: #00125c;
  transition: all 0.15s ease-out;
  border: 0.0625rem solid #00125c;
  background-color: #fff;
  text-decoration: none;
}
.page-node-type-forum #block-ocelot-paddle-content article div:has(section) section form #edit-actions input#edit-preview:hover .fa-ext .fa-external-link-alt::before, .page-node-type-forum #block-ocelot-paddle-content article div:has(section) section form #edit-actions input#edit-preview:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
.page-node-type-forum #block-ocelot-paddle-content article div:has(section) section form #edit-actions input#edit-preview .fa-ext .fa-external-link-alt::before {
  color: #fff;
  transition: all 0.5s ease-out;
}

.path-forum #block-ocelot-paddle-content,
.path-forum-search #block-ocelot-paddle-content {
  display: flex;
  flex-flow: row wrap;
}
.path-forum #block-ocelot-paddle-content .forum-search-wrapper,
.path-forum-search #block-ocelot-paddle-content .forum-search-wrapper {
  position: relative;
  height: 232px;
  flex: 0 0 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.path-forum #block-ocelot-paddle-content .forum-search-wrapper::before,
.path-forum-search #block-ocelot-paddle-content .forum-search-wrapper::before {
  content: "";
  background-color: #00125c;
  display: block;
  position: absolute;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  z-index: -1;
  margin-bottom: 0;
  height: 100%;
}
.path-forum #block-ocelot-paddle-content .forum-search-wrapper #edit-form-wrapper:has(.js-form-item-keywords:hover) #edit-keywords,
.path-forum-search #block-ocelot-paddle-content .forum-search-wrapper #edit-form-wrapper:has(.js-form-item-keywords:hover) #edit-keywords {
  background-color: #fff;
  transition: all 0.25s ease-out;
}
.path-forum #block-ocelot-paddle-content .forum-search-wrapper #edit-form-wrapper:has(.js-form-item-keywords:hover) .col-md-2:has(#edit-submit) #edit-submit,
.path-forum-search #block-ocelot-paddle-content .forum-search-wrapper #edit-form-wrapper:has(.js-form-item-keywords:hover) .col-md-2:has(#edit-submit) #edit-submit {
  filter: brightness(0) saturate(100%) invert(46%) sepia(48%) saturate(6598%) hue-rotate(163deg) brightness(86%) contrast(103%);
  transition: all 0.25s ease-out;
}
.path-forum #block-ocelot-paddle-content .forum-search-wrapper #edit-form-wrapper:has(#edit-submit:hover) #edit-keywords,
.path-forum-search #block-ocelot-paddle-content .forum-search-wrapper #edit-form-wrapper:has(#edit-submit:hover) #edit-keywords {
  background-color: #fff;
  transition: all 0.25s ease-out;
}
.path-forum #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form,
.path-forum-search #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form {
  margin-top: 7.6875rem;
  margin-bottom: 0;
  position: relative;
  width: 100%;
  /* English */
}
html[lang=en] .path-forum #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form::before,
html[lang=en] .path-forum-search #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form::before {
  content: "Forums";
}
.path-forum #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form,
.path-forum-search #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form {
  /* Dutch */
}
html[lang=nl] .path-forum #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form::before,
html[lang=nl] .path-forum-search #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form::before {
  content: "Forums";
}
.path-forum #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form,
.path-forum-search #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form {
  /* Portuguese */
}
html[lang=pt] .path-forum #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form::before,
html[lang=pt] .path-forum-search #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form::before {
  content: "Fóruns";
}
.path-forum #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form::before,
.path-forum-search #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form::before {
  position: absolute;
  top: -83px;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: "Noto Sans", sans-serif;
  font-size: 2.625rem;
  font-weight: 600;
  line-height: 3.125rem;
  text-transform: none;
  color: #fff;
}
.path-forum #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper,
.path-forum-search #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper {
  margin-bottom: 0;
}
.path-forum #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper > div,
.path-forum-search #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper > div {
  flex: unset;
}
.path-forum #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper div.col-md-4,
.path-forum-search #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper div.col-md-4 {
  width: 44.9%;
}
@media (max-width: 992px) {
  .path-forum #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper div.col-md-4,
  .path-forum-search #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper div.col-md-4 {
    width: 100%;
  }
}
.path-forum #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper div.col-md-4 .js-form-type-textfield,
.path-forum-search #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper div.col-md-4 .js-form-type-textfield {
  margin-bottom: 0;
  width: unset;
}
.path-forum #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper div.col-md-4 .js-form-type-textfield input#edit-keywords,
.path-forum-search #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper div.col-md-4 .js-form-type-textfield input#edit-keywords {
  font-family: "Noto Sans", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  color: #000;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  padding-top: 0.8125rem;
  padding-bottom: 0.8125rem;
  width: 100%;
  transition: all 0.5s ease-out;
  background-image: none;
  border: 0 !important;
  background-color: rgba(255, 255, 255, 0.85);
  transition: all 0.5s ease-out;
  margin-top: 0.125rem;
  border-radius: 9999px !important;
}
.path-forum #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper div.col-md-2,
.path-forum-search #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper div.col-md-2 {
  width: unset;
}
.path-forum #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper div.col-md-2:nth-child(2),
.path-forum-search #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper div.col-md-2:nth-child(2) {
  display: flex;
  gap: 0.75rem;
  position: absolute;
  margin-bottom: 0;
  top: 0.625rem;
  left: calc(45% - 3.3125rem);
}
@media (max-width: 992px) {
  .path-forum #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper div.col-md-2:nth-child(2),
  .path-forum-search #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper div.col-md-2:nth-child(2) {
    left: calc(100% - 3.3125rem);
  }
}
.path-forum #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper div.col-md-2:nth-child(3),
.path-forum-search #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper div.col-md-2:nth-child(3) {
  padding-top: 0.6875rem;
  padding-left: 0.8125rem;
}
.path-forum #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper div.col-md-2 #edit-submit,
.path-forum-search #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper div.col-md-2 #edit-submit {
  background-color: transparent;
  position: relative;
  top: 0.4375rem;
  right: 0px;
  align-self: center;
  justify-self: end;
  background-image: url(/sites/default/files/2026-05/search_new.svg);
  background-repeat: no-repeat;
  text-indent: -9999px;
  border: 0 !important;
  filter: brightness(0) saturate(100%) invert(14%) sepia(33%) saturate(7425%) hue-rotate(214deg) brightness(98%) contrast(89%);
  transition: all 0.5s ease-out;
}
.path-forum #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper div.col-md-2 #edit-submit:hover,
.path-forum-search #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper div.col-md-2 #edit-submit:hover {
  filter: brightness(0) saturate(100%) invert(46%) sepia(48%) saturate(6598%) hue-rotate(163deg) brightness(86%) contrast(103%);
  transition: all 0.25s ease-out;
}
.path-forum #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper div.col-md-2 a,
.path-forum-search #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper div.col-md-2 a {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #fff;
  text-decoration: none;
  border: 0.0625rem solid #fff;
  background-color: #00125c;
  border-radius: 0;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.375rem;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  width: -moz-max-content !important;
  width: max-content !important;
  display: inline-block;
}
.path-forum #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper div.col-md-2 a:hover, .path-forum #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper div.col-md-2 a:active,
.path-forum-search #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper div.col-md-2 a:hover,
.path-forum-search #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper div.col-md-2 a:active {
  color: #00125c;
  transition: all 0.15s ease-out;
  border: 0.0625rem solid #fff;
  background-color: #fff;
  text-decoration: none;
}
.path-forum #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper div.col-md-2 a:hover .fa-ext .fa-external-link-alt::before, .path-forum #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper div.col-md-2 a:active .fa-ext .fa-external-link-alt::before,
.path-forum-search #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper div.col-md-2 a:hover .fa-ext .fa-external-link-alt::before,
.path-forum-search #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper div.col-md-2 a:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
.path-forum #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper div.col-md-2 a .fa-ext .fa-external-link-alt::before,
.path-forum-search #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper div.col-md-2 a .fa-ext .fa-external-link-alt::before {
  color: #fff;
  transition: all 0.5s ease-out;
}
.path-forum #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper div.col-md-2 a.is-hidden,
.path-forum-search #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper div.col-md-2 a.is-hidden {
  display: none;
}
.path-forum #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper ul.action-links,
.path-forum-search #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper ul.action-links {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  width: unset;
  padding-top: 0.6875rem;
  margin-left: auto;
}
@media (max-width: 992px) {
  .path-forum #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper ul.action-links,
  .path-forum-search #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper ul.action-links {
    padding-top: 2rem;
  }
}
.path-forum #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper ul.action-links li a,
.path-forum-search #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper ul.action-links li a {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #fff;
  text-decoration: none;
  border: 0.0625rem solid #fff;
  background-color: #00125c;
  border-radius: 0;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.375rem;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  width: -moz-max-content !important;
  width: max-content !important;
  display: inline-block;
}
.path-forum #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper ul.action-links li a:hover, .path-forum #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper ul.action-links li a:active,
.path-forum-search #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper ul.action-links li a:hover,
.path-forum-search #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper ul.action-links li a:active {
  color: #00125c;
  transition: all 0.15s ease-out;
  border: 0.0625rem solid #fff;
  background-color: #fff;
  text-decoration: none;
}
.path-forum #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper ul.action-links li a:hover .fa-ext .fa-external-link-alt::before, .path-forum #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper ul.action-links li a:active .fa-ext .fa-external-link-alt::before,
.path-forum-search #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper ul.action-links li a:hover .fa-ext .fa-external-link-alt::before,
.path-forum-search #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper ul.action-links li a:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
.path-forum #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper ul.action-links li a .fa-ext .fa-external-link-alt::before,
.path-forum-search #block-ocelot-paddle-content .forum-search-wrapper form.forum-search-form .js-form-wrapper ul.action-links li a .fa-ext .fa-external-link-alt::before {
  color: #fff;
  transition: all 0.5s ease-out;
}
.path-forum #block-ocelot-paddle-content .forum-search-controls,
.path-forum-search #block-ocelot-paddle-content .forum-search-controls {
  position: relative;
  flex: 0 0 25%;
  padding-top: 3rem;
}
@media (max-width: 992px) {
  .path-forum #block-ocelot-paddle-content .forum-search-controls,
  .path-forum-search #block-ocelot-paddle-content .forum-search-controls {
    flex: 0 0 100%;
  }
}
.path-forum #block-ocelot-paddle-content .forum-search-controls::before,
.path-forum-search #block-ocelot-paddle-content .forum-search-controls::before {
  content: "Category";
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  margin-bottom: 1rem;
  color: #00125c;
  text-transform: uppercase;
  display: block;
}
.path-forum #block-ocelot-paddle-content .forum-search-controls form.forum-search-form,
.path-forum-search #block-ocelot-paddle-content .forum-search-controls form.forum-search-form {
  margin-bottom: 0 !important;
}
.path-forum #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper,
.path-forum-search #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper {
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 0;
}
.path-forum #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-4,
.path-forum-search #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-4 {
  width: 100%;
  flex: unset;
  margin: 0 !important;
}
.path-forum #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-4 .js-form-type-textfield,
.path-forum-search #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-4 .js-form-type-textfield {
  margin-bottom: 0;
  display: none;
}
.path-forum #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-4 .js-form-type-textfield input#edit-keywords,
.path-forum-search #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-4 .js-form-type-textfield input#edit-keywords {
  font-family: "Noto Sans", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  color: #000;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  padding-top: 0.8125rem;
  padding-bottom: 0.8125rem;
  width: 100%;
  transition: all 0.5s ease-out;
  background-image: none;
  border: 0 !important;
  background-color: rgba(255, 255, 255, 0.85);
  transition: all 0.5s ease-out;
  margin-top: 0.125rem;
}
.path-forum #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-4 .js-form-type-select,
.path-forum-search #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-4 .js-form-type-select {
  margin-bottom: 2rem;
}
.path-forum #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-4 .js-form-type-select select,
.path-forum-search #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-4 .js-form-type-select select {
  border-radius: 9999px;
}
.path-forum #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-2,
.path-forum-search #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-2 {
  width: unset;
  flex: unset;
}
.path-forum #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-2:nth-child(3),
.path-forum-search #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-2:nth-child(3) {
  padding-right: 0.4375rem;
}
.path-forum #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-2:nth-child(2),
.path-forum-search #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-2:nth-child(2) {
  display: flex;
  gap: 0.75rem;
  position: absolute;
  margin-bottom: 0;
  top: 0.625rem;
  left: calc(45% - 3.3125rem);
}
.path-forum #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-2 #edit-submit,
.path-forum-search #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-2 #edit-submit {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #fff;
  text-decoration: none;
  border: 0.0625rem solid #00125c;
  background-color: #00125c;
  border-radius: 0;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.375rem;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
.path-forum #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-2 #edit-submit:hover, .path-forum #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-2 #edit-submit:active,
.path-forum-search #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-2 #edit-submit:hover,
.path-forum-search #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-2 #edit-submit:active {
  color: #00125c;
  transition: all 0.15s ease-out;
  border: 0.0625rem solid #00125c;
  background-color: #fff;
  text-decoration: none;
}
.path-forum #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-2 #edit-submit:hover .fa-ext .fa-external-link-alt::before, .path-forum #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-2 #edit-submit:active .fa-ext .fa-external-link-alt::before,
.path-forum-search #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-2 #edit-submit:hover .fa-ext .fa-external-link-alt::before,
.path-forum-search #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-2 #edit-submit:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
.path-forum #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-2 #edit-submit .fa-ext .fa-external-link-alt::before,
.path-forum-search #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-2 #edit-submit .fa-ext .fa-external-link-alt::before {
  color: #fff;
  transition: all 0.5s ease-out;
}
.path-forum #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-2 #edit-submit,
.path-forum-search #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-2 #edit-submit {
  width: -moz-max-content !important;
  width: max-content !important;
}
.path-forum #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-2 a,
.path-forum-search #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-2 a {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #fff;
  text-decoration: none;
  border: 0.0625rem solid #00125c;
  background-color: #00125c;
  border-radius: 0;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.375rem;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
.path-forum #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-2 a:hover, .path-forum #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-2 a:active,
.path-forum-search #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-2 a:hover,
.path-forum-search #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-2 a:active {
  color: #00125c;
  transition: all 0.15s ease-out;
  border: 0.0625rem solid #00125c;
  background-color: #fff;
  text-decoration: none;
}
.path-forum #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-2 a:hover .fa-ext .fa-external-link-alt::before, .path-forum #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-2 a:active .fa-ext .fa-external-link-alt::before,
.path-forum-search #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-2 a:hover .fa-ext .fa-external-link-alt::before,
.path-forum-search #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-2 a:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
.path-forum #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-2 a .fa-ext .fa-external-link-alt::before,
.path-forum-search #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-2 a .fa-ext .fa-external-link-alt::before {
  color: #fff;
  transition: all 0.5s ease-out;
}
.path-forum #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-2 a,
.path-forum-search #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-2 a {
  width: -moz-max-content !important;
  width: max-content !important;
}
.path-forum #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-2 a.is-hidden,
.path-forum-search #block-ocelot-paddle-content .forum-search-controls form.forum-search-form .js-form-wrapper div.col-md-2 a.is-hidden {
  display: none;
}
@media (max-width: 992px) {
  .path-forum #block-ocelot-paddle-content:has(#edit-reset.is-not-hidden) .forum-search-wrapper::before, .path-forum #block-ocelot-paddle-content:has(ul.action-links) .forum-search-wrapper::before,
  .path-forum-search #block-ocelot-paddle-content:has(#edit-reset.is-not-hidden) .forum-search-wrapper::before,
  .path-forum-search #block-ocelot-paddle-content:has(ul.action-links) .forum-search-wrapper::before {
    height: calc(100% + 71px);
  }
}
@media (max-width: 992px) {
  .path-forum #block-ocelot-paddle-content:has(#edit-reset.is-not-hidden) .forum-search-wrapper form.forum-search-form .js-form-wrapper div.col-md-2:nth-child(3), .path-forum #block-ocelot-paddle-content:has(ul.action-links) .forum-search-wrapper form.forum-search-form .js-form-wrapper div.col-md-2:nth-child(3),
  .path-forum-search #block-ocelot-paddle-content:has(#edit-reset.is-not-hidden) .forum-search-wrapper form.forum-search-form .js-form-wrapper div.col-md-2:nth-child(3),
  .path-forum-search #block-ocelot-paddle-content:has(ul.action-links) .forum-search-wrapper form.forum-search-form .js-form-wrapper div.col-md-2:nth-child(3) {
    margin-left: auto;
    padding-top: 2rem;
  }
}
@media (max-width: 992px) {
  .path-forum #block-ocelot-paddle-content:has(#edit-reset.is-not-hidden) .forum-search-controls, .path-forum #block-ocelot-paddle-content:has(ul.action-links) .forum-search-controls,
  .path-forum-search #block-ocelot-paddle-content:has(#edit-reset.is-not-hidden) .forum-search-controls,
  .path-forum-search #block-ocelot-paddle-content:has(ul.action-links) .forum-search-controls {
    padding-top: calc(3rem + 71px);
  }
}

.path-forum.no-forum-id #block-ocelot-paddle-content .forum-search-content {
  flex: 0 0 75%;
  padding-top: 3rem;
}
@media (max-width: 992px) {
  .path-forum.no-forum-id #block-ocelot-paddle-content .forum-search-content {
    flex: 0 0 100%;
  }
}
.path-forum.no-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table table {
  table-layout: fixed;
}
.path-forum.no-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table table thead a {
  color: #fff;
}
.path-forum.no-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table table thead a span.tablesort {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(125deg) brightness(103%) contrast(103%);
}
.path-forum.no-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table table thead tr th:nth-child(1) {
  width: 40%;
}
.path-forum.no-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table table thead tr th:nth-child(2) {
  width: 15%;
}
.path-forum.no-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table table thead tr th:nth-child(3) {
  width: 14%;
}
.path-forum.no-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table table thead tr th:nth-child(4) {
  width: 31%;
}
.path-forum.no-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table table tbody tr:nth-of-type(odd) {
  background-color: rgba(3, 136, 156, 0.04) !important;
}
.path-forum.no-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table table tbody tr:last-child {
  border-bottom: none !important;
}
@media (max-width: 992px) {
  .path-forum.no-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table table,
  .path-forum.no-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table thead,
  .path-forum.no-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table tbody,
  .path-forum.no-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table th,
  .path-forum.no-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table td,
  .path-forum.no-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table tr {
    display: block;
  }
  .path-forum.no-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table thead {
    border: none;
  }
  .path-forum.no-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .path-forum.no-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table tbody tr {
    border-bottom: 1px solid #00125c !important;
  }
  .path-forum.no-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table tbody tr td {
    border: none;
    position: relative;
  }
  .path-forum.no-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table td::before {
    position: absolute;
    top: 1.375rem;
    left: 1.8125rem;
    width: -moz-max-content;
    width: max-content;
    padding-right: 10px;
    white-space: nowrap;
    border: none;
    z-index: 1;
    font-family: "Noto Sans", sans-serif;
    font-size: 1.375rem;
    font-weight: 700;
    color: #fff;
    display: block;
  }
  .path-forum.no-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table td:nth-of-type(1)::before {
    content: "Forum" !important;
  }
  .path-forum.no-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table td:nth-of-type(1) div.indent {
    padding-left: 9.1875rem;
  }
  .path-forum.no-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table td:nth-of-type(2)::before {
    content: "Topics" !important;
  }
  .path-forum.no-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table td:nth-of-type(2) span.table-cell-topics {
    display: block;
    padding-left: 9.1875rem;
  }
  .path-forum.no-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table td:nth-of-type(3)::before {
    content: "Posts" !important;
  }
  .path-forum.no-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table td:nth-of-type(3) span.table-cell-posts {
    display: block;
    padding-left: 9.1875rem;
  }
  .path-forum.no-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table td:nth-of-type(4)::before {
    content: "Last post" !important;
  }
  .path-forum.no-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table td:nth-of-type(4) span.table-cell-last-post {
    display: block;
    padding-left: 9.1875rem;
  }
  .path-forum.no-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table td::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 9.1875rem;
    background-color: #03889c;
  }
}
@media (max-width: 600px) {
  .path-forum.no-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table table tbody tr td {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .path-forum.no-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table table tbody tr td:nth-of-type(1) div.indent {
    padding-left: 8.1875rem;
  }
  .path-forum.no-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table table tbody tr td:nth-of-type(2) span.table-cell-topics {
    display: block;
    padding-left: 8.1875rem;
  }
  .path-forum.no-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table table tbody tr td:nth-of-type(3) span.table-cell-posts {
    display: block;
    padding-left: 8.1875rem;
  }
  .path-forum.no-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table table tbody tr td:nth-of-type(4) span.table-cell-last-post {
    display: block;
    padding-left: 8.1875rem;
  }
  .path-forum.no-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table table tbody tr td::before {
    left: 1rem;
  }
  .path-forum.no-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table table tbody tr td::after {
    width: 8.1875rem;
  }
}
.path-forum.has-forum-id #block-ocelot-paddle-content .forum-search-content {
  flex: 0 0 75%;
  padding-top: 3rem;
}
@media (max-width: 992px) {
  .path-forum.has-forum-id #block-ocelot-paddle-content .forum-search-content {
    flex: 0 0 100%;
  }
}
.path-forum.has-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table table {
  table-layout: fixed;
}
.path-forum.has-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table table thead a {
  color: #fff;
}
.path-forum.has-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table table thead a span.tablesort {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(125deg) brightness(103%) contrast(103%);
}
.path-forum.has-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table table thead tr th:nth-child(1) {
  width: 40%;
}
.path-forum.has-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table table thead tr th:nth-child(2) {
  width: 29%;
}
.path-forum.has-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table table thead tr th:nth-child(3) {
  width: 31%;
}
.path-forum.has-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table table tbody tr:nth-of-type(odd) {
  background-color: rgba(3, 136, 156, 0.04) !important;
}
.path-forum.has-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table table tbody tr:last-child {
  border-bottom: none !important;
}
@media (max-width: 992px) {
  .path-forum.has-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table table,
  .path-forum.has-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table thead,
  .path-forum.has-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table tbody,
  .path-forum.has-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table th,
  .path-forum.has-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table td,
  .path-forum.has-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table tr {
    display: block;
  }
  .path-forum.has-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table thead {
    border: none;
  }
  .path-forum.has-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .path-forum.has-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table tbody tr {
    border-bottom: 1px solid #00125c !important;
  }
  .path-forum.has-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table tbody tr td {
    border: none;
    position: relative;
  }
  .path-forum.has-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table td::before {
    position: absolute;
    top: 1.375rem;
    left: 1.8125rem;
    width: -moz-max-content;
    width: max-content;
    padding-right: 10px;
    white-space: nowrap;
    border: none;
    z-index: 1;
    font-family: "Noto Sans", sans-serif;
    font-size: 1.375rem;
    font-weight: 700;
    color: #fff;
    display: block;
  }
  .path-forum.has-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table td:nth-of-type(1)::before {
    content: "Topic" !important;
  }
  .path-forum.has-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table td:nth-of-type(1) {
    padding-left: 177px;
  }
}
@media (max-width: 992px) and (max-width: 600px) {
  .path-forum.has-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table td:nth-of-type(1) {
    padding-left: 147px;
  }
}
@media (max-width: 992px) {
  .path-forum.has-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table td:nth-of-type(2)::before {
    content: "Replies" !important;
  }
  .path-forum.has-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table td:nth-of-type(2) {
    padding-left: 177px;
  }
}
@media (max-width: 992px) and (max-width: 600px) {
  .path-forum.has-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table td:nth-of-type(2) {
    padding-left: 147px;
  }
}
@media (max-width: 992px) {
  .path-forum.has-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table td:nth-of-type(3)::before {
    content: "Last reply" !important;
  }
  .path-forum.has-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table td:nth-of-type(3) {
    padding-left: 177px;
  }
}
@media (max-width: 992px) and (max-width: 600px) {
  .path-forum.has-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table td:nth-of-type(3) {
    padding-left: 147px;
  }
}
@media (max-width: 992px) {
  .path-forum.has-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table td::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 9.1875rem;
    background-color: #03889c;
  }
}
@media (max-width: 600px) {
  .path-forum.has-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table table tbody tr td {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .path-forum.has-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table table tbody tr td:nth-of-type(1) div.indent {
    padding-left: 8.1875rem;
  }
  .path-forum.has-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table table tbody tr td:nth-of-type(2) span.table-cell-topics {
    display: block;
    padding-left: 8.1875rem;
  }
  .path-forum.has-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table table tbody tr td:nth-of-type(3) span.table-cell-posts {
    display: block;
    padding-left: 8.1875rem;
  }
  .path-forum.has-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table table tbody tr td::before {
    left: 1rem;
  }
  .path-forum.has-forum-id #block-ocelot-paddle-content .forum-search-content .responsive-table table tbody tr td::after {
    width: 8.1875rem;
  }
}

.path-forum-search #block-ocelot-paddle-content .forum-search-content {
  flex: 0 0 75%;
  padding-top: 3rem;
}
@media (max-width: 992px) {
  .path-forum-search #block-ocelot-paddle-content .forum-search-content {
    flex: 0 0 100%;
  }
}
.path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(2) table {
  table-layout: fixed;
}
.path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(2) table thead a {
  color: #fff;
}
.path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(2) table thead tr th:nth-child(1) {
  width: 40%;
}
.path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(2) table thead tr th:nth-child(2) {
  width: 15%;
}
.path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(2) table thead tr th:nth-child(3) {
  width: 14%;
}
.path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(2) table thead tr th:nth-child(4) {
  width: 31%;
}
.path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(2) table tbody tr:nth-of-type(odd) {
  background-color: rgba(3, 136, 156, 0.04) !important;
}
.path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(2) table tbody tr:last-child {
  border-bottom: none !important;
}
@media (max-width: 992px) {
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(2) table table,
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(2) table thead,
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(2) table tbody,
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(2) table th,
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(2) table td,
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(2) table tr {
    display: block;
  }
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(2) table thead {
    border: none;
  }
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(2) table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(2) table tbody tr {
    border-bottom: 1px solid #00125c !important;
  }
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(2) table tbody tr td {
    border: none;
    position: relative;
  }
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(2) table td::before {
    position: absolute;
    top: 1.375rem;
    left: 1.8125rem;
    width: -moz-max-content;
    width: max-content;
    padding-right: 10px;
    white-space: nowrap;
    border: none;
    z-index: 1;
    font-family: "Noto Sans", sans-serif;
    font-size: 1.375rem;
    font-weight: 700;
    color: #fff;
    display: block;
  }
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(2) table td:nth-of-type(1)::before {
    content: "Forum topic" !important;
  }
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(2) table td:nth-of-type(1) a {
    padding-left: 164px;
    display: block;
  }
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(2) table td::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 164px;
    background-color: #03889c;
  }
}
@media (max-width: 600px) {
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(2) table table tbody tr td {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(2) table table tbody tr td:nth-of-type(1) div.indent {
    padding-left: 8.1875rem;
  }
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(2) table table tbody tr td:nth-of-type(2) span.table-cell-topics {
    display: block;
    padding-left: 8.1875rem;
  }
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(2) table table tbody tr td:nth-of-type(3) span.table-cell-posts {
    display: block;
    padding-left: 8.1875rem;
  }
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(2) table table tbody tr td:nth-of-type(4) span.table-cell-last-post {
    display: block;
    padding-left: 8.1875rem;
  }
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(2) table table tbody tr td::before {
    left: 1rem;
  }
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(2) table table tbody tr td::after {
    width: 8.1875rem;
  }
}
.path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(4) table {
  table-layout: fixed;
}
.path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(4) table thead a {
  color: #fff;
}
.path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(4) table thead tr th:nth-child(1) {
  width: 40%;
}
.path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(4) table thead tr th:nth-child(2) {
  width: 15%;
}
.path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(4) table thead tr th:nth-child(3) {
  width: 14%;
}
.path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(4) table thead tr th:nth-child(4) {
  width: 31%;
}
.path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(4) table tbody tr:nth-of-type(odd) {
  background-color: rgba(3, 136, 156, 0.04) !important;
}
.path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(4) table tbody tr:last-child {
  border-bottom: none !important;
}
@media (max-width: 992px) {
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(4) table table,
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(4) table thead,
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(4) table tbody,
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(4) table th,
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(4) table td,
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(4) table tr {
    display: block;
  }
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(4) table thead {
    border: none;
  }
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(4) table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(4) table tbody tr {
    border-bottom: 1px solid #00125c !important;
  }
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(4) table tbody tr td {
    border: none;
    position: relative;
  }
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(4) table td::before {
    position: absolute;
    top: 1.375rem;
    left: 1.8125rem;
    width: -moz-max-content;
    width: max-content;
    padding-right: 10px;
    white-space: nowrap;
    border: none;
    z-index: 1;
    font-family: "Noto Sans", sans-serif;
    font-size: 1.375rem;
    font-weight: 700;
    color: #fff;
    display: block;
  }
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(4) table td:nth-of-type(1)::before {
    content: "Forum" !important;
  }
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(4) table td:nth-of-type(1) a {
    padding-left: 164px;
    display: block;
  }
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(4) table td:nth-of-type(2)::before {
    content: "Topic" !important;
  }
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(4) table td:nth-of-type(2) {
    padding-left: 196px;
  }
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(4) table td::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 164px;
    background-color: #03889c;
  }
}
@media (max-width: 600px) {
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(4) table table tbody tr td {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(4) table table tbody tr td:nth-of-type(1) div.indent {
    padding-left: 8.1875rem;
  }
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(4) table table tbody tr td:nth-of-type(2) span.table-cell-topics {
    display: block;
    padding-left: 8.1875rem;
  }
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(4) table table tbody tr td:nth-of-type(3) span.table-cell-posts {
    display: block;
    padding-left: 8.1875rem;
  }
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(4) table table tbody tr td:nth-of-type(4) span.table-cell-last-post {
    display: block;
    padding-left: 8.1875rem;
  }
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(4) table table tbody tr td::before {
    left: 1rem;
  }
  .path-forum-search #block-ocelot-paddle-content .forum-search-content .responsive-table:nth-child(4) table table tbody tr td::after {
    width: 8.1875rem;
  }
}

.path-comment #block-ocelot-paddle-content article footer div {
  color: #fff;
  position: relative;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.path-comment #block-ocelot-paddle-content article footer div::before {
  content: "";
  background-color: #00125c;
  display: block;
  position: absolute;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  z-index: -1;
  margin-bottom: 0;
  height: 100%;
  margin-top: -1rem;
}
.path-comment #block-ocelot-paddle-content article footer div span:has(a) a {
  color: #fff;
}
.path-comment #block-ocelot-paddle-content article div:has(.field--body) {
  padding-top: 3rem;
}
.path-comment #block-ocelot-paddle-content article div:has(.field--body) .field--taxonomy-forums .label {
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  font-size: 2.375rem;
  line-height: 3.125rem;
  line-height: 2.625rem;
  color: #00125c;
  text-transform: none;
  padding-bottom: 1.25rem;
  margin-bottom: 0.625rem;
}
.path-comment #block-ocelot-paddle-content article div:has(.field--body) .field--taxonomy-forums .items .item a {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #fff;
  text-decoration: none;
  border: 0.0625rem solid #00125c;
  background-color: #00125c;
  border-radius: 0;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.375rem;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
.path-comment #block-ocelot-paddle-content article div:has(.field--body) .field--taxonomy-forums .items .item a:hover, .path-comment #block-ocelot-paddle-content article div:has(.field--body) .field--taxonomy-forums .items .item a:active {
  color: #00125c;
  transition: all 0.15s ease-out;
  border: 0.0625rem solid #00125c;
  background-color: #fff;
  text-decoration: none;
}
.path-comment #block-ocelot-paddle-content article div:has(.field--body) .field--taxonomy-forums .items .item a:hover .fa-ext .fa-external-link-alt::before, .path-comment #block-ocelot-paddle-content article div:has(.field--body) .field--taxonomy-forums .items .item a:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
.path-comment #block-ocelot-paddle-content article div:has(.field--body) .field--taxonomy-forums .items .item a .fa-ext .fa-external-link-alt::before {
  color: #fff;
  transition: all 0.5s ease-out;
}
.path-comment #block-ocelot-paddle-content article div:has(section) section article header {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.path-comment #block-ocelot-paddle-content article div:has(section) section article .content {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.path-comment #block-ocelot-paddle-content article div:has(section) section form .field--name-comment-body .js-text-format-wrapper .js-form-type-textarea div.ck div.ck.ck-editor__top div.ck.ck-sticky-panel div.ck.ck-sticky-panel__content {
  border: 1px solid #00125c;
}
.path-comment #block-ocelot-paddle-content article div:has(section) section form .field--name-comment-body .js-text-format-wrapper .js-form-type-textarea div.ck div.ck.ck-editor__main div.ck.ck-content {
  border: 1px solid #00125c;
  border-top: 0;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.path-comment #block-ocelot-paddle-content article div:has(section) section form #edit-actions input#edit-submit,
.path-comment #block-ocelot-paddle-content article div:has(section) section form #edit-actions input#edit-submit--2 {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #fff;
  text-decoration: none;
  border: 0.0625rem solid #00125c;
  background-color: #00125c;
  border-radius: 0;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.375rem;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
.path-comment #block-ocelot-paddle-content article div:has(section) section form #edit-actions input#edit-submit:hover, .path-comment #block-ocelot-paddle-content article div:has(section) section form #edit-actions input#edit-submit:active,
.path-comment #block-ocelot-paddle-content article div:has(section) section form #edit-actions input#edit-submit--2:hover,
.path-comment #block-ocelot-paddle-content article div:has(section) section form #edit-actions input#edit-submit--2:active {
  color: #00125c;
  transition: all 0.15s ease-out;
  border: 0.0625rem solid #00125c;
  background-color: #fff;
  text-decoration: none;
}
.path-comment #block-ocelot-paddle-content article div:has(section) section form #edit-actions input#edit-submit:hover .fa-ext .fa-external-link-alt::before, .path-comment #block-ocelot-paddle-content article div:has(section) section form #edit-actions input#edit-submit:active .fa-ext .fa-external-link-alt::before,
.path-comment #block-ocelot-paddle-content article div:has(section) section form #edit-actions input#edit-submit--2:hover .fa-ext .fa-external-link-alt::before,
.path-comment #block-ocelot-paddle-content article div:has(section) section form #edit-actions input#edit-submit--2:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
.path-comment #block-ocelot-paddle-content article div:has(section) section form #edit-actions input#edit-submit .fa-ext .fa-external-link-alt::before,
.path-comment #block-ocelot-paddle-content article div:has(section) section form #edit-actions input#edit-submit--2 .fa-ext .fa-external-link-alt::before {
  color: #fff;
  transition: all 0.5s ease-out;
}
.path-comment #block-ocelot-paddle-content article div:has(section) section form #edit-actions input#edit-submit,
.path-comment #block-ocelot-paddle-content article div:has(section) section form #edit-actions input#edit-submit--2 {
  margin-right: 0.4375rem;
}
.path-comment #block-ocelot-paddle-content article div:has(section) section form #edit-actions input#edit-preview {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #fff;
  text-decoration: none;
  border: 0.0625rem solid #00125c;
  background-color: #00125c;
  border-radius: 0;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.375rem;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
.path-comment #block-ocelot-paddle-content article div:has(section) section form #edit-actions input#edit-preview:hover, .path-comment #block-ocelot-paddle-content article div:has(section) section form #edit-actions input#edit-preview:active {
  color: #00125c;
  transition: all 0.15s ease-out;
  border: 0.0625rem solid #00125c;
  background-color: #fff;
  text-decoration: none;
}
.path-comment #block-ocelot-paddle-content article div:has(section) section form #edit-actions input#edit-preview:hover .fa-ext .fa-external-link-alt::before, .path-comment #block-ocelot-paddle-content article div:has(section) section form #edit-actions input#edit-preview:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
.path-comment #block-ocelot-paddle-content article div:has(section) section form #edit-actions input#edit-preview .fa-ext .fa-external-link-alt::before {
  color: #fff;
  transition: all 0.5s ease-out;
}
.path-comment #block-ocelot-paddle-content form .field--name-comment-body .js-text-format-wrapper .js-form-type-textarea div.ck div.ck.ck-editor__top div.ck.ck-sticky-panel div.ck.ck-sticky-panel__content {
  border: 1px solid #00125c;
}
.path-comment #block-ocelot-paddle-content form .field--name-comment-body .js-text-format-wrapper .js-form-type-textarea div.ck div.ck.ck-editor__main div.ck.ck-content {
  border: 1px solid #00125c;
  border-top: 0;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.path-comment #block-ocelot-paddle-content form #edit-actions input#edit-submit,
.path-comment #block-ocelot-paddle-content form #edit-actions input#edit-submit--2 {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #fff;
  text-decoration: none;
  border: 0.0625rem solid #00125c;
  background-color: #00125c;
  border-radius: 0;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.375rem;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
.path-comment #block-ocelot-paddle-content form #edit-actions input#edit-submit:hover, .path-comment #block-ocelot-paddle-content form #edit-actions input#edit-submit:active,
.path-comment #block-ocelot-paddle-content form #edit-actions input#edit-submit--2:hover,
.path-comment #block-ocelot-paddle-content form #edit-actions input#edit-submit--2:active {
  color: #00125c;
  transition: all 0.15s ease-out;
  border: 0.0625rem solid #00125c;
  background-color: #fff;
  text-decoration: none;
}
.path-comment #block-ocelot-paddle-content form #edit-actions input#edit-submit:hover .fa-ext .fa-external-link-alt::before, .path-comment #block-ocelot-paddle-content form #edit-actions input#edit-submit:active .fa-ext .fa-external-link-alt::before,
.path-comment #block-ocelot-paddle-content form #edit-actions input#edit-submit--2:hover .fa-ext .fa-external-link-alt::before,
.path-comment #block-ocelot-paddle-content form #edit-actions input#edit-submit--2:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
.path-comment #block-ocelot-paddle-content form #edit-actions input#edit-submit .fa-ext .fa-external-link-alt::before,
.path-comment #block-ocelot-paddle-content form #edit-actions input#edit-submit--2 .fa-ext .fa-external-link-alt::before {
  color: #fff;
  transition: all 0.5s ease-out;
}
.path-comment #block-ocelot-paddle-content form #edit-actions input#edit-submit,
.path-comment #block-ocelot-paddle-content form #edit-actions input#edit-submit--2 {
  margin-right: 0.4375rem;
}
.path-comment #block-ocelot-paddle-content form #edit-actions input#edit-preview {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #fff;
  text-decoration: none;
  border: 0.0625rem solid #00125c;
  background-color: #00125c;
  border-radius: 0;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.375rem;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
.path-comment #block-ocelot-paddle-content form #edit-actions input#edit-preview:hover, .path-comment #block-ocelot-paddle-content form #edit-actions input#edit-preview:active {
  color: #00125c;
  transition: all 0.15s ease-out;
  border: 0.0625rem solid #00125c;
  background-color: #fff;
  text-decoration: none;
}
.path-comment #block-ocelot-paddle-content form #edit-actions input#edit-preview:hover .fa-ext .fa-external-link-alt::before, .path-comment #block-ocelot-paddle-content form #edit-actions input#edit-preview:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
.path-comment #block-ocelot-paddle-content form #edit-actions input#edit-preview .fa-ext .fa-external-link-alt::before {
  color: #fff;
  transition: all 0.5s ease-out;
}

/* General taxonomy tags /////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.body--homepage #block-ocelot-paddle-page-title,
.body--homepage .region.region--breadcrumb {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  word-wrap: normal;
}
.body--homepage div.region-wrapper--content {
  padding-top: 0;
  padding-bottom: 0;
}
.body--homepage #block-mainnavigation {
  margin-right: 0;
}
.body--homepage #block-searchform {
  display: none;
}
.body--homepage #block-ocelot-paddle-content article div:not(.contextual) .sec--hero-banner-homepage {
  height: 41.25rem;
  position: relative;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: 25%;
  background-position-y: -140px;
}
@media (max-width: 768px) {
  .body--homepage #block-ocelot-paddle-content article div:not(.contextual) .sec--hero-banner-homepage {
    margin-bottom: 0;
    background-position-x: unset;
    background-position-y: unset;
    height: 100%;
    background-attachment: unset;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
    aspect-ratio: 960/541;
  }
}
.body--homepage #block-ocelot-paddle-content article div:not(.contextual) .sec--hero-banner-homepage .layout__region.layout__region--content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 50%;
  padding-right: 60%;
}
@media (max-width: 768px) {
  .body--homepage #block-ocelot-paddle-content article div:not(.contextual) .sec--hero-banner-homepage .layout__region.layout__region--content {
    position: relative;
    transform: unset;
    left: unset;
    padding-right: unset;
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 25px;
    padding-bottom: 25px;
    top: 100% !important;
  }
}
.body--homepage #block-ocelot-paddle-content article div:not(.contextual) .sec--hero-banner-homepage .layout__region.layout__region--content .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section h2 {
  font-family: "Noto Sans", sans-serif;
  font-size: 3.125rem;
  font-weight: 400;
  line-height: 3.75rem;
  color: #fff;
  margin-top: 0;
}
@media (max-width: 768px) {
  .body--homepage #block-ocelot-paddle-content article div:not(.contextual) .sec--hero-banner-homepage .layout__region.layout__region--content .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section h2 {
    color: #00125c;
  }
}
@media (max-width: 500px) {
  .body--homepage #block-ocelot-paddle-content article div:not(.contextual) .sec--hero-banner-homepage .layout__region.layout__region--content .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section h2 {
    font-size: 10vw;
    line-height: 11vw;
  }
}
.body--homepage #block-ocelot-paddle-content article div:not(.contextual) .sec--hero-banner-homepage .layout__region.layout__region--content .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section h2 strong {
  font-family: "Noto Sans", sans-serif;
  font-size: 3.125rem;
  font-weight: 600;
  line-height: 3.75rem;
  color: #fff;
}
@media (max-width: 768px) {
  .body--homepage #block-ocelot-paddle-content article div:not(.contextual) .sec--hero-banner-homepage .layout__region.layout__region--content .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section h2 strong {
    color: #00125c;
  }
}
@media (max-width: 500px) {
  .body--homepage #block-ocelot-paddle-content article div:not(.contextual) .sec--hero-banner-homepage .layout__region.layout__region--content .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section h2 strong {
    font-size: 10vw;
    line-height: 11vw;
  }
}
.body--homepage #block-ocelot-paddle-content article div:not(.contextual) .sec--hero-banner-homepage .layout__region.layout__region--content > div.paddle-search-form {
  margin-top: 0;
}
@media (max-width: 768px) {
  .body--homepage #block-ocelot-paddle-content article div:not(.contextual) .sec--hero-banner-homepage .layout__region.layout__region--content > div.paddle-search-form {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2509803922);
  }
}
.body--homepage #block-ocelot-paddle-content article div:not(.contextual) .sec--hero-banner-homepage .layout__region.layout__region--content > div.paddle-search-form > form.paddle-search-form {
  margin-top: 0;
}
.body--homepage #block-ocelot-paddle-content article div:not(.contextual) .sec--hero-banner-homepage .layout__region.layout__region--content > div.paddle-search-form > form.paddle-search-form > .search-wrapper {
  margin-bottom: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  max-width: 500px;
}
@media (max-width: 768px) {
  .body--homepage #block-ocelot-paddle-content article div:not(.contextual) .sec--hero-banner-homepage .layout__region.layout__region--content > div.paddle-search-form > form.paddle-search-form > .search-wrapper {
    max-width: unset;
  }
}
.body--homepage #block-ocelot-paddle-content article div:not(.contextual) .sec--hero-banner-homepage .layout__region.layout__region--content > div.paddle-search-form > form.paddle-search-form > .search-wrapper div.js-form-item-search {
  grid-column: 1/span 3;
  grid-row: 1;
  margin-right: 0 !important;
}
.body--homepage #block-ocelot-paddle-content article div:not(.contextual) .sec--hero-banner-homepage .layout__region.layout__region--content > div.paddle-search-form > form.paddle-search-form > .search-wrapper div.js-form-item-search:hover #edit-search {
  background-color: #fff;
  transition: all 0.25s ease-out;
}
.body--homepage #block-ocelot-paddle-content article div:not(.contextual) .sec--hero-banner-homepage .layout__region.layout__region--content > div.paddle-search-form > form.paddle-search-form > .search-wrapper div.js-form-item-search #edit-search {
  font-family: "Noto Sans", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  color: #000;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  padding-top: 0.8125rem;
  padding-bottom: 0.8125rem;
  width: 100%;
  transition: all 0.5s ease-out;
  background-image: none;
  border: 0 !important;
  background-color: rgba(255, 255, 255, 0.85);
  transition: all 0.5s ease-out;
  border-radius: 9999px !important;
}
.body--homepage #block-ocelot-paddle-content article div:not(.contextual) .sec--hero-banner-homepage .layout__region.layout__region--content > div.paddle-search-form > form.paddle-search-form > .search-wrapper div.js-form-item-search #edit-search::-moz-placeholder {
  color: #000;
  -moz-transition: color 0.5s ease-out;
  transition: color 0.5s ease-out;
}
.body--homepage #block-ocelot-paddle-content article div:not(.contextual) .sec--hero-banner-homepage .layout__region.layout__region--content > div.paddle-search-form > form.paddle-search-form > .search-wrapper div.js-form-item-search #edit-search::placeholder {
  color: #000;
  transition: color 0.5s ease-out;
}
.body--homepage #block-ocelot-paddle-content article div:not(.contextual) .sec--hero-banner-homepage .layout__region.layout__region--content > div.paddle-search-form > form.paddle-search-form > .search-wrapper div.js-form-item-search #edit-search:hover::-moz-placeholder {
  color: #fff;
  -moz-transition: color 0.25s ease-out;
  transition: color 0.25s ease-out;
}
.body--homepage #block-ocelot-paddle-content article div:not(.contextual) .sec--hero-banner-homepage .layout__region.layout__region--content > div.paddle-search-form > form.paddle-search-form > .search-wrapper div.js-form-item-search #edit-search:hover::placeholder {
  color: #fff;
  transition: color 0.25s ease-out;
}
.body--homepage #block-ocelot-paddle-content article div:not(.contextual) .sec--hero-banner-homepage .layout__region.layout__region--content > div.paddle-search-form > form.paddle-search-form > .search-wrapper input.js-form-submit {
  background-color: transparent;
  position: relative;
  top: 0.4375rem;
  right: 0px;
  grid-column: 2;
  grid-row: 1;
  align-self: center;
  justify-self: end;
  background-image: url("/sites/default/files/2026-05/search_new.svg");
  background-repeat: no-repeat;
  text-indent: -9999px;
  border: 0 !important;
  filter: brightness(0) saturate(100%) invert(6%) sepia(94%) saturate(6522%) hue-rotate(249deg) brightness(63%) contrast(132%);
  transition: all 0.5s ease-out;
}
.body--homepage #block-ocelot-paddle-content article div:not(.contextual) .sec--hero-banner-homepage .layout__region.layout__region--content > div.paddle-search-form > form.paddle-search-form > .search-wrapper input.js-form-submit:hover {
  filter: brightness(0) saturate(100%) invert(46%) sepia(48%) saturate(6598%) hue-rotate(163deg) brightness(86%) contrast(103%);
  transition: all 0.25s ease-out;
}
.body--homepage #block-ocelot-paddle-content article div:not(.contextual) .sec--hero-banner-homepage .layout__region.layout__region--content > div.paddle-search-form > form.paddle-search-form > .search-wrapper:has(> div.js-form-item-search:hover) input.js-form-submit {
  filter: brightness(0) saturate(100%) invert(46%) sepia(48%) saturate(6598%) hue-rotate(163deg) brightness(86%) contrast(103%);
  transition: all 0.25s ease-out;
}
.body--homepage #block-ocelot-paddle-content article div:not(.contextual) .sec--hero-banner-homepage .btn-scroll-down {
  display: flex;
  align-items: center;
  padding: 1rem 1rem;
  z-index: 30;
  max-width: 910px;
  margin: 0 auto;
  justify-content: center;
  position: absolute;
  bottom: 24px;
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width: 993px) {
  .body--homepage #block-ocelot-paddle-content article div:not(.contextual) .sec--hero-banner-homepage .btn-scroll-down {
    justify-content: center;
  }
}
@media (max-width: 992px) {
  .body--homepage #block-ocelot-paddle-content article div:not(.contextual) .sec--hero-banner-homepage .btn-scroll-down {
    display: none;
  }
}
.body--homepage #block-ocelot-paddle-content article div:not(.contextual) .sec--hero-banner-homepage .btn-scroll-down a {
  position: relative;
  display: inline-block;
  color: #474544;
  text-decoration: none;
  transition: opacity 0.3s;
  width: 1.6875rem;
  height: 2.875rem;
}
.body--homepage #block-ocelot-paddle-content article div:not(.contextual) .sec--hero-banner-homepage .btn-scroll-down a span {
  position: absolute;
  top: 0;
  width: 1.6875rem;
  height: 2.875rem;
  border: 3px solid #ffffff;
  border-radius: 50px;
  box-sizing: border-box;
  transform: translate3d(0, 0, 0, 1px);
}
.body--homepage #block-ocelot-paddle-content article div:not(.contextual) .sec--hero-banner-homepage .btn-scroll-down a span::before {
  position: absolute;
  top: 10px;
  left: 50%;
  content: "";
  width: 6px;
  height: 6px;
  margin-left: -3px;
  background-color: #ffffff;
  border-radius: 5px;
  animation: animDotUpAndDown 2s infinite;
  box-sizing: border-box;
}
@keyframes animDotUpAndDown {
  0% {
    transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.body--homepage #block-ocelot-paddle-content article div:not(.contextual) .sec--hero-banner-homepage::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: url(/sites/default/files/2026-05/five_colors_square_new.svg) no-repeat;
  width: 40px;
  height: 100%;
}
@media (max-width: 992px) {
  .body--homepage #block-ocelot-paddle-content article div:not(.contextual) .sec--hero-banner-homepage::before {
    background-size: contain;
    transform: scaleX(1.2);
    transform-origin: top left;
  }
}
.body--homepage #block-ocelot-paddle-content article div:not(.contextual) .sec--map {
  padding-top: 0.875rem;
}
@media (max-width: 600px) {
  .body--homepage #block-ocelot-paddle-content article div:not(.contextual) .sec--map {
    padding-top: 3.875rem;
  }
}
.body--homepage #block-ocelot-paddle-content article div:not(.contextual) .sec--map::after {
  top: -86px;
  height: calc(100% + 86px);
}
.body--homepage #block-ocelot-paddle-content article div:not(.contextual) .sec--partners .layout__region.layout__region--content div[id="72a6e272-bd13-4b50-81ce-99c9a5722c99"] {
  border-radius: 1.25rem;
}
.body--homepage.user-logged-in #block-ocelot-paddle-content article div:not(.contextual) .sec--hero-banner-homepage {
  background-position-y: 0;
}

.body--overview-page-level-1 #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout.layout-builder.layout--fourcol-section.row:has(.comp--navigation-block-rounded-corner-beige-background-with-icon) .layout__region {
  margin-bottom: 28px;
}
.body--overview-page-level-1 #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout.layout-builder.layout--fourcol-section.row:has(.comp--navigation-block-rounded-corner-beige-background-with-icon):last-of-type .layout__region {
  margin-bottom: 0px;
}
.body--overview-page-level-1 #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout.layout-builder.layout--fourcol-section.row:has(.comp--navigation-block-rounded-corner-beige-background-with-image) .layout__region {
  margin-bottom: 28px;
}
.body--overview-page-level-1 #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout.layout-builder.layout--fourcol-section.row:has(.comp--navigation-block-rounded-corner-beige-background-with-image):last-of-type .layout__region {
  margin-bottom: 0px;
}
.body--overview-page-level-1 #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--threecol-section.layout--threecol-section--33-34-33.layout-builder__custom.container_region.layout-builder.layout--threecol.row:has(.comp--navigation-block-rounded-corner-beige-background-with-image) .layout__region {
  margin-bottom: 28px;
}
.body--overview-page-level-1 #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--threecol-section.layout--threecol-section--33-34-33.layout-builder__custom.container_region.layout-builder.layout--threecol.row:has(.comp--navigation-block-rounded-corner-beige-background-with-image):last-of-type .layout__region {
  margin-bottom: 0px;
}

.body--overview-page-level-2 #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--threecol-section.layout--threecol-section--33-34-33.layout-builder__custom.container_region.layout-builder.layout--threecol.row:has(.comp--top-bottom-block-rectangular-beige-background-with-image) .layout__region {
  margin-bottom: 28px;
}
.body--overview-page-level-2 #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--threecol-section.layout--threecol-section--33-34-33.layout-builder__custom.container_region.layout-builder.layout--threecol.row:has(.comp--top-bottom-block-rectangular-beige-background-with-image):last-of-type .layout__region {
  margin-bottom: 0px;
}
.body--overview-page-level-2 #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--threecol-section.layout--threecol-section--33-34-33.layout-builder__custom.container_region.layout-builder.layout--threecol.row:has(.comp--top-bottom-block-rectangular-beige-background-with-icon) .layout__region {
  margin-bottom: 28px;
}
.body--overview-page-level-2 #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--threecol-section.layout--threecol-section--33-34-33.layout-builder__custom.container_region.layout-builder.layout--threecol.row:has(.comp--top-bottom-block-rectangular-beige-background-with-icon):last-of-type .layout__region {
  margin-bottom: 0px;
}

.body--countrypage main #block-ocelot-paddle-page-title {
  font-size: 0;
  width: 0;
  height: 0;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
}
.body--countrypage main #block-ocelot-paddle-page-title-extra {
  padding-right: 2rem;
}
.body--countrypage main #block-ocelot-paddle-page-title-extra h2 {
  font-family: "Noto Sans", sans-serif;
  font-size: 2.625rem;
  font-weight: 600;
  line-height: 3.125rem;
  text-transform: none;
  color: #00125c;
  padding: 0;
  margin: 0;
}
.body--countrypage main h2 {
  line-height: 2.625rem;
}
.body--countrypage main .region-wrapper--content {
  padding-bottom: 0;
}
.body--countrypage main .region-wrapper--content .layout.layout--twocol-section.layout--twocol-section--50-50.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper .paddle-components-image-block-wrapper .paddle-component--image-block .paddle-component--body-section .media-frame picture img {
  max-width: 100%;
}
.body--countrypage main .region-wrapper--content .layout-builder__custom.container_region.layout-builder.layout.layout--onecol:not(.sec--events):not(.sec--knowledge-base-products):not(.sec--news) {
  max-width: 56.25rem;
  margin: 0 auto;
}
.body--countrypage main .region-wrapper--content .sec--team-members .layout__region.layout__region--content {
  padding-top: 0;
}

.less-margin-bottom-top-bottom-only-block .layout__region .paddle-components-top-bottom-only-block-wrapper {
  height: unset;
}
.less-margin-bottom-top-bottom-only-block .layout__region .paddle-components-top-bottom-only-block-wrapper .paddle-component--top-bottom-only-block {
  margin-bottom: 20px !important;
}

.less-margin-bottom-text-block {
  height: calc(100% - 20px) !important;
}

.sorting-guide #block-ocelot-paddle-content .views-element-container > .view form.views-exposed-form {
  margin-bottom: 3.75rem;
}
.sorting-guide #block-ocelot-paddle-content .views-element-container > .view form.views-exposed-form .form-row {
  display: flex;
  flex-flow: wrap;
  justify-content: flex-start;
}
@media (max-width: 600px) {
  .sorting-guide #block-ocelot-paddle-content .views-element-container > .view form.views-exposed-form .form-row {
    flex-flow: column;
  }
}
.sorting-guide #block-ocelot-paddle-content .views-element-container > .view form.views-exposed-form .form-row .js-form-item-search-api-fulltext {
  margin-bottom: 0;
  flex: 1;
}
@media (max-width: 600px) {
  .sorting-guide #block-ocelot-paddle-content .views-element-container > .view form.views-exposed-form .form-row .js-form-item-search-api-fulltext {
    margin-top: 1rem;
  }
}
.sorting-guide #block-ocelot-paddle-content .views-element-container > .view form.views-exposed-form .form-row .js-form-item-search-api-fulltext label {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: #00125c;
}
.sorting-guide #block-ocelot-paddle-content .views-element-container > .view form.views-exposed-form .form-row #edit-actions {
  margin-bottom: 0;
  flex: none;
}
@media (max-width: 600px) {
  .sorting-guide #block-ocelot-paddle-content .views-element-container > .view form.views-exposed-form .form-row #edit-actions {
    align-self: flex-start;
    margin-top: 1rem;
  }
}
.sorting-guide #block-ocelot-paddle-content .views-element-container > .view form.views-exposed-form .form-row #edit-actions #edit-submit-sorting-guide {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #00125c;
  text-decoration: none;
  border: 0.0625rem solid #00125c;
  background-color: #fff;
  border-radius: 0;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.375rem;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
.sorting-guide #block-ocelot-paddle-content .views-element-container > .view form.views-exposed-form .form-row #edit-actions #edit-submit-sorting-guide:hover, .sorting-guide #block-ocelot-paddle-content .views-element-container > .view form.views-exposed-form .form-row #edit-actions #edit-submit-sorting-guide:active {
  color: #fff;
  transition: all 0.15s ease-out;
  border: 0.0625rem solid #00125c;
  background-color: #00125c;
  text-decoration: none;
}
.sorting-guide #block-ocelot-paddle-content .views-element-container > .view form.views-exposed-form .form-row #edit-actions #edit-submit-sorting-guide:hover .fa-ext .fa-external-link-alt::before, .sorting-guide #block-ocelot-paddle-content .views-element-container > .view form.views-exposed-form .form-row #edit-actions #edit-submit-sorting-guide:active .fa-ext .fa-external-link-alt::before {
  color: #fff;
  transition: all 0.15s ease-out;
}
.sorting-guide #block-ocelot-paddle-content .views-element-container > .view form.views-exposed-form .form-row #edit-actions #edit-submit-sorting-guide .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.5s ease-out;
}
.sorting-guide #block-ocelot-paddle-content .views-element-container > .view form.views-exposed-form .form-row #edit-actions #edit-submit-sorting-guide {
  padding-top: 0.4375rem;
  padding-bottom: 0.5rem;
}
.sorting-guide #block-ocelot-paddle-content .views-element-container > .view form.views-exposed-form .form-row #edit-actions #edit-reset {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #00125c;
  text-decoration: none;
  border: 0.0625rem solid #00125c;
  background-color: #fff;
  border-radius: 0;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.375rem;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
.sorting-guide #block-ocelot-paddle-content .views-element-container > .view form.views-exposed-form .form-row #edit-actions #edit-reset:hover, .sorting-guide #block-ocelot-paddle-content .views-element-container > .view form.views-exposed-form .form-row #edit-actions #edit-reset:active {
  color: #fff;
  transition: all 0.15s ease-out;
  border: 0.0625rem solid #00125c;
  background-color: #00125c;
  text-decoration: none;
}
.sorting-guide #block-ocelot-paddle-content .views-element-container > .view form.views-exposed-form .form-row #edit-actions #edit-reset:hover .fa-ext .fa-external-link-alt::before, .sorting-guide #block-ocelot-paddle-content .views-element-container > .view form.views-exposed-form .form-row #edit-actions #edit-reset:active .fa-ext .fa-external-link-alt::before {
  color: #fff;
  transition: all 0.15s ease-out;
}
.sorting-guide #block-ocelot-paddle-content .views-element-container > .view form.views-exposed-form .form-row #edit-actions #edit-reset .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.5s ease-out;
}
.sorting-guide #block-ocelot-paddle-content .views-element-container > .view form.views-exposed-form .form-row #edit-actions #edit-reset {
  padding-top: 0.4375rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 760px) {
  .sorting-guide #block-ocelot-paddle-content .views-element-container > .view .table-responsive .responsive-table table tr {
    margin-bottom: 2rem;
  }
  .sorting-guide #block-ocelot-paddle-content .views-element-container > .view .table-responsive .responsive-table table tr td::before {
    width: 100% !important;
    top: unset;
    bottom: 0;
  }
  .sorting-guide #block-ocelot-paddle-content .views-element-container > .view .table-responsive .responsive-table table tr td:last-child::before {
    content: none;
  }
  .sorting-guide #block-ocelot-paddle-content .views-element-container > .view .table-responsive .responsive-table table tr:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 992px) {
  .body--search-page--knowledge-products #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row {
    margin-right: 0;
  }
}
.body--search-page--knowledge-products #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content {
  display: flex;
  flex-flow: row wrap;
  gap: 1.25rem;
  row-gap: 2rem;
  margin-bottom: 2rem;
  margin-right: -1.25rem;
}
@media (max-width: 768px) {
  .body--search-page--knowledge-products #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content {
    margin-right: 0;
  }
}
.body--search-page--knowledge-products #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 {
  flex: 0 0 calc(50% - 1.25rem);
  padding: 0;
}
@media (max-width: 768px) {
  .body--search-page--knowledge-products #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 {
    flex: 0 0 100%;
  }
}
.body--search-page--knowledge-products #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article {
  height: 100%;
}
.body--search-page--knowledge-products #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row {
  display: flex;
  flex-flow: column;
}
.body--search-page--knowledge-products #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-8 {
  margin-right: 0;
  flex: unset;
}
.body--search-page--knowledge-products #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 {
  flex: unset;
}
.body--search-page--knowledge-products #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link {
  color: #000;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 2.125rem;
  text-decoration: none;
  text-transform: capitalize;
  display: block;
  padding-top: 1.375rem;
  padding-top: 0;
}
.body--search-page--knowledge-products #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h3.card-title {
  color: #000;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 2.125rem;
  text-decoration: none;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 1rem;
}
.body--search-page--knowledge-products #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 .field--publication-date {
  font-size: 0;
  width: 0;
  height: 0;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
}
.body--search-page--knowledge-products #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 .field--summary-or-abstract {
  margin-bottom: 44px;
}
.body--search-page--knowledge-products #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 p.read-more {
  font-family: "Noto Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #00125c;
  text-decoration: none;
  background-color: transparent;
  border: 0 !important;
  padding-left: 20px;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  transition: all 0.5s ease-out;
  position: relative;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
.body--search-page--knowledge-products #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 p.read-more:hover, .body--search-page--knowledge-products #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 p.read-more:active {
  color: #00125c;
  background-color: transparent;
  transition: all 0.25s ease-out;
  text-decoration: none;
}
.body--search-page--knowledge-products #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 p.read-more:hover .fa-ext .fa-external-link-alt::before, .body--search-page--knowledge-products #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 p.read-more:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
.body--search-page--knowledge-products #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 p.read-more::before {
  content: "";
  position: absolute;
  height: 0.875rem;
  width: 1rem;
  background: url("/sites/default/files/2026-05/arrow_blue_new.svg") no-repeat;
  background-size: 10px 7px;
  margin-top: 8px;
  margin-left: -20px;
  transition: margin-left 0.2s ease-out;
}
.body--search-page--knowledge-products #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 p.read-more:hover::before {
  margin-left: -16px;
}
.body--search-page--knowledge-products #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 p.read-more .fa-ext {
  display: inline-block;
  transform: scale(0.8) translateY(0);
}
.body--search-page--knowledge-products #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 p.read-more .fa-ext .fa-external-link-alt {
  color: #00125c;
  line-height: 1;
}
.body--search-page--knowledge-products #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 p.read-more .fa-ext .fa-external-link-alt::before {
  color: #00125c;
}
.body--search-page--knowledge-products #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 p.read-more {
  line-height: 1.5;
  margin: 0;
  padding-top: 0;
  position: absolute;
  bottom: 0;
}
.body--search-page--knowledge-products #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 p.read-more::before {
  margin-top: 0.375rem;
}
.body--search-page--knowledge-products #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 p.read-more span {
  font-size: 0;
  width: 0;
  height: 0;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
}
.body--search-page--knowledge-products #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16:not(:has(.field--summary-or-abstract)) a.card-link {
  margin-bottom: 44px;
}
.body--search-page--knowledge-products #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5:hover article .row .col-lg-16 a.card-link {
  text-decoration: underline;
}
.body--search-page--knowledge-products #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5:hover article .row .col-lg-16 p.read-more {
  cursor: pointer;
}
.body--search-page--knowledge-products #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5:hover article .row .col-lg-16 p.read-more::before {
  margin-left: -16px;
}

@media (max-width: 992px) {
  .body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row {
    margin-right: 0;
  }
}
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content {
  display: flex;
  flex-flow: row wrap;
  gap: 1.25rem;
  row-gap: 1.25rem;
  margin-bottom: 2rem;
  margin-right: -1.25rem;
}
@media (max-width: 768px) {
  .body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content {
    margin-right: 0 !important;
  }
}
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 {
  flex: 0 0 calc(33.33% - 1.25rem);
  padding: 0;
  overflow: hidden;
}
@media (max-width: 1440px) {
  .body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 {
    flex: 0 0 calc(50% - 1.25rem);
  }
}
@media (max-width: 768px) {
  .body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 {
    flex: 0 0 100%;
    margin-right: 0 !important;
  }
}
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row {
  display: flex;
  flex-flow: column;
}
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-8 {
  margin-right: 0;
  margin-bottom: 0;
  width: 100%;
  border-radius: 1.25rem;
}
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-8 .inner-wrapper::before {
  content: "";
  position: absolute;
  background-color: #00125c;
  width: 100%;
  height: 100%;
  z-index: 1;
  top: 150px;
  animation: 0.1s ease-out 0s 1 normal forwards running scaleOut;
}
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h2,
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h3 {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.75rem;
  color: #fff !important;
  margin-bottom: 0;
  padding: 1.875rem 1.25rem;
  width: 100%;
  height: 31%;
  position: absolute;
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  z-index: 2;
  transition: top 0.5s ease-out;
  height: 60%;
  top: 40%;
  margin-top: 0;
}
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h2 .field--publication-date,
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h2 .field--date,
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h3 .field--publication-date,
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h3 .field--date {
  margin-bottom: 0;
  margin-left: 0.75rem;
}
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h2 .field--publication-date .items .badge,
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h2 .field--date .items .badge,
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h3 .field--publication-date .items .badge,
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h3 .field--date .items .badge {
  background: #03889c;
  color: rgb(255, 255, 255);
  font-weight: 600;
  border-radius: 0px;
  border: none;
  padding: 0.375rem 1.375rem;
  transition: padding-left 0.2s 0.1s, padding-right 0.2s 0.1s;
}
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h2 .field--publication-date .items .badge i,
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h2 .field--date .items .badge i,
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h3 .field--publication-date .items .badge i,
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h3 .field--date .items .badge i {
  display: none;
}
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h2 .field--title,
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h3 .field--title {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.75rem;
  color: #fff;
  text-decoration: none;
  background-color: #00125c;
  display: block;
  padding: 0.5rem 0.75rem;
}
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h2 .field--display-tags-frontend-node,
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h3 .field--display-tags-frontend-node {
  display: none;
}
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h2 .field--summary-or-abstract,
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h2 .field--type--text-with-summary,
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h3 .field--summary-or-abstract,
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h3 .field--type--text-with-summary {
  margin-bottom: 1.25rem;
  display: none;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h2 .field--summary-or-abstract .items .item p,
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h2 .field--type--text-with-summary .items .item p,
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h3 .field--summary-or-abstract .items .item p,
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h3 .field--type--text-with-summary .items .item p {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: #fff;
  line-height: 1.625rem;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 p.read-more {
  font-family: "Noto Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #00125c;
  text-decoration: none;
  background-color: transparent;
  border: 0 !important;
  padding-left: 20px;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  transition: all 0.5s ease-out;
  position: relative;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 p.read-more:hover, .body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 p.read-more:active {
  color: #00125c;
  background-color: transparent;
  transition: all 0.25s ease-out;
  text-decoration: none;
}
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 p.read-more:hover .fa-ext .fa-external-link-alt::before, .body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 p.read-more:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 p.read-more::before {
  content: "";
  position: absolute;
  height: 0.875rem;
  width: 1rem;
  background: url("/sites/default/files/2026-05/arrow_blue_new.svg") no-repeat;
  background-size: 10px 7px;
  margin-top: 8px;
  margin-left: -20px;
  transition: margin-left 0.2s ease-out;
}
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 p.read-more:hover::before {
  margin-left: -16px;
}
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 p.read-more .fa-ext {
  display: inline-block;
  transform: scale(0.8) translateY(0);
}
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 p.read-more .fa-ext .fa-external-link-alt {
  color: #00125c;
  line-height: 1;
}
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 p.read-more .fa-ext .fa-external-link-alt::before {
  color: #00125c;
}
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 p.read-more {
  color: #fff;
}
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 p.read-more::before {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(145deg) brightness(103%) contrast(101%);
}
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 p.read-more {
  position: absolute;
  pointer-events: none;
  opacity: 0;
  z-index: 2;
  left: 1.2rem;
  bottom: 1.875rem !important;
  margin-bottom: 0;
  padding-left: 2rem;
  transition: unset;
}
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5:hover article .row .col-lg-8 .inner-wrapper::before {
  opacity: 1;
  top: 0px;
  animation: 0.2s ease-out 0s 1 normal forwards running scaleIn;
}
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5:hover article .row .col-lg-16 a.card-link h2,
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5:hover article .row .col-lg-16 a.card-link h3 {
  justify-content: flex-start;
  height: 100%;
  top: 0%;
  transition: top 0.3s ease-out;
}
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5:hover article .row .col-lg-16 a.card-link h2 .field--publication-date .items .badge,
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5:hover article .row .col-lg-16 a.card-link h2 .field--date .items .badge,
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5:hover article .row .col-lg-16 a.card-link h3 .field--publication-date .items .badge,
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5:hover article .row .col-lg-16 a.card-link h3 .field--date .items .badge {
  padding-left: 1rem;
  padding-right: 1rem;
  transition: padding-left 0.2s, padding-right 0.2s;
}
.body--search-page--news #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5:hover article .row .col-lg-16 p.read-more {
  opacity: 1;
  transition: opacity 0.5s ease-out 0.3s;
}

@media (max-width: 992px) {
  .body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row {
    margin-right: 0;
  }
}
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content {
  display: flex;
  flex-flow: row wrap;
  gap: 1.25rem;
  row-gap: 2rem;
  margin-bottom: 2rem;
  margin-right: -1.25rem;
}
@media (max-width: 768px) {
  .body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content {
    margin-right: 0 !important;
  }
}
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 {
  flex: 0 0 calc(33.33% - 1.25rem);
  padding: 0;
}
@media (max-width: 1024px) {
  .body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 {
    flex: 0 0 calc(50% - 1.25rem);
  }
}
@media (max-width: 768px) {
  .body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 {
    flex: 0 0 100%;
    margin-right: 0 !important;
  }
}
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row {
  display: flex;
  flex-flow: column;
}
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-8 {
  margin-right: 0;
  margin-bottom: 0;
  border-radius: 1.25rem;
}
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-8 .inner-wrapper::before {
  content: "";
  position: absolute;
  background-color: #00125c;
  width: 100%;
  height: 100%;
  z-index: 1;
  top: 150px;
  animation: 0.1s ease-out 0s 1 normal forwards running scaleOut;
}
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h2,
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h3 {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.75rem;
  color: #fff !important;
  margin-bottom: 0;
  padding: 1.875rem 1.25rem;
  width: 100%;
  height: 31%;
  position: absolute;
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  z-index: 2;
  transition: top 0.5s ease-out;
  height: 60%;
  top: 40%;
  margin-top: 0;
}
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h2 .field--publication-date,
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h2 .field--date,
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h3 .field--publication-date,
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h3 .field--date {
  margin-bottom: 0;
  margin-left: 0.75rem;
}
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h2 .field--publication-date .items .badge,
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h2 .field--date .items .badge,
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h3 .field--publication-date .items .badge,
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h3 .field--date .items .badge {
  background: #03889c;
  color: rgb(255, 255, 255);
  font-weight: 600;
  border-radius: 0px;
  border: none;
  padding: 0.375rem 1.375rem;
  transition: padding-left 0.2s 0.1s, padding-right 0.2s 0.1s;
}
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h2 .field--publication-date .items .badge i,
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h2 .field--date .items .badge i,
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h3 .field--publication-date .items .badge i,
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h3 .field--date .items .badge i {
  display: none;
}
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h2 .field--title,
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h3 .field--title {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.75rem;
  color: #fff;
  text-decoration: none;
  background-color: #00125c;
  display: block;
  padding: 0.5rem 0.75rem;
}
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h2 .field--display-tags-frontend-node,
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h3 .field--display-tags-frontend-node {
  display: none;
}
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h2 .field--summary-or-abstract,
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h2 .field--type--text-with-summary,
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h3 .field--summary-or-abstract,
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h3 .field--type--text-with-summary {
  margin-bottom: 1.25rem;
  display: none;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h2 .field--summary-or-abstract .items .item p,
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h2 .field--type--text-with-summary .items .item p,
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h3 .field--summary-or-abstract .items .item p,
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 a.card-link h3 .field--type--text-with-summary .items .item p {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: #fff;
  line-height: 1.625rem;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 p.read-more {
  font-family: "Noto Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #00125c;
  text-decoration: none;
  background-color: transparent;
  border: 0 !important;
  padding-left: 20px;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  transition: all 0.5s ease-out;
  position: relative;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 p.read-more:hover, .body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 p.read-more:active {
  color: #00125c;
  background-color: transparent;
  transition: all 0.25s ease-out;
  text-decoration: none;
}
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 p.read-more:hover .fa-ext .fa-external-link-alt::before, .body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 p.read-more:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 p.read-more::before {
  content: "";
  position: absolute;
  height: 0.875rem;
  width: 1rem;
  background: url("/sites/default/files/2026-05/arrow_blue_new.svg") no-repeat;
  background-size: 10px 7px;
  margin-top: 8px;
  margin-left: -20px;
  transition: margin-left 0.2s ease-out;
}
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 p.read-more:hover::before {
  margin-left: -16px;
}
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 p.read-more .fa-ext {
  display: inline-block;
  transform: scale(0.8) translateY(0);
}
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 p.read-more .fa-ext .fa-external-link-alt {
  color: #00125c;
  line-height: 1;
}
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 p.read-more .fa-ext .fa-external-link-alt::before {
  color: #00125c;
}
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 p.read-more {
  color: #fff;
}
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 p.read-more::before {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(145deg) brightness(103%) contrast(101%);
}
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5 article .row .col-lg-16 p.read-more {
  position: absolute;
  pointer-events: none;
  opacity: 0;
  z-index: 2;
  left: 1.2rem;
  bottom: 1.875rem !important;
  margin-bottom: 0;
  padding-left: 2rem;
  transition: unset;
}
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5:hover article .row .col-lg-8 .inner-wrapper::before {
  opacity: 1;
  top: 0px;
  animation: 0.2s ease-out 0s 1 normal forwards running scaleIn;
}
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5:hover article .row .col-lg-16 a.card-link h2,
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5:hover article .row .col-lg-16 a.card-link h3 {
  justify-content: flex-start;
  height: 100%;
  top: 0%;
  transition: top 0.3s ease-out;
}
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5:hover article .row .col-lg-16 a.card-link h2 .field--publication-date .items .badge,
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5:hover article .row .col-lg-16 a.card-link h2 .field--date .items .badge,
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5:hover article .row .col-lg-16 a.card-link h3 .field--publication-date .items .badge,
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5:hover article .row .col-lg-16 a.card-link h3 .field--date .items .badge {
  padding-left: 1rem;
  padding-right: 1rem;
  transition: padding-left 0.2s, padding-right 0.2s;
}
.body--search-page--events #region-content #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region--second .inner-wrapper > .views-element-container .views-element-container .view-search .view-content .mb-5:hover article .row .col-lg-16 p.read-more {
  opacity: 1;
  transition: opacity 0.5s ease-out 0.3s;
}

/* Sections //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.sec--header {
  position: relative;
  margin-bottom: 4rem;
  margin-left: 0;
  display: flex;
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
  row-gap: 0;
  margin-right: -1.25rem;
}
@media (max-width: 992px) {
  .sec--header {
    flex-flow: column;
    margin-right: 0 !important;
  }
}
.sec--header::before {
  content: "";
  background-color: #e1e7f2;
  display: block;
  position: absolute;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  z-index: -1;
  margin-top: 0;
  margin-bottom: 0;
  height: 100%;
}
@media (max-width: 992px) {
  .sec--header .layout__region.layout__region--first {
    flex: 0 0 100%;
    width: 100%;
    order: 2;
  }
}
.sec--header .layout__region.layout__region--first .inner-wrapper {
  margin-top: 108px;
  display: flex;
  flex-flow: row;
  -moz-column-gap: 44px;
       column-gap: 44px;
  align-items: center;
}
@media (max-width: 992px) {
  .sec--header .layout__region.layout__region--first .inner-wrapper {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}
@media (max-width: 768px) {
  .sec--header .layout__region.layout__region--first .inner-wrapper {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 2rem;
    padding-top: 2rem;
  }
}
.sec--header .layout__region.layout__region--first .inner-wrapper .paddle-components-text-block-wrapper .paddle-component--text-block {
  margin: 0;
}
.sec--header .layout__region.layout__region--first .inner-wrapper .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section article {
  padding-bottom: 0;
}
.sec--header .layout__region.layout__region--first .inner-wrapper .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section article img {
  width: 58px;
}
.sec--header .layout__region.layout__region--first .inner-wrapper:empty {
  padding: 0;
}
@media (max-width: 992px) {
  .sec--header .layout__region.layout__region--second {
    flex: 0 0 100%;
    width: 100%;
    order: 1;
  }
}
@media (max-width: 768px) {
  .sec--header .layout__region.layout__region--second {
    padding-bottom: 2rem;
  }
}
.sec--header .layout__region.layout__region--second .inner-wrapper .paddle-components-image-block-wrapper .paddle-component--image-block {
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .sec--header .layout__region.layout__region--second .inner-wrapper .paddle-components-image-block-wrapper .paddle-component--image-block {
    display: block;
    position: relative;
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }
}
.sec--header .layout__region.layout__region--second .inner-wrapper .paddle-components-image-block-wrapper .paddle-component--image-block .paddle-component--body-section .media-frame picture img {
  cursor: default;
  width: unset;
}
.sec--header .layout__region.layout__region--second .inner-wrapper .paddle-components-image-block-wrapper .paddle-component--image-block .paddle-component--body-section .media-frame .svg-formatter img {
  max-width: unset;
}
@media (max-width: 992px) {
  .sec--header .layout__region.layout__region--second .inner-wrapper .paddle-components-image-block-wrapper .paddle-component--image-block .paddle-component--body-section .media-frame .svg-formatter {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}

#region-content:has(.sec--header) #block-ocelot-paddle-page-title {
  font-size: 0;
  width: 0;
  height: 0;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
}
#region-content:has(.sec--header) #block-ocelot-paddle-page-title-extra h2 {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 2.625rem;
  font-weight: 600;
  line-height: 3.125rem;
  text-transform: none;
  color: #00125c;
  padding: 0;
  margin: 0;
}

.sec--about-us .layout__region.layout__region--first .inner-wrapper {
  padding: 5.25rem;
  padding-top: 40px;
  padding-bottom: 83px;
}
@media (max-width: 768px) {
  .sec--about-us .layout__region.layout__region--first .inner-wrapper {
    padding: 2.625rem;
  }
}
@media (max-width: 600px) {
  .sec--about-us .layout__region.layout__region--first .inner-wrapper {
    padding: 14px;
  }
}
.sec--about-us .layout__region.layout__region--first .inner-wrapper .paddle-components-text-block-wrapper .paddle-component--text-block {
  margin-bottom: 3rem;
}
.sec--about-us .layout__region.layout__region--first .inner-wrapper .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--top-section {
  padding-bottom: 0.875rem;
}
.sec--about-us .layout__region.layout__region--first .inner-wrapper .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--top-section h2 {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 900;
  color: #00125c;
  text-transform: uppercase;
}
.sec--about-us .layout__region.layout__region--first .inner-wrapper .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section p {
  font-family: "Noto Sans", sans-serif;
  font-size: 2.125rem;
  font-weight: 400;
  line-height: 3.125rem;
  color: #000;
}
.sec--about-us .layout__region.layout__region--second {
  transform: translateX(-10px);
}
@media (max-width: 768px) {
  .sec--about-us .layout__region.layout__region--second {
    transform: unset;
  }
}
.sec--about-us .layout__region.layout__region--second .inner-wrapper {
  background: #00125c;
  padding: 5.25rem;
}
@media (max-width: 768px) {
  .sec--about-us .layout__region.layout__region--second .inner-wrapper {
    padding: 2.625rem;
  }
}
@media (max-width: 600px) {
  .sec--about-us .layout__region.layout__region--second .inner-wrapper {
    padding: 2.1875rem;
  }
}
.sec--about-us .layout__region.layout__region--second .inner-wrapper .paddle-components-text-block-wrapper .paddle-component--text-block {
  margin-bottom: 0;
}
.sec--about-us .layout__region.layout__region--second .inner-wrapper .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section p {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 2.25rem;
  color: #fff;
}
.sec--about-us .layout__region.layout__region--second .inner-wrapper .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--bottom-section {
  display: flex;
  justify-content: flex-start;
  padding-top: 2.75rem;
}
.sec--about-us .layout__region.layout__region--second .inner-wrapper .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--bottom-section a {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #fff;
  text-decoration: none;
  border: 0.0625rem solid #00125c;
  background-color: #00125c;
  border-radius: 0;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.375rem;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
.sec--about-us .layout__region.layout__region--second .inner-wrapper .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--bottom-section a:hover, .sec--about-us .layout__region.layout__region--second .inner-wrapper .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--bottom-section a:active {
  color: #00125c;
  transition: all 0.15s ease-out;
  border: 0.0625rem solid #00125c;
  background-color: #fff;
  text-decoration: none;
}
.sec--about-us .layout__region.layout__region--second .inner-wrapper .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--bottom-section a:hover .fa-ext .fa-external-link-alt::before, .sec--about-us .layout__region.layout__region--second .inner-wrapper .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--bottom-section a:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
.sec--about-us .layout__region.layout__region--second .inner-wrapper .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--bottom-section a .fa-ext .fa-external-link-alt::before {
  color: #fff;
  transition: all 0.5s ease-out;
}
.sec--about-us .layout__region.layout__region--second .inner-wrapper .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--bottom-section a {
  border: 1px solid #fff;
}

.sec--map {
  position: relative;
  padding-top: 3.75rem;
  padding-bottom: 4.125rem;
  align-items: center;
  row-gap: 5rem !important;
}
.sec--map .layout__region.layout__region--first .inner-wrapper .paddle-components-image-block-wrapper .paddle-component--image-block {
  margin-bottom: 0;
}
.sec--map .layout__region.layout__region--first .inner-wrapper .paddle-components-image-block-wrapper .paddle-component--image-block .paddle-component--top-section {
  padding-bottom: 3rem;
}
.sec--map .layout__region.layout__region--first .inner-wrapper .paddle-components-image-block-wrapper .paddle-component--image-block .paddle-component--body-section .media-frame {
  display: flex;
  flex-flow: column;
  align-items: flex-end;
}
.sec--map .layout__region.layout__region--second .inner-wrapper .paddle-components-navigation-block-wrapper .paddle-component--navigation-block {
  margin-bottom: 0;
}
.sec--map .layout__region.layout__region--second .inner-wrapper .paddle-components-navigation-block-wrapper .paddle-component--navigation-block .paddle-component--body-section ul {
  list-style: none;
  padding-left: 0;
  display: flex;
  flex-flow: column;
  max-width: 18.75rem;
  margin: 0 auto;
}
@media (max-width: 992px) {
  .sec--map .layout__region.layout__region--second .inner-wrapper .paddle-components-navigation-block-wrapper .paddle-component--navigation-block .paddle-component--body-section ul {
    max-width: unset;
  }
}
.sec--map .layout__region.layout__region--second .inner-wrapper .paddle-components-navigation-block-wrapper .paddle-component--navigation-block .paddle-component--body-section ul li {
  border-bottom: 0.5px solid #03889c;
  padding-top: 1rem;
}
.sec--map .layout__region.layout__region--second .inner-wrapper .paddle-components-navigation-block-wrapper .paddle-component--navigation-block .paddle-component--body-section ul li:nth-child(1) {
  padding-top: 0;
}
.sec--map .layout__region.layout__region--second .inner-wrapper .paddle-components-navigation-block-wrapper .paddle-component--navigation-block .paddle-component--body-section ul li div {
  display: flex;
  flex-flow: row-reverse;
  justify-content: flex-end;
}
.sec--map .layout__region.layout__region--second .inner-wrapper .paddle-components-navigation-block-wrapper .paddle-component--navigation-block .paddle-component--body-section ul li div .field--featured-image {
  margin-left: auto;
  margin-bottom: 0;
}
.sec--map .layout__region.layout__region--second .inner-wrapper .paddle-components-navigation-block-wrapper .paddle-component--navigation-block .paddle-component--body-section ul li div .field--title {
  margin-bottom: 0;
}
.sec--map .layout__region.layout__region--second .inner-wrapper .paddle-components-navigation-block-wrapper .paddle-component--navigation-block .paddle-component--body-section ul li div .field--title .items .item h2 {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #000;
  text-decoration: none;
  background-color: transparent;
  border: 0 !important;
  padding-left: 1.5rem;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  transition: all 0.5s ease-out;
  position: relative;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
.sec--map .layout__region.layout__region--second .inner-wrapper .paddle-components-navigation-block-wrapper .paddle-component--navigation-block .paddle-component--body-section ul li div .field--title .items .item h2:hover, .sec--map .layout__region.layout__region--second .inner-wrapper .paddle-components-navigation-block-wrapper .paddle-component--navigation-block .paddle-component--body-section ul li div .field--title .items .item h2:active {
  color: #000;
  background-color: transparent;
  transition: all 0.25s ease-out;
  text-decoration: none;
}
.sec--map .layout__region.layout__region--second .inner-wrapper .paddle-components-navigation-block-wrapper .paddle-component--navigation-block .paddle-component--body-section ul li div .field--title .items .item h2:hover .fa-ext .fa-external-link-alt::before, .sec--map .layout__region.layout__region--second .inner-wrapper .paddle-components-navigation-block-wrapper .paddle-component--navigation-block .paddle-component--body-section ul li div .field--title .items .item h2:active .fa-ext .fa-external-link-alt::before {
  color: #000;
  transition: all 0.15s ease-out;
}
.sec--map .layout__region.layout__region--second .inner-wrapper .paddle-components-navigation-block-wrapper .paddle-component--navigation-block .paddle-component--body-section ul li div .field--title .items .item h2::before {
  content: "";
  position: absolute;
  height: 0.875rem;
  width: 1rem;
  background: url("/sites/default/files/2026-05/arrow_blue_new.svg") no-repeat;
  background-size: 12px 9px;
  margin-top: 8px;
  margin-left: -1.5rem;
  transition: margin-left 0.2s ease-out;
}
.sec--map .layout__region.layout__region--second .inner-wrapper .paddle-components-navigation-block-wrapper .paddle-component--navigation-block .paddle-component--body-section ul li div .field--title .items .item h2:hover::before {
  margin-left: -20px;
}
.sec--map .layout__region.layout__region--second .inner-wrapper .paddle-components-navigation-block-wrapper .paddle-component--navigation-block .paddle-component--body-section ul li div .field--title .items .item h2 .fa-ext {
  display: inline-block;
  transform: scale(0.8) translateY(0);
}
.sec--map .layout__region.layout__region--second .inner-wrapper .paddle-components-navigation-block-wrapper .paddle-component--navigation-block .paddle-component--body-section ul li div .field--title .items .item h2 .fa-ext .fa-external-link-alt {
  color: #000 !important;
  line-height: 1;
}
.sec--map .layout__region.layout__region--second .inner-wrapper .paddle-components-navigation-block-wrapper .paddle-component--navigation-block .paddle-component--body-section ul li div .field--title .items .item h2 {
  font-size: 1.125rem;
  margin-bottom: 0;
}
.sec--map .layout__region.layout__region--second .inner-wrapper .paddle-components-navigation-block-wrapper .paddle-component--navigation-block .paddle-component--body-section ul li div .field--link {
  font-size: 0;
  width: 0;
  height: 0;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
}
.sec--map .layout__region.layout__region--second .inner-wrapper .paddle-components-navigation-block-wrapper .paddle-component--navigation-block .paddle-component--body-section ul li div .field--link a::before {
  content: "";
  display: block;
  position: absolute;
  /* inset: 0; */
  width: 100%;
  height: 100%;
  inset: unset;
}
.sec--map .layout__region.layout__region--second .inner-wrapper .paddle-components-navigation-block-wrapper .paddle-component--navigation-block .paddle-component--body-section ul li:hover .field--title .items .item h2 {
  color: #00125c;
  transition: color 0.25s ease-out;
}
.sec--map .layout__region.layout__region--second .inner-wrapper .paddle-components-navigation-block-wrapper .paddle-component--navigation-block .paddle-component--body-section ul li:hover .field--title .items .item h2::before {
  margin-left: -1.25rem;
}

.sec--events {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul {
  padding-left: 0;
  display: flex;
  flex-flow: row wrap;
  row-gap: 2.5rem;
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li {
  padding: 0;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article {
  display: flex;
  flex-flow: column;
  height: 100%;
  overflow: hidden;
  position: relative;
  border-radius: 1.25rem;
}
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2,
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h3 {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.75rem;
  color: #fff !important;
  margin-bottom: 0;
  padding: 1.875rem 1.25rem;
  width: 100%;
  height: 31%;
  position: absolute;
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  z-index: 2;
  transition: top 0.5s ease-out;
  height: 60%;
  top: 40%;
}
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 a,
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h3 a {
  order: 2;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.75rem;
  color: #fff !important;
  text-decoration: none;
  background-color: #00125c;
  display: block;
  padding: 0.5rem 0.75rem;
}
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 a::before,
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h3 a::before {
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--publication-date,
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--date,
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h3 .field--publication-date,
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h3 .field--date {
  order: 1;
  margin-bottom: 0;
  margin-left: 0.75rem;
}
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--publication-date .items .badge,
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--date .items .badge,
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h3 .field--publication-date .items .badge,
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h3 .field--date .items .badge {
  background: #03889c;
  color: rgb(255, 255, 255);
  font-weight: 600;
  border-radius: 0px;
  border: none;
  padding: 0.375rem 1.375rem;
  transition: padding-left 0.2s 0.1s, padding-right 0.2s 0.1s;
}
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--publication-date .items .badge i,
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--date .items .badge i,
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h3 .field--publication-date .items .badge i,
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h3 .field--date .items .badge i {
  display: none;
}
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--display-tags-frontend-node,
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h3 .field--display-tags-frontend-node {
  order: 3;
  display: none;
}
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--summary-or-abstract,
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--type--text-with-summary,
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h3 .field--summary-or-abstract,
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h3 .field--type--text-with-summary {
  order: 4;
  margin-bottom: 1.25rem;
  display: none;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--summary-or-abstract .items .item p,
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--type--text-with-summary .items .item p,
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h3 .field--summary-or-abstract .items .item p,
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h3 .field--type--text-with-summary .items .item p {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: #fff;
  line-height: 1.625rem;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article div:not(.contextual) .field--featured-image {
  order: 1;
  margin-bottom: 0;
  padding-bottom: 0;
}
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article div:not(.contextual) .field--featured-image .items .item article {
  padding-bottom: 0;
}
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article div:not(.contextual) .field--featured-image .items .item article picture {
  display: block;
  overflow: hidden;
}
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article div:not(.contextual) .field--featured-image .items .item article picture img {
  transform: scale(1.01) translate3d(0, 0, 1px);
  transition: transform 0.5s ease-out;
  width: 100%;
}
@keyframes scaleOut {
  from {
    transform: scale(1, 1);
  }
  to {
    transform: scale(0.86, 0);
  }
}
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article div:not(.contextual) .field--featured-image::before {
  content: "";
  position: absolute;
  background-color: #00125c;
  width: 100%;
  height: 100%;
  z-index: 1;
  top: 150px;
  animation: 0.1s ease-out 0s 1 normal forwards running scaleOut;
}
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article p.read-more {
  position: absolute;
  pointer-events: none;
  bottom: 1.875rem !important;
  opacity: 0;
  z-index: 2;
  left: 1.2rem;
}
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article p.read-more a {
  font-family: "Noto Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #00125c;
  text-decoration: none;
  background-color: transparent;
  border: 0 !important;
  padding-left: 20px;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  transition: all 0.5s ease-out;
  position: relative;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article p.read-more a:hover, .sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article p.read-more a:active {
  color: #00125c;
  background-color: transparent;
  transition: all 0.25s ease-out;
  text-decoration: none;
}
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article p.read-more a:hover .fa-ext .fa-external-link-alt::before, .sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article p.read-more a:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article p.read-more a::before {
  content: "";
  position: absolute;
  height: 0.875rem;
  width: 1rem;
  background: url("/sites/default/files/2026-05/arrow_blue_new.svg") no-repeat;
  background-size: 10px 7px;
  margin-top: 8px;
  margin-left: -20px;
  transition: margin-left 0.2s ease-out;
}
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article p.read-more a:hover::before {
  margin-left: -16px;
}
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article p.read-more a .fa-ext {
  display: inline-block;
  transform: scale(0.8) translateY(0);
}
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article p.read-more a .fa-ext .fa-external-link-alt {
  color: #00125c;
  line-height: 1;
}
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article p.read-more a .fa-ext .fa-external-link-alt::before {
  color: #00125c;
}
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article p.read-more a {
  color: #fff;
}
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article p.read-more a::before {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(145deg) brightness(103%) contrast(101%);
}
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article h2,
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article h3 {
  justify-content: flex-start;
  height: 100%;
  top: 0%;
  transition: top 0.3s ease-out;
}
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article h2 a,
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article h3 a {
  text-decoration: none;
  color: #fff;
  transition: all 0.3s ease-out;
}
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article h2 .field--publication-date .items .badge,
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article h2 .field--date .items .badge,
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article h3 .field--publication-date .items .badge,
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article h3 .field--date .items .badge {
  padding-left: 1rem;
  padding-right: 1rem;
  transition: padding-left 0.2s ease 0s, padding-right 0.2s ease 0s;
}
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article h2 .field--summary-or-abstract,
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article h2 .field--type--text-with-summary,
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article h3 .field--summary-or-abstract,
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article h3 .field--type--text-with-summary {
  display: block;
}
@keyframes scaleIn {
  from {
    transform: scale(0.86, 0);
  }
  to {
    transform: scale(1.01, 1.01);
  }
}
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article div:not(.contextual) .field--featured-image .items .item article picture img {
  transform: scale(1.05) translate3d(0, 0, 1px);
  transition: transform 0.25s ease-out;
}
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article div:not(.contextual) .field--featured-image::before {
  opacity: 1;
  top: 0px;
  animation: 0.2s ease-out 0s 1 normal forwards running scaleIn;
}
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article div:not(.contextual) p.read-more {
  color: #00125c;
  background-color: transparent;
  transition: all 0.25s ease-out;
  text-decoration: none;
}
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article div:not(.contextual) p.read-more a::before {
  margin-left: -1rem;
}
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article p.read-more {
  opacity: 1;
  transition: opacity 0.5s ease-out 0.3s;
  left: 1.75rem;
}
.sec--events .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article p.read-more a::before {
  margin-left: -1rem;
  transition: margin-left 0.2s ease-out 0.3s;
}
@media (max-width: 1024px) {
  .sec--events .paddle-components-list-block-wrapper .paddle-component--list-block.columns-4 .paddle-component--body-section ul li {
    flex: 0 0 50%;
  }
}
@media (max-width: 600px) {
  .sec--events .paddle-components-list-block-wrapper .paddle-component--list-block.columns-4 .paddle-component--body-section ul li {
    flex: 0 0 100%;
  }
}
@media (max-width: 1024px) {
  .sec--events .paddle-components-list-block-wrapper .paddle-component--list-block.columns-3 .paddle-component--body-section ul li {
    flex: 0 0 50%;
  }
}
@media (max-width: 600px) {
  .sec--events .paddle-components-list-block-wrapper .paddle-component--list-block.columns-3 .paddle-component--body-section ul li {
    flex: 0 0 100%;
  }
}
@media (max-width: 600px) {
  .sec--events .paddle-components-list-block-wrapper .paddle-component--list-block.columns-2 .paddle-component--body-section ul li {
    flex: 0 0 100%;
  }
}
.sec--what-we-offer:has(.what-we-offer-develop-title) {
  padding-bottom: 0;
  padding-top: 0;
  position: absolute;
  margin-top: 3.75rem;
}

.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
  position: relative;
  justify-content: center;
  height: 50.5rem;
  margin-bottom: 8.875rem;
}
@media (max-width: 1360px) {
  .sec--what-we-offer:not(:has(.what-we-offer-develop-title)) {
    height: 100%;
    margin-bottom: 0;
    margin-right: 0;
    position: relative;
  }
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .layout__region {
  flex: 0 0 200px !important;
}
@media (max-width: 1360px) {
  .sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .layout__region {
    flex: 0 0 25% !important;
  }
  .sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .layout__region::before {
    content: "";
    position: absolute;
    top: 48px;
    left: 0;
    width: 100%;
    height: 30px;
    background-color: #00125c;
  }
  .sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .layout__region:first-child::before {
    left: 18px;
  }
  .sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .layout__region:last-child::before {
    width: 120px;
  }
}
@media (max-width: 992px) {
  .sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .layout__region::before {
    content: "";
    position: absolute;
    top: 48px;
    left: -30px;
    width: 120%;
    height: 30px;
    background-color: #00125c;
  }
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .paddle-components-text-block-wrapper {
  cursor: pointer;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .paddle-components-text-block-wrapper .paddle-component--text-block {
  width: -moz-max-content;
  width: max-content;
  z-index: 1;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--top-section {
  width: 9.0625rem !important;
  height: 9.0625rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: -10px;
  margin-top: 6px;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--top-section span.top-section-image picture .svg-formatter img {
  display: block;
  opacity: 1;
  transition: all 0.5s ease-out;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--top-section span.top-section-image::after {
  content: "";
  display: block;
  position: absolute;
  width: 125px;
  height: 125px;
  background-color: #ff9700;
  top: -7px;
  border-radius: 50%;
  z-index: -1;
  transform: scale(1);
  transition: transform 0.5s ease-out;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section h2 {
  font-family: "Noto Sans", sans-serif;
  font-size: 3.125rem;
  font-weight: 700;
  line-height: 3.125rem !important;
  color: #00125c;
}
@media (max-width: 1200px) {
  .sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section h2 {
    font-size: 35px;
  }
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section h2 a {
  font-family: "Noto Sans", sans-serif;
  font-size: 3.125rem;
  font-weight: 700;
  line-height: 3.125rem !important;
  color: #00125c;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section h2 a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section p {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: #00125c;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--bottom-section {
  justify-content: flex-start;
  padding-top: 1.1875rem;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--bottom-section a {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #00125c;
  text-decoration: none;
  background-color: transparent;
  border: 0 !important;
  padding-left: 1.375rem;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  transition: all 0.5s ease-out;
  position: relative;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--bottom-section a:hover, .sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--bottom-section a:active {
  color: #00125c;
  background-color: transparent;
  transition: all 0.25s ease-out;
  text-decoration: none;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--bottom-section a:hover .fa-ext .fa-external-link-alt::before, .sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--bottom-section a:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--bottom-section a::before {
  content: "";
  position: absolute;
  height: 0.875rem;
  width: 1rem;
  background: url("/sites/default/files/2026-05/arrow_blue_new.svg") no-repeat;
  background-size: 11px 8px;
  margin-top: 8px;
  margin-left: -1.375rem;
  transition: margin-left 0.2s ease-out;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--bottom-section a:hover::before {
  margin-left: -1.125rem;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--bottom-section a .fa-ext {
  display: inline-block;
  transform: scale(0.8) translateY(0);
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--bottom-section a .fa-ext .fa-external-link-alt {
  color: #00125c;
  line-height: 1;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--bottom-section a .fa-ext .fa-external-link-alt::before {
  color: #00125c;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .paddle-components-text-block-wrapper .paddle-component--text-block:hover .paddle-component--top-section span.top-section-image::after {
  transform: scale(1.11);
  transition: transform 0.25s ease-out;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .paddle-components-text-block-wrapper .paddle-component--text-block:hover .paddle-component--bottom-section a::before {
  margin-left: -1rem;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper {
  display: flex;
  width: -moz-max-content;
  width: max-content;
  position: relative;
  margin-right: 132px;
  margin-top: 70px;
  flex-flow: row nowrap;
  transform: unset !important;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper h3 {
  max-width: 300px;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper .layout__region.layout__region--first .what-we-offer-ideate .paddle-component--text-block {
  position: absolute;
  top: 5.8125rem;
  left: -10.5rem;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper .layout__region.layout__region--first .what-we-offer-ideate .paddle-component--text-block .paddle-component--top-section {
  position: absolute;
  top: -2.125rem;
  left: 234px;
  width: -moz-max-content;
  width: max-content;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper .layout__region.layout__region--first .what-we-offer-ideate .paddle-component--text-block .paddle-component--top-section span.top-section-image::after {
  background-color: #ff5c55;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper .layout__region.layout__region--first .what-we-offer-ideate .paddle-component--text-block .paddle-component--body-section h2 {
  color: #ff5c55;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper .layout__region.layout__region--first .what-we-offer-ideate .paddle-component--text-block .paddle-component--body-section h2 a {
  color: #ff5c55;
  text-decoration: none !important;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper .layout__region.layout__region--first .what-we-offer-ideate .paddle-component--text-block .paddle-component--body-section h2 a:hover {
  text-decoration: underline !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 3px;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper .layout__region.layout__region--first .what-we-offer-ideate .paddle-component--text-block .paddle-component--body-section p {
  max-width: 340px;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper .layout__region.layout__region--second .what-we-offer-develop .paddle-component--text-block {
  position: absolute;
  top: 418px;
  left: 116px;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper .layout__region.layout__region--second .what-we-offer-develop .paddle-component--text-block .paddle-component--top-section {
  position: absolute;
  top: -8.75rem;
  left: -6.625rem;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper .layout__region.layout__region--second .what-we-offer-develop .paddle-component--text-block .paddle-component--top-section span.top-section-image::after {
  background-color: #03889c;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper .layout__region.layout__region--second .what-we-offer-develop .paddle-component--text-block .paddle-component--body-section h2 {
  color: #03889c;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper .layout__region.layout__region--second .what-we-offer-develop .paddle-component--text-block .paddle-component--body-section h2 a {
  color: #03889c;
  text-decoration: none !important;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper .layout__region.layout__region--second .what-we-offer-develop .paddle-component--text-block .paddle-component--body-section h2 a:hover {
  text-decoration: underline !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 3px;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper .layout__region.layout__region--second .what-we-offer-develop .paddle-component--text-block .paddle-component--body-section p {
  max-width: 400px;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper .layout__region.layout__region--third .what-we-offer-grow .paddle-component--text-block {
  position: absolute;
  top: -6px;
  left: 121px;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper .layout__region.layout__region--third .what-we-offer-grow .paddle-component--text-block .paddle-component--top-section {
  position: absolute;
  top: 11.5rem;
  left: -6.6875rem;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper .layout__region.layout__region--third .what-we-offer-grow .paddle-component--text-block .paddle-component--top-section span.top-section-image::after {
  background-color: #18baa8;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper .layout__region.layout__region--third .what-we-offer-grow .paddle-component--text-block .paddle-component--body-section h2 {
  color: #18baa8;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper .layout__region.layout__region--third .what-we-offer-grow .paddle-component--text-block .paddle-component--body-section h2 a {
  color: #18baa8;
  text-decoration: none !important;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper .layout__region.layout__region--third .what-we-offer-grow .paddle-component--text-block .paddle-component--body-section h2 a:hover {
  text-decoration: underline !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 3px;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper .layout__region.layout__region--third .what-we-offer-grow .paddle-component--text-block .paddle-component--body-section p {
  max-width: 36.5625rem;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper .layout__region.layout__region--third .what-we-offer-grow .paddle-component--text-block .paddle-component--bottom-section a {
  padding-left: 1.4375rem;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper .layout__region.layout__region--fourth .what-we-offer-connect .paddle-component--text-block {
  position: absolute;
  top: 21rem;
  left: 12.375rem;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper .layout__region.layout__region--fourth .what-we-offer-connect .paddle-component--text-block .paddle-component--top-section {
  position: absolute;
  top: -2.125rem;
  left: -14.5rem;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper .layout__region.layout__region--fourth .what-we-offer-connect .paddle-component--text-block .paddle-component--body-section h2 {
  color: #ff9700;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper .layout__region.layout__region--fourth .what-we-offer-connect .paddle-component--text-block .paddle-component--body-section h2 a {
  color: #ff9700;
  text-decoration: none !important;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper .layout__region.layout__region--fourth .what-we-offer-connect .paddle-component--text-block .paddle-component--body-section h2 a:hover {
  text-decoration: underline !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 3px;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper .layout__region.layout__region--fourth .what-we-offer-connect .paddle-component--text-block .paddle-component--body-section p {
  max-width: 200px;
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(/sites/default/files/2026-01/lines.svg) no-repeat;
}
@media (max-width: 1360px) {
  .sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper {
    width: 100%;
    justify-content: space-between;
    row-gap: 3rem;
    margin-right: 0;
    padding-right: 0;
    padding-left: 0;
  }
  .sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper .paddle-components-text-block-wrapper {
    height: 100%;
  }
  .sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper .paddle-components-text-block-wrapper .paddle-component--text-block {
    position: relative !important;
    top: unset !important;
    left: unset !important;
    width: 100% !important;
    height: 100% !important;
    margin-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
    flex-flow: column;
  }
  .sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--top-section {
    position: relative !important;
    top: unset !important;
    left: unset !important;
    width: 100% !important;
    justify-content: flex-start;
    margin-left: 0;
  }
  .sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section p {
    max-width: unset !important;
  }
  .sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--bottom-section {
    margin-top: auto;
  }
  .sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper::before {
    display: none;
  }
}
@media (max-width: 992px) {
  .sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper {
    flex-flow: row wrap;
  }
  .sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper .paddle-components-text-block-wrapper .paddle-component--text-block {
    position: relative !important;
    top: unset !important;
    left: unset !important;
    width: 100% !important;
    height: 100% !important;
  }
  .sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper .layout__region {
    flex: 0 0 50% !important;
  }
}
@media (max-width: 600px) {
  .sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper .layout__region {
    flex: 0 0 100% !important;
  }
}
.sec--what-we-offer:not(:has(.what-we-offer-develop-title))::after {
  height: calc(100% + 136px);
}
@media (max-width: 1360px) {
  .sec--what-we-offer:not(:has(.what-we-offer-develop-title))::after {
    height: 100%;
  }
}

html:lang(pt-pt) .sec--what-we-offer .sec--what-we-offer-wrapper::before {
  content: "";
  position: absolute;
  top: -105px;
  left: 39px;
  width: 100%;
  height: 114%;
  background: url(/sites/default/files/2026-05/lines_pt_new.svg) no-repeat;
}
html:lang(pt-pt) .sec--what-we-offer .sec--what-we-offer-wrapper .layout__region.layout__region--third .what-we-offer-grow .paddle-component--text-block {
  position: absolute;
  top: -112px;
}
html:lang(pt-pt) .sec--what-we-offer .sec--what-we-offer-wrapper .layout__region.layout__region--third .what-we-offer-grow .paddle-component--text-block .paddle-component--top-section {
  position: absolute;
  top: 293px;
}
html:lang(pt-pt) .sec--what-we-offer:not(:has(.what-we-offer-develop-title)) {
  margin-bottom: calc(8.875rem + 28px + 38px);
}
html:lang(pt-pt) .sec--what-we-offer:not(:has(.what-we-offer-develop-title))::after {
  height: calc(100% + 136px + 28px + 38px);
}

html:lang(fr) .sec--what-we-offer .sec--what-we-offer-wrapper::before {
  -webkit-mask: linear-gradient(to right, transparent 0 78px, black 78px);
          mask: linear-gradient(to right, transparent 0 78px, black 78px);
}
html:lang(fr) .sec--what-we-offer .sec--what-we-offer-wrapper::before {
  content: "";
  position: absolute;
  top: -88px;
  left: 45px;
  width: 100%;
  height: 110.3%;
  background: url(/sites/default/files/2026-05/lines_fr_new.svg) no-repeat;
}
html:lang(fr) .sec--what-we-offer .sec--what-we-offer-wrapper .layout__region.layout__region--third .what-we-offer-grow .paddle-component--text-block {
  position: absolute;
  top: -94px;
}
html:lang(fr) .sec--what-we-offer .sec--what-we-offer-wrapper .layout__region.layout__region--third .what-we-offer-grow .paddle-component--text-block .paddle-component--top-section {
  position: absolute;
  top: 272px;
}
html:lang(fr) .sec--what-we-offer .sec--what-we-offer-wrapper .layout__region.layout__region--first .what-we-offer-ideate .paddle-component--text-block .paddle-component--top-section {
  left: 324px;
}
html:lang(fr) .sec--what-we-offer:not(:has(.what-we-offer-develop-title)) {
  margin-bottom: calc(8.875rem + 62px + 4px);
}
html:lang(fr) .sec--what-we-offer:not(:has(.what-we-offer-develop-title))::after {
  height: calc(100% + 136px + 62px + 4px);
}
html:lang(fr) .sec--what-we-offer:not(:has(.what-we-offer-develop-title)) .sec--what-we-offer-wrapper h3 {
  max-width: 310px;
}

html:lang(en) .sec--what-we-offer .sec--what-we-offer-wrapper::before {
  content: "";
  position: absolute;
  top: -64px;
  left: 2.375rem;
  width: 100%;
  height: 105.5%;
  background: url(/sites/default/files/2026-05/lines_en_new.svg) no-repeat;
}
html:lang(en) .sec--what-we-offer .sec--what-we-offer-wrapper .layout__region.layout__region--third .what-we-offer-grow .paddle-component--text-block {
  position: absolute;
  top: -72px;
}
html:lang(en) .sec--what-we-offer .sec--what-we-offer-wrapper .layout__region.layout__region--third .what-we-offer-grow .paddle-component--text-block .paddle-component--top-section {
  position: absolute;
  top: 252px;
}
html:lang(en) .sec--what-we-offer {
  margin-bottom: 182px;
}
html:lang(en) .sec--what-we-offer:not(:has(.what-we-offer-develop-title))::after {
  height: calc(100% + 136px + 40px) !important;
}

.sec--knowledge-base-products {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}
.sec--knowledge-base-products .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul {
  padding-left: 0;
  display: flex;
  flex-flow: row wrap;
  row-gap: 2.5rem;
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}
.sec--knowledge-base-products .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li {
  padding: 0;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.sec--knowledge-base-products .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article {
  display: flex;
  flex-flow: column;
}
.sec--knowledge-base-products .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2,
.sec--knowledge-base-products .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h3 {
  order: 3;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.75rem;
  color: #000;
  margin-bottom: 0.875rem;
}
.sec--knowledge-base-products .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 a,
.sec--knowledge-base-products .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h3 a {
  text-decoration: none;
}
.sec--knowledge-base-products .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 a::before,
.sec--knowledge-base-products .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h3 a::before {
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}
.sec--knowledge-base-products .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article div:not(.contextual):not(.field) {
  display: contents;
}
.sec--knowledge-base-products .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article div:not(.contextual):not(.field) .field--featured-image {
  order: 1;
  margin-bottom: 0.3125rem;
}
.sec--knowledge-base-products .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article div:not(.contextual):not(.field) .field--featured-image .items .item article picture {
  display: block;
  overflow: hidden;
  border-radius: 20px 20px 0px 0px;
}
.sec--knowledge-base-products .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article div:not(.contextual):not(.field) .field--featured-image .items .item article picture img {
  transform: scale(1.01) translate3d(0, 0, 1px);
  transition: transform 0.5s ease-out;
  width: 100%;
  aspect-ratio: 3/2;
  -o-object-fit: cover;
     object-fit: cover;
}
.sec--knowledge-base-products .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article div:not(.contextual):not(.field) .field--publication-date,
.sec--knowledge-base-products .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article div:not(.contextual):not(.field) .field--date {
  order: 2;
}
.sec--knowledge-base-products .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article div:not(.contextual):not(.field) .field--display-tags-frontend-node {
  order: 4;
  display: none;
}
.sec--knowledge-base-products .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article div:not(.contextual):not(.field) .field--summary-or-abstract,
.sec--knowledge-base-products .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article div:not(.contextual):not(.field) .field--type--text-with-summary {
  order: 5;
  margin-bottom: 1.25rem;
}
.sec--knowledge-base-products .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article div:not(.contextual):not(.field) p.read-more {
  order: 6;
  margin-top: unset;
}
.sec--knowledge-base-products .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article h2 a,
.sec--knowledge-base-products .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article h3 a {
  text-decoration: underline;
  color: #00125c;
  transition: all 0.25s ease-out;
}
.sec--knowledge-base-products .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article div:not(.contextual):not(.field) .field--featured-image .items .item article picture img {
  transform: scale(1.05) translate3d(0, 0, 1px);
  transition: transform 0.25s ease-out;
}
.sec--knowledge-base-products .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article div:not(.contextual):not(.field) p.read-more {
  color: #00125c;
  background-color: transparent;
  transition: all 0.25s ease-out;
  text-decoration: none;
}
.sec--knowledge-base-products .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article div:not(.contextual):not(.field) p.read-more a::before {
  margin-left: -1rem;
}
@media (max-width: 1024px) {
  .sec--knowledge-base-products .paddle-components-list-block-wrapper .paddle-component--list-block.columns-4 .paddle-component--body-section ul li {
    flex: 0 0 50%;
  }
}
@media (max-width: 600px) {
  .sec--knowledge-base-products .paddle-components-list-block-wrapper .paddle-component--list-block.columns-4 .paddle-component--body-section ul li {
    flex: 0 0 100%;
  }
}
@media (max-width: 1024px) {
  .sec--knowledge-base-products .paddle-components-list-block-wrapper .paddle-component--list-block.columns-3 .paddle-component--body-section ul li {
    flex: 0 0 50%;
  }
}
@media (max-width: 600px) {
  .sec--knowledge-base-products .paddle-components-list-block-wrapper .paddle-component--list-block.columns-3 .paddle-component--body-section ul li {
    flex: 0 0 100%;
  }
}
@media (max-width: 600px) {
  .sec--knowledge-base-products .paddle-components-list-block-wrapper .paddle-component--list-block.columns-2 .paddle-component--body-section ul li {
    flex: 0 0 100%;
  }
}
.sec--partners {
  position: relative;
  margin-top: 30px;
}
.sec--partners .layout__region.layout__region--content [id="72a6e272-bd13-4b50-81ce-99c9a5722c99"] {
  background: #fff;
  padding: 5.625rem !important;
  display: flex;
  flex-flow: column;
  row-gap: 2.5rem;
  border-radius: 1.25rem;
}
@media (max-width: 768px) {
  .sec--partners .layout__region.layout__region--content [id="72a6e272-bd13-4b50-81ce-99c9a5722c99"] {
    padding: 2.8125rem !important;
  }
}
@media (max-width: 600px) {
  .sec--partners .layout__region.layout__region--content [id="72a6e272-bd13-4b50-81ce-99c9a5722c99"] {
    padding-left: 2.1875rem !important;
    padding-right: 2.1875rem !important;
    padding-top: 2.0625rem !important;
    padding-bottom: 2.0625rem !important;
  }
}
.sec--partners .layout__region.layout__region--content [id="72a6e272-bd13-4b50-81ce-99c9a5722c99"] h2 {
  font-family: "Noto Sans", sans-serif;
  font-size: 2.125rem;
  font-weight: 700;
  color: #00125c;
  text-transform: uppercase;
  margin-bottom: 0;
}
.sec--partners .layout__region.layout__region--content [id="72a6e272-bd13-4b50-81ce-99c9a5722c99"] .paddle-components-text-block-wrapper {
  flex: 0 0 100%;
}
.sec--partners .layout__region.layout__region--content [id="72a6e272-bd13-4b50-81ce-99c9a5722c99"] .paddle-components-text-block-wrapper .paddle-component--text-block {
  margin-bottom: 0;
}
.sec--partners .layout__region.layout__region--content [id="72a6e272-bd13-4b50-81ce-99c9a5722c99"] .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section h3 {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  color: #000;
  margin-bottom: 0;
}
.sec--partners .layout__region.layout__region--content [id="72a6e272-bd13-4b50-81ce-99c9a5722c99"] .paddle-components-image-block-wrapper {
  opacity: 0.6;
  transition: opacity 0.5s ease-out;
}
.sec--partners .layout__region.layout__region--content [id="72a6e272-bd13-4b50-81ce-99c9a5722c99"] .paddle-components-image-block-wrapper .paddle-component--image-block {
  margin-bottom: 0;
  padding-top: 2rem;
  padding-right: 2rem;
}
.sec--partners .layout__region.layout__region--content [id="72a6e272-bd13-4b50-81ce-99c9a5722c99"] .paddle-components-image-block-wrapper:hover {
  opacity: 1;
  transition: opacity 0.25s ease-out;
}
.sec--partners .layout__region.layout__region--content [id="72a6e272-bd13-4b50-81ce-99c9a5722c99"] .paddle-components-image-block-wrapper:last-child .paddle-component--image-block {
  padding-right: 0;
}
.sec--partners .layout__region.layout__region--content [id="72a6e272-bd13-4b50-81ce-99c9a5722c99"] .row-global-gateway {
  max-width: 8.0625rem;
}
.sec--partners .layout__region.layout__region--content [id="72a6e272-bd13-4b50-81ce-99c9a5722c99"] .row-global-gateway .layout__region.layout__region--content .paddle-components-image-block-wrapper .paddle-component--image-block {
  width: 100%;
  padding-bottom: 0.75rem;
}
.sec--partners .layout__region.layout__region--content [id="72a6e272-bd13-4b50-81ce-99c9a5722c99"] .row-funding-partners {
  border-bottom: 0.5px dashed rgba(0, 18, 92, 0.4);
  padding-bottom: 2rem;
}
.sec--partners .layout__region.layout__region--content [id="72a6e272-bd13-4b50-81ce-99c9a5722c99"] .row-funding-partners .layout__region.layout__region--content {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.sec--partners .layout__region.layout__region--content [id="72a6e272-bd13-4b50-81ce-99c9a5722c99"] .row-funding-partners .layout__region.layout__region--content .paddle-components-image-block-wrapper {
  flex: 0 0 25%;
}
@media (max-width: 1024px) {
  .sec--partners .layout__region.layout__region--content [id="72a6e272-bd13-4b50-81ce-99c9a5722c99"] .row-funding-partners .layout__region.layout__region--content .paddle-components-image-block-wrapper {
    flex: 0 0 50%;
  }
}
@media (max-width: 600px) {
  .sec--partners .layout__region.layout__region--content [id="72a6e272-bd13-4b50-81ce-99c9a5722c99"] .row-funding-partners .layout__region.layout__region--content .paddle-components-image-block-wrapper {
    flex: 0 0 100%;
  }
}
.sec--partners .layout__region.layout__region--content [id="72a6e272-bd13-4b50-81ce-99c9a5722c99"] .row-funding-partners .layout__region.layout__region--content .paddle-components-image-block-wrapper.co-funded-by-the-european-union .paddle-component--image-block .paddle-component--body-section .media-frame img {
  width: 5.3125rem;
  height: auto;
}
.sec--partners .layout__region.layout__region--content [id="72a6e272-bd13-4b50-81ce-99c9a5722c99"] .row-funding-partners .layout__region.layout__region--content .paddle-components-image-block-wrapper.acp .paddle-component--image-block .paddle-component--body-section .media-frame img {
  width: 5.5rem;
  height: auto;
}
.sec--partners .layout__region.layout__region--content [id="72a6e272-bd13-4b50-81ce-99c9a5722c99"] .row-funding-partners .layout__region.layout__region--content .paddle-components-image-block-wrapper.german-cooperation .paddle-component--image-block .paddle-component--body-section .media-frame img {
  width: 7.375rem;
  height: auto;
}
.sec--partners .layout__region.layout__region--content [id="72a6e272-bd13-4b50-81ce-99c9a5722c99"] .row-implementation-lead {
  border-bottom: 0.5px dashed rgba(0, 18, 92, 0.4);
  padding-bottom: 2rem;
}
.sec--partners .layout__region.layout__region--content [id="72a6e272-bd13-4b50-81ce-99c9a5722c99"] .row-implementation-lead .layout__region.layout__region--content {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.sec--partners .layout__region.layout__region--content [id="72a6e272-bd13-4b50-81ce-99c9a5722c99"] .row-implementation-lead .layout__region.layout__region--content .paddle-components-image-block-wrapper {
  flex: 0 0 25%;
}
@media (max-width: 1024px) {
  .sec--partners .layout__region.layout__region--content [id="72a6e272-bd13-4b50-81ce-99c9a5722c99"] .row-implementation-lead .layout__region.layout__region--content .paddle-components-image-block-wrapper {
    flex: 0 0 50%;
  }
}
@media (max-width: 600px) {
  .sec--partners .layout__region.layout__region--content [id="72a6e272-bd13-4b50-81ce-99c9a5722c99"] .row-implementation-lead .layout__region.layout__region--content .paddle-components-image-block-wrapper {
    flex: 0 0 100%;
  }
}
.sec--partners .layout__region.layout__region--content [id="72a6e272-bd13-4b50-81ce-99c9a5722c99"] .row-implementation-lead .layout__region.layout__region--content .paddle-components-image-block-wrapper.giz .paddle-component--image-block .paddle-component--body-section .media-frame img {
  width: 9.5625rem;
  height: auto;
}
.sec--partners .layout__region.layout__region--content [id="72a6e272-bd13-4b50-81ce-99c9a5722c99"] .row-implementation-lead .layout__region.layout__region--content .paddle-components-image-block-wrapper.we4d .paddle-component--image-block .paddle-component--body-section .media-frame img {
  width: 5.5625rem;
  height: auto;
}
.sec--partners .layout__region.layout__region--content [id="72a6e272-bd13-4b50-81ce-99c9a5722c99"] .row-partners .layout__region.layout__region--content {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.sec--partners .layout__region.layout__region--content [id="72a6e272-bd13-4b50-81ce-99c9a5722c99"] .row-partners .layout__region.layout__region--content .paddle-components-image-block-wrapper {
  flex: 0 0 25%;
}
@media (max-width: 1024px) {
  .sec--partners .layout__region.layout__region--content [id="72a6e272-bd13-4b50-81ce-99c9a5722c99"] .row-partners .layout__region.layout__region--content .paddle-components-image-block-wrapper {
    flex: 0 0 50%;
  }
}
@media (max-width: 600px) {
  .sec--partners .layout__region.layout__region--content [id="72a6e272-bd13-4b50-81ce-99c9a5722c99"] .row-partners .layout__region.layout__region--content .paddle-components-image-block-wrapper {
    flex: 0 0 100%;
  }
}
.sec--partners .layout__region.layout__region--content [id="72a6e272-bd13-4b50-81ce-99c9a5722c99"] .row-partners .layout__region.layout__region--content .paddle-components-image-block-wrapper.goodwell .paddle-component--image-block .paddle-component--body-section .media-frame img {
  width: 10.375rem;
  height: auto;
}
.sec--partners .layout__region.layout__region--content [id="72a6e272-bd13-4b50-81ce-99c9a5722c99"] .row-partners .layout__region.layout__region--content .paddle-components-image-block-wrapper.the-tony-elumelu-foundation .paddle-component--image-block .paddle-component--body-section .media-frame img {
  width: 15.5rem;
  height: auto;
}
.sec--partners .layout__region.layout__region--content [id="72a6e272-bd13-4b50-81ce-99c9a5722c99"] .row-partners .layout__region.layout__region--content .paddle-components-image-block-wrapper.investisseurs-and-partenaires .paddle-component--image-block .paddle-component--body-section .media-frame img {
  width: 12.0625rem;
  height: auto;
}
.sec--partners::after {
  top: -1.875rem !important;
  height: calc(100% + 3.75rem + 0.125rem) !important;
}
@media (max-width: 575px) {
  .sec--partners::after {
    top: -0.9375rem !important;
    height: calc(100% + 3.75rem + 0.125rem) !important;
  }
}

.sec--news {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul {
  padding-left: 0;
  display: flex;
  flex-flow: row wrap;
  row-gap: 2.5rem;
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li {
  padding: 0;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article {
  display: flex;
  flex-flow: column;
  height: 100%;
  overflow: hidden;
  position: relative;
  border-radius: 1.25rem;
}
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2,
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h3 {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.75rem;
  color: #fff !important;
  margin-bottom: 0;
  padding: 1.875rem 1.25rem;
  width: 100%;
  height: 31%;
  position: absolute;
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  z-index: 2;
  transition: top 0.5s ease-out;
  height: 60%;
  top: 40%;
}
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 a,
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h3 a {
  order: 2;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.75rem;
  color: #fff !important;
  text-decoration: none;
  background-color: #00125c;
  display: block;
  padding: 0.5rem 0.75rem;
}
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 a::before,
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h3 a::before {
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--publication-date,
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--date,
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h3 .field--publication-date,
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h3 .field--date {
  order: 1;
  margin-bottom: 0;
  margin-left: 0.75rem;
}
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--publication-date .items .badge,
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--date .items .badge,
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h3 .field--publication-date .items .badge,
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h3 .field--date .items .badge {
  background: #03889c;
  color: rgb(255, 255, 255);
  font-weight: 600;
  border-radius: 0px;
  border: none;
  padding: 0.375rem 1.375rem;
  transition: padding-left 0.2s 0.1s, padding-right 0.2s 0.1s;
}
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--publication-date .items .badge i,
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--date .items .badge i,
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h3 .field--publication-date .items .badge i,
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h3 .field--date .items .badge i {
  display: none;
}
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--display-tags-frontend-node,
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h3 .field--display-tags-frontend-node {
  order: 3;
  display: none;
}
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--summary-or-abstract,
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--type--text-with-summary,
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h3 .field--summary-or-abstract,
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h3 .field--type--text-with-summary {
  order: 4;
  margin-bottom: 1.25rem;
  display: none;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--summary-or-abstract .items .item,
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--type--text-with-summary .items .item,
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h3 .field--summary-or-abstract .items .item,
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h3 .field--type--text-with-summary .items .item {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: #fff;
  line-height: 1.625rem;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--summary-or-abstract .items .item p,
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--type--text-with-summary .items .item p,
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h3 .field--summary-or-abstract .items .item p,
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h3 .field--type--text-with-summary .items .item p {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: #fff;
  line-height: 1.625rem;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article div:not(.contextual) .field--featured-image {
  order: 1;
  margin-bottom: 0;
  padding-bottom: 0;
}
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article div:not(.contextual) .field--featured-image .items .item article {
  padding-bottom: 0;
}
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article div:not(.contextual) .field--featured-image .items .item article picture {
  display: block;
  overflow: hidden;
  border-radius: 1.25rem;
}
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article div:not(.contextual) .field--featured-image .items .item article picture img {
  transform: scale(1.01) translate3d(0, 0, 1px);
  transition: transform 0.5s ease-out;
  width: 100%;
}
@keyframes scaleOut {
  from {
    transform: scale(1, 1);
  }
  to {
    transform: scale(0.86, 0);
  }
}
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article div:not(.contextual) .field--featured-image::before {
  content: "";
  position: absolute;
  background-color: #00125c;
  width: 100%;
  height: 100%;
  z-index: 1;
  top: 150px;
  animation: 0.1s ease-out 0s 1 normal forwards running scaleOut;
}
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article p.read-more {
  position: absolute;
  pointer-events: none;
  bottom: 1.875rem !important;
  opacity: 0;
  z-index: 2;
  left: 1.2rem;
}
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article p.read-more a {
  font-family: "Noto Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #00125c;
  text-decoration: none;
  background-color: transparent;
  border: 0 !important;
  padding-left: 20px;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  transition: all 0.5s ease-out;
  position: relative;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article p.read-more a:hover, .sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article p.read-more a:active {
  color: #00125c;
  background-color: transparent;
  transition: all 0.25s ease-out;
  text-decoration: none;
}
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article p.read-more a:hover .fa-ext .fa-external-link-alt::before, .sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article p.read-more a:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article p.read-more a::before {
  content: "";
  position: absolute;
  height: 0.875rem;
  width: 1rem;
  background: url("/sites/default/files/2026-05/arrow_blue_new.svg") no-repeat;
  background-size: 10px 7px;
  margin-top: 8px;
  margin-left: -20px;
  transition: margin-left 0.2s ease-out;
}
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article p.read-more a:hover::before {
  margin-left: -16px;
}
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article p.read-more a .fa-ext {
  display: inline-block;
  transform: scale(0.8) translateY(0);
}
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article p.read-more a .fa-ext .fa-external-link-alt {
  color: #00125c;
  line-height: 1;
}
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article p.read-more a .fa-ext .fa-external-link-alt::before {
  color: #00125c;
}
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article p.read-more a {
  color: #fff;
}
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article p.read-more a::before {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(145deg) brightness(103%) contrast(101%);
}
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article h2,
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article h3 {
  justify-content: flex-start;
  height: 100%;
  top: 0%;
  transition: top 0.3s ease-out;
}
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article h2 a,
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article h3 a {
  text-decoration: none;
  color: #fff;
  transition: all 0.3s ease-out;
}
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article h2 .field--publication-date .items .badge,
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article h2 .field--date .items .badge,
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article h3 .field--publication-date .items .badge,
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article h3 .field--date .items .badge {
  padding-left: 1rem;
  padding-right: 1rem;
  transition: padding-left 0.2s ease 0s, padding-right 0.2s ease 0s;
}
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article h2 .field--summary-or-abstract,
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article h2 .field--type--text-with-summary,
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article h3 .field--summary-or-abstract,
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article h3 .field--type--text-with-summary {
  display: block;
}
@keyframes scaleIn {
  from {
    transform: scale(0.86, 0);
  }
  to {
    transform: scale(1.01, 1.01);
  }
}
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article div:not(.contextual) .field--featured-image .items .item article picture img {
  transform: scale(1.05) translate3d(0, 0, 1px);
  transition: transform 0.25s ease-out;
}
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article div:not(.contextual) .field--featured-image::before {
  opacity: 1;
  top: 0px;
  animation: 0.2s ease-out 0s 1 normal forwards running scaleIn;
}
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article div:not(.contextual) p.read-more {
  color: #00125c;
  background-color: transparent;
  transition: all 0.25s ease-out;
  text-decoration: none;
}
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article div:not(.contextual) p.read-more a::before {
  margin-left: -1rem;
}
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article p.read-more {
  opacity: 1;
  transition: opacity 0.5s ease-out 0.3s !important;
  left: 28px;
}
.sec--news .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article p.read-more a::before {
  margin-left: -1rem;
  transition: margin-left 0.2s ease-out 0.3s;
}
@media (max-width: 1024px) {
  .sec--news .paddle-components-list-block-wrapper .paddle-component--list-block.columns-4 .paddle-component--body-section ul li {
    flex: 0 0 50%;
  }
}
@media (max-width: 600px) {
  .sec--news .paddle-components-list-block-wrapper .paddle-component--list-block.columns-4 .paddle-component--body-section ul li {
    flex: 0 0 100%;
  }
}
@media (max-width: 1024px) {
  .sec--news .paddle-components-list-block-wrapper .paddle-component--list-block.columns-3 .paddle-component--body-section ul li {
    flex: 0 0 50%;
  }
}
@media (max-width: 600px) {
  .sec--news .paddle-components-list-block-wrapper .paddle-component--list-block.columns-3 .paddle-component--body-section ul li {
    flex: 0 0 100%;
  }
}
@media (max-width: 600px) {
  .sec--news .paddle-components-list-block-wrapper .paddle-component--list-block.columns-2 .paddle-component--body-section ul li {
    flex: 0 0 100%;
  }
}
.sec--activities {
  padding-bottom: 2.125rem;
  display: flex;
  -moz-column-gap: 60px !important;
       column-gap: 60px !important;
  margin-right: -60px !important;
}
@media (max-width: 992px) {
  .sec--activities {
    margin-right: 0 !important;
  }
}
@media (max-width: 768px) {
  .sec--activities {
    padding-top: 3.4375rem;
  }
}
.sec--activities .layout__region.layout__region--first {
  padding-right: 1.5625rem;
  flex: 0 0 calc(66.66% - 60px) !important;
}
@media (max-width: 992px) {
  .sec--activities .layout__region.layout__region--first {
    flex: 0 0 100% !important;
    padding-right: 0.9375rem;
  }
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper {
  height: 100%;
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block {
  height: calc(100% - 135px);
}
@media (max-width: 992px) {
  .sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block {
    padding-bottom: 0;
  }
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section {
  height: 100%;
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-flow: row;
  gap: 3.75rem;
  height: 100%;
}
@media (max-width: 1024px) {
  .sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul {
    flex-flow: column;
    height: auto;
  }
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li {
  flex: 0 0 calc(50% - 1.875rem);
  padding: 0;
  height: 100%;
}
@media (max-width: 1024px) {
  .sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li {
    flex: 0 0 100%;
    height: auto;
  }
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article {
  margin-top: 0rem;
  padding-top: 0;
  padding-bottom: 0;
  background: transparent;
  overflow: hidden;
  height: 100%;
}
@media (max-width: 530px) {
  .sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article {
    height: 24.8125rem !important;
  }
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  margin-bottom: 0;
  z-index: 1;
  width: 100%;
  height: 31%;
  position: absolute;
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  z-index: 2;
  top: 60%;
  transition: top 0.5s ease-out;
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 a {
  font-family: "Noto Sans", sans-serif;
  font-weight: 600;
  font-size: 2rem;
  line-height: 2rem;
  color: #fff;
  text-decoration: none;
  display: block;
  padding-bottom: 1.3125rem;
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--date {
  margin-bottom: 0;
  display: none;
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--date .items {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--date .items .badge {
  background-color: transparent;
  text-wrap: auto;
  text-align: start;
  padding: 0.35em 0;
  color: #03889c;
  font-size: 1.125rem;
  font-weight: 600;
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--date .items .badge i {
  display: none;
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--date .items .badge span.time-separator {
  color: #03889c;
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--publication-date .badge i {
  display: none;
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--publication-date .badge {
  background-color: transparent;
  text-wrap: auto;
  text-align: start;
  padding: 0.35em 0;
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--publication-date time {
  color: #03889c;
  font-size: 1.125rem;
  font-weight: 600;
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--body,
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--summary-or-abstract {
  font-family: "Noto Sans", sans-serif;
  font-weight: 400;
  font-size: 1.0625rem;
  line-height: 25px;
  color: #fff;
  margin-bottom: 0;
  opacity: 0;
  transition: all 0.5s ease-out;
  display: none;
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--body .items .item,
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--summary-or-abstract .items .item {
  display: -webkit-box;
  -webkit-line-clamp: 3; /* Number of lines to show */
  -webkit-box-orient: vertical;
  overflow: hidden; /* Hide extra text */
  text-overflow: ellipsis;
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--display-tags-frontend-node {
  margin: 0;
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--display-tags-frontend-node .items {
  height: 0;
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--display-tags-frontend-node .items ul.tags-list {
  position: absolute;
  top: 16px;
  left: 10px;
  right: 10px;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  z-index: 1;
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--display-tags-frontend-node .items ul.tags-list li {
  margin: 0;
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--display-tags-frontend-node .items ul.tags-list li a.btn {
  font-size: 0.875rem;
  color: #00125c;
  background-color: white;
  border-radius: 10px;
  text-decoration: none;
  padding: 0 8px 2px;
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 p.read-more {
  display: none;
  margin-top: 0;
  padding-top: 1rem;
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 p.read-more a {
  font-family: "Noto Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #00125c;
  text-decoration: none;
  background-color: transparent;
  border: 0 !important;
  padding-left: 20px;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  transition: all 0.5s ease-out;
  position: relative;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 p.read-more a:hover, .sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 p.read-more a:active {
  color: #00125c;
  background-color: transparent;
  transition: all 0.25s ease-out;
  text-decoration: none;
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 p.read-more a:hover .fa-ext .fa-external-link-alt::before, .sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 p.read-more a:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 p.read-more a::before {
  content: "";
  position: absolute;
  height: 0.875rem;
  width: 1rem;
  background: url("/sites/default/files/2026-05/arrow_blue_new.svg") no-repeat;
  background-size: 10px 7px;
  margin-top: 8px;
  margin-left: -20px;
  transition: margin-left 0.2s ease-out;
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 p.read-more a:hover::before {
  margin-left: -16px;
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 p.read-more a .fa-ext {
  display: inline-block;
  transform: scale(0.8) translateY(0);
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 p.read-more a .fa-ext .fa-external-link-alt {
  color: #00125c;
  line-height: 1;
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article h2 p.read-more a .fa-ext .fa-external-link-alt::before {
  color: #00125c;
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article > div:not(.contextual) {
  height: 100%;
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article > div:not(.contextual)::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  cursor: pointer;
  background-color: rgba(0, 18, 92, 0.75);
  transition: background-color 0.1s ease-out;
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article > div:not(.contextual) .field--featured-image {
  order: 1;
  z-index: -1;
  margin-bottom: 0;
  height: 100%;
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article > div:not(.contextual) .field--featured-image .items {
  height: 100%;
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article > div:not(.contextual) .field--featured-image .items .item {
  height: 100%;
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article > div:not(.contextual) .field--featured-image .items .item article {
  height: 100%;
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article > div:not(.contextual) .field--featured-image .items .item article picture {
  display: block;
  overflow: hidden;
  height: 100%;
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li article > div:not(.contextual) .field--featured-image .items .item article picture img {
  -o-object-fit: cover;
     object-fit: cover;
  transform: scale(1.01) translate3d(0, 0, 1px);
  transition: transform 0.5s ease-out;
  height: 100%;
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article h2 {
  justify-content: flex-start;
  height: 100%;
  top: 17.6%;
  transition: top 0.25s ease-out;
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article h2 .field--body,
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article h2 .field--summary-or-abstract {
  opacity: 1;
  transition: all 0.25s ease-out;
  display: block;
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article h2 p.read-more {
  display: block;
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article > div:not(.contextual)::before {
  background-color: rgba(0, 18, 92, 0.95);
  transition: background-color 0.1s ease-out;
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li:hover article > div:not(.contextual) .field--featured-image .items .item article picture img {
  transform: scale(1.05) translate3d(0, 0, 1px);
  transition: transform 0.25s ease-out;
}
.sec--activities .layout__region.layout__region--first .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--bottom-section {
  padding-top: 2rem;
}
.sec--activities .layout__region.layout__region--second {
  padding-left: 2.1875rem;
  flex: 0 0 calc(33.33% - 60px) !important;
}
@media (max-width: 992px) {
  .sec--activities .layout__region.layout__region--second {
    flex: 0 0 100% !important;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.sec--activities .layout__region.layout__region--second .paddle-components-text-block-wrapper .paddle-component--text-block {
  padding-bottom: 0;
}
.sec--activities .layout__region.layout__region--second .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section p:has(.btn-primary) a {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #fff;
  text-decoration: none;
  border: 0.0625rem solid #00125c;
  background-color: #00125c;
  border-radius: 0;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.375rem;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
.sec--activities .layout__region.layout__region--second .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section p:has(.btn-primary) a:hover, .sec--activities .layout__region.layout__region--second .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section p:has(.btn-primary) a:active {
  color: #00125c;
  transition: all 0.15s ease-out;
  border: 0.0625rem solid #00125c;
  background-color: #fff;
  text-decoration: none;
}
.sec--activities .layout__region.layout__region--second .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section p:has(.btn-primary) a:hover .fa-ext .fa-external-link-alt::before, .sec--activities .layout__region.layout__region--second .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section p:has(.btn-primary) a:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
.sec--activities .layout__region.layout__region--second .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section p:has(.btn-primary) a .fa-ext .fa-external-link-alt::before {
  color: #fff;
  transition: all 0.5s ease-out;
}
.sec--contact-form .layout__region.layout__region--content {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.sec--contact-form .layout__region.layout__region--content #webform_block {
  background-color: #03889c;
  padding-left: 4.375rem;
  padding-right: 4.375rem;
  padding-top: 4.125rem;
  padding-bottom: 4.125rem;
  border-radius: 1.25rem;
}
@media (max-width: 600px) {
  .sec--contact-form .layout__region.layout__region--content #webform_block {
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
    padding-top: 2.0625rem;
    padding-bottom: 2.0625rem;
  }
}
.sec--contact-form .layout__region.layout__region--content #webform_block h2 {
  font-family: "Noto Sans", sans-serif;
  font-weight: 600;
  line-height: 3.125rem;
  text-transform: uppercase;
  color: #fff;
}
.sec--contact-form .layout__region.layout__region--content #webform_block form label {
  margin-bottom: 0.3125rem !important;
}
.sec--contact-form .layout__region.layout__region--content #webform_block form input[type=text],
.sec--contact-form .layout__region.layout__region--content #webform_block form input[type=number],
.sec--contact-form .layout__region.layout__region--content #webform_block form input[type=email],
.sec--contact-form .layout__region.layout__region--content #webform_block form input[type=tel],
.sec--contact-form .layout__region.layout__region--content #webform_block form input[type=file],
.sec--contact-form .layout__region.layout__region--content #webform_block form textarea {
  border: 0 !important;
}
.sec--contact-form .layout__region.layout__region--content #webform_block form .form-group {
  margin-bottom: 0;
  margin-top: 1rem;
}
.sec--contact-form .layout__region.layout__region--content #webform_block form .invalid-feedback {
  color: #fff;
}
.sec--contact-form .layout__region.layout__region--content #webform_block form #edit-flexbox {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.sec--contact-form .layout__region.layout__region--content #webform_block form #edit-flexbox .webform-flex .webform-flex--container .js-form-item label {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  color: #fff;
}
.sec--contact-form .layout__region.layout__region--content #webform_block form #edit-flexbox .webform-flex .webform-flex--container .js-form-item label i {
  color: #fff;
}
.sec--contact-form .layout__region.layout__region--content #webform_block form #edit-flexbox-01 {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.sec--contact-form .layout__region.layout__region--content #webform_block form #edit-flexbox-01 .webform-flex .webform-flex--container .js-form-item label {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  color: #fff;
}
.sec--contact-form .layout__region.layout__region--content #webform_block form #edit-flexbox-01 .webform-flex .webform-flex--container .js-form-item label i {
  color: #fff;
}
.sec--contact-form .layout__region.layout__region--content #webform_block form #edit-flexbox-01 .webform-flex .webform-flex--container .js-form-item input#edit-first-name,
.sec--contact-form .layout__region.layout__region--content #webform_block form #edit-flexbox-01 .webform-flex .webform-flex--container .js-form-item input#edit-email {
  margin-top: 4px;
}
.sec--contact-form .layout__region.layout__region--content #webform_block form #edit-flexbox-01 .webform-flex .webform-flex--container .js-form-item:has(#edit-organisation) {
  margin-top: 0.0625rem;
}
.sec--contact-form .layout__region.layout__region--content #webform_block form #edit-flexbox-01 .webform-flex .webform-flex--container .js-form-item-email {
  margin-top: 0;
}
.sec--contact-form .layout__region.layout__region--content #webform_block form .js-form-item-telephone-number label {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  color: #fff;
}
.sec--contact-form .layout__region.layout__region--content #webform_block form .js-form-item-telephone-number label i {
  color: #fff;
}
.sec--contact-form .layout__region.layout__region--content #webform_block form .js-form-item-telephone-number input#edit-telephone-number {
  margin-top: 0.25rem;
}
.sec--contact-form .layout__region.layout__region--content #webform_block form .js-form-item-your-message {
  margin-top: 36px;
}
.sec--contact-form .layout__region.layout__region--content #webform_block form .js-form-item-your-message label {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  color: #fff;
}
.sec--contact-form .layout__region.layout__region--content #webform_block form .js-form-item-your-message label i {
  color: #fff;
}
.sec--contact-form .layout__region.layout__region--content #webform_block form .js-form-item-your-message textarea#edit-your-message {
  margin-top: 0.25rem;
}
.sec--contact-form .layout__region.layout__region--content #webform_block form .js-form-wrapper {
  margin-top: 36px;
}
.sec--contact-form .layout__region.layout__region--content #webform_block form .js-form-wrapper .js-form-submit {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #fff !important;
  text-decoration: none;
  border: 0.0625rem solid #00125c;
  background-color: #00125c !important;
  border-radius: 0;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.375rem;
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
.sec--contact-form .layout__region.layout__region--content #webform_block form .js-form-wrapper .js-form-submit:hover, .sec--contact-form .layout__region.layout__region--content #webform_block form .js-form-wrapper .js-form-submit:active {
  color: #fff;
  transition: all 0.15s ease-out;
  border: 0.0625rem solid #fff !important;
  background-color: transparent !important;
  text-decoration: none;
}
.sec--contact-form .layout__region.layout__region--content #webform_block form .js-form-wrapper .js-form-submit:hover .fa-ext .fa-external-link-alt::before, .sec--contact-form .layout__region.layout__region--content #webform_block form .js-form-wrapper .js-form-submit:active .fa-ext .fa-external-link-alt::before {
  color: #fff !important;
  transition: all 0.15s ease-out;
}
.sec--contact-form .layout__region.layout__region--content #webform_block form .js-form-wrapper .js-form-submit .fa-ext .fa-external-link-alt::before {
  color: #fff;
  transition: all 0.5s ease-out;
}

.sec--team-members {
  display: flex;
  justify-content: center;
}
.sec--team-members .layout__region.layout__region--content {
  padding-bottom: 3rem;
  padding-top: 3rem;
  max-width: 56.25rem;
}
.sec--team-members .layout__region.layout__region--content .layout.layout--threecol-section.layout--threecol-section--33-34-33 {
  display: flex;
  -moz-column-gap: 20px !important;
       column-gap: 20px !important;
  row-gap: 20px;
  margin-right: -20px;
  padding-bottom: 20px;
}
@media (max-width: 768px) {
  .sec--team-members .layout__region.layout__region--content .layout.layout--threecol-section.layout--threecol-section--33-34-33 {
    margin-right: 0;
  }
}
.sec--team-members .layout__region.layout__region--content .layout.layout--threecol-section.layout--threecol-section--33-34-33:last-child {
  padding-bottom: 0;
}
.sec--team-members .layout__region.layout__region--content .layout.layout--threecol-section.layout--threecol-section--33-34-33 .layout__region {
  padding: 38px 24px;
  border: 1px solid rgba(0, 18, 92, 0.4);
  flex: 0 0 calc(33.33% - 20px);
  border-radius: 20px;
}
@media (max-width: 1024px) {
  .sec--team-members .layout__region.layout__region--content .layout.layout--threecol-section.layout--threecol-section--33-34-33 .layout__region {
    flex: 0 0 calc(50% - 20px);
  }
}
@media (max-width: 768px) {
  .sec--team-members .layout__region.layout__region--content .layout.layout--threecol-section.layout--threecol-section--33-34-33 .layout__region {
    flex: 0 0 100%;
  }
}
.sec--team-members .layout__region.layout__region--content .layout.layout--threecol-section.layout--threecol-section--33-34-33 .layout__region .paddle-components-text-block-wrapper .paddle-component--text-block {
  margin-bottom: 0;
}
.sec--team-members .layout__region.layout__region--content .layout.layout--threecol-section.layout--threecol-section--33-34-33 .layout__region .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--top-section {
  padding-bottom: 0;
}
.sec--team-members .layout__region.layout__region--content .layout.layout--threecol-section.layout--threecol-section--33-34-33 .layout__region .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--top-section span.top-section-image picture {
  width: 157px;
  height: 157px;
  border-radius: 50%;
  overflow: hidden;
  background: white;
  display: block;
  margin: 0 auto;
}
.sec--team-members .layout__region.layout__region--content .layout.layout--threecol-section.layout--threecol-section--33-34-33 .layout__region .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section p:nth-child(1),
.sec--team-members .layout__region.layout__region--content .layout.layout--threecol-section.layout--threecol-section--33-34-33 .layout__region .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section p:nth-child(2),
.sec--team-members .layout__region.layout__region--content .layout.layout--threecol-section.layout--threecol-section--33-34-33 .layout__region .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section p:nth-child(3),
.sec--team-members .layout__region.layout__region--content .layout.layout--threecol-section.layout--threecol-section--33-34-33 .layout__region .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section p:nth-child(4) {
  display: flex;
  flex-flow: row;
  gap: 0.875rem;
  position: relative;
  margin-left: 30px;
}
.sec--team-members .layout__region.layout__region--content .layout.layout--threecol-section.layout--threecol-section--33-34-33 .layout__region .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section p:nth-child(1)::before,
.sec--team-members .layout__region.layout__region--content .layout.layout--threecol-section.layout--threecol-section--33-34-33 .layout__region .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section p:nth-child(2)::before,
.sec--team-members .layout__region.layout__region--content .layout.layout--threecol-section.layout--threecol-section--33-34-33 .layout__region .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section p:nth-child(3)::before,
.sec--team-members .layout__region.layout__region--content .layout.layout--threecol-section.layout--threecol-section--33-34-33 .layout__region .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section p:nth-child(4)::before {
  content: "";
  display: block;
  width: 1.5rem;
  height: 1.125rem;
  position: absolute;
  left: -30px;
  top: 2px;
}
.sec--team-members .layout__region.layout__region--content .layout.layout--threecol-section.layout--threecol-section--33-34-33 .layout__region .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section p:nth-child(1) {
  margin-top: 2.25rem;
}
.sec--team-members .layout__region.layout__region--content .layout.layout--threecol-section.layout--threecol-section--33-34-33 .layout__region .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section p:nth-child(1)::before {
  background: url(/sites/default/files/2026-05/contact_new.svg) no-repeat;
  flex: 0 0 20px;
  left: -29px;
}
.sec--team-members .layout__region.layout__region--content .layout.layout--threecol-section.layout--threecol-section--33-34-33 .layout__region .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section p:nth-child(2)::before {
  background: url(/sites/default/files/2026-05/function_new.svg) no-repeat;
  flex: 0 0 20px;
  top: 3px;
}
.sec--team-members .layout__region.layout__region--content .layout.layout--threecol-section.layout--threecol-section--33-34-33 .layout__region .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section p:nth-child(3)::before {
  background: url(/sites/default/files/2026-05/linkedin_off_new.svg) no-repeat;
  flex: 0 0 20px;
  top: 3px;
}
.sec--team-members .layout__region.layout__region--content .layout.layout--threecol-section.layout--threecol-section--33-34-33 .layout__region .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section p:nth-child(3) {
  align-items: center;
}
.sec--team-members .layout__region.layout__region--content .layout.layout--threecol-section.layout--threecol-section--33-34-33 .layout__region .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section p:nth-child(3) a span.fa-ext {
  transform: scale(0.9) translateY(0px);
}

.sec--faq .layout__region.layout__region--content .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section .details-wrapper div details {
  background: #e1e7f2;
  border-radius: 0;
  margin-bottom: 0.75rem;
  border-radius: 1.25rem !important;
}
.sec--faq .layout__region.layout__region--content .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section .details-wrapper div details summary {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  color: #000;
  line-height: 1;
  border-radius: 0;
  padding-left: 2.125rem;
  padding-right: 2.125rem;
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
  position: relative;
}
.sec--faq .layout__region.layout__region--content .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section .details-wrapper div details summary i.fa.fa-angle-down {
  display: none;
}
.sec--faq .layout__region.layout__region--content .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section .details-wrapper div details summary::-webkit-details-marker {
  display: none;
}
.sec--faq .layout__region.layout__region--content .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section .details-wrapper div details summary::after {
  content: "";
  display: block;
  position: absolute;
  background: url(/sites/default/files/2026-02/arrow_down.svg);
  width: 12px;
  height: 18px;
  filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(0%) contrast(100%);
  right: 2.125rem;
  transform: rotate(0deg);
  transition: transform 0.3s ease-out;
}
.sec--faq .layout__region.layout__region--content .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section .details-wrapper div details summary:hover::after {
  transform: rotate(180deg);
}
.sec--faq .layout__region.layout__region--content .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section .details-wrapper div details div.details-wrapper {
  padding-left: 34px;
  padding-right: 34px;
  padding-top: 27px;
  padding-bottom: 37px;
  position: relative;
}
.sec--faq .layout__region.layout__region--content .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section .details-wrapper div details div.details-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 2.125rem;
  width: calc(100% - 68px);
  height: 1px;
  background: #00125c;
}
.sec--faq .layout__region.layout__region--content .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section .details-wrapper div details div.details-wrapper small {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.625rem;
  color: #000 !important;
  margin-bottom: 0;
}
.sec--faq .layout__region.layout__region--content .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section .details-wrapper div details div.details-wrapper small .responsive-table table {
  margin-bottom: 0;
}
.sec--faq .layout__region.layout__region--content .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section .details-wrapper div details div.details-wrapper small .responsive-table table tbody tr {
  background-color: transparent;
}
.sec--faq .layout__region.layout__region--content .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section .details-wrapper div details div.details-wrapper small .responsive-table table tbody tr td {
  background-color: transparent;
}
.sec--faq .layout__region.layout__region--content .paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section .details-wrapper div:last-child details {
  margin-bottom: 3rem;
}

.page-node-type-faq-list #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-faq .field--faq .items .faq-set .item .paragraph details {
  background: #e1e7f2;
  border-radius: 0;
  margin-bottom: 0.75rem;
  border-radius: 1.25rem !important;
}
.page-node-type-faq-list #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-faq .field--faq .items .faq-set .item .paragraph details summary {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  color: #000;
  line-height: 1;
  border-radius: 0;
  padding-left: 2.125rem;
  padding-right: 2.125rem;
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
  position: relative;
  width: 100%;
}
.page-node-type-faq-list #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-faq .field--faq .items .faq-set .item .paragraph details summary i.fa.fa-angle-down {
  display: none;
}
.page-node-type-faq-list #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-faq .field--faq .items .faq-set .item .paragraph details summary::-webkit-details-marker {
  display: none;
}
.page-node-type-faq-list #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-faq .field--faq .items .faq-set .item .paragraph details summary::after {
  content: "";
  display: block;
  position: absolute;
  background: url(/sites/default/files/2026-02/arrow_down.svg);
  width: 12px;
  height: 18px;
  top: 21px;
  filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(0%) contrast(100%);
  right: 2.125rem;
  transform: rotate(0deg);
  transition: transform 0.3s ease-out;
}
.page-node-type-faq-list #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-faq .field--faq .items .faq-set .item .paragraph details summary:hover::after {
  transform: rotate(180deg);
}
.page-node-type-faq-list #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-faq .field--faq .items .faq-set .item .paragraph details div.details-wrapper {
  padding-left: 2.125rem;
  padding-right: 2.125rem;
  padding-top: 2.3125rem;
  padding-bottom: 2.3125rem;
  position: relative;
  background: #e1e7f2;
  border-radius: 1.25rem;
}
.page-node-type-faq-list #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-faq .field--faq .items .faq-set .item .paragraph details div.details-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 2.125rem;
  width: calc(100% - 68px);
  height: 1px;
  background: #00125c;
}
.page-node-type-faq-list #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-faq .field--faq .items .faq-set .item .paragraph details div.details-wrapper .field--faq-page {
  margin-bottom: 0;
}
.page-node-type-faq-list #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-faq .field--faq .items .faq-set .item .paragraph details div.details-wrapper .field--faq-page .items .item article div:not(.contextual) .field--body {
  margin-bottom: 0;
}
.page-node-type-faq-list #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-faq .field--faq .items .faq-set .item .paragraph details div.details-wrapper .field--faq-page .items .item article div:not(.contextual) .field--body .items .item .responsive-table table {
  border: none;
  margin-bottom: 0;
}
.page-node-type-faq-list #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-faq .field--faq .items .faq-set .item .paragraph details div.details-wrapper .field--faq-page .items .item article div:not(.contextual) .field--body .items .item .responsive-table table tbody {
  border: none;
}
.page-node-type-faq-list #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-faq .field--faq .items .faq-set .item .paragraph details div.details-wrapper .field--faq-page .items .item article div:not(.contextual) .field--body .items .item .responsive-table table tbody tr {
  background: transparent;
}
.page-node-type-faq-list #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-faq .field--faq .items .faq-set .item .paragraph details div.details-wrapper .field--faq-page .items .item article div:not(.contextual) .field--body .items .item .responsive-table table tbody tr:first-child td {
  padding-bottom: 20px;
}
.page-node-type-faq-list #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-faq .field--faq .items .faq-set .item .paragraph details div.details-wrapper .field--faq-page .items .item article div:not(.contextual) .field--body .items .item .responsive-table table tbody tr:last-child td article {
  width: unset;
  height: unset;
  border-radius: 0;
  transform: unset;
  padding-bottom: 0;
}
.page-node-type-faq-list #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-faq .field--faq .items .faq-set .item .paragraph details div.details-wrapper .field--faq-page .items .item article div:not(.contextual) .field--body .items .item .responsive-table table tbody tr:last-child td article img {
  filter: brightness(0) saturate(100%) invert(13%) sepia(17%) saturate(7474%) hue-rotate(213deg) brightness(98%) contrast(123%);
}
.page-node-type-faq-list #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-faq .field--faq .items .faq-set .item .paragraph details div.details-wrapper .field--faq-page .items .item article div:not(.contextual) .field--body .items .item .responsive-table table tbody tr td {
  border-right: 1px solid #00125c !important;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 2.625rem;
  padding-right: 2.625rem;
}
.page-node-type-faq-list #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-faq .field--faq .items .faq-set .item .paragraph details div.details-wrapper .field--faq-page .items .item article div:not(.contextual) .field--body .items .item .responsive-table table tbody tr td:first-child {
  padding-left: 0;
}
.page-node-type-faq-list #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-faq .field--faq .items .faq-set .item .paragraph details div.details-wrapper .field--faq-page .items .item article div:not(.contextual) .field--body .items .item .responsive-table table tbody tr td:last-child {
  border: none !important;
}
.page-node-type-faq-list #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-faq .field--faq .items .faq-set .item .paragraph details div.details-wrapper .field--faq-page .items .item article div:not(.contextual) .field--body .items .item .responsive-table table tbody tr td::before {
  content: none;
}
.page-node-type-faq-list #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-faq .field--faq .items .faq-set .item .paragraph details div.details-wrapper .field--faq-page .items .item article div:not(.contextual) .field--body .items .item .responsive-table table tbody tr td article {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
  overflow: hidden;
  border-radius: 50%;
  transform: scale(1.2);
  transform-origin: top left;
}
.page-node-type-faq-list #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-faq .field--faq .items .faq-set .item .paragraph details div.details-wrapper .field--faq-page .items .item article div:not(.contextual) .field--body .items .item .responsive-table table tbody tr td article picture img {
  cursor: default;
  height: 81px;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1/1;
}
.page-node-type-faq-list #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-faq .field--faq .items .faq-set .item#cameroon summary {
  position: relative;
  padding-left: 5.875rem;
}
.page-node-type-faq-list #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-faq .field--faq .items .faq-set .item#cameroon summary::before {
  content: "";
  position: absolute;
  top: 1.0625rem;
  left: 2rem;
  width: 2.1875rem;
  height: 1.4375rem;
  background: url(/sites/default/files/2026-01/Flag_of_Cameroon.svg) no-repeat;
}
.page-node-type-faq-list #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-faq .field--faq .items .faq-set .item#kenya summary {
  position: relative;
  padding-left: 5.875rem;
}
.page-node-type-faq-list #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-faq .field--faq .items .faq-set .item#kenya summary::before {
  content: "";
  position: absolute;
  top: 1.0625rem;
  left: 2rem;
  width: 2.1875rem;
  height: 1.4375rem;
  background: url(/sites/default/files/2026-01/Flag_of_Kenya.svg) no-repeat;
}
.page-node-type-faq-list #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-faq .field--faq .items .faq-set .item#malawi summary {
  position: relative;
  padding-left: 5.875rem;
}
.page-node-type-faq-list #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-faq .field--faq .items .faq-set .item#malawi summary::before {
  content: "";
  position: absolute;
  top: 1.0625rem;
  left: 2rem;
  width: 2.1875rem;
  height: 1.4375rem;
  background: url(/sites/default/files/2026-01/Flag_of_Malawi.svg) no-repeat;
}
.page-node-type-faq-list #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-faq .field--faq .items .faq-set .item#mozambique summary {
  position: relative;
  padding-left: 5.875rem;
}
.page-node-type-faq-list #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-faq .field--faq .items .faq-set .item#mozambique summary::before {
  content: "";
  position: absolute;
  top: 1.0625rem;
  left: 2rem;
  width: 2.1875rem;
  height: 1.4375rem;
  background: url(/sites/default/files/2026-01/Flag_of_Mozambique.svg) no-repeat;
}
.page-node-type-faq-list #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-faq .field--faq .items .faq-set .item#senegal summary {
  position: relative;
  padding-left: 5.875rem;
}
.page-node-type-faq-list #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-faq .field--faq .items .faq-set .item#senegal summary::before {
  content: "";
  position: absolute;
  top: 1.0625rem;
  left: 2rem;
  width: 2.1875rem;
  height: 1.4375rem;
  background: url(/sites/default/files/2026-01/Flag_of_Senegal.svg) no-repeat;
}
.page-node-type-faq-list #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-faq .field--faq .items .faq-set .item#tanzania summary {
  position: relative;
  padding-left: 5.875rem;
}
.page-node-type-faq-list #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-faq .field--faq .items .faq-set .item#tanzania summary::before {
  content: "";
  position: absolute;
  top: 1.0625rem;
  left: 2rem;
  width: 2.1875rem;
  height: 1.4375rem;
  background: url(/sites/default/files/2026-01/Flag_of_Tanzania.svg) no-repeat;
}
.page-node-type-faq-list #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-faq .field--faq .items .faq-set .item#togo summary {
  position: relative;
  padding-left: 5.875rem;
}
.page-node-type-faq-list #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-faq .field--faq .items .faq-set .item#togo summary::before {
  content: "";
  position: absolute;
  top: 1.0625rem;
  left: 2rem;
  width: 2.1875rem;
  height: 1.4375rem;
  background: url(/sites/default/files/2026-01/Flag_of_Togo.svg) no-repeat;
}
.page-node-type-faq-list #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-faq .field--faq .items .faq-set .item#uganda summary {
  position: relative;
  padding-left: 5.875rem;
}
.page-node-type-faq-list #block-ocelot-paddle-content article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol .layout__region.layout__region--content .field-faq .field--faq .items .faq-set .item#uganda summary::before {
  content: "";
  position: absolute;
  top: 1.0625rem;
  left: 2rem;
  width: 2.1875rem;
  height: 1.4375rem;
  background: url(/sites/default/files/2026-01/Flag_of_Uganda.svg) no-repeat;
}

.page-node-type-faq #block-ocelot-paddle-content article div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--67-33.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .field-body .field--body .items .item .responsive-table table tbody tr:last-child td article img {
  filter: brightness(0) saturate(100%) invert(15%) sepia(21%) saturate(6469%) hue-rotate(215deg) brightness(81%) contrast(122%);
}

/* Components ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
@media (max-width: 992px) {
  .comp-list-block-activities .paddle-component--list-block {
    padding-bottom: 0;
  }
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-flow: row wrap;
  gap: 3.75rem;
  row-gap: 3.75rem;
  margin-right: -3.75rem;
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  .comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul {
    margin-right: 0;
  }
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li {
  flex: 0 0 calc(33.33% - 3.75rem);
  padding: 0;
}
@media (max-width: 1024px) {
  .comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li {
    flex: 0 0 calc(50% - 3.75rem);
  }
}
@media (max-width: 768px) {
  .comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li {
    flex: 0 0 100%;
  }
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article {
  margin-top: 0rem;
  padding-top: 0;
  padding-bottom: 0;
  background: transparent;
  overflow: hidden;
  height: 100%;
}
@media (max-width: 530px) {
  .comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article {
    height: 24.8125rem !important;
  }
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article h2 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  margin-bottom: 0;
  z-index: 1;
  width: 100%;
  height: 31%;
  position: absolute;
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  z-index: 2;
  top: 60%;
  transition: top 0.5s ease-out;
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article h2 a {
  font-family: "Noto Sans", sans-serif;
  font-weight: 600;
  font-size: 2rem;
  line-height: 2rem;
  color: #fff;
  text-decoration: none;
  display: block;
  padding-bottom: 1.3125rem;
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--date {
  margin-bottom: 0;
  display: none;
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--date .items {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--date .items .badge {
  background-color: transparent;
  text-wrap: auto;
  text-align: start;
  padding: 0.35em 0;
  color: #03889c;
  font-size: 1.125rem;
  font-weight: 600;
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--date .items .badge i {
  display: none;
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--date .items .badge span.time-separator {
  color: #03889c;
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--publication-date .badge i {
  display: none;
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--publication-date .badge {
  background-color: transparent;
  text-wrap: auto;
  text-align: start;
  padding: 0.35em 0;
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--publication-date time {
  color: #03889c;
  font-size: 1.125rem;
  font-weight: 600;
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--body,
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--summary-or-abstract {
  font-family: "Noto Sans", sans-serif;
  font-weight: 400;
  font-size: 1.0625rem;
  line-height: 25px;
  color: #fff;
  margin-bottom: 0;
  opacity: 0;
  transition: all 0.5s ease-out;
  display: none;
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--body .items .item,
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--summary-or-abstract .items .item {
  display: -webkit-box;
  -webkit-line-clamp: 3; /* Number of lines to show */
  -webkit-box-orient: vertical;
  overflow: hidden; /* Hide extra text */
  text-overflow: ellipsis;
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--display-tags-frontend-node {
  margin: 0;
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--display-tags-frontend-node .items {
  height: 0;
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--display-tags-frontend-node .items ul.tags-list {
  position: absolute;
  top: 16px;
  left: 10px;
  right: 10px;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  z-index: 1;
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--display-tags-frontend-node .items ul.tags-list li {
  margin: 0;
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article h2 .field--display-tags-frontend-node .items ul.tags-list li a.btn {
  font-size: 0.875rem;
  color: #00125c;
  background-color: white;
  border-radius: 10px;
  text-decoration: none;
  padding: 0 8px 2px;
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article h2 p.read-more {
  display: none;
  margin-top: 0;
  padding-top: 1rem;
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article h2 p.read-more a {
  font-family: "Noto Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #00125c;
  text-decoration: none;
  background-color: transparent;
  border: 0 !important;
  padding-left: 20px;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  transition: all 0.5s ease-out;
  position: relative;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article h2 p.read-more a:hover, .comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article h2 p.read-more a:active {
  color: #00125c;
  background-color: transparent;
  transition: all 0.25s ease-out;
  text-decoration: none;
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article h2 p.read-more a:hover .fa-ext .fa-external-link-alt::before, .comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article h2 p.read-more a:active .fa-ext .fa-external-link-alt::before {
  color: #00125c;
  transition: all 0.15s ease-out;
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article h2 p.read-more a::before {
  content: "";
  position: absolute;
  height: 0.875rem;
  width: 1rem;
  background: url("/sites/default/files/2026-05/arrow_blue_new.svg") no-repeat;
  background-size: 10px 7px;
  margin-top: 8px;
  margin-left: -20px;
  transition: margin-left 0.2s ease-out;
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article h2 p.read-more a:hover::before {
  margin-left: -16px;
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article h2 p.read-more a .fa-ext {
  display: inline-block;
  transform: scale(0.8) translateY(0);
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article h2 p.read-more a .fa-ext .fa-external-link-alt {
  color: #00125c;
  line-height: 1;
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article h2 p.read-more a .fa-ext .fa-external-link-alt::before {
  color: #00125c;
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article > div:not(.contextual) {
  height: 100%;
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article > div:not(.contextual)::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  cursor: pointer;
  background-color: rgba(0, 18, 92, 0.75);
  transition: background-color 0.1s ease-out;
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article > div:not(.contextual) .field--featured-image {
  order: 1;
  z-index: -1;
  margin-bottom: 0;
  height: 100%;
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article > div:not(.contextual) .field--featured-image .items {
  height: 100%;
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article > div:not(.contextual) .field--featured-image .items .item {
  height: 100%;
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article > div:not(.contextual) .field--featured-image .items .item article {
  height: 100%;
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article > div:not(.contextual) .field--featured-image .items .item article picture {
  display: block;
  overflow: hidden;
  height: 100%;
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article > div:not(.contextual) .field--featured-image .items .item article picture img {
  -o-object-fit: cover;
     object-fit: cover;
  transform: scale(1.01) translate3d(0, 0, 1px);
  transition: transform 0.5s ease-out;
  height: 100%;
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li article > div:not(.contextual) .field--date {
  display: none;
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li:hover article h2 {
  justify-content: flex-start;
  height: 100%;
  top: 17.6%;
  transition: top 0.25s ease-out;
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li:hover article h2 .field--body,
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li:hover article h2 .field--summary-or-abstract {
  opacity: 1;
  transition: all 0.25s ease-out;
  display: block;
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li:hover article h2 p.read-more {
  display: block;
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li:hover article > div:not(.contextual)::before {
  background-color: rgba(0, 18, 92, 0.95);
  transition: background-color 0.1s ease-out;
}
.comp-list-block-activities .paddle-component--list-block .paddle-component--body-section ul li:hover article > div:not(.contextual) .field--featured-image .items .item article picture img {
  transform: scale(1.05) translate3d(0, 0, 1px);
  transition: transform 0.25s ease-out;
}

.comp--page-no-page-title #block-ocelot-paddle-page-title {
  font-size: 0;
  width: 0;
  height: 0;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
}

.comp--hide-div {
  display: none !important;
}

.comp--page-small-width-container {
  max-width: 56.25rem;
  margin: 0 auto;
}

.layout:has(.comp--text-block-individual-team-member) {
  display: flex;
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
  row-gap: 0;
  margin-right: 0;
  justify-content: center;
}

.comp--section-add-full-width-light-grey-background {
  position: relative;
}
.comp--section-add-full-width-light-grey-background::after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  background-color: #e1e7f2;
  z-index: -1;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.comp--section-add-full-width-blue-background {
  position: relative;
}
.comp--section-add-full-width-blue-background::after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  background-color: #00125c;
  z-index: -1;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.comp--text-block-individual-team-member {
  padding: 38px 24px;
  border: 1px solid rgba(15, 63, 147, 0.4);
  flex: 0 0 calc(33.33% - 20px);
  border-radius: 1.25rem;
}
.comp--text-block-individual-team-member .paddle-component--text-block {
  margin-bottom: 0;
}
.comp--text-block-individual-team-member .paddle-component--text-block .paddle-component--top-section {
  padding-bottom: 0;
}
.comp--text-block-individual-team-member .paddle-component--text-block .paddle-component--top-section span.top-section-image picture {
  width: 157px;
  height: 157px;
  border-radius: 50%;
  overflow: hidden;
  background: white;
  display: block;
  margin: 0 auto;
}
.comp--text-block-individual-team-member .paddle-component--text-block .paddle-component--body-section p:nth-child(1),
.comp--text-block-individual-team-member .paddle-component--text-block .paddle-component--body-section p:nth-child(2),
.comp--text-block-individual-team-member .paddle-component--text-block .paddle-component--body-section p:nth-child(3),
.comp--text-block-individual-team-member .paddle-component--text-block .paddle-component--body-section p:nth-child(4) {
  display: flex;
  flex-flow: row;
  gap: 0.875rem;
  position: relative;
  margin-left: 30px;
}
.comp--text-block-individual-team-member .paddle-component--text-block .paddle-component--body-section p:nth-child(1)::before,
.comp--text-block-individual-team-member .paddle-component--text-block .paddle-component--body-section p:nth-child(2)::before,
.comp--text-block-individual-team-member .paddle-component--text-block .paddle-component--body-section p:nth-child(3)::before,
.comp--text-block-individual-team-member .paddle-component--text-block .paddle-component--body-section p:nth-child(4)::before {
  content: "";
  display: block;
  width: 1.5rem;
  height: 1.125rem;
  position: absolute;
  left: -30px;
  top: 2px;
}
.comp--text-block-individual-team-member .paddle-component--text-block .paddle-component--body-section p:nth-child(1) {
  margin-top: 2.25rem;
}
.comp--text-block-individual-team-member .paddle-component--text-block .paddle-component--body-section p:nth-child(1)::before {
  background: url(/sites/default/files/2026-05/contact_new.svg) no-repeat;
  flex: 0 0 20px;
}
.comp--text-block-individual-team-member .paddle-component--text-block .paddle-component--body-section p:nth-child(2)::before {
  background: url(/sites/default/files/2026-05/function_new.svg) no-repeat;
  flex: 0 0 20px;
  top: 3px;
}
.comp--text-block-individual-team-member .paddle-component--text-block .paddle-component--body-section p:nth-child(3)::before {
  background: url(/sites/default/files/2026-05/linkedin_off_new.svg) no-repeat;
  flex: 0 0 20px;
  top: 3px;
}
.comp--text-block-individual-team-member .paddle-component--text-block .paddle-component--body-section p:nth-child(3) {
  align-items: center;
}
.comp--text-block-individual-team-member .paddle-component--text-block .paddle-component--body-section p:nth-child(3) a span.fa-ext {
  transform: scale(0.9) translateY(0px);
}

.layout__region:has(.comp--text-block-individual-team-member) {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

/* Custom Components /////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* Other /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.paddle-component--body-section p:last-of-type {
  margin-bottom: 0;
}

summary::-webkit-details-marker {
  display: none !important;
}

body:not(.user-logged-in) #block-topnavigation ul li:has(a[href*="user/login"]:not(.nav-login)) {
  display: none;
}

@keyframes animInBody {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
body:not(.user-logged-in) {
  animation: animInBody 1.5s ease-out forwards;
}/*# sourceMappingURL=iyba_we4a.css.map */