/*!************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../css/elements/rsce/ce_rsce_headimagelogo.scss ***!
  \************************************************************************************************************************************************************************************************/
.fak, .fa-kit {
  font-family: "Font Awesome Kit";
}

/*

 */
.ce_rsce_headimagelogo .ce--mainimage .ce--headline > * {
  padding-left: 0px;
  padding-right: 0px;
}

.ce_rsce_headimagelogo {
  position: relative;
}
.ce_rsce_headimagelogo.move-content {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
}
.ce_rsce_headimagelogo .plain-image-holder {
  text-align: center;
  height: 100%;
}
.ce_rsce_headimagelogo .plain-image-holder figure {
  height: 100%;
}
@media (min-width: 576px) {
  .ce_rsce_headimagelogo .plain-image-holder.is-bg img, .ce_rsce_headimagelogo .plain-image-holder.is-bg video, .ce_rsce_headimagelogo .plain-image-holder.is-bg-desktop img, .ce_rsce_headimagelogo .plain-image-holder.is-bg-desktop video {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 575.98px) {
  .ce_rsce_headimagelogo .plain-image-holder.is-bg img, .ce_rsce_headimagelogo .plain-image-holder.is-bg video, .ce_rsce_headimagelogo .plain-image-holder.is-bg-mobile img, .ce_rsce_headimagelogo .plain-image-holder.is-bg-mobile video {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
}
.ce_rsce_headimagelogo .boxed-logo {
  display: inline-block;
  position: absolute;
  right: 50%;
  transform: translate(50%, 50%);
  bottom: 0;
  text-align: center;
  z-index: 5;
}
.ce_rsce_headimagelogo .boxed-logo .boxed-logo--inner {
  padding: 12px;
  background-color: #fff;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.ce_rsce_headimagelogo .boxed-logo .boxed-logo--inner img {
  max-width: calc(300px + 4rem);
  width: 100%;
  height: auto;
}
.ce_rsce_headimagelogo .mainslider {
  position: relative;
}
.ce_rsce_headimagelogo .mainslider.with-diagonalCut:after {
  --diagonalHeight: 15vh;
  content: "";
  position: absolute;
  bottom: calc(-1 * var(--diagonalHeight) / 2);
  left: 0;
  z-index: 5;
  height: var(--diagonalHeight);
  width: 105vw;
  background-color: #fff;
  transform: rotate(-2.5deg);
}
@media (min-width: 576px) {
  .ce_rsce_headimagelogo .mainslider .swiper-button-prev {
    left: 2.5vw;
  }
}
.ce_rsce_headimagelogo .mainslider .swiper-button-prev {
  z-index: 60;
}
@media (min-width: 576px) {
  .ce_rsce_headimagelogo .mainslider .swiper-button-next {
    right: 2.5vw;
  }
}
.ce_rsce_headimagelogo .mainslider .swiper-button-next {
  z-index: 60;
}
.ce_rsce_headimagelogo .mainslider .swiper-pagination {
  z-index: 60;
}
.ce_rsce_headimagelogo .ce--inner {
  position: relative;
}
.ce_rsce_headimagelogo .mainslider-overlay {
  position: absolute;
  inset: 0;
  z-index: 40;
  pointer-events: none;
}
.ce_rsce_headimagelogo .mainslider-overlay .ce--mainimage {
  height: 100%;
  pointer-events: none;
}
.ce_rsce_headimagelogo .mainslider-overlay [data-overlay-holder] {
  height: 100%;
  max-height: var(--image-maxheight, 100%);
  pointer-events: none;
}
.ce_rsce_headimagelogo .mainslider-overlay [data-overlay-content],
.ce_rsce_headimagelogo .mainslider-overlay .mainimage--content {
  pointer-events: auto;
}
.ce_rsce_headimagelogo .ce--mainimage {
  position: relative;
}
.ce_rsce_headimagelogo .ce--mainimage .image--holder {
  position: relative;
  width: 100%;
  overflow: hidden;
  height: min(var(--image-minheight, 700px), var(--image-maxheight, 100%));
  max-height: var(--image-maxheight, 100%);
}
@media (max-width: 575.98px) {
  .ce_rsce_headimagelogo .ce--mainimage .image--holder {
    height: var(--image-mobile-minheight, min(var(--image-minheight, 700px), var(--image-mobile-maxheight, var(--image-maxheight, 100%))));
    max-height: var(--image-mobile-maxheight, var(--image-maxheight, 100%));
    min-height: var(--mobile-min-height, unset);
    height: var(--mobile-height, var(--image-mobile-minheight, min(var(--image-minheight, 700px), var(--image-mobile-maxheight, var(--image-maxheight, 100%)))));
    max-height: var(--mobile-max-height, var(--image-mobile-maxheight, var(--image-maxheight, 100%)));
  }
}
.ce_rsce_headimagelogo .ce--mainimage .image--holder .mainimage--content {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  max-width: 100%;
}
.ce_rsce_headimagelogo .ce--mainimage .image--holder .mainimage--content .mainimage--content-inner {
  display: inline-block;
  position: absolute;
  max-width: 100%;
  width: 100%;
  padding-inline: var(--bs-container-gutter);
}
@media (min-width: 576px) {
  .ce_rsce_headimagelogo .ce--mainimage .image--holder .mainimage--content .mainimage--content-inner {
    padding-inline: 50px;
  }
}
.ce_rsce_headimagelogo .ce--mainimage .image--holder .mainimage--content .mainimage--content-inner:not([class*=pos-]) {
  transform: translate(0%, -50%);
  top: 50%;
  left: 0;
}
.ce_rsce_headimagelogo .ce--mainimage .image--holder .mainimage--content .mainimage--content-inner .mainimage--content-inner--holder {
  display: inline-block;
}
.ce_rsce_headimagelogo .ce--mainimage .image--holder .mainimage--content .mainimage--content-inner.pos-centered .mainimage--content-inner--holder {
  margin-inline: auto;
}
.ce_rsce_headimagelogo .ce--mainimage .image--holder .mainimage--content .mainimage--content-inner[class*=pos-][class*=-right] .mainimage--content-inner--holder {
  margin-left: auto;
}
.ce_rsce_headimagelogo .ce--mainimage .image--holder .mainimage--content .mainimage--content-inner .ce--headline .ce--subline, .ce_rsce_headimagelogo .ce--mainimage .image--holder .mainimage--content .mainimage--content-inner .ce--headline .ce--topline {
  color: currentColor;
}
.ce_rsce_headimagelogo .ce--mainimage .image--holder .mainimage--content .mainimage--content-inner[class*=-bottom] {
  bottom: 50px;
}
.ce_rsce_headimagelogo .ce--mainimage .image--holder .mainimage--content .mainimage--content-inner .infotext--text {
  margin-top: 1.25rem;
}
.ce_rsce_headimagelogo .ce--mainimage .image--holder .mainimage--content .mainimage--content-inner .button--wrapper > .btn:not(:last-child) {
  margin-bottom: 0.3125rem;
}
.ce_rsce_headimagelogo .ce--mainimage.style-1 .mainimage--content .mainimage--content-inner .ce--buttons {
  margin-top: 1.75rem;
}
.ce_rsce_headimagelogo .ce--mainimage.style-1 .mainimage--content .mainimage--content-inner .mainimage--content-inner--wrapper .mainimage--content-inner--holder {
  background-color: var(--alt-bg-color);
}
.ce_rsce_headimagelogo .ce--mainimage.style-1 .mainimage--content .mainimage--content-inner .mainimage--content-inner--wrapper .mainimage--content-inner--holder:has([style*="--alt-bg-color"]) {
  padding: 40px;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.ce_rsce_headimagelogo .ce--mainimage.style-1 .mainimage--content .mainimage--content-inner:has([style*="--alt-bg-color"]) {
  padding-inline: 0;
}
.ce_rsce_headimagelogo .ce--mainimage.style-2 .mainimage--content .mainimage--content-inner {
  position: absolute;
  z-index: 10;
  min-width: 50vw;
  padding: 2rem calc(var(--bs-gutter-x) * 0.5) !important;
  width: 100%;
  background-color: var(--alt-bg-color, var(--bs-white));
}
@media (min-width: 576px) {
  .ce_rsce_headimagelogo .ce--mainimage.style-2 .mainimage--content .mainimage--content-inner {
    max-width: 75%;
    width: auto;
    clip-path: polygon(0 0, calc(100% - 200px) 0, 100% 0, 100% 0, calc(100% - 200px) 100%, 0 100%);
  }
}
.ce_rsce_headimagelogo .ce--mainimage.style-2 .mainimage--content .mainimage--content-inner .mainimage--content-inner--holder {
  background-color: var(--box-bg-color);
}
.ce_rsce_headimagelogo .ce--mainimage.style-2 .mainimage--content .mainimage--content-inner .mainimage--content-inner--holder > * {
  position: relative;
}
.ce_rsce_headimagelogo .ce--mainimage.style-2 .mainimage--content .mainimage--content-inner .mainimage--content-inner--holder .ce--buttons {
  margin-top: 1.5rem;
}
.ce_rsce_headimagelogo .swiper:has(.swiper-button-prev):has(.ce--mainimage.style-2) .ce--mainimage.style-2 .mainimage--content-inner {
  padding-inline: 85px !important;
}

/*# sourceMappingURL=ce_rsce_headimagelogo.min.css.map*/
/*!********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../css/elements/rsce/ce_rsce_linkboxen.scss ***!
  \********************************************************************************************************************************************************************************************/
.fak, .fa-kit {
  font-family: "Font Awesome Kit";
}

/*

 */
/*!
 * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */
.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Pro");
  font-weight: var(--fa-style, 900);
}

.fas,
.fass,
.far,
.fasr,
.fal,
.fasl,
.fat,
.fast,
.fad,
.fadr,
.fadl,
.fadt,
.fasds,
.fasdr,
.fasdl,
.fasdt,
.fab,
.fa-solid,
.fa-regular,
.fa-light,
.fa-thin,
.fa-brands,
.fa-classic,
.fa-duotone,
.fa-sharp,
.fa-sharp-duotone,
.fa {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

.fas::before,
.fass::before,
.far::before,
.fasr::before,
.fal::before,
.fasl::before,
.fat::before,
.fast::before,
.fad::before,
.fadr::before,
.fadl::before,
.fadt::before,
.fasds::before,
.fasdr::before,
.fasdl::before,
.fasdt::before,
.fab::before,
.fa-solid::before,
.fa-regular::before,
.fa-light::before,
.fa-thin::before,
.fa-brands::before,
.fa-classic::before,
.fa-duotone::before,
.fa-sharp::before,
.fa-sharp-duotone::before,
.fa::before {
  content: var(--fa);
}

.fad::after,
.fa-duotone.fa-solid::after,
.fa-duotone::after,
.fadr::after,
.fa-duotone.fa-regular::after,
.fadl::after,
.fa-duotone.fa-light::after,
.fadt::after,
.fa-duotone.fa-thin::after,
.fasds::after,
.fa-sharp-duotone.fa-solid::after,
.fa-sharp-duotone::after,
.fasdr::after,
.fa-sharp-duotone.fa-regular::after,
.fasdl::after,
.fa-sharp-duotone.fa-light::after,
.fasdt::after,
.fa-sharp-duotone.fa-thin::after {
  content: var(--fa--fa);
}

.fa-classic.fa-duotone {
  font-family: "Font Awesome 6 Duotone";
}

.fass,
.fa-sharp {
  font-weight: 900;
}

.fad,
.fa-duotone {
  font-weight: 900;
}

.fasds,
.fa-sharp-duotone {
  font-weight: 900;
}

.fa-classic,
.fas,
.fa-solid,
.far,
.fa-regular,
.fal,
.fa-light,
.fat,
.fa-thin {
  font-family: "Font Awesome 6 Pro";
}

.fa-duotone,
.fad,
.fadr,
.fadl,
.fadt {
  font-family: "Font Awesome 6 Duotone";
}

.fa-brands,
.fab {
  font-family: "Font Awesome 6 Brands";
}

.fa-sharp,
.fass,
.fasr,
.fasl,
.fast {
  font-family: "Font Awesome 6 Sharp";
}

.fa-sharp-duotone,
.fasds,
.fasdr,
.fasdl,
.fasdt {
  font-family: "Font Awesome 6 Sharp Duotone";
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em;
}

.fa-xs {
  font-size: 0.75em;
  line-height: 0.0833333337em;
  vertical-align: 0.125em;
}

.fa-sm {
  font-size: 0.875em;
  line-height: 0.0714285718em;
  vertical-align: 0.0535714295em;
}

.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em;
}

.fa-xl {
  font-size: 1.5em;
  line-height: 0.0416666682em;
  vertical-align: -0.125em;
}

.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  left: calc(-1 * var(--fa-li-width, 2em));
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit;
}

.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.08em);
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
}

.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, 0.3em);
}

.fa-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin, 0.3em);
}

.fa-beat {
  animation-name: fa-beat;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-bounce {
  animation-name: fa-bounce;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}

.fa-fade {
  animation-name: fa-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-beat-fade {
  animation-name: fa-beat-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-flip {
  animation-name: fa-flip;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-shake {
  animation-name: fa-shake;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin {
  animation-name: fa-spin;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 2s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin-reverse {
  --fa-animation-direction: reverse;
}

.fa-pulse,
.fa-spin-pulse {
  animation-name: fa-spin;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, steps(8));
}

@media (prefers-reduced-motion: reduce) {
  .fa-beat,
  .fa-bounce,
  .fa-fade,
  .fa-beat-fade,
  .fa-flip,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse {
    animation-delay: -1ms;
    animation-duration: 1ms;
    animation-iteration-count: 1;
    transition-delay: 0s;
    transition-duration: 0s;
  }
}
@keyframes fa-beat {
  0%, 90% {
    transform: scale(1);
  }
  45% {
    transform: scale(var(--fa-beat-scale, 1.25));
  }
}
@keyframes fa-bounce {
  0% {
    transform: scale(1, 1) translateY(0);
  }
  10% {
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30% {
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
  }
  50% {
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57% {
    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
  }
  64% {
    transform: scale(1, 1) translateY(0);
  }
  100% {
    transform: scale(1, 1) translateY(0);
  }
}
@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4);
  }
}
@keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(var(--fa-beat-fade-scale, 1.125));
  }
}
@keyframes fa-flip {
  50% {
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
  }
}
@keyframes fa-shake {
  0% {
    transform: rotate(-15deg);
  }
  4% {
    transform: rotate(15deg);
  }
  8%, 24% {
    transform: rotate(-18deg);
  }
  12%, 28% {
    transform: rotate(18deg);
  }
  16% {
    transform: rotate(-22deg);
  }
  20% {
    transform: rotate(22deg);
  }
  32% {
    transform: rotate(-12deg);
  }
  36% {
    transform: rotate(12deg);
  }
  40%, 100% {
    transform: rotate(0deg);
  }
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  transform: rotate(90deg);
}

.fa-rotate-180 {
  transform: rotate(180deg);
}

.fa-rotate-270 {
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  transform: scale(1, -1);
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1, -1);
}

.fa-rotate-by {
  transform: rotate(var(--fa-rotate-angle, 0));
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: var(--fa-stack-z-index, auto);
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: var(--fa-inverse, #fff);
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-angle-down {
  --fa: "\f107";
  --fa--fa: "\f107\f107";
}

.fa-angle-left {
  --fa: "\f104";
  --fa--fa: "\f104\f104";
}

.fa-angle-right {
  --fa: "\f105";
  --fa--fa: "\f105\f105";
}

.fa-angle-up {
  --fa: "\f106";
  --fa--fa: "\f106\f106";
}

.fa-angles-down {
  --fa: "\f103";
  --fa--fa: "\f103\f103";
}

.fa-angle-double-down {
  --fa: "\f103";
  --fa--fa: "\f103\f103";
}

.fa-angles-left {
  --fa: "\f100";
  --fa--fa: "\f100\f100";
}

.fa-angle-double-left {
  --fa: "\f100";
  --fa--fa: "\f100\f100";
}

.fa-angles-right {
  --fa: "\f101";
  --fa--fa: "\f101\f101";
}

.fa-angle-double-right {
  --fa: "\f101";
  --fa--fa: "\f101\f101";
}

.fa-angles-up {
  --fa: "\f102";
  --fa--fa: "\f102\f102";
}

.fa-angle-double-up {
  --fa: "\f102";
  --fa--fa: "\f102\f102";
}

.fa-arrow-right {
  --fa: "\f061";
  --fa--fa: "\f061\f061";
}

.fa-arrow-right-arrow-left {
  --fa: "\f0ec";
  --fa--fa: "\f0ec\f0ec";
}

.fa-exchange {
  --fa: "\f0ec";
  --fa--fa: "\f0ec\f0ec";
}

.fa-arrow-right-long {
  --fa: "\f178";
  --fa--fa: "\f178\f178";
}

.fa-long-arrow-right {
  --fa: "\f178";
  --fa--fa: "\f178\f178";
}

.fa-arrow-up {
  --fa: "\f062";
  --fa--fa: "\f062\f062";
}

.fa-arrows-to-circle {
  --fa: "\e4bd";
  --fa--fa: "\e4bd\e4bd";
}

.fa-at {
  --fa: "\@";
  --fa--fa: "\@\@";
}

.fa-bars {
  --fa: "\f0c9";
  --fa--fa: "\f0c9\f0c9";
}

.fa-navicon {
  --fa: "\f0c9";
  --fa--fa: "\f0c9\f0c9";
}

.fa-building {
  --fa: "\f1ad";
  --fa--fa: "\f1ad\f1ad";
}

.fa-calendar-star {
  --fa: "\f736";
  --fa--fa: "\f736\f736";
}

.fa-cart-shopping {
  --fa: "\f07a";
  --fa--fa: "\f07a\f07a";
}

.fa-shopping-cart {
  --fa: "\f07a";
  --fa--fa: "\f07a\f07a";
}

.fa-check {
  --fa: "\f00c";
  --fa--fa: "\f00c\f00c";
}

.fa-chevron-down {
  --fa: "\f078";
  --fa--fa: "\f078\f078";
}

.fa-chevron-left {
  --fa: "\f053";
  --fa--fa: "\f053\f053";
}

.fa-chevron-right {
  --fa: "\f054";
  --fa--fa: "\f054\f054";
}

.fa-chevron-up {
  --fa: "\f077";
  --fa--fa: "\f077\f077";
}

.fa-chevrons-down {
  --fa: "\f322";
  --fa--fa: "\f322\f322";
}

.fa-chevron-double-down {
  --fa: "\f322";
  --fa--fa: "\f322\f322";
}

.fa-chevrons-left {
  --fa: "\f323";
  --fa--fa: "\f323\f323";
}

.fa-chevron-double-left {
  --fa: "\f323";
  --fa--fa: "\f323\f323";
}

.fa-chevrons-right {
  --fa: "\f324";
  --fa--fa: "\f324\f324";
}

.fa-chevron-double-right {
  --fa: "\f324";
  --fa--fa: "\f324\f324";
}

.fa-chevrons-up {
  --fa: "\f325";
  --fa--fa: "\f325\f325";
}

.fa-chevron-double-up {
  --fa: "\f325";
  --fa--fa: "\f325\f325";
}

.fa-child-reaching {
  --fa: "\e59d";
  --fa--fa: "\e59d\e59d";
}

.fa-circle {
  --fa: "\f111";
  --fa--fa: "\f111\f111";
}

.fa-circle-arrow-down {
  --fa: "\f0ab";
  --fa--fa: "\f0ab\f0ab";
}

.fa-arrow-circle-down {
  --fa: "\f0ab";
  --fa--fa: "\f0ab\f0ab";
}

.fa-circle-check {
  --fa: "\f058";
  --fa--fa: "\f058\f058";
}

.fa-check-circle {
  --fa: "\f058";
  --fa--fa: "\f058\f058";
}

.fa-circle-chevron-left {
  --fa: "\f137";
  --fa--fa: "\f137\f137";
}

.fa-chevron-circle-left {
  --fa: "\f137";
  --fa--fa: "\f137\f137";
}

.fa-circle-down {
  --fa: "\f358";
  --fa--fa: "\f358\f358";
}

.fa-arrow-alt-circle-down {
  --fa: "\f358";
  --fa--fa: "\f358\f358";
}

.fa-circle-info {
  --fa: "\f05a";
  --fa--fa: "\f05a\f05a";
}

.fa-info-circle {
  --fa: "\f05a";
  --fa--fa: "\f05a\f05a";
}

.fa-circle-phone {
  --fa: "\e11b";
  --fa--fa: "\e11b\e11b";
}

.fa-phone-circle {
  --fa: "\e11b";
  --fa--fa: "\e11b\e11b";
}

.fa-circle-play {
  --fa: "\f144";
  --fa--fa: "\f144\f144";
}

.fa-play-circle {
  --fa: "\f144";
  --fa--fa: "\f144\f144";
}

.fa-clock {
  --fa: "\f017";
  --fa--fa: "\f017\f017";
}

.fa-clock-four {
  --fa: "\f017";
  --fa--fa: "\f017\f017";
}

.fa-comment-pen {
  --fa: "\f4ae";
  --fa--fa: "\f4ae\f4ae";
}

.fa-comment-edit {
  --fa: "\f4ae";
  --fa--fa: "\f4ae\f4ae";
}

.fa-comments {
  --fa: "\f086";
  --fa--fa: "\f086\f086";
}

.fa-compass {
  --fa: "\f14e";
  --fa--fa: "\f14e\f14e";
}

.fa-copyright {
  --fa: "\f1f9";
  --fa--fa: "\f1f9\f1f9";
}

.fa-download {
  --fa: "\f019";
  --fa--fa: "\f019\f019";
}

.fa-dumbbell {
  --fa: "\f44b";
  --fa--fa: "\f44b\f44b";
}

.fa-envelope {
  --fa: "\f0e0";
  --fa--fa: "\f0e0\f0e0";
}

.fa-envelope-open {
  --fa: "\f2b6";
  --fa--fa: "\f2b6\f2b6";
}

.fa-euro-sign {
  --fa: "\f153";
  --fa--fa: "\f153\f153";
}

.fa-eur {
  --fa: "\f153";
  --fa--fa: "\f153\f153";
}

.fa-euro {
  --fa: "\f153";
  --fa--fa: "\f153\f153";
}

.fa-eye {
  --fa: "\f06e";
  --fa--fa: "\f06e\f06e";
}

.fa-eye-slash {
  --fa: "\f070";
  --fa--fa: "\f070\f070";
}

.fa-face-smile {
  --fa: "\f118";
  --fa--fa: "\f118\f118";
}

.fa-smile {
  --fa: "\f118";
  --fa--fa: "\f118\f118";
}

.fa-filter-circle-xmark {
  --fa: "\e17b";
  --fa--fa: "\e17b\e17b";
}

.fa-gem {
  --fa: "\f3a5";
  --fa--fa: "\f3a5\f3a5";
}

.fa-globe {
  --fa: "\f0ac";
  --fa--fa: "\f0ac\f0ac";
}

.fa-globe-pointer {
  --fa: "\e60e";
  --fa--fa: "\e60e\e60e";
}

.fa-hand-peace {
  --fa: "\f25b";
  --fa--fa: "\f25b\f25b";
}

.fa-hands-holding-heart {
  --fa: "\f4c3";
  --fa--fa: "\f4c3\f4c3";
}

.fa-hands-heart {
  --fa: "\f4c3";
  --fa--fa: "\f4c3\f4c3";
}

.fa-handshake {
  --fa: "\f2b5";
  --fa--fa: "\f2b5\f2b5";
}

.fa-handshake-simple {
  --fa: "\f4c6";
  --fa--fa: "\f4c6\f4c6";
}

.fa-handshake-alt {
  --fa: "\f4c6";
  --fa--fa: "\f4c6\f4c6";
}

.fa-head-side-brain {
  --fa: "\f808";
  --fa--fa: "\f808\f808";
}

.fa-house {
  --fa: "\f015";
  --fa--fa: "\f015\f015";
}

.fa-home {
  --fa: "\f015";
  --fa--fa: "\f015\f015";
}

.fa-home-alt {
  --fa: "\f015";
  --fa--fa: "\f015\f015";
}

.fa-home-lg-alt {
  --fa: "\f015";
  --fa--fa: "\f015\f015";
}

.fa-house-laptop {
  --fa: "\e066";
  --fa--fa: "\e066\e066";
}

.fa-laptop-house {
  --fa: "\e066";
  --fa--fa: "\e066\e066";
}

.fa-info {
  --fa: "\f129";
  --fa--fa: "\f129\f129";
}

.fa-lightbulb {
  --fa: "\f0eb";
  --fa--fa: "\f0eb\f0eb";
}

.fa-link {
  --fa: "\f0c1";
  --fa--fa: "\f0c1\f0c1";
}

.fa-chain {
  --fa: "\f0c1";
  --fa--fa: "\f0c1\f0c1";
}

.fa-location-dot {
  --fa: "\f3c5";
  --fa--fa: "\f3c5\f3c5";
}

.fa-map-marker-alt {
  --fa: "\f3c5";
  --fa--fa: "\f3c5\f3c5";
}

.fa-magnifying-glass {
  --fa: "\f002";
  --fa--fa: "\f002\f002";
}

.fa-search {
  --fa: "\f002";
  --fa--fa: "\f002\f002";
}

.fa-martini-glass {
  --fa: "\f57b";
  --fa--fa: "\f57b\f57b";
}

.fa-glass-martini-alt {
  --fa: "\f57b";
  --fa--fa: "\f57b\f57b";
}

.fa-medal {
  --fa: "\f5a2";
  --fa--fa: "\f5a2\f5a2";
}

.fa-minus {
  --fa: "\f068";
  --fa--fa: "\f068\f068";
}

.fa-subtract {
  --fa: "\f068";
  --fa--fa: "\f068\f068";
}

.fa-pen {
  --fa: "\f304";
  --fa--fa: "\f304\f304";
}

.fa-pencil {
  --fa: "\f303";
  --fa--fa: "\f303\f303";
}

.fa-pencil-alt {
  --fa: "\f303";
  --fa--fa: "\f303\f303";
}

.fa-person-running-fast {
  --fa: "\e5ff";
  --fa--fa: "\e5ff\e5ff";
}

.fa-phone {
  --fa: "\f095";
  --fa--fa: "\f095\f095";
}

.fa-phone-volume {
  --fa: "\f2a0";
  --fa--fa: "\f2a0\f2a0";
}

.fa-volume-control-phone {
  --fa: "\f2a0";
  --fa--fa: "\f2a0\f2a0";
}

.fa-play {
  --fa: "\f04b";
  --fa--fa: "\f04b\f04b";
}

.fa-plus {
  --fa: "\+";
  --fa--fa: "\+\+";
}

.fa-add {
  --fa: "\+";
  --fa--fa: "\+\+";
}

.fa-quote-left {
  --fa: "\f10d";
  --fa--fa: "\f10d\f10d";
}

.fa-quote-left-alt {
  --fa: "\f10d";
  --fa--fa: "\f10d\f10d";
}

.fa-quote-right {
  --fa: "\f10e";
  --fa--fa: "\f10e\f10e";
}

.fa-quote-right-alt {
  --fa: "\f10e";
  --fa--fa: "\f10e\f10e";
}

.fa-rectangle-xmark {
  --fa: "\f410";
  --fa--fa: "\f410\f410";
}

.fa-rectangle-times {
  --fa: "\f410";
  --fa--fa: "\f410\f410";
}

.fa-times-rectangle {
  --fa: "\f410";
  --fa--fa: "\f410\f410";
}

.fa-window-close {
  --fa: "\f410";
  --fa--fa: "\f410\f410";
}

.fa-ruler-triangle {
  --fa: "\f61c";
  --fa--fa: "\f61c\f61c";
}

.fa-shield-halved {
  --fa: "\f3ed";
  --fa--fa: "\f3ed\f3ed";
}

.fa-shield-alt {
  --fa: "\f3ed";
  --fa--fa: "\f3ed\f3ed";
}

.fa-square-arrow-up-right {
  --fa: "\f14c";
  --fa--fa: "\f14c\f14c";
}

.fa-external-link-square {
  --fa: "\f14c";
  --fa--fa: "\f14c\f14c";
}

.fa-tag {
  --fa: "\f02b";
  --fa--fa: "\f02b\f02b";
}

.fa-ticket-perforated {
  --fa: "\e63e";
  --fa--fa: "\e63e\e63e";
}

.fa-trash {
  --fa: "\f1f8";
  --fa--fa: "\f1f8\f1f8";
}

.fa-trash-can {
  --fa: "\f2ed";
  --fa--fa: "\f2ed\f2ed";
}

.fa-trash-alt {
  --fa: "\f2ed";
  --fa--fa: "\f2ed\f2ed";
}

.fa-whiskey-glass {
  --fa: "\f7a0";
  --fa--fa: "\f7a0\f7a0";
}

.fa-glass-whiskey {
  --fa: "\f7a0";
  --fa--fa: "\f7a0\f7a0";
}

.fa-xmark {
  --fa: "\f00d";
  --fa--fa: "\f00d\f00d";
}

.fa-close {
  --fa: "\f00d";
  --fa--fa: "\f00d\f00d";
}

.fa-multiply {
  --fa: "\f00d";
  --fa--fa: "\f00d\f00d";
}

.fa-remove {
  --fa: "\f00d";
  --fa--fa: "\f00d\f00d";
}

.fa-times {
  --fa: "\f00d";
  --fa--fa: "\f00d\f00d";
}

.fa-yin-yang {
  --fa: "\f6ad";
  --fa--fa: "\f6ad\f6ad";
}

.sr-only,
.fa-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.ce_rsce_linkboxen .swiper.hasBoxedHeadline {
  padding-top: 150px;
  margin-top: -75px;
}
.ce_rsce_linkboxen.with-border .ce_rsce_linkboxen > .row > div:not(:last-child) {
  border-bottom: 1px solid var(--linkboxes-separator-color);
}
@media (min-width: 992px) {
  .ce_rsce_linkboxen.with-border .ce_rsce_linkboxen > .row > div:not(:last-child) {
    border-bottom: 0px;
    border-right: 1px solid var(--linkboxes-separator-color);
  }
}
.ce_rsce_linkboxen .row.same-height .link--box {
  min-height: 100%;
}
.ce_rsce_linkboxen .link--box {
  position: relative;
  transition: all 0.3s ease;
  display: flex;
  flex-flow: column nowrap;
}
.ce_rsce_linkboxen .link--box > a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 10;
  cursor: pointer;
}
.ce_rsce_linkboxen .link--box > div {
  transition: all 0.3s ease-in-out;
}
.ce_rsce_linkboxen .link--box .ce--buttons {
  display: flex;
  padding-bottom: 1rem;
}
.ce_rsce_linkboxen .link--box.image-grayed-out .image--holder {
  filter: grayscale(100%);
  transition: filter 0.15s ease-in-out;
}
.ce_rsce_linkboxen .link--box.image-grayed-out:hover .image--holder {
  filter: grayscale(0%);
}
.ce_rsce_linkboxen .link--box .box-lower--wrapper {
  padding-bottom: 1.25rem;
}
.ce_rsce_linkboxen .link--box.style-1 {
  border-radius: 0.375rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  position: relative;
  z-index: 5;
  background-color: #fff;
}
.ce_rsce_linkboxen .link--box.style-1:not([class*=p-]):not([class*=px-]):not([class*=py-]) {
  padding: 0px !important;
}
.ce_rsce_linkboxen .link--box.style-1 {
  background: var(--bs-gradient);
}
.ce_rsce_linkboxen .link--box.style-1 .box--upper .image--holder {
  height: 15.625rem;
  border-radius: var(--bs-border-radius) var(--bs-border-radius) 0px 0px;
  overflow: hidden;
}
.ce_rsce_linkboxen .link--box.style-1 .box-lower--wrapper {
  border-radius: 0px 0px var(--bs-border-radius) var(--bs-border-radius);
}
.ce_rsce_linkboxen .link--box.style-1 .box-lower--wrapper .box--lower {
  display: inline-flex;
  flex-flow: row nowrap;
  width: 100%;
}
.ce_rsce_linkboxen .link--box.style-1 .box-lower--wrapper .box--lower.with-url:before {
  vertical-align: baseline;
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .ce_rsce_linkboxen .link--box.style-1 .box-lower--wrapper .box--lower.with-url:before {
    font-size: 1.75rem;
  }
}
.ce_rsce_linkboxen .link--box.style-1 .box-lower--wrapper .box--lower.with-url:before {
  padding-right: 1rem;
}
.ce_rsce_linkboxen .link--box.style-1 .box-lower--wrapper .box-lower--expand iframe,
.ce_rsce_linkboxen .link--box.style-1 .box-lower--wrapper .box-lower--expand embed {
  min-height: 28.125rem;
}
.ce_rsce_linkboxen .link--box.style-1 .box-lower--wrapper .box-lower--expand .box--longtext {
  padding-left: 0px;
  padding-right: 0px;
}
.ce_rsce_linkboxen .link--box.style-2 .box-lower--wrapper .box--lower {
  position: relative;
  padding: 1.5rem 1.5rem 0 1.5rem;
  line-height: var(--bs-body-line-height);
}
.ce_rsce_linkboxen .link--box.style-2 .box-lower--wrapper .box--lower:not(.as-box) {
  color: var(--bs-body-color);
}
.ce_rsce_linkboxen .link--box.style-2 .box-lower--wrapper .box--lower * {
  transition: all 0.3s ease;
}
.ce_rsce_linkboxen .link--box.style-2 .box-lower--wrapper .box--lower a {
  text-decoration: none;
  transition: none;
}
.ce_rsce_linkboxen .link--box.style-2 .box-lower--wrapper .box--lower.with-url:after {
  position: absolute;
  top: 50%;
  transform: translate(50%, -50%);
  transition: all 0.3s ease;
  font-size: calc(1.28125rem + 0.375vw);
}
@media (min-width: 1200px) {
  .ce_rsce_linkboxen .link--box.style-2 .box-lower--wrapper .box--lower.with-url:after {
    font-size: 1.5625rem;
  }
}
.ce_rsce_linkboxen .link--box.style-2 .box-lower--wrapper .box--lower.with-url:after {
  z-index: 21;
}
.ce_rsce_linkboxen .link--box.style-2 .box-lower--wrapper .box--lower.with-url.arrow-left {
  padding-left: 6rem !important;
}
.ce_rsce_linkboxen .link--box.style-2 .box-lower--wrapper .box--lower.with-url.arrow-left:after {
  left: 2rem;
}
.ce_rsce_linkboxen .link--box.style-2 .box-lower--wrapper .box--lower.with-url.arrow-right {
  padding-right: 3rem !important;
}
.ce_rsce_linkboxen .link--box.style-2 .box-lower--wrapper .box--lower.with-url.arrow-right:after {
  right: 2rem;
}
.ce_rsce_linkboxen .link--box.style-2 .box-lower--expand {
  padding: 0 1.5rem 1.5rem 1.5rem;
}
.ce_rsce_linkboxen .link--box.style-3:hover .box--upper .image--holder {
  background-blend-mode: screen;
}
.ce_rsce_linkboxen .link--box.style-3:hover .box--upper .ce--buttons {
  opacity: 1;
}
.ce_rsce_linkboxen .link--box.style-3 .box--upper .image--holder {
  background-blend-mode: saturation;
  transition: all 0.3s ease;
  background-color: linear-gradient(black, black) !important;
}
.ce_rsce_linkboxen .link--box.style-3 .box--upper .ce--buttons {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  padding-bottom: 1rem;
  opacity: 0;
  justify-content: center;
  transition: all 0.3s ease;
}
.ce_rsce_linkboxen .link--box.style-3 .box-lower--wrapper {
  position: static;
}
.ce_rsce_linkboxen .link--box.style-3 .box-lower--wrapper .box--lower.as-box {
  max-width: 100%;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
  padding: 1rem;
}
.ce_rsce_linkboxen .link--box:hover .box--upper .hover-text {
  opacity: 1;
}
.ce_rsce_linkboxen .link--box .box--upper {
  position: relative;
  overflow: hidden;
}
.ce_rsce_linkboxen .link--box .box--upper .image--holder {
  height: 14.0625rem;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
}
.ce_rsce_linkboxen .link--box .box--upper .image--holder.is--video {
  height: auto;
  line-height: 0;
}
.ce_rsce_linkboxen .link--box .box--upper .image--holder.is--video video {
  max-width: 100%;
  height: auto;
}
.ce_rsce_linkboxen .link--box .box--upper .image--holder.is--video video::-webkit-media-controls-mute-button {
  display: none !important;
}
.ce_rsce_linkboxen .link--box .box--upper .image--holder.is--video video::-webkit-media-controls-fullscreen-button {
  display: none !important;
}
.ce_rsce_linkboxen .link--box .box--upper .design-element {
  position: absolute;
  height: 80%;
  width: 100%;
  bottom: 0;
  left: -75%;
  transform: skew(65deg);
  opacity: 0.7;
  display: block;
}
@media (min-width: 1400px) {
  .ce_rsce_linkboxen .link--box .box--upper .design-element {
    left: -65%;
  }
}
.ce_rsce_linkboxen .link--box .box--upper .box-upper--image-text {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0.5rem 0.75rem;
}
@media (max-width: 575.98px) {
  .ce_rsce_linkboxen .link--box .box--upper .box-upper--image-text {
    max-width: 100% !important;
  }
}
@media (min-width: 1400px) {
  .ce_rsce_linkboxen .link--box .box--upper .box-upper--image-text {
    padding: 0.75rem 1rem;
  }
}
.ce_rsce_linkboxen .link--box .box--upper .box-upper--image-text div {
  position: relative;
  z-index: 1;
  color: var(--bs-body-color-inverse);
}
.ce_rsce_linkboxen .link--box .box--upper .hover-text {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all 0.3s ease;
  background-color: rgba(255, 255, 255, 0.8);
  display: flex;
  flex-flow: column wrap;
  z-index: 5;
}
.ce_rsce_linkboxen .link--box .box--upper .hover-text .hover-text--inner {
  margin: auto;
}
.ce_rsce_linkboxen .link--box .box-lower--wrapper {
  position: relative;
  flex: 1;
  background-color: var(--bs-light);
}
.ce_rsce_linkboxen .link--box .box-lower--wrapper .box--lower {
  display: flex;
  flex-flow: row nowrap;
  margin: auto 0;
  padding: 1.25rem 1.25rem 0 1.25rem;
}
.ce_rsce_linkboxen .link--box .box-lower--wrapper .box--lower.as-box {
  background-color: var(--bs-body-bg);
  color: var(--bs-body-color);
  box-shadow: var(--bs-base-box-shadow);
  padding: 1.5rem 2rem;
  position: absolute;
  top: 0%;
  right: 50%;
  transform: translate(50%, -80%);
  border-radius: 0px;
  text-align: center;
  width: 100%;
  max-width: 75%;
  z-index: 6;
}
.ce_rsce_linkboxen .link--box .box-lower--wrapper .box--lower.as-box > .ce--headline {
  margin-bottom: 0px;
}
.ce_rsce_linkboxen .link--box .box-lower--wrapper .box--lower.as-box + .box-lower--expand {
  padding-top: 3rem;
}
.ce_rsce_linkboxen .link--box .box-lower--wrapper .box-lower--expand {
  min-height: 2.625rem;
  padding: 1.25rem 1.25rem 0 1.25rem;
}
.ce_rsce_linkboxen .link--box .box-lower--wrapper .box-lower--expand.expandable {
  padding-top: 0;
  text-overflow: ellipsis;
  transition: all 0.3s ease-in-out;
  max-height: 3.875rem;
  z-index: 20;
  position: relative;
  overflow: hidden;
}
.ce_rsce_linkboxen .link--box .box-lower--wrapper .box-lower--expand.expandable:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3.875rem;
  transition: opacity 0.3s ease-in-out;
  background: linear-gradient(0deg, rgba(var(--bs-body-bg-rgb), 1) 0%, rgba(0, 0, 0, 0) 100%);
}
.ce_rsce_linkboxen .link--box .box-lower--wrapper .box-lower--expand.expandable:not(.hide-preview) {
  padding-top: 0px;
}
.ce_rsce_linkboxen .link--box .box-lower--wrapper .box-lower--expand.expandable.hide-preview {
  opacity: 0;
  margin-top: -1.5rem;
}
.ce_rsce_linkboxen .link--box .box-lower--wrapper .box-lower--expand.hide-preview {
  max-height: 0px;
  min-height: 0px;
  overflow: hidden;
}
.ce_rsce_linkboxen .link--box .box-lower--wrapper .box-lower--expand .box--expand-image {
  margin-bottom: 1rem;
}
.ce_rsce_linkboxen .link--box .box-lower--wrapper .box-lower--expand .code-wrapper {
  margin: -1.5rem -1.5rem 0 -1.5rem;
}
.ce_rsce_linkboxen .link--box .box-lower--wrapper .box-lower--expand .box--longtext iframe,
.ce_rsce_linkboxen .link--box .box-lower--wrapper .box-lower--expand .box--longtext embed {
  width: 100%;
}
.ce_rsce_linkboxen .link--box.with-link:hover {
  box-shadow: var(--bs-base-box-shadow);
}
.ce_rsce_linkboxen .link--box.with-link:hover .box-lower--expand.expandable {
  max-height: 100vh;
  opacity: 1;
  margin-top: 0;
}
.ce_rsce_linkboxen .link--box.with-link:hover .box-lower--expand.expandable:after {
  opacity: 0;
}

.linkboxModal .modal-dialog.modal-xl .modal-body, .linkboxModal .modal-dialog.modal-lg .modal-body {
  padding: 3rem 2.5rem 3rem 1.5rem;
}
.linkboxModal .modal-dialog.modal-xl .modal-body .btn-close, .linkboxModal .modal-dialog.modal-lg .modal-body .btn-close {
  font-size: calc(1.3125rem + 0.75vw);
}
@media (min-width: 1200px) {
  .linkboxModal .modal-dialog.modal-xl .modal-body .btn-close, .linkboxModal .modal-dialog.modal-lg .modal-body .btn-close {
    font-size: 1.875rem;
  }
}
.linkboxModal .modal-dialog .flex-row-reverse .image--wrapper .logo {
  left: 2rem;
  right: auto;
}
.linkboxModal .modal-dialog .image--wrapper {
  position: relative;
}
.linkboxModal .modal-dialog .image--wrapper .logo {
  position: absolute;
  bottom: -1.5rem;
  right: 2rem;
}

/*# sourceMappingURL=ce_rsce_linkboxen.min.css.map*/
