.cmp-base {
  padding-top: 72px;
  padding-bottom: 72px;
}
@media (max-width: 991px) {
  .cmp-base {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
@media (max-width: 767px) {
  .cmp-base {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
.cmp-base.padding-top--small {
  padding-top: 40px;
}
@media (max-width: 991px) {
  .cmp-base.padding-top--small {
    padding-top: 32px;
  }
}
@media (max-width: 767px) {
  .cmp-base.padding-top--small {
    padding-top: 24px;
  }
}
.cmp-base.padding-bottom--small {
  padding-bottom: 40px;
}
@media (max-width: 991px) {
  .cmp-base.padding-bottom--small {
    padding-bottom: 32px;
  }
}
@media (max-width: 767px) {
  .cmp-base.padding-bottom--small {
    padding-bottom: 24px;
  }
}
.cmp-base.padding-top--none {
  padding-top: 0;
}
@media (max-width: 991px) {
  .cmp-base.padding-top--none {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .cmp-base.padding-top--none {
    padding-top: 0;
  }
}
.cmp-base.padding-bottom--none {
  padding-bottom: 0;
}
@media (max-width: 991px) {
  .cmp-base.padding-bottom--none {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .cmp-base.padding-bottom--none {
    padding-bottom: 0;
  }
}
.links-gallery {
  padding: 72px 0;
  position: relative;
}
.links-gallery.color--sky {
  background-color: #c5d5f9 !important;
}
.links-gallery.color--sky .cmp-linksgallery__svg-background {
  background-color: #000835 !important;
}
.links-gallery.color--sky .cmp-linksgallery .lgTitle,
.links-gallery.color--sky .cmp-linksgallery .lgDescription,
.links-gallery.color--sky .cmp-linksgallery .label {
  color: #000835 !important;
}
.links-gallery.color--sky .cmp-linksgallery__element {
  background-color: #000835 !important;
  color: #c5d5f9 !important;
}
.links-gallery.color--sky .cmp-linksgallery__element .lgIcon,
.links-gallery.color--sky .cmp-linksgallery__element .lgLinkDesc {
  color: #c5d5f9 !important;
}
.links-gallery.color--sky .cmp-linksgallery__element .actionLink span::before {
  color: #c5d5f9 !important;
}
.links-gallery.color--violet {
  background-color: #e4c7ff !important;
}
.links-gallery.color--violet .cmp-linksgallery__svg-background {
  background-color: #26005a !important;
}
.links-gallery.color--violet .cmp-linksgallery .lgTitle,
.links-gallery.color--violet .cmp-linksgallery .lgDescription,
.links-gallery.color--violet .cmp-linksgallery .label {
  color: #26005a !important;
}
.links-gallery.color--violet .cmp-linksgallery__element {
  background-color: #26005a !important;
  color: #e4c7ff !important;
}
.links-gallery.color--violet .cmp-linksgallery__element .lgIcon,
.links-gallery.color--violet .cmp-linksgallery__element .lgLinkDesc {
  color: #e4c7ff !important;
}
.links-gallery.color--violet .cmp-linksgallery__element .actionLink span::before {
  color: #e4c7ff !important;
}
.links-gallery.color--crimson {
  background-color: #ffd7d7 !important;
}
.links-gallery.color--crimson .cmp-linksgallery__svg-background {
  background-color: #560900 !important;
}
.links-gallery.color--crimson .cmp-linksgallery .lgTitle,
.links-gallery.color--crimson .cmp-linksgallery .lgDescription,
.links-gallery.color--crimson .cmp-linksgallery .label {
  color: #560900 !important;
}
.links-gallery.color--crimson .cmp-linksgallery__element {
  background-color: #560900 !important;
  color: #ffd7d7 !important;
}
.links-gallery.color--crimson .cmp-linksgallery__element .lgIcon,
.links-gallery.color--crimson .cmp-linksgallery__element .lgLinkDesc {
  color: #ffd7d7 !important;
}
.links-gallery.color--crimson .cmp-linksgallery__element .actionLink span::before {
  color: #ffd7d7 !important;
}
.links-gallery.color--forest {
  background-color: #c8ffc0 !important;
}
.links-gallery.color--forest .cmp-linksgallery__svg-background {
  background-color: #023a00 !important;
}
.links-gallery.color--forest .cmp-linksgallery .lgTitle,
.links-gallery.color--forest .cmp-linksgallery .lgDescription,
.links-gallery.color--forest .cmp-linksgallery .label {
  color: #023a00 !important;
}
.links-gallery.color--forest .cmp-linksgallery__element {
  background-color: #023a00 !important;
  color: #c8ffc0 !important;
}
.links-gallery.color--forest .cmp-linksgallery__element .lgIcon,
.links-gallery.color--forest .cmp-linksgallery__element .lgLinkDesc {
  color: #c8ffc0 !important;
}
.links-gallery.color--forest .cmp-linksgallery__element .actionLink span::before {
  color: #c8ffc0 !important;
}
.links-gallery.padding-top--small {
  padding-top: 40px;
}
@media (max-width: 991px) {
  .links-gallery.padding-top--small {
    padding-top: 32px;
  }
}
@media (max-width: 767px) {
  .links-gallery.padding-top--small {
    padding-top: 24px;
  }
}
.links-gallery.padding-bottom--small {
  padding-bottom: 40px;
}
@media (max-width: 991px) {
  .links-gallery.padding-bottom--small {
    padding-bottom: 32px;
  }
}
@media (max-width: 767px) {
  .links-gallery.padding-bottom--small {
    padding-bottom: 24px;
  }
}
.links-gallery.padding-top--none {
  padding-top: 0;
}
@media (max-width: 991px) {
  .links-gallery.padding-top--none {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .links-gallery.padding-top--none {
    padding-top: 0;
  }
}
.links-gallery.padding-bottom--none {
  padding-bottom: 0;
}
@media (max-width: 991px) {
  .links-gallery.padding-bottom--none {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .links-gallery.padding-bottom--none {
    padding-bottom: 0;
  }
}
@media (max-width: 991px) {
  .links-gallery {
    padding: 64px 0;
  }
}
@media (max-width: 767px) {
  .links-gallery {
    padding: 48px 0;
  }
}
.links-gallery > .container {
  position: relative;
}
.links-gallery .cmp-linksgallery__svg-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  mask-size: cover;
  mask-position: center;
  background-color: #0c66e1;
}
.links-gallery .cmp-linksgallery .mainText {
  margin: 0 auto;
}
.links-gallery .cmp-linksgallery.title-only .mainText .lgLabel {
  display: none;
}
.links-gallery .cmp-linksgallery.title-intro .mainText .lgLabel {
  display: none;
}
.links-gallery .cmp-linksgallery.title-intro .mainText .lgTitle {
  text-align: left;
}
.links-gallery .cmp-linksgallery.title-intro .mainText .lgDescription {
  text-align: left;
  padding-top: 16px;
}
.links-gallery .cmp-linksgallery.simple .cmp-linksgallery__element .lgMedia {
  display: none;
}
.links-gallery .cmp-linksgallery .linksContainer {
  display: flex;
  align-items: stretch;
  gap: 16px;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .links-gallery .cmp-linksgallery .linksContainer {
    gap: 30px;
    justify-content: space-around;
  }
}
@media (min-width: 768px) {
  .links-gallery .cmp-linksgallery .linksContainer.twoElementsCont {
    justify-content: center;
  }
}
.links-gallery .cmp-linksgallery .linksContainer.linksContainer-grid {
  display: grid !important;
  grid-auto-rows: 1fr;
}
@media (min-width: 992px) {
  .links-gallery .cmp-linksgallery .linksContainer.linksContainer-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .links-gallery .cmp-linksgallery .linksContainer.linksContainer-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .links-gallery .cmp-linksgallery .linksContainer.linksContainer-grid {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 992px) {
  .links-gallery .cmp-linksgallery .linksContainer.threeElementsCont {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.links-gallery .cmp-linksgallery .linksContainer.sliderGrid {
  gap: 0;
  justify-content: unset;
}
.links-gallery .cmp-linksgallery .linksContainer.sliderGrid .cmp-linksgallery__element {
  min-width: 220px;
}
.links-gallery .cmp-linksgallery .linksContainer.sliderGrid .cmp-linksgallery__element:not(:last-of-type) {
  margin-right: 16px;
}
.links-gallery .cmp-linksgallery .linksContainer .cmp-linksgallery__element {
  padding: 24px;
  position: relative;
  overflow: hidden;
  min-height: 220px;
  background-color: #ebf3ff;
  text-decoration: none;
}
.links-gallery .cmp-linksgallery .linksContainer .cmp-linksgallery__element:not(.twoItems) {
  flex-grow: 1;
  flex-basis: 100%;
}
@media (min-width: 768px) {
  .links-gallery .cmp-linksgallery .linksContainer .cmp-linksgallery__element:not(.twoItems) {
    flex-basis: calc(33% - 30px);
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .links-gallery .cmp-linksgallery .linksContainer .cmp-linksgallery__element:not(.twoItems) {
    flex-basis: calc(25% - 30px);
    max-width: 100%;
  }
}
.links-gallery .cmp-linksgallery .linksContainer .cmp-linksgallery__element:hover .lgLinkTCont .lgLinkTitle,
.links-gallery .cmp-linksgallery .linksContainer .cmp-linksgallery__element:focus-visible .lgLinkTCont .lgLinkTitle {
  text-decoration: underline;
}
.links-gallery .cmp-linksgallery .linksContainer .cmp-linksgallery__element .lgMedia > * {
  margin-bottom: 16px;
}
.links-gallery .cmp-linksgallery .linksContainer .cmp-linksgallery__element .lgMedia .lgIcon {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  transition: 0.3s ease-in-out;
}
.links-gallery .cmp-linksgallery .linksContainer .cmp-linksgallery__element .lgMedia .lgIcon::before {
  color: var(--mdc-theme-primary);
  font-size: 48px;
}
.links-gallery .cmp-linksgallery .linksContainer .cmp-linksgallery__element .lgMedia .lgImg {
  width: 48px;
  height: 48px;
  object-fit: cover;
  border-radius: 50%;
}
.links-gallery .cmp-linksgallery .linksContainer .cmp-linksgallery__element .lgLinkTCont {
  margin-bottom: 40px;
}
.links-gallery .cmp-linksgallery .linksContainer .cmp-linksgallery__element .lgLinkTCont .lgLinkTitle {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 130%;
  margin-bottom: 16px;
}
.links-gallery .cmp-linksgallery .linksContainer .cmp-linksgallery__element .lgLinkTCont .lgLinkDesc {
  color: #1a1a1a;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  margin-bottom: 0;
}
.links-gallery .cmp-linksgallery .linksContainer .cmp-linksgallery__element .actionLink {
  display: flex;
  justify-content: end;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  bottom: 24px;
  right: 24px;
  margin-right: 8px;
  transition: 0.3s ease-in-out;
}
.links-gallery .cmp-linksgallery .linksContainer .cmp-linksgallery__element .actionLink span::before {
  font-size: 32px;
  color: var(--mdc-theme-primary);
}
.links-gallery .cmp-linksgallery .linksContainer .cmp-linksgallery__element:hover .actionLink,
.links-gallery .cmp-linksgallery .linksContainer .cmp-linksgallery__element:focus-visible .actionLink {
  margin-right: 0px;
}
