﻿:root {
  --Abyssblau: #0D1E36;
  --Wei: #fafafa;
  --Cyanblau: #55C1E2;
  --White-Shade: #e7e7e7;
  --Anthrazit: #4c4c4d;
  --Hellblau: #c6f2ff;
  --Schwarz: #212121;
  --Abyssblau-UI-Background: #142742;
  --Einzelperson-GRN: #d4ff9d;
  --Einzelperson-GRN-hover: #bae87f;
  --Amber-Orange: #d09433;
  --Ocker-Orange: #b87a29;
  --navHeight: 60px !important;
  --navSpacingTop: 40px !important;
  --heroOffset: calc(var(--navHeight) + var(--navSpacingTop)) !important
}

@media(max-width: 1023px) {
  :root {
    --navHeight: 115px !important;
    --navSpacingTop: 30px !important
  }
}

:root {
  --spaceBase: 1rem;
  --space: var(--spaceBase);
  --s-1: calc(var(--space) * 0.5);
  --s-2: calc(var(--space) * 1);
  --s-3: calc(var(--space) * 1.5);
  --s-4: calc(var(--space) * 2);
  --s-5: calc(var(--space) * 3);
  --s-6: calc(var(--space) * 4);
  --s-7: calc(var(--space) * 5);
  --s-8: calc(var(--space) * 6);
  --s-9: calc(var(--space) * 9);
  --s-10: calc(var(--space) * 10)
}

@media(max-width: 1023px) {
  :root {
    --spaceBase: .75rem;
    --space: var(--spaceBase)
  }
}

:root {
  --colorSwitchMain: #d4ff9d;
  --colorSwitchHover: #bae87f
}

body:not(.home) .header-top-selection {
  color: var(--colorSwitchMain)
}

body:not(.home) .button-small-green,
body:not(.home) .button-large-green,
body:not(.home) #page #header-search-overlay .sui-results-container .result-box-container .offer-button,
body:not(.home) #page .seminar-search--highlight .sui-results-container .result-box-container .offer-button,
body:not(.home) #page .sui-results-item .result-list-container__addtocart .add-to-cart-button,
body:not(.home) #page .sui-results-item .result-list-container__request .request-button,
body:not(.home) .button-small-orange,
body:not(.home) .button-large-orange {
  background: var(--colorSwitchMain)
}

body:not(.home) .button-small-green:hover,
body:not(.home) .button-large-green:hover,
body:not(.home) #page #header-search-overlay .sui-results-container .result-box-container .offer-button:hover,
body:not(.home) #page .seminar-search--highlight .sui-results-container .result-box-container .offer-button:hover,
body:not(.home) #page .sui-results-item .result-list-container__addtocart .add-to-cart-button:hover,
body:not(.home) #page .sui-results-item .result-list-container__request .request-button:hover,
body:not(.home) .button-small-orange:hover,
body:not(.home) .button-large-orange:hover {
  background: var(--colorSwitchHover)
}

body.page-template-type-einzelpersonen {
  --colorSwitchMain: #d4ff9d;
  --colorSwitchHover: #bae87f
}

body.page-template-type-unternehmen {
  --colorSwitchMain: #ffb444;
  --colorSwitchHover: #ffd28f
}

body #page .MI-Awards .mi-awards-container,
body #page .mi-ways-container,
body #page .mi-formats-tabs-container,
body #page .mi-formats-schedule-tabs-container {
  padding-inline: 0 !important
}

body #page .button-small,
body #page .sui-openfilter .openfilter,
body #page .sui-results-item .result-list-container .details .result-details__place .place-info__detail--route button,
body #page .sui-results-item .result-list-container__btndetails,
body #page [class*=button-small-],
body #page .button-large,
body #page .request-form__submit input[type=submit],
body #page #header-search-overlay .sui-results-container .result-box-container .offer-button,
body #page .seminar-search--highlight .sui-results-container .result-box-container .offer-button,
body #page .sui-results-item .result-list-container__addtocart .add-to-cart-button,
body #page .sui-results-item .result-list-container__request .request-button.request-button--inhouse,
body #page .sui-results-item .result-list-container__request .request-button,
body #page .sui-results-container+button,
body #page [class*=button-large-] {
  cursor: pointer;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  transition: .5s ease background-color;
  text-transform: uppercase;
  text-align: center;
  font-family: "Geist", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 1.3px
}

body #page .button-small p,
body #page .sui-openfilter .openfilter p,
body #page .sui-results-item .result-list-container .details .result-details__place .place-info__detail--route button p,
body #page .sui-results-item .result-list-container__btndetails p,
body #page [class*=button-small-] p,
body #page .button-large p,
body #page .request-form__submit input[type=submit] p,
body #page #header-search-overlay .sui-results-container .result-box-container .offer-button p,
body #page .seminar-search--highlight .sui-results-container .result-box-container .offer-button p,
body #page .sui-results-item .result-list-container__addtocart .add-to-cart-button p,
body #page .sui-results-item .result-list-container__request .request-button.request-button--inhouse p,
body #page .sui-results-item .result-list-container__request .request-button p,
body #page .sui-results-container+button p,
body #page [class*=button-large-] p {
  padding: 0;
  margin: 0
}

body #page .button-small,
body #page .sui-openfilter .openfilter,
body #page .sui-results-item .result-list-container .details .result-details__place .place-info__detail--route button,
body #page .sui-results-item .result-list-container__btndetails,
body #page [class*=button-small-] {
  padding: 2px 10px;
  border-radius: 30px
}

body #page .button-small img,
body #page .sui-openfilter .openfilter img,
body #page .sui-results-item .result-list-container .details .result-details__place .place-info__detail--route button img,
body #page .sui-results-item .result-list-container__btndetails img,
body #page [class*=button-small-] img {
  width: 8px;
  stroke-width: 1px;
  padding: 0;
  margin: 0
}

body #page .button-large,
body #page .request-form__submit input[type=submit],
body #page #header-search-overlay .sui-results-container .result-box-container .offer-button,
body #page .seminar-search--highlight .sui-results-container .result-box-container .offer-button,
body #page .sui-results-item .result-list-container__addtocart .add-to-cart-button,
body #page .sui-results-item .result-list-container__request .request-button.request-button--inhouse,
body #page .sui-results-item .result-list-container__request .request-button,
body #page .sui-results-container+button,
body #page [class*=button-large-] {
  padding: 10px 20px;
  border-radius: 80px
}

body #page .button-large img,
body #page .request-form__submit input[type=submit] img,
body #page #header-search-overlay .sui-results-container .result-box-container .offer-button img,
body #page .seminar-search--highlight .sui-results-container .result-box-container .offer-button img,
body #page .sui-results-item .result-list-container__addtocart .add-to-cart-button img,
body #page .sui-results-item .result-list-container__request .request-button.request-button--inhouse img,
body #page .sui-results-item .result-list-container__request .request-button img,
body #page .sui-results-container+button img,
body #page [class*=button-large-] img {
  height: 10.498px;
  padding: 0;
  margin: 0
}

body #page .button-small-orange,
body #page .button-large-orange,
body #page .sui-results-item .result-list-container__request .request-button.request-button--inhouse {
  background: #ffb444
}

body #page .button-small-orange,
body #page .button-small-orange p,
body #page .button-small-orange span,
body #page .button-large-orange,
body #page .sui-results-item .result-list-container__request .request-button.request-button--inhouse,
body #page .button-large-orange p,
body #page .sui-results-item .result-list-container__request .request-button.request-button--inhouse p,
body #page .button-large-orange span,
body #page .sui-results-item .result-list-container__request .request-button.request-button--inhouse span {
  color: #0d1e36
}

body #page .button-small-orange img,
body #page .button-large-orange img,
body #page .sui-results-item .result-list-container__request .request-button.request-button--inhouse img {
  fill: #0d1e36
}

body #page .button-small-orange:hover,
body #page .button-large-orange:hover,
body #page .sui-results-item .result-list-container__request .request-button.request-button--inhouse:hover {
  background: #ffd28f
}

body #page .button-small-orange p,
body #page .button-large-orange p,
body #page .sui-results-item .result-list-container__request .request-button.request-button--inhouse p {
  color: #0d1e36
}

body #page .button-small-white,
body #page .button-large-white {
  background: #fafafa
}

body #page .button-small-white,
body #page .button-small-white p,
body #page .button-small-white span,
body #page .button-large-white,
body #page .button-large-white p,
body #page .button-large-white span {
  color: #0d1e36
}

body #page .button-small-white img,
body #page .button-large-white img {
  stroke: #0d1e36
}

body #page .button-small-white:hover,
body #page .button-large-white:hover {
  background: #e7e7e7
}

body #page .button-small-black,
body #page .sui-results-item .result-list-container .details .result-details__place .place-info__detail--route button,
body #page .button-large-black,
body #page .sui-results-container+button {
  background: #0d1e36
}

body #page .button-small-black,
body #page .sui-results-item .result-list-container .details .result-details__place .place-info__detail--route button,
body #page .button-small-black p,
body #page .sui-results-item .result-list-container .details .result-details__place .place-info__detail--route button p,
body #page .button-small-black span,
body #page .sui-results-item .result-list-container .details .result-details__place .place-info__detail--route button span,
body #page .button-large-black,
body #page .sui-results-container+button,
body #page .button-large-black p,
body #page .sui-results-container+button p,
body #page .button-large-black span,
body #page .sui-results-container+button span {
  color: #fafafa
}

body #page .button-small-black img,
body #page .sui-results-item .result-list-container .details .result-details__place .place-info__detail--route button img,
body #page .button-large-black img,
body #page .sui-results-container+button img {
  stroke: #fafafa
}

body #page .button-small-black:hover,
body #page .sui-results-item .result-list-container .details .result-details__place .place-info__detail--route button:hover,
body #page .button-large-black:hover,
body #page .sui-results-container+button:hover {
  background: #344256
}

body #page .button-small-gray,
body #page .sui-results-item .result-list-container__btndetails,
body #page .button-large-gray {
  background: #e7e7e7
}

body #page .button-small-gray,
body #page .sui-results-item .result-list-container__btndetails,
body #page .button-small-gray p,
body #page .sui-results-item .result-list-container__btndetails p,
body #page .button-small-gray span,
body #page .sui-results-item .result-list-container__btndetails span,
body #page .button-small-gray img,
body #page .sui-results-item .result-list-container__btndetails img,
body #page .button-large-gray,
body #page .button-large-gray p,
body #page .button-large-gray span,
body #page .button-large-gray img {
  color: #0d1e36
}

body #page .button-small-gray:hover,
body #page .sui-results-item .result-list-container__btndetails:hover,
body #page .button-large-gray:hover {
  background: #cbcbcb
}

body #page .button-small-cyan,
body #page .sui-openfilter .openfilter,
body #page .button-large-cyan,
body #page .request-form__submit input[type=submit] {
  background: #55c1e2
}

body #page .button-small-cyan,
body #page .sui-openfilter .openfilter,
body #page .button-small-cyan p,
body #page .sui-openfilter .openfilter p,
body #page .button-small-cyan span,
body #page .sui-openfilter .openfilter span,
body #page .button-large-cyan,
body #page .request-form__submit input[type=submit],
body #page .button-large-cyan p,
body #page .request-form__submit input[type=submit] p,
body #page .button-large-cyan span,
body #page .request-form__submit input[type=submit] span {
  color: #fafafa
}

body #page .button-small-cyan img,
body #page .sui-openfilter .openfilter img,
body #page .button-large-cyan img,
body #page .request-form__submit input[type=submit] img {
  stroke: #0d1e36
}

body #page .button-small-cyan:hover,
body #page .sui-openfilter .openfilter:hover,
body #page .button-large-cyan:hover,
body #page .request-form__submit input[type=submit]:hover {
  background: #3ba5c5
}

body #page .button-small-cyan span,
body #page .sui-openfilter .openfilter span,
body #page .button-large-cyan span,
body #page .request-form__submit input[type=submit] span {
  text-align: center;
  font-family: "Geist", sans-serif;
  font-size: 13px !important;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 1.3px;
  padding: 10px;
  margin: 0
}

body #page .button-small-green,
body #page .button-large-green,
body #page #header-search-overlay .sui-results-container .result-box-container .offer-button,
body #page .seminar-search--highlight .sui-results-container .result-box-container .offer-button,
body #page .sui-results-item .result-list-container__addtocart .add-to-cart-button,
body #page .sui-results-item .result-list-container__request .request-button {
  background: #d4ff9d
}

body #page .button-small-green,
body #page .button-small-green p,
body #page .button-small-green span,
body #page .button-large-green,
body #page #header-search-overlay .sui-results-container .result-box-container .offer-button,
body #page .seminar-search--highlight .sui-results-container .result-box-container .offer-button,
body #page .sui-results-item .result-list-container__addtocart .add-to-cart-button,
body #page .sui-results-item .result-list-container__request .request-button,
body #page .button-large-green p,
body #page #header-search-overlay .sui-results-container .result-box-container .offer-button p,
body #page .seminar-search--highlight .sui-results-container .result-box-container .offer-button p,
body #page .sui-results-item .result-list-container__addtocart .add-to-cart-button p,
body #page .sui-results-item .result-list-container__request .request-button p,
body #page .button-large-green span,
body #page #header-search-overlay .sui-results-container .result-box-container .offer-button span,
body #page .seminar-search--highlight .sui-results-container .result-box-container .offer-button span,
body #page .sui-results-item .result-list-container__addtocart .add-to-cart-button span,
body #page .sui-results-item .result-list-container__request .request-button span {
  color: #0d1e36
}

body #page .button-small-green img,
body #page .button-large-green img,
body #page #header-search-overlay .sui-results-container .result-box-container .offer-button img,
body #page .seminar-search--highlight .sui-results-container .result-box-container .offer-button img,
body #page .sui-results-item .result-list-container__addtocart .add-to-cart-button img,
body #page .sui-results-item .result-list-container__request .request-button img {
  stroke: #0d1e36
}

body #page .button-small-green:hover,
body #page .button-large-green:hover,
body #page #header-search-overlay .sui-results-container .result-box-container .offer-button:hover,
body #page .seminar-search--highlight .sui-results-container .result-box-container .offer-button:hover,
body #page .sui-results-item .result-list-container__addtocart .add-to-cart-button:hover,
body #page .sui-results-item .result-list-container__request .request-button:hover {
  background: #bae87f
}

body #page .button-small-abyssblau-green,
body #page .button-large-abyssblau-green {
  background: #142742
}

body #page .button-small-abyssblau-green,
body #page .button-small-abyssblau-green p,
body #page .button-small-abyssblau-green span,
body #page .button-large-abyssblau-green,
body #page .button-large-abyssblau-green p,
body #page .button-large-abyssblau-green span {
  color: #d4ff9d
}

body #page .button-small-abyssblau-green img,
body #page .button-large-abyssblau-green img {
  stroke: #d4ff9d
}

body #page .button-small-abyssblau-green:hover,
body #page .button-large-abyssblau-green:hover {
  background: #344256
}

body #page .MI-Awards .mi-awards-right-heading,
body #page .request-form__heading {
  font-family: "Acumin Pro SemiCondensed", sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 55px
}

@media(max-width: 1023px) {

  body #page .MI-Awards .mi-awards-right-heading,
  body #page .request-form__heading {
    font-size: 30px !important;
    line-height: 1.4 !important
  }
}

body #page .sui-facet__title,
body #page .sui-openfilter span,
body #page #header-search-overlay .sui-results-container .result-box-container .mi-kufer-search-result-title,
body #page .seminar-search--highlight .sui-results-container .result-box-container .mi-kufer-search-result-title,
body #page .sui-results-item .result-list-container .details .result-details__heading {
  text-transform: unset !important;
  border-bottom: unset !important;
  font-size: 20px !important;
  line-height: 1.3 !important;
  letter-spacing: 0 !important;
  font-family: "Geist", sans-serif !important;
  color: #0d1e36;
  font-weight: 700
}

@media(min-width: 1024px) {

  body #page .sui-facet__title,
  body #page .sui-openfilter span,
  body #page #header-search-overlay .sui-results-container .result-box-container .mi-kufer-search-result-title,
  body #page .seminar-search--highlight .sui-results-container .result-box-container .mi-kufer-search-result-title,
  body #page .sui-results-item .result-list-container .details .result-details__heading {
    font-size: 24px !important;
    line-height: 36px !important
  }
}

body #page .request-form__inputfield input,
body #page .request-form__inputfield textarea,
body #page .request-form__inputfield select,
body #page .mi-intro-seminars-text-right {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  font-family: "Geist", sans-serif
}

body #page .request-form__label,
body #page #header-search-overlay .sui-results-container .result-box-container .mi-kufer-search-result-box-container-top-center .star-rating--wrapper .star-rating-text,
body #page .seminar-search--highlight .sui-results-container .result-box-container .mi-kufer-search-result-box-container-top-center .star-rating--wrapper .star-rating-text,
body #page .sui-results-item .result-list-container .details .result-details__price--addition,
body #page .ec--accordion-seminar__content--price .ec--seminar__price .ec--price__info,
body #page .ec--subline,
body #page .content-page-seminars-container .content-page-level-seminars-container .grouped-cat__title {
  color: #0d1e36;
  font-family: "Geist", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 1.3px;
  text-transform: uppercase
}

body #page #header-search-overlay .sui-results-container .result-box-container .mi-kufer-search-result-box-container-top-center-info-container,
body #page .seminar-search--highlight .sui-results-container .result-box-container .mi-kufer-search-result-box-container-top-center-info-container,
body #page .sui-results-item .result-list-container__location,
body #page .sui-results-item .result-list-container__level,
body #page .sui-layout-main-header .sui-paging-info {
  font-size: 13px;
  letter-spacing: .5px;
  line-height: 24px;
  font-weight: 700;
  font-family: "Geist", sans-serif;
  color: #0d1e36;
  text-transform: uppercase
}

body #page .sui-results-item .result-list-container .details .result-details__price,
body #page .ec--accordion-seminar__content--price .ec--seminar__price .ec--price {
  font-family: "Acumin Pro SemiCondensed", sans-serif;
  font-size: 45px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  color: #0d1e36
}

body #page #header-search-overlay .sui-results-container .result-box-container .mi-kufer-search-result-box-container-top-center .star-rating--wrapper .star-rating-text,
body #page .seminar-search--highlight .sui-results-container .result-box-container .mi-kufer-search-result-box-container-top-center .star-rating--wrapper .star-rating-text,
body #page .sui-results-item .result-list-container .details .result-details__price--addition,
body #page .ec--accordion-seminar__content--price .ec--seminar__price .ec--price__info {
  font-weight: 400
}

body #page .ec--tag,
body #page #header-search-overlay .sui-results-container .result-box-container .mi-kufer-search-result-box-container-top-center-info-container .mi-kufer-search-result-kursart,
body #page .seminar-search--highlight .sui-results-container .result-box-container .mi-kufer-search-result-box-container-top-center-info-container .mi-kufer-search-result-kursart,
body #page #header-search-overlay .sui-results-container .result-box-container .mi-kufer-search-result-sku,
body #page #header-search-overlay .sui-results-container .result-box-container .mi-kufer-search-result-guarantee,
body #page .seminar-search--highlight .sui-results-container .result-box-container .mi-kufer-search-result-sku,
body #page .seminar-search--highlight .sui-results-container .result-box-container .mi-kufer-search-result-guarantee {
  text-decoration: none;
  display: flex;
  padding: 2px 10px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 5px;
  background: #e7e7e7;
  color: #0d1e36;
  text-align: center;
  font-family: "Geist", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 1.3px;
  flex-grow: 0;
  max-width: -moz-fit-content;
  max-width: fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content
}

body #page ul.sui-results-container,
body #page .mi-formats-schedule-tabs-text-left ul {
  list-style: none
}

body #page ul.sui-results-container li:first-child,
body #page .mi-formats-schedule-tabs-text-left ul li:first-child {
  margin-top: 0
}

@media(max-width: 1023px) {

  body #page .mi-intro-seminars-heading,
  body #page .mi-intro-page-heading,
  body #page .megamenu-seminar-seminar-title,
  body #page #main>.Manager-Institut-Author>.flex>.container div[class*=-heading],
  body #main>.Manager-Institut-Author>.flex>.container #page div[class*=-heading],
  body #page #main>.Manager-Institut-Author>.content-page-level-container-right-heading,
  body #page #main>.flex>.container div[class*=-heading],
  body #main>.flex>.container #page div[class*=-heading],
  body #page #main>.content-page-level-container-right-heading,
  body #page .entry-content>.Manager-Institut-Author>.flex>.container div[class*=-heading],
  body .entry-content>.Manager-Institut-Author>.flex>.container #page div[class*=-heading],
  body #page .entry-content>.Manager-Institut-Author>.content-page-level-container-right-heading,
  body #page .entry-content>.flex>.container div[class*=-heading],
  body .entry-content>.flex>.container #page div[class*=-heading],
  body #page .entry-content>.content-page-level-container-right-heading,
  body #page .mi-intro-seminars-heading span,
  body #page .button-small,
  body #page .sui-openfilter .openfilter,
  body #page .sui-results-item .result-list-container .details .result-details__place .place-info__detail--route button,
  body #page .sui-results-item .result-list-container__btndetails,
  body #page [class*=button-small-],
  body #page .button-large,
  body #page .request-form__submit input[type=submit],
  body #page #header-search-overlay .sui-results-container .result-box-container .offer-button,
  body #page .seminar-search--highlight .sui-results-container .result-box-container .offer-button,
  body #page .sui-results-item .result-list-container__addtocart .add-to-cart-button,
  body #page .sui-results-item .result-list-container__request .request-button.request-button--inhouse,
  body #page .sui-results-item .result-list-container__request .request-button,
  body #page .sui-results-container+button,
  body #page [class*=button-large-],
  body #page .MI-Awards .mi-awards-right-heading,
  body #page .request-form__heading,
  body #page .sui-facet__title,
  body #page .sui-openfilter span,
  body #page #header-search-overlay .sui-results-container .result-box-container .mi-kufer-search-result-title,
  body #page .seminar-search--highlight .sui-results-container .result-box-container .mi-kufer-search-result-title,
  body #page .sui-results-item .result-list-container .details .result-details__heading {
    hyphens: auto;
    text-wrap: balance
  }
}

@media(max-width: 1023px) {
  body #page div:not(.mi-intro-seminars-mini-heading):not(.mi-intro-page-mini-heading)>h2 {
    font-size: 36px;
    line-height: 1.3
  }
}

body #page .grid--cols__3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px
}

@media(max-width: 1023px) {
  body #page .grid--cols__3 {
    grid-template-columns: auto
  }
}

body #page .grid--cols__4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px
}

@media(max-width: 1023px) {
  body #page .grid--cols__4 {
    grid-template-columns: auto
  }
}

body #page .mi-hero {
  mask: url("/wp-content/themes/manager-institut/theme/images/intro-front-page/header_bottom.svg"), linear-gradient(#000 0 0);
  mask-composite: exclude;
  mask-repeat: no-repeat;
  mask-size: 100%;
  mask-position: right calc(100% + 1px)
}

body #page .mi-hero+.flex>.container {
  padding-top: 100px;
  margin-top: -100px
}

body #page .mi-intro-seminars-wrapper {
  position: relative
}

body #page .mi-intro-seminars-wrapper>* {
  position: relative;
  z-index: 1
}

body #page .mi-intro-seminars-wrapper-background {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  width: 100%;
  height: 100%
}

body #page .mi-intro-seminars-wrapper-background:before {
  content: "";
  background-image: linear-gradient(0deg, rgba(85, 193, 226, 0.56) 0%, rgba(85, 193, 226, 0.56) 100%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 0
}

body #page .mi-intro-seminars-heading h1 {
  margin-bottom: 30px
}

body #page .mi-intro-seminars-heading span {
  display: block;
  padding-bottom: 25px
}

body #page .mi-intro-seminars-upper-container {
  align-items: center
}

body #page .mi-intro-seminars-lower-container {
  align-items: flex-end
}

body #page .mi-intro-seminars-bottom-wrapper {
  padding-bottom: 50px
}

body #page .mi-intro-seminars-bottom-wrapper .mi-intro-seminars-container-bottom {
  padding-inline: 0
}

body #page .content-page-seminars-container {
  margin-inline: auto !important;
  width: 85% !important;
  padding-inline: 0 !important;
  gap: var(--s-8)
}

body #page .content-page-seminars-container .content-page-level-seminars-container .grouped-cat:not(:first-child) {
  margin-top: 20px
}

body #page .content-page-seminars-container .content-page-level-seminars-container .grouped-cat__title {
  margin-bottom: 10px;
  padding-left: 12px
}

body #page .content-page-seminars-container .content-page-level-container {
  padding: 0;
  gap: var(--s-5) var(--s-8)
}

body #page .content-page-seminars-container .content-page-level-container-left {
  padding: 0;
  width: auto;
  height: auto
}

body #page .content-page-seminars-container .content-page-level-container-right {
  padding: 0
}

body #page .content-page-seminars-container+.content-page-level-container-right-heading {
  margin-inline: auto !important;
  width: 85% !important;
  padding: var(--s-8) 0 !important
}

@media(max-width: 1023px) {
  body #page .product-page-expert-filter-collection-container .blog-overview-filter.filter-category .blog-overview-filter-inner-text {
    font-size: 10px
  }
}

body #page .ec--accordion-seminar__toggle {
  padding: 12px
}

@media(max-width: 1023px) {
  body #page .ec--accordion-seminar__toggle {
    padding: 20px
  }
}

body #page .ec--accordion-seminar__toggle:has(+.mi-accordions-accordion-text-opened) .ec--accordion-seminar__buttons .button-small-gray img,
body #page .ec--accordion-seminar__toggle:has(+.mi-accordions-accordion-text-opened) .ec--accordion-seminar__buttons .sui-results-item .result-list-container__btndetails img,
body #page .sui-results-item .ec--accordion-seminar__toggle:has(+.mi-accordions-accordion-text-opened) .ec--accordion-seminar__buttons .result-list-container__btndetails img {
  transform: rotate(-90deg) !important
}

body #page .ec--accordion-seminar__toggle--content {
  display: grid;
  grid-template-columns: 1fr 2.5fr 1fr 2fr;
  grid-template-columns: 1fr 2.5fr 1fr auto;
  gap: 15px 30px
}

@media(max-width: 1023px) {
  body #page .ec--accordion-seminar__toggle--content {
    display: flex;
    flex-direction: column;
    align-items: flex-start
  }
}

body #page .ec--accordion-seminar__toggle--content>div {
  align-items: center
}

body #page .ec--accordion-seminar__badges {
  padding: 0
}

body #page .ec--accordion-seminar__badges .variant-sku {
  width: 90px !important;
  max-width: unset !important
}

body #page .ec--accordion-seminar__rating {
  flex-wrap: wrap;
  flex-direction: row;
  gap: 5px 10px;
  align-self: unset
}

@media(min-width: 1439px) {
  body #page .ec--accordion-seminar__rating {
    justify-content: flex-end
  }
}

body #page .ec--accordion-seminar__buttons {
  gap: 10px
}

body #page .ec--accordion-seminar__buttons .button-small-gray img,
body #page .ec--accordion-seminar__buttons .sui-results-item .result-list-container__btndetails img,
body #page .sui-results-item .ec--accordion-seminar__buttons .result-list-container__btndetails img {
  transition: .5s ease all
}

@media(max-width: 1439px) {
  body #page .ec--accordion-seminar__buttons {
    flex-direction: column-reverse;
    align-items: flex-end !important
  }
}

@media(max-width: 1023px) {
  body #page .ec--accordion-seminar__buttons {
    align-items: flex-start !important;
    gap: 15px
  }
}

body #page .ec--accordion-seminar__content {
  padding: 0
}

body #page .ec--accordion-seminar__content--inner {
  grid-template-columns: 1fr 3.5fr auto;
  gap: 20px;
  padding: 15px 12px 12px 12px
}

body #page .ec--accordion-seminar__content--inner.gtc--cols__4 {
  grid-template-columns: 1fr 2fr 1.5fr auto
}

@media(max-width: 1023px) {
  body #page .ec--accordion-seminar__content--inner {
    display: flex;
    flex-direction: column;
    padding: 20px
  }
}

body #page .ec--accordion-seminar__content--img {
  height: 100%
}

body #page .ec--accordion-seminar__content--img img {
  border-radius: 5px;
  height: 100%;
  margin: 0;
  width: auto;
  object-fit: cover;
  aspect-ratio: 16/9
}

@media(min-width: 1024px) {
  body #page .ec--accordion-seminar__content--details {
    margin-right: 20px
  }
}

body #page .ec--accordion-seminar__content--details__text {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: var(--Abyssblau, #0D1E36)
}

body #page .ec--accordion-seminar__content--details__text p {
  margin: 0
}

body #page .ec--accordion-seminar__content--formats {
  display: flex;
  flex-direction: column;
  gap: 10px
}

@media(min-width: 1024px) {
  body #page .ec--accordion-seminar__content--formats {
    margin-right: 20px
  }
}

body #page .ec--accordion-seminar__content--price {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%
}

@media(min-width: 1024px) {
  body #page .ec--accordion-seminar__content--price {
    width: fit-content;
    margin-left: auto
  }
}

body #page .ec--accordion-seminar__content--price .ec--seminar__price {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap
}

body #page .mi-accordions-frame,
body #page .mi-accordions-right-frame {
  padding-block: 15px !important
}

body #page .sui-layout,
body #page .sui-layout-body,
body #page .sui-layout-sidebar {
  background: unset !important
}

body #page .sui-layout:after,
body #page .sui-layout-body:after,
body #page .sui-layout-sidebar:after {
  background: unset !important
}

@media(max-width: 1023px) {
  body #page .sui-search-box {
    width: 90% !important
  }
}

body #page .sui-search-box__text-input {
  text-transform: uppercase
}

@media(max-width: 1023px) {
  body #page .sui-layout-header__inner>form {
    justify-content: flex-start
  }
}

body #page .sui-layout-body__inner {
  max-width: 100% !important;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  gap: 20px
}

body #page .sui-layout-main {
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
  gap: 20px;
  padding: 0;
  width: 100%
}

@media(min-width: 1024px) {
  body #page .sui-layout-main:has(.sui-layout-sidebar) {
    width: 75%
  }
}

body #page .sui-results-container {
  display: flex;
  flex-direction: column;
  gap: 20px
}

body #page .sui-results-container.box {
  gap: 20px
}

@media(max-width: 1023px) {
  body #page .sui-results-container.box {
    gap: 30px
  }
}

body #page .sui-results-container.list {
  gap: 30px
}

body #page .sui-results-container+button {
  margin-top: 15px;
  margin-bottom: 30px
}

body #page .sui-results-item {
  background-color: #fff;
  border-radius: 5px
}

body #page .sui-results-item .result-list-container__data {
  display: grid;
  grid-template-columns: 15px minmax(100px, 1fr) minmax(110px, 1fr) minmax(110px, 1fr) auto auto auto;
  gap: 20px;
  padding: 12px;
  align-items: center
}

body #page .sui-results-item .result-list-container__data .result-ampel {
  background-position: left center !important
}

@media(min-width: 1024px) {
  body #page .sui-results-item .result-list-container__data .result-ampel {
    margin-inline: 10px 25px
  }
}

body #page .sui-results-item .result-list-container__data:has(+.details.active) .result-list-container__btndetails:after {
  transform: rotate(180deg)
}

body #page .sui-results-item .result-list-container__location,
body #page .sui-results-item .result-list-container__level {
  display: flex;
  width: fit-content;
  align-items: center;
  gap: 5px;
  line-height: 1.2
}

body #page .sui-results-item .result-list-container__btndetails:after {
  content: "";
  background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%226%22%20viewBox%3D%220%200%2010%206%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M0.89209%200.951416L4.89209%204.95142L8.89209%200.951416%22%20stroke%3D%22%230D1E36%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-position: center;
  height: 10px;
  width: 10px;
  top: 0;
  position: relative;
  transition: .5s ease all
}

body #page .sui-results-item .result-list-container__request {
  margin-left: auto
}

body #page .sui-results-item .result-list-container__request .request-button {
  padding-inline: 15px
}

body #page .sui-results-item .result-list-container__addtocart {
  margin-left: auto
}

body #page .sui-results-item .result-list-container__addtocart .add-to-cart-button {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0d1e36;
  min-height: 44px
}

body #page .sui-results-item .result-list-container__addtocart .add-to-cart-button img {
  width: auto;
  height: 13px
}

body #page .sui-results-item .result-list-container .details {
  display: grid !important;
  grid-template: "col1 col2 col3";
  grid-template-columns: auto auto auto;
  gap: 20px;
  opacity: 0;
  visibility: hidden;
  height: 0;
  border-top: 1px solid #e7e7e7;
  font-family: "Geist", sans-serif;
  font-weight: 500;
  color: #0d1e36
}

body #page .sui-results-item .result-list-container .details.active {
  opacity: 1;
  visibility: visible;
  height: 100%;
  padding: 20px 12px 50px
}

body #page .sui-results-item .result-list-container .details .result-details span {
  display: block
}

body #page .sui-results-item .result-list-container .details .result-details:nth-child(1) {
  grid-area: col1
}

body #page .sui-results-item .result-list-container .details .result-details:nth-child(2) {
  grid-area: col2
}

body #page .sui-results-item .result-list-container .details .result-details:nth-child(3) {
  grid-area: col3
}

body #page .sui-results-item .result-list-container .details .result-details__contents {
  display: flex;
  flex-direction: column;
  gap: 30px
}

body #page .sui-results-item .result-list-container .details .result-details__contents--header {
  display: flex;
  gap: 10px;
  align-items: center;
  margin-bottom: 10px
}

body #page .sui-results-item .result-list-container .details .result-details__contents--header>div {
  margin-bottom: 0 !important
}

body #page .sui-results-item .result-list-container .details .result-details__heading {
  margin-bottom: 10px
}

body #page .sui-results-item .result-list-container .details .result-details__duration {
  display: flex !important;
  gap: 10px;
  align-items: center;
  margin-bottom: 10px
}

body #page .sui-results-item .result-list-container .details .result-details__dates {
  display: flex;
  flex-direction: column;
  gap: 10px
}

body #page .sui-results-item .result-list-container .details .result-details__containsinfo>div {
  display: flex;
  flex-direction: column;
  gap: 10px
}

body #page .sui-results-item .result-list-container .details .result-details__place .gm-style {
  filter: grayscale(1)
}

body #page .sui-results-item .result-list-container .details .result-details__place .place-info {
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  gap: 20px
}

@media(min-width: 1024px) {
  body #page .sui-results-item .result-list-container .details .result-details__place .place-info {
    flex-direction: row;
    align-items: flex-end
  }
}

@media(min-width: 1024px) {
  body #page .sui-results-item .result-list-container .details .result-details__place .place-info__detail--route {
    margin-left: auto
  }
}

body #page .sui-results-item .result-list-container .details .result-details__place .place-info__detail--route button {
  width: fit-content;
  text-transform: uppercase
}

body #page .sui-results-item .result-list-container .details .result-details__place .place-info__detail--route button:after {
  content: "";
  background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226%22%20height%3D%2210%22%20viewBox%3D%220%200%206%2010%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M1%209L5%205L1%201%22%20stroke%3D%22%23FAFAFA%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-position: center;
  height: 10px;
  width: 10px;
  top: 0;
  position: relative;
  transition: .5s ease all
}

body #page #header-search-overlay .sui-layout-header {
  margin-bottom: 30px
}

@media(max-width: 1023px) {
  body #page #header-search-overlay {
    max-width: 100vw
  }
}

body #page #header-search-overlay .sui-results-container,
body #page .seminar-search--highlight .sui-results-container {
  display: flex;
  flex-direction: column
}

@media(min-width: 1024px) {

  body #page #header-search-overlay .sui-results-container,
  body #page .seminar-search--highlight .sui-results-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr)
  }
}

body #page #header-search-overlay .sui-results-container .result-box-container,
body #page .seminar-search--highlight .sui-results-container .result-box-container {
  width: 100%;
  height: 100%
}

body #page #header-search-overlay .sui-results-container .result-box-container .mi-kufer-search-result-guarantee,
body #page .seminar-search--highlight .sui-results-container .result-box-container .mi-kufer-search-result-guarantee {
  background-color: #0d1e36;
  color: #fafafa
}

body #page #header-search-overlay .sui-results-container .result-box-container .mi-kufer-search-result-box-container-top-top,
body #page .seminar-search--highlight .sui-results-container .result-box-container .mi-kufer-search-result-box-container-top-top {
  display: flex;
  flex-direction: column;
  gap: 10px
}

body #page #header-search-overlay .sui-results-container .result-box-container .mi-kufer-search-result-box-container-top-icons-container,
body #page .seminar-search--highlight .sui-results-container .result-box-container .mi-kufer-search-result-box-container-top-icons-container {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center
}

body #page #header-search-overlay .sui-results-container .result-box-container .mi-kufer-search-result-box-container-top-icons-container-left,
body #page .seminar-search--highlight .sui-results-container .result-box-container .mi-kufer-search-result-box-container-top-icons-container-left {
  display: flex;
  flex-direction: row;
  gap: 10px
}

body #page #header-search-overlay .sui-results-container .result-box-container .mi-kufer-search-result-box-container-top-center,
body #page .seminar-search--highlight .sui-results-container .result-box-container .mi-kufer-search-result-box-container-top-center {
  display: flex;
  flex-direction: column;
  gap: 15px
}

body #page #header-search-overlay .sui-results-container .result-box-container .mi-kufer-search-result-box-container-top-center-info-container,
body #page .seminar-search--highlight .sui-results-container .result-box-container .mi-kufer-search-result-box-container-top-center-info-container {
  line-height: 1
}

body #page #header-search-overlay .sui-results-container .result-box-container .mi-kufer-search-result-box-container-top-center-info-container .mi-kufer-search-result-kursart,
body #page .seminar-search--highlight .sui-results-container .result-box-container .mi-kufer-search-result-box-container-top-center-info-container .mi-kufer-search-result-kursart {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #e7e7e7
}

body #page #header-search-overlay .sui-results-container .result-box-container .mi-kufer-search-result-box-container-top-center .star-rating--wrapper,
body #page .seminar-search--highlight .sui-results-container .result-box-container .mi-kufer-search-result-box-container-top-center .star-rating--wrapper {
  display: flex;
  gap: 10px;
  align-items: center
}

body #page #header-search-overlay .sui-results-container .result-box-container .mi-kufer-search-result-box-container-top-center .star-rating--wrapper .star-rating-text,
body #page .seminar-search--highlight .sui-results-container .result-box-container .mi-kufer-search-result-box-container-top-center .star-rating--wrapper .star-rating-text {
  color: #b87a29
}

body #page .seminar-search--highlight .sui-layout-body__inner,
body #page .seminar-search .sui-layout-body__inner {
  padding: 0
}

@media(max-width: 1023px) {
  body #page .seminar-search .sui-layout-body__inner {
    flex-direction: column
  }

  body #page .seminar-search .sui-layout-sidebar {
    display: block !important;
    position: relative !important;
    padding-bottom: 0 !important
  }

  body #page .seminar-search .sui-layout-sidebar .mi-kufer-filter-box-container .mi-kufer-filter-box-heading {
    display: none
  }

  body #page .seminar-search .sui-openfilter {
    margin-bottom: 20px
  }
}

body #page .mi-seminardates .seminar-search {
  width: 100% !important
}

@media(max-width: 1439px) {
  body #page .seminar-search--list .sui-results-container:not(.browse_list) .result-list-container__data {
    gap: 30px 10px;
    grid-template-columns: unset;
    grid-template: "ampel button1" "location date" "buttonRequest buttonRequest" "buttonCart buttonCart" "buttonInhouse buttonInhouse"
  }
}

body #page .seminar-search--list .result-list-container__data {
  padding: 15px
}

@media(max-width: 1439px) {
  body #page .seminar-search--list .result-list-container__data .result-list-container__location {
    grid-area: location
  }

  body #page .seminar-search--list .result-list-container__data .result-list-container__level {
    grid-area: date;
    justify-content: flex-end;
    text-align: left;
    width: 100%
  }

  body #page .seminar-search--list .result-list-container__data .result-list-container__btndetails {
    grid-area: button1;
    justify-self: flex-end
  }

  body #page .seminar-search--list .result-list-container__data .result-ampel {
    grid-area: ampel
  }

  body #page .seminar-search--list .result-list-container__data .result-list-container__request {
    grid-area: buttonRequest;
    width: 100%;
    margin-bottom: -20px
  }

  body #page .seminar-search--list .result-list-container__data .result-list-container__request--inhouse {
    grid-area: buttonInhouse;
    width: 100%;
    margin-bottom: 0
  }

  body #page .seminar-search--list .result-list-container__data .result-list-container__addtocart {
    grid-area: buttonCart;
    width: 100%
  }
}

@media(max-width: 1023px) {
  body #page .seminar-search--list .result-list-container .details {
    grid-template: "col1" "col2" "col3"
  }
}

@media(max-width: 1439px) {
  body #page .seminar-search .sui-results-container.box {
    padding-left: 0
  }
}

@media(max-width: 1439px) {
  body #page .seminar-search--list .sui-results-container.browse_list {
    padding-left: 0
  }

  body #page .seminar-search--list .sui-results-container.browse_list .result-list-container__data {
    gap: 30px 10px !important;
    grid-template-columns: unset !important;
    grid-template-areas: "knr-level . ." "title title title" "location . date" "buttonCart buttonCart buttonCart" "button1 button1 button1"
  }

  body #page .seminar-search--list .sui-results-container.browse_list .result-list-container__data .result-knr-level-container {
    grid-area: knr-level
  }

  body #page .seminar-search--list .sui-results-container.browse_list .result-list-container__data .result-title {
    grid-area: title;
    text-align: center;
    font-size: 1.1rem
  }

  body #page .seminar-search--list .sui-results-container.browse_list .result-list-container__data .result-list-container__location {
    grid-area: location
  }

  body #page .seminar-search--list .sui-results-container.browse_list .result-list-container__data .result-date-container {
    grid-area: date;
    justify-content: flex-end
  }

  body #page .seminar-search--list .sui-results-container.browse_list .result-list-container__data .result-list-container__btndetails {
    grid-area: button1;
    width: 100%;
    margin-bottom: 0
  }

  body #page .seminar-search--list .sui-results-container.browse_list .result-list-container__data .result-list-container__addtocart {
    grid-area: buttonCart;
    width: 100%
  }
}

body #page .seminar-search--list .sui-results-container.browse_list .result-list-container .result-knr {
  text-decoration: none;
  display: flex;
  flex-shrink: 0;
  padding: 2px 10px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 5px;
  background: #e7e7e7;
  color: #0d1e36;
  text-align: center;
  font-family: "Geist", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 1.3px;
  flex-grow: 0;
  max-width: -moz-fit-content;
  max-width: fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content
}

body #page .seminar-search--list .sui-results-container.browse_list .result-list-container .result-knr-level-container {
  display: flex;
  align-items: center
}

body #page .seminar-search--list .sui-results-container.browse_list .result-list-container .result-date-container {
  display: flex;
  align-items: center;
  gap: 5px
}

body #page .seminar-search--list .sui-results-container.browse_list .result-list-container .result-date-container img {
  margin: 0;
  -webkit-user-drag: none
}

body #page .seminar-search--list .sui-results-container.browse_list .result-list-container__data {
  line-height: 24px;
  font-weight: 700;
  grid-template-columns: auto minmax(140px, 2fr) minmax(110px, 1fr) minmax(110px, 1fr) auto auto
}

body #page .seminar-search--list .sui-results-container.browse_list .result-list-container__data .result-knr-level-container__location {
  font-size: unset !important;
  color: unset !important
}

body #page .seminar-search--list .sui-results-container.browse_list .result-list-container__data .result-title {
  word-break: break-word;
  hyphens: auto;
  hyphenate-limit-chars: 6 3 3
}

body #page #single-product-seminar-content.accordion-contentwrapper .mi-accordions-container {
  margin-inline: auto !important;
  width: 85% !important
}

body.single-seminar .manager-university-teaser-container,
body.single-seminar .mi-contact-container {
  margin-inline: auto !important;
  width: 85% !important;
  padding-inline: 0 !important
}

body #page .mi-kufer-filter-box-container {
  gap: 15px;
  width: fit-content;
  width: 100%;
  max-width: 350px;
  border-radius: 5px;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .25);
  background: #fff;
  display: flex;
  padding: 20px;
  flex-direction: column;
  align-items: flex-start
}

body #page .mi-kufer-filter-box-heading {
  color: #55c1e2;
  font-family: "Acumin Pro SemiCondensed", sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 55px
}

body #page .sui-openfilter {
  display: flex;
  align-items: center
}

body #page .sui-openfilter .openfilter {
  width: fit-content;
  margin-left: auto
}

body #page .sui-openfilter:has(+.sui-layout-body .sui-layout-sidebar) .openfilter {
  gap: 4px
}

body #page .sui-openfilter:has(+.sui-layout-body .sui-layout-sidebar) .openfilter:after {
  content: "schließen"
}

body #page .sui-layout-sidebar {
  display: block !important;
  width: 100% !important;
  padding: 0 0 30px 0 !important;
  border-radius: 5px;
  background-color: #fff
}

@media(min-width: 1024px) {
  body #page .sui-layout-sidebar {
    width: 25% !important
  }
}

body #page .sui-layout-sidebar input[type=text] {
  border-radius: 20px;
  padding: 5px 5px 5px 15px;
  border: 1px solid #e7e7e7;
  color: #0d1e36;
  font-family: "Geist", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 1.3px;
  text-transform: uppercase
}

body #page .sui-layout-sidebar input[type=text].location-input {
  margin: 10px 0 0 0
}

body #page .sui-facet {
  margin-top: 0 !important;
  width: 100%
}

body #page .sui-facet__title {
  position: relative;
  width: 100%
}

@media(max-width: 1023px) {
  body #page .sui-facet__title {
    font-size: 16px !important;
    font-weight: 500 !important
  }
}

body #page .sui-facet__title.chevron-up {
  margin-bottom: 10px
}

body #page .sui-facet .dp__main {
  margin: unset !important
}

body #page .sui-facet.facet-level .sui-multi-checkbox-facet {
  flex-direction: row
}

body #page .sui-facet.facet-level .sui-multi-checkbox-facet__option-input-wrapper label {
  background-position: center;
  background-size: contain;
  height: 25px
}

body #page .sui-facet.facet-level .sui-multi-checkbox-facet__option-input-wrapper label input[type=checkbox] {
  display: none
}

body #page .sui-facet.facet-level .sui-multi-checkbox-facet__option-input-wrapper label input[type=checkbox]:before {
  content: unset !important
}

body #page .sui-facet.facet-level .sui-multi-checkbox-facet__option-input-wrapper label:has(input[type=checkbox]:checked) {
  outline: #55c1e2 solid 2px;
  border-radius: 5px !important;
  outline-offset: -2px
}

body #page .sui-facet .sui-multi-checkbox-facet {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 0
}

body #page .sui-facet .sui-multi-checkbox-facet__option-input-wrapper,
body #page .sui-facet .sui-multi-checkbox-facet__option-input-wrapper label {
  margin-top: 0;
  margin-bottom: 0;
  display: flex
}

body #page .sui-facet .sui-multi-checkbox-facet__option-input-wrapper label:hover,
body #page .sui-facet .sui-multi-checkbox-facet__option-input-wrapper label label:hover {
  cursor: pointer;
  opacity: .7
}

body #page .sui-facet .sui-multi-checkbox-facet__option-input-wrapper:has(input:checked),
body #page .sui-facet .sui-multi-checkbox-facet__option-input-wrapper label:has(input:checked) {
  background-color: unset !important;
  border-radius: unset !important
}

body #page .sui-facet .sui-multi-checkbox-facet__input-text {
  font-family: "Geist", sans-serif;
  text-transform: uppercase;
  color: #0d1e36;
  font-size: 13px;
  letter-spacing: 1.3px;
  line-height: 1.4
}

body #page .sui-facet .sui-multi-checkbox-facet__checkbox {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
  background: rgba(0, 0, 0, 0);
  accent-color: #0d1e36;
  color: currentColor;
  min-width: 15px;
  width: 15px;
  height: 15px;
  border: unset;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: .3s ease all
}

body #page .sui-facet .sui-multi-checkbox-facet__checkbox:before {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0IiBmaWxsPSJub25lIj4KICA8cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjEzIiBoZWlnaHQ9IjEzIiByeD0iMi41IiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSIjMEQxRTM2Ii8+Cjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position: center;
  width: 15px;
  height: 15px;
  display: flex;
  align-items: center;
  justify-content: center
}

body #page .sui-facet .sui-multi-checkbox-facet__checkbox:focus {
  outline: unset
}

body #page .sui-facet .sui-multi-checkbox-facet__checkbox:not(:disabled):checked:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgcng9IjIuNSIgZmlsbD0id2hpdGUiIHN0cm9rZT0iIzBEMUUzNiIvPgo8cGF0aCBkPSJNMyA3LjI5OTg0TDUuNzkzMSA5Ljk5OTg0TDExIDQuNzkyOTgiIHN0cm9rZT0iIzBEMUUzNiIvPgo8L3N2Zz4K")
}

body #page .request-form {
  padding-block: var(--s-8);
  margin-block: var(--s-8);
  background: #0d1e36;
  color: #212121;
  font-family: "Geist", sans-serif
}

body #page .request-form p {
  margin: 0 !important
}

body #page .request-form__field {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-block: 15px;
  border-bottom: none;
  width: 100%
}

body #page .request-form__field--half {
  flex: 1 1 0;
  max-width: 48%;
  padding-block: 10px
}

@media(max-width: 768px) {
  body #page .request-form__field--half {
    max-width: 100%;
    flex: 1 1 100%
  }
}

body #page .request-form__part {
  margin-inline: auto !important;
  width: 85% !important;
  max-width: 1280px !important
}

body #page .request-form__part+.request-form__part {
  margin-top: var(--s-5)
}

body #page .request-form__label {
  color: #212121;
  width: 100%;
  display: block
}

body #page .request-form__label p {
  margin: 0
}

body #page .request-form__inputfield {
  width: 100%
}

body #page .request-form__inputfield p {
  margin: 0
}

body #page .request-form__inputfield p label.request-form__checkbox {
  display: block;
  cursor: pointer;
  font-size: 14px;
  line-height: 1.4;
  color: #212121;
  margin: 0;
  padding: 0
}

body #page .request-form__inputfield p label.request-form__checkbox .wpcf7-form-control-wrap {
  display: inline-block;
  vertical-align: top;
  margin-right: 8px
}

body #page .request-form__inputfield p label.request-form__checkbox .wpcf7-acceptance {
  display: inline-block;
  vertical-align: top
}

body #page .request-form__inputfield p label.request-form__checkbox .wpcf7-list-item {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0
}

body #page .request-form__inputfield p label.request-form__checkbox input[type=checkbox] {
  width: 18px;
  height: 18px;
  min-width: 18px;
  margin: 0;
  cursor: pointer;
  position: relative;
  appearance: auto;
  -webkit-appearance: auto;
  -moz-appearance: auto;
  vertical-align: top;
  margin-top: 2px
}

body #page .request-form__inputfield p label.request-form__checkbox input[type=checkbox]:checked {
  background-color: #0d1e36;
  border-color: #0d1e36
}

body #page .request-form__inputfield p label.request-form__checkbox input[type=checkbox]:focus {
  outline: 2px solid #0d1e36;
  outline-offset: 2px
}

body #page .request-form__inputfield p label.request-form__checkbox a {
  color: #0d1e36;
  text-decoration: underline
}

body #page .request-form__inputfield p label.request-form__checkbox a:hover {
  text-decoration: none
}

body #page .request-form__inputfield input,
body #page .request-form__inputfield textarea,
body #page .request-form__inputfield select {
  width: 100%;
  padding: 12px 14px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 8px;
  font-size: 16px;
  transition: border-color .2s ease;
  font-family: "Geist", sans-serif;
  color: #212121;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none
}

body #page .request-form__inputfield input:focus,
body #page .request-form__inputfield textarea:focus,
body #page .request-form__inputfield select:focus {
  border-color: #0d1e36;
  outline: none
}

body #page .request-form__inputfield input[name=readonly-seminar-info],
body #page .request-form__inputfield textarea[name=readonly-seminar-info],
body #page .request-form__inputfield select[name=readonly-seminar-info] {
  pointer-events: none
}

@media(max-width: 768px) {

  body #page .request-form__inputfield input,
  body #page .request-form__inputfield textarea,
  body #page .request-form__inputfield select {
    font-size: 16px;
    padding: 14px 16px;
    border-radius: 6px
  }
}

body #page .request-form__inputfield select,
body #page .request-form__inputfield p span select {
  position: relative;
  padding-right: 40px;
  cursor: pointer;
  background: #fff url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8"><path fill="%23666" d="M1 1l5 5 5-5z"/></svg>') no-repeat right 12px center;
  background-size: 12px 8px
}

body #page .request-form__inputfield select::-ms-expand,
body #page .request-form__inputfield p span select::-ms-expand {
  display: none
}

body #page .request-form__heading {
  margin-bottom: 20px
}

@media(max-width: 768px) {
  body #page .request-form__heading {
    font-size: 1.5rem;
    margin-bottom: 16px
  }
}

body #page .request-form__submit {
  display: flex;
  justify-content: flex-end
}

body #page .request-form__submit p {
  margin: 0;
  display: flex;
  align-items: center;
  flex-direction: row-reverse
}

@media(max-width: 768px) {
  body #page .request-form__submit {
    flex-direction: column-reverse;
    align-items: stretch;
    justify-content: center
  }

  body #page .request-form__submit p {
    flex-direction: column-reverse;
    align-items: stretch
  }

  body #page .request-form__submit input[type=submit] {
    width: 100%;
    margin-top: 16px
  }
}

body #page .request-form-wrapper {
  display: flex;
  border-radius: 20px;
  overflow: hidden;
  background: #fff;
  min-height: 500px;
  max-width: 1200px;
  margin: var(--s-8) auto;
  width: 100%
}

body #page .request-form-wrapper__left {
  flex: 1.5 1 0%;
  padding: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #e7e7e7
}

body #page .request-form-wrapper__left .request-form {
  margin: 0;
  padding: 0;
  background: rgba(0, 0, 0, 0);
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center
}

body #page .request-form-wrapper__right {
  flex: 1 1 0%;
  min-width: 0;
  background: #f5f5f5;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative
}

body #page .request-form-wrapper__right img {
  width: 100%;
  height: 100%;
  min-height: 500px;
  object-fit: cover;
  border-radius: 0 20px 20px 0;
  margin: 0;
  display: block;
  object-position: bottom
}

body #page .request-form-wrapper__right .request-form-wrapper__info {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 15px;
  background: #e7e7e7;
  color: #212121;
  border-radius: 20px;
  padding: 1.5rem;
  font-size: 1rem;
  box-shadow: 0 -2px 12px rgba(0, 0, 0, .04);
  z-index: 2;
  text-align: left
}

body #page .request-form-wrapper__right .request-form-wrapper__info a {
  color: #212121;
  text-decoration: underline;
  word-break: break-all
}

body #page .request-form-wrapper__right .request-form-wrapper__info a:hover {
  color: #0d1e36;
  text-decoration: none
}

body #page .request-form-wrapper__right .request-form-wrapper__info strong {
  font-size: 1.1em;
  font-weight: 700;
  display: block;
  margin-bottom: .2em
}

body #page .request-form-wrapper__right .request-form-wrapper__info span {
  display: block;
  margin-bottom: .2em
}

@media(max-width: 768px) {
  body #page .request-form-wrapper__right .request-form-wrapper__info {
    margin: 10px;
    padding: 1rem;
    font-size: .9rem;
    border-radius: 12px
  }

  body #page .request-form-wrapper__right .request-form-wrapper__info strong {
    font-size: 1em
  }
}

@media(max-width: 900px) {
  body #page .request-form-wrapper {
    flex-direction: column;
    border-radius: 20px;
    max-width: 95%;
    margin: var(--s-4) auto
  }

  body #page .request-form-wrapper__left {
    flex: unset;
    min-width: unset;
    width: 100%;
    border-radius: 0;
    padding: 1rem;
    align-items: center
  }

  body #page .request-form-wrapper__right {
    flex: unset;
    min-width: unset;
    width: 100%;
    border-radius: 0 0 20px 20px;
    padding: 0;
    align-items: center
  }

  body #page .request-form-wrapper__right img {
    border-radius: 0 0 20px 20px;
    height: auto;
    min-height: 200px
  }
}

@media(max-width: 480px) {
  body #page .request-form-wrapper {
    border-radius: 12px;
    margin: var(--s-2) auto
  }

  body #page .request-form-wrapper__left {
    padding: .75rem
  }

  body #page .request-form-wrapper__right {
    border-radius: 0 0 12px 12px
  }

  body #page .request-form-wrapper__right img {
    border-radius: 0 0 12px 12px;
    min-height: 150px
  }
}

body #page .request-form__row {
  display: flex;
  gap: 30px;
  flex-wrap: wrap
}

@media(max-width: 768px) {
  body #page .request-form__row {
    gap: 20px
  }
}

@media(max-width: 480px) {
  body #page .request-form__row {
    gap: 16px
  }
}

body #page .thankyou-columns {
  font-family: "Geist", sans-serif;
  display: flex;
  align-items: flex-start;
  gap: 40px
}

@media(max-width: 900px) {
  body #page .thankyou-columns {
    flex-direction: column;
    gap: 20px
  }
}

@media(max-width: 480px) {
  body #page .thankyou-columns {
    gap: 16px
  }
}

body #page .thankyou-left {
  flex: 1
}

body #page .thankyou-left h1 {
  font-size: 3rem;
  margin-bottom: .5em
}

@media(max-width: 768px) {
  body #page .thankyou-left h1 {
    font-size: 2rem;
    margin-bottom: .4em
  }
}

@media(max-width: 480px) {
  body #page .thankyou-left h1 {
    font-size: 1.75rem;
    margin-bottom: .3em
  }
}

body #page .thankyou-right {
  flex: 2;
  display: flex;
  flex-direction: column;
  align-items: flex-start
}

body #page .thankyou-right img {
  max-width: 300px;
  border-radius: 12px;
  margin-bottom: 1em
}

@media(max-width: 768px) {
  body #page .thankyou-right img {
    max-width: 250px;
    margin-bottom: .75em
  }
}

@media(max-width: 480px) {
  body #page .thankyou-right img {
    max-width: 200px;
    margin-bottom: .5em
  }
}

body #page .thankyou-right .thankyou-textblock {
  font-size: 1.2rem
}

body #page .thankyou-right .thankyou-textblock strong {
  font-size: 1.1em
}

body #page .thankyou-right .thankyou-textblock ol {
  margin-left: 1.2em
}

@media(max-width: 768px) {
  body #page .thankyou-right .thankyou-textblock {
    font-size: 1rem
  }

  body #page .thankyou-right .thankyou-textblock strong {
    font-size: 1.05em
  }

  body #page .thankyou-right .thankyou-textblock ol {
    margin-left: 1em
  }
}

@media(max-width: 480px) {
  body #page .thankyou-right .thankyou-textblock {
    font-size: .95rem
  }

  body #page .thankyou-right .thankyou-textblock strong {
    font-size: 1em
  }
}

body {
  overflow: unset !important
}

@media(max-width: 1439px) {

  body #page .focus-selection-container,
  body #page .seminar-format-teaser-container,
  body #page .seminar-and-subject-area-teaser-container,
  body #page .mi-swoosh-with-large-text-layout,
  body #page .manager-university-section-container {
    padding-block: var(--s-8);
    margin-block: 0
  }

  body #page .seminar-and-subject-area-teaser-container {
    background-color: #c6f2ff
  }

  body #page .focus-selection-with-background-container {
    padding-block: var(--s-10);
    margin-block: 0
  }
}

@media(max-width: 1023px) {
  body #page .content-page-level-container {
    flex-direction: column;
    padding: 0
  }

  body #page .content-page-level-container-left {
    padding: 0 !important;
    height: fit-content !important;
    width: fit-content !important;
    gap: 10px
  }

  body #page .content-page-level-container-left img {
    width: 75px;
    height: auto
  }

  body #page .content-page-level-container-right {
    padding: 0;
    gap: 15px
  }

  body #page .content-page-level-container-right-heading {
    font-size: 30px;
    line-height: 1.5
  }
}

body #page .mi-textblock-with-swoosh-container {
  margin-inline: auto !important;
  width: 85% !important;
  padding-inline: 0 !important;
  display: flex
}

body #page .mi-seminar-search-heading {
  margin-block: 0 30px
}

body #page .mi-seminar__wrapper {
  padding-block: var(--s-8)
}

body #page .mi-intro-front-page-text-container {
  width: fit-content
}

@media(max-width: 1023px) {
  body #page .mi-intro-front-page-text-container {
    padding: 30px;
    min-width: unset !important
  }
}

body #page .highlight-seminars .highlight-seminars__body {
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)) !important
}

body #page .highlight-seminars .button-large-orange,
body #page .highlight-seminars .sui-results-item .result-list-container__request .request-button.request-button--inhouse,
body #page .sui-results-item .result-list-container__request .highlight-seminars .request-button.request-button--inhouse {
  margin-top: auto
}

body #page .seminar-and-subject-area-teaser-seminar {
  width: 100% !important;
  justify-content: space-between;
  min-width: 250px
}

body #page .seminar-and-subject-area-teaser-seminar-title-rating {
  flex-wrap: wrap
}

body #page .mi-contact-subject-area-image {
  aspect-ratio: 1/1;
  width: 100%;
  height: 100%
}

body #page .mi-contact-frame {
  width: 100%
}

body #page .mi-contact-container {
  align-items: flex-start
}

body #page .mi-contact-with-text {
  padding-block: var(--s-6)
}

body #page .mi-contact-with-text .container>div {
  padding-left: 0;
  font-family: "Geist", sans-serif
}

@media(max-width: 767px) {
  body #page .mi-contact-with-text .container>div {
    padding-inline: 0;
    margin-inline: 0
  }
}

body #page .mi-contact-with-text .mi-modules-left-text {
  max-width: 222px !important;
  margin-right: 20px
}

@media(max-width: 767px) {

  body #page .mi-contact-with-text .mi-contact-subject-area,
  body #page .mi-contact-with-text .mi-contact-subject-area-image {
    width: 100%
  }
}

body #page .mi-contact-with-text .mi-contact-button {
  width: fit-content
}

@media(min-width: 768px)and (max-width: 1439px) {
  body #page .mi-modules-container .mi-modules-modules-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(400px, 1fr)) !important;
    row-gap: 40px
  }
}

@media(max-width: 1023px) {
  body #page .mi-modules-container .mi-modules-modules-container {
    gap: 50px
  }
}

body #page .mi-ways-container .mi-way-container {
  height: 100% !important
}

@media(min-width: 1024px) {
  body #page .mi-ways-container .mi-way-container {
    min-height: 550px
  }
}

@media(max-width: 767px) {
  body #page .mi-ways-container {
    display: flex;
    flex-direction: column
  }
}

@media(max-width: 1023px) {
  body #page .mi-ways-container .mi-way-container {
    overflow: hidden;
    gap: 0;
    padding: 200px 0 0 0;
    background-size: contain !important;
    background-position: top !important
  }

  body #page .mi-ways-container .mi-way-content {
    padding: 25px 25px;
    background-color: #313f52;
    gap: 20px;
    position: relative
  }

  body #page .mi-ways-container .mi-way-content-top {
    width: 100%;
    max-width: calc(100% - 60px)
  }

  body #page .mi-ways-container .mi-way-content-heading {
    font-size: 24px;
    line-height: 1.5
  }

  body #page .mi-ways-container .mi-way-content-text {
    hyphens: auto;
    text-wrap: balance
  }

  body #page .mi-ways-container .mi-way-content-bottom {
    flex-direction: column;
    gap: 5px
  }

  body #page .mi-ways-container .mi-way-content-arrow-container {
    zoom: .5;
    position: absolute;
    top: 25px;
    translate: 0 25px
  }
}

body #page .MI-Awards .mi-awards-container .mi-modules-right-icon a {
  width: fit-content;
  margin-inline: auto
}

body #page .MI-Awards .mi-awards-frame {
  width: 100%
}

@media(max-width: 1023px) {
  body #page .MI-Awards .mi-awards-frame {
    gap: 30px
  }
}

@media(max-width: 1023px) {
  body #page .MI-Awards .mi-awards-image-div {
    gap: 30px;
    justify-content: space-between;
    display: flex;
    width: 100%
  }
}

body #page .MI-Awards .mi-awards-image-wrapper {
  height: auto
}

@media(max-width: 1023px) {
  body #page .MI-Awards .mi-awards-image-wrapper {
    width: 70px
  }
}

body #page .MI-Awards .mi-awards-image-image {
  height: 100%;
  object-fit: contain
}

@media(max-width: 1023px) {
  body #page .MI-Awards .mi-awards-image-image {
    width: 70px
  }
}

body #page .mi-testimonials-opinions-inner-frame {
  display: flex !important
}

@media(max-width: 1023px) {
  body #page .mi-testimonials-opinions-inner-frame {
    flex-direction: column
  }
}

body #page .mi-testimonials-opinions-container {
  padding-inline: 0
}

body #page .mi-testimonials-opinions-left-text {
  width: 222px
}

@media(max-width: 1023px) {
  body #page .mi-testimonials-opinions-left-text {
    margin-inline: auto !important;
    width: 85% !important
  }
}

body #page .mi-testimonials-opinions-right-frame {
  position: relative;
  padding: var(--s-5) 0 100px;
  width: 100% !important
}

@media(min-width: 1024px) {
  body #page .mi-testimonials-opinions-right-frame {
    width: calc(100% - 222px) !important;
    padding: var(--s-8) var(--s-7) var(--s-9)
  }
}

body #page .mi-testimonials-opinions-right-frame:before {
  content: "";
  width: 100vw;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0
}

body #page .mi-testimonials-opinions-carousel {
  margin: 0 !important
}

body #page .mi-testimonials-opinions-carousel-container {
  background: unset !important;
  padding: 0 !important;
  display: block !important
}

@media(max-width: 1023px) {
  body #page .mi-testimonials-opinions-carousel-container {
    margin-inline: auto !important;
    width: 85% !important
  }
}

body #page .mi-testimonials-opinions-carousel-item {
  flex-direction: column
}

body #page .mi-testimonials-opinions-carousel .slick-dots {
  bottom: -50px;
  top: unset !important
}

body #page .mi-testimonials-opinions-carousel .slick-prev,
body #page .mi-testimonials-opinions-carousel .slick-next {
  top: unset !important;
  bottom: -70px !important
}

body #page .mi-testimonials-opinions-carousel .slick-prev {
  left: 0
}

body #page .mi-testimonials-opinions-carousel .slick-next {
  right: 0
}

body #page .mi-testimonials-opinions-carousel.slick-slider {
  position: relative
}

body #page .mi-testimonials-opinions-carousel .slick-track {
  display: flex;
  align-items: center
}

body #page .mi-testimonials-opinions-carousel .slick-list {
  position: relative;
  display: block;
  overflow: hidden
}

@media(max-width: 1023px) {
  body #page .mi-testimonials-opinions-opinion {
    font-size: 24px !important;
    line-height: 1.5 !important
  }
}

body #page .mi-misc-pdfs-container {
  padding: var(--s-6) 0
}

body #page .mi-misc-pdfs-container .mi-misc-pdfs-image-container {
  flex-wrap: wrap
}

body #page .mi-textblock-centered-container {
  padding: var(--s-8) 0
}

@media(max-width: 1023px) {
  body #page .mi-textblock-centered-container {
    padding-block: 50px;
    word-wrap: break-word;
    hyphens: auto
  }

  body #page .mi-textblock-centered-container h1 {
    font-size: 40px;
    line-height: 1.3
  }
}

body #page .manager-university-teaser-container {
  padding-inline: 0;
  margin-block: var(--s-8)
}

body #page .manager-university-teaser-right-container {
  padding: 30px 25px
}

@media(max-width: 1023px) {
  body #page .manager-university-teaser-left-container-frame {
    gap: 20px;
    padding-inline: 0
  }
}

body #page .seminar-and-subject-area-teaser-container {
  padding-inline: 0;
  margin-block: var(--s-8)
}

@media(min-width: 1024px) {
  body #page .seminar-and-subject-area-teaser-container {
    margin-inline: auto !important;
    width: 85% !important
  }
}

@media(max-width: 1023px) {
  body #page .seminar-and-subject-area-teaser-container .seminar-and-subject-area-teaser-right-container {
    margin-inline: auto !important;
    width: 85% !important
  }
}

body #page .mi-intro-page-container {
  margin-inline: auto !important;
  width: 85% !important;
  padding-inline: 0 !important;
  padding-top: var(--heroOffset)
}

body #page .mi-accordions-container,
body #page .mi-contact-container {
  padding-inline: 0
}

.single-seminar .mi-intro-seminars-container-bottom {
  gap: var(--s-3);
  margin-inline: auto !important;
  width: 85% !important;
  padding-inline: 0 !important
}

@media(min-width: 1024px) {
  .single-seminar .mi-testimonials-opinions-container {
    margin-inline: auto !important;
    width: 85% !important;
    padding-inline: 0 !important
  }
}

@media(max-width: 1023px) {
  .single-seminar .mi-testimonials-opinions-container .mi-testimonials-opinions-left-text {
    margin-inline: auto !important;
    width: 85% !important;
    padding-inline: 0 !important
  }
}

@media(max-width: 1023px) {
  body #page .mi-textblock-with-swoosh-container .mi-textblock-with-swoosh-text {
    font-size: 13px;
    line-height: 1.5
  }
}

body #page .mi-misc-image-and-text-container {
  padding-inline: 0
}

.single #main>article>.flex>.container {
  margin-inline: auto !important;
  width: 85% !important
}

body #page .entry-content>.col-12:not(.max-w-full)>div[class^=mi-]:not(.mi-swoosh-with-small-text-layout):not(.mi-swoosh-with-large-text-layout):not(.mi-intro-page-background-overlay),
body #page .entry-content>.col-12:not(.max-w-full)>div.flex.justify-center:not(.mi-swoosh-with-small-text-layout):not(.mi-swoosh-with-large-text-layout):not(.mi-intro-page-background-overlay) {
  margin-inline: auto !important;
  width: 85% !important
}

body #page .entry-content>.MI-IntroFrontPage .mi-intro-front-page-container,
body #page .entry-content>.mi-hero .mi-intro-page-container {
  margin-inline: auto !important;
  width: 85% !important
}

body #page .footer-upper-part,
body #page .mi-swoosh-with-small-text-frame,
body #page .mi-seminardates .content-single-product-container {
  margin-inline: auto !important;
  width: 85% !important;
  padding-inline: 0 !important
}

@media(min-width: 1024px) {
  body #page .header-top-selection {
    display: block !important
  }
}

body #page .header-top-mobile {
  height: auto !important
}

body #page .header-top-wrapper-mobile,
body #page .header-bottom-wrapper-mobile {
  max-width: 100vw
}

body #page .header-bottom-wrapper-mobile {
  bottom: 10px
}

@media(max-width: 1023px) {

  body #page .mi-intro-seminars-heading,
  body #page .mi-intro-page-heading {
    font-family: "Acumin Pro SemiCondensed", sans-serif;
    font-style: italic;
    font-weight: 300
  }
}

@media(max-width: 1023px) {
  body.home .entry-content {
    background-color: #c6f2ff
  }

  body #page .slick-slider {
    max-width: 90vw !important
  }

  body #page .mi-seminar-search-heading {
    font-size: 30px;
    padding-left: 15px;
    padding-right: 15px
  }

  body #page .modular-system-carousel-box {
    width: fit-content !important;
    height: fit-content !important;
    max-width: 350px !important;
    max-height: 400px !important
  }

  body #page .mi-formats-schedule-tabs-container {
    padding-block: var(--s-5)
  }

  body #page .mi-formats-schedule-tabs-tabs {
    flex-direction: column
  }

  body #page .mi-formats-schedule-tabs-tabs li {
    padding: 0;
    margin: 0;
    font-size: 24px
  }

  body #page .mi-formats-schedule-tabs-tabs li a {
    padding-inline: 25px !important
  }

  body #page .mi-formats-schedule-tabs-text-left {
    font-size: 18px
  }

  body #page .mi-formats-schedule-tabs-tab-content-inner {
    flex-direction: column;
    padding: 0 25px 30px;
    gap: 30px
  }

  body #page .mi-formats-schedule-tabs-tab-content-inner .mi-formats-schedule-tabs-text-left ul {
    margin: 0;
    padding: 0
  }

  body #page .mi-formats-schedule-tabs-tab-content-inner .mi-formats-schedule-tabs-text-left ul li {
    padding: 0
  }

  body #page .mi-modules-container {
    margin-top: 0
  }

  body #page .mi-modules-container {
    padding: 50px 0 70px;
    gap: 30px
  }

  body #page .mi-modules-container .mi-seminar-search-heading {
    margin-block: 0
  }

  body #page .mi-subject-areas-container {
    width: 100%
  }

  body #page .mi-subject-areas-container img {
    height: auto;
    width: 100%
  }

  body #page .mi-textblock-with-swoosh-container {
    padding-block: var(--s-5)
  }

  body #page .mi-intro-seminars-container-bottom-text {
    flex-direction: column;
    gap: var(--s-5);
    font-size: 24px;
    line-height: 1.3
  }

  body #page .mi-intro-seminars-container-bottom-text .mi-intro-seminars-text-left,
  body #page .mi-intro-seminars-container-bottom-text .mi-intro-seminars-text-right {
    width: 100%
  }

  body #page .content-single-product-container {
    padding: var(--s-6) 0
  }

  body #page .content-single-product-container-right {
    padding-block: 0
  }

  body #page .mi-accordions-container {
    padding: var(--s-6) 0
  }

  body #page .mi-accordions-container .mi-accordions-frame {
    padding-block: 0
  }

  body #page .mi-accordions-container .mi-accordions-frame .mi-accordions-acc-frame {
    margin-top: 0;
    gap: 5px
  }

  body #page .mi-accordions-container .mi-accordions-right-frame {
    padding-bottom: 0
  }

  body #page .mi-accordions-accordion {
    padding-inline: 15px;
    padding-block: 10px
  }

  body #page .mi-accordions-accordion-frame {
    display: grid;
    grid-template-columns: auto 20px;
    gap: 20px
  }

  body #page .mi-accordions-accordion-frame-text {
    hyphens: auto;
    hyphenate-limit-chars: 3 4 4;
    font-size: 20px;
    line-height: 1.5
  }

  body #page .mi-formats-tabs-tabs {
    flex-direction: column;
    margin-bottom: 0;
    gap: 10px
  }

  body #page .mi-formats-tabs-tabs li {
    padding: 0;
    margin: 0;
    font-size: 24px
  }

  body #page .mi-formats-tabs-tabs li a img {
    height: 25px;
    width: auto
  }

  body #page .mi-formats-tabs-container {
    padding-block: var(--s-5)
  }

  body #page .mi-formats-tabs-tab-content-inner {
    padding: 0 25px 30px;
    flex-direction: column;
    gap: 40px
  }

  body #page .mi-formats-tabs-tab-content-text-right {
    font-size: 20px;
    line-height: 1.5
  }

  body #page .seminar-and-subject-area-teaser-container {
    padding: 0;
    margin: 0;
    border-radius: 0
  }

  body #page .seminar-and-subject-area-teaser-container .seminar-and-subject-area-teaser-seminars-container {
    padding: 0
  }

  body #page .mi-contact-container {
    padding: var(--s-6) 0
  }

  body #page .mi-contact-container .mi-contact-right-frame {
    gap: 30px
  }

  body #page .mi-contact-container .mi-contact-subject-areas-drag-wrapper {
    height: auto !important;
    width: 100%;
    flex-direction: column
  }

  body #page .mi-contact-container .mi-contact-subject-areas-drag-wrapper .mi-contact-subject-areas-div {
    position: relative;
    flex-direction: column
  }

  body #page .mi-contact-container .mi-contact-subject-areas-drag-wrapper .mi-contact-subject-areas-div .mi-contact-subject-area,
  body #page .mi-contact-container .mi-contact-subject-areas-drag-wrapper .mi-contact-subject-areas-div .mi-contact-subject-area>div {
    width: 100%
  }

  body #page .mi-contact-container .mi-contact-subject-areas-drag-wrapper .mi-contact-subject-areas-div .mi-contact-subject-area .mi-contact-button,
  body #page .mi-contact-container .mi-contact-subject-areas-drag-wrapper .mi-contact-subject-areas-div .mi-contact-subject-area>div .mi-contact-button {
    width: fit-content
  }

  body #page>.content-page-level-container-right-heading {
    margin-inline: auto !important;
    width: 85% !important;
    padding-inline: 0 !important;
    padding-block: var(--s-5);
    font-size: 30px;
    line-height: 1.5
  }

  body #page .mi-textblock-with-swoosh-container .mi-textblock-with-swoosh-heading {
    font-size: 24px;
    line-height: 1.5
  }

  body #page .footer-upper-part {
    padding-top: 50px
  }

  body #page .footer-mi-link {
    hyphens: auto;
    hyphenate-limit-chars: 4 5 5
  }
}

@media(max-width: 767px) {
  body #page .mi-textblock-with-miniheading-right-text {
    font-size: 30px;
    line-height: 1.5
  }
}

@media(max-width: 767px) {
  body #page .mi-testimonials-logos-container {
    padding-block: 30px 10px
  }
}

body #page .mi-testimonials-logos-container .slick-dots {
  display: none !important
}

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