:root {
  --dsl-color-bg: #fff;
  --dsl-color-text: #171716;
  --dsl-color-link: #171716;
  --dsl-submenu-bg: rgba(0, 0, 0, 0.8); }

.scheme-white {
  --dsl-color-bg: #fff;
  --dsl-color-text: #171716;
  --dsl-color-link: #171716; }

.scheme-dark {
  --dsl-color-bg: #171716;
  --dsl-color-text: #fff;
  --dsl-color-link: #fff; }

.scheme-blue {
  --dsl-color-bg: #e2eaf2;
  --dsl-color-text: #171716;
  --dsl-color-link: #171716; }

.scheme-green {
  --dsl-color-bg: #d5e1b5;
  --dsl-color-text: #171716;
  --dsl-color-link: #171716; }

.scheme-yellow {
  --dsl-color-bg: #fbf59b;
  --dsl-color-text: #171716;
  --dsl-color-link: #171716; }

.scheme-gray {
  --dsl-color-bg: #cacac8;
  --dsl-color-text: #171716;
  --dsl-color-link: #171716; }

.scheme-pink {
  --dsl-color-bg: #ff8c91;
  --dsl-color-text: #fff;
  --dsl-color-link: #fff; }

.scheme-white-alpha {
  --dsl-color-bg: rgba(255, 255, 255, 0.95);
  --dsl-color-text: #171716;
  --dsl-color-link: #171716; }

.scheme-black-alpha {
  --dsl-color-bg: rgba(0, 0, 0, 0.95);
  --dsl-color-text: #fff;
  --dsl-color-link: #fff; }

:root {
  --dsl-font-size-h1: 2.5rem;
  --dsl-font-size-h1-big: 5rem;
  --dsl-font-size-h2: 2.5rem;
  --dsl-font-size-h2-big: 5rem;
  --dsl-font-size-h3: 2rem;
  --dsl-font-size-base: 1rem; }

@media (max-width: 991.98px) {
  :root {
    --dsl-font-size-h1: 1.125rem;
    --dsl-font-size-h1-big: 1.875rem;
    --dsl-font-size-h2: 1.125rem;
    --dsl-font-size-h2-big: 1.875rem;
    --dsl-font-size-h3: 1.375rem;
    --dsl-font-size-base: 1rem; } }

:root {
  --dsl-box-padding-x: 3.5vw;
  --dsl-box-padding-y: 1rem; }
  @media (min-width: 567px) {
    :root {
      --dsl-box-padding-x: 2.5vw;
      --dsl-box-padding-y: 2rem; } }
  @media (min-width: 1024px) {
    :root {
      --dsl-box-padding-y: 3rem; } }

.frame-type-infobox .container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse; }
  @media (min-width: 992px) {
    .frame-type-infobox .container {
      flex-direction: row; } }
  .frame-type-infobox .container > div,
  .frame-type-infobox .container > .infobox-temp-div {
    width: 100%; }
    @media (min-width: 992px) {
      .frame-type-infobox .container > div,
      .frame-type-infobox .container > .infobox-temp-div {
        max-width: 50%; } }

.frame-type-infobox .infobox-text {
  padding: 3.125rem var(--dsl-box-padding-x) 3.125rem var(--dsl-box-padding-x); }

.frame-type-infobox .infobox-img {
  position: relative; }
  @media (min-width: 992px) {
    .frame-type-infobox .infobox-img img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover; } }

.frame-type-infobox a.infobox-temp-div {
  text-decoration: none; }

.frame-type-infobox.scheme-pink a.infobox-temp-div {
  color: #fff; }
  .frame-type-infobox.scheme-pink a.infobox-temp-div:hover {
    background-color: #d5e1b5; }
    .frame-type-infobox.scheme-pink a.infobox-temp-div:hover .fake-button {
      color: #171716; }
      .frame-type-infobox.scheme-pink a.infobox-temp-div:hover .fake-button:after {
        color: #171716; }

.frame-type-infobox.frame-layout-350 {
  min-height: 22.5rem;
  background: var(--dsl-color-bg); }
  .col-content .frame-type-infobox.frame-layout-350.frame {
    margin-bottom: 3rem; }
    @media (min-width: 768px) {
      .col-content .frame-type-infobox.frame-layout-350.frame {
        margin-bottom: 0;
        padding-right: 0; } }
  .frame-type-infobox.frame-layout-350.scheme-pink .box-color {
    color: #171716; }
  .frame-type-infobox.frame-layout-350 .box-color {
    display: flex;
    flex-direction: column;
    height: 100%; }
    .frame-type-infobox.frame-layout-350 .box-color ul {
      margin-top: auto;
      padding-left: 0; }
  .frame-type-infobox.frame-layout-350 .infobox-text {
    padding-right: 0;
    padding-left: 0; }
  .frame-type-infobox.frame-layout-350 .infobox-img {
    height: 100%;
    padding-bottom: var(--bs-gutter-x); }
    @media (min-width: 768px) {
      .frame-type-infobox.frame-layout-350 .infobox-img {
        padding-bottom: 0; } }
