button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.skema-custom-programme-profile {
  position: relative;
  z-index: 1;
  padding: 0 0 3rem;
  background-color: #e3dfd6;
}
.skema-custom-programme-profile .field--name-field-paragraph-header,
.skema-custom-programme-profile > .container:has(h2),
.skema-custom-programme-profile .block > .container:has(> h2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  margin: 0 auto 2.5rem;
  text-align: center;
}
.skema-custom-programme-profile .field--name-field-paragraph-header::before {
  content: "";
  display: block;
  width: 48px;
  height: 4px;
  margin: 0 auto;
  background-color: #820816;
}
.skema-custom-programme-profile .field--name-field-paragraph-header .pb-4 {
  display: none;
}
.skema-custom-programme-profile > .container > h2 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  margin: 0 auto 2.5rem;
  text-align: center;
}
.skema-custom-programme-profile > .container > h2::before {
  content: "";
  display: block;
  width: 48px;
  height: 4px;
  background-color: #820816;
}
.skema-custom-programme-profile h2 {
  margin: 0;
  color: #1d1d1b;
  font-family: "Merriweather", "Noto Sans SC", serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.25;
  text-align: center;
}
@media (max-width: 47.99875rem) {
  .skema-custom-programme-profile h2 {
    font-size: 1.5rem;
    line-height: 1.3;
  }
}
.skema-custom-programme-profile .subtitle,
.skema-custom-programme-profile .ept-text.subtitle {
  margin: 0 0 2.5rem;
  text-align: center;
  color: #565654;
  font-family: "Poppins", "Noto Sans SC", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.skema-custom-programme-profile .field--name-field-paragraph-header p {
  margin: 0;
  color: #565654;
  font-family: "Poppins", "Noto Sans SC", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}
.skema-custom-programme-profile form .wrap,
.skema-custom-programme-profile .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 16px;
  margin: 0;
}
@media (max-width: 47.99875rem) {
  .skema-custom-programme-profile form .wrap,
  .skema-custom-programme-profile .wrap {
    gap: 24px;
  }
}
.skema-custom-programme-profile form .wrap > .form-item, .skema-custom-programme-profile form .wrap > .form-wrapper,
.skema-custom-programme-profile .wrap > .form-item,
.skema-custom-programme-profile .wrap > .form-wrapper {
  float: none;
  padding: 0;
  margin: 0;
}
.skema-custom-programme-profile form .wrap > .form-item,
.skema-custom-programme-profile .wrap > .form-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  min-width: 0;
  width: auto;
  max-width: none;
}
@media (max-width: 61.99875rem) {
  .skema-custom-programme-profile form .wrap > .form-item,
  .skema-custom-programme-profile .wrap > .form-item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 16px);
            flex: 1 1 calc(50% - 16px);
  }
}
@media (max-width: 35.99875rem) {
  .skema-custom-programme-profile form .wrap > .form-item,
  .skema-custom-programme-profile .wrap > .form-item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
}
.skema-custom-programme-profile form .wrap label,
.skema-custom-programme-profile .wrap label {
  margin: 0;
  padding: 0;
  color: #1d1d1b;
  font-family: "Poppins", "Noto Sans SC", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.2;
}
.skema-custom-programme-profile form .wrap .select2-container,
.skema-custom-programme-profile .wrap .select2-container {
  width: 100% !important;
}
.skema-custom-programme-profile form .wrap .select2,
.skema-custom-programme-profile .wrap .select2 {
  width: 100%;
}
.skema-custom-programme-profile form .wrap .select2 .select2-selection .select2-selection__rendered,
.skema-custom-programme-profile .wrap .select2 .select2-selection .select2-selection__rendered {
  font-size: 0.875rem;
}
.skema-custom-programme-profile form .wrap .select2 .select2-selection .select2-selection__choice,
.skema-custom-programme-profile .wrap .select2 .select2-selection .select2-selection__choice {
  font-size: 0.75rem;
}
.skema-custom-programme-profile form .wrap .select2.select2-container--open,
.skema-custom-programme-profile .wrap .select2.select2-container--open {
  background-color: transparent;
}
.skema-custom-programme-profile form .wrap > .form-actions,
.skema-custom-programme-profile .wrap > .form-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  width: 100%;
  min-width: 100%;
  margin: 2.5rem 0 0;
  padding: 0;
}
.skema-custom-programme-profile form .wrap > .form-actions .btn,
.skema-custom-programme-profile form .wrap > .form-actions .button,
.skema-custom-programme-profile form .wrap > .form-actions .form-submit,
.skema-custom-programme-profile .wrap > .form-actions .btn,
.skema-custom-programme-profile .wrap > .form-actions .button,
.skema-custom-programme-profile .wrap > .form-actions .form-submit {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 12px;
  min-height: 48px;
  padding: 0.75rem 2rem;
  border-radius: 999px;
  background: #1d1d1b;
  border-color: #1d1d1b;
  color: #ffffff;
  font-family: "Poppins", "Noto Sans SC", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 1;
  text-transform: uppercase;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.skema-custom-programme-profile form .wrap > .form-actions .btn:hover, .skema-custom-programme-profile form .wrap > .form-actions .btn:focus, .skema-custom-programme-profile form .wrap > .form-actions .btn:focus-visible,
.skema-custom-programme-profile form .wrap > .form-actions .button:hover,
.skema-custom-programme-profile form .wrap > .form-actions .button:focus,
.skema-custom-programme-profile form .wrap > .form-actions .button:focus-visible,
.skema-custom-programme-profile form .wrap > .form-actions .form-submit:hover,
.skema-custom-programme-profile form .wrap > .form-actions .form-submit:focus,
.skema-custom-programme-profile form .wrap > .form-actions .form-submit:focus-visible,
.skema-custom-programme-profile .wrap > .form-actions .btn:hover,
.skema-custom-programme-profile .wrap > .form-actions .btn:focus,
.skema-custom-programme-profile .wrap > .form-actions .btn:focus-visible,
.skema-custom-programme-profile .wrap > .form-actions .button:hover,
.skema-custom-programme-profile .wrap > .form-actions .button:focus,
.skema-custom-programme-profile .wrap > .form-actions .button:focus-visible,
.skema-custom-programme-profile .wrap > .form-actions .form-submit:hover,
.skema-custom-programme-profile .wrap > .form-actions .form-submit:focus,
.skema-custom-programme-profile .wrap > .form-actions .form-submit:focus-visible {
  background: #1d1d1b;
  border-color: #1d1d1b;
  color: #ffffff;
  opacity: 0.88;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.skema-custom-programme-profile form .wrap > .form-actions .btn:focus-visible,
.skema-custom-programme-profile form .wrap > .form-actions .button:focus-visible,
.skema-custom-programme-profile form .wrap > .form-actions .form-submit:focus-visible,
.skema-custom-programme-profile .wrap > .form-actions .btn:focus-visible,
.skema-custom-programme-profile .wrap > .form-actions .button:focus-visible,
.skema-custom-programme-profile .wrap > .form-actions .form-submit:focus-visible {
  outline: 2px solid #ed3248;
  outline-offset: 2px;
}

.v--programe-category.view-display-id-hp {
  background-color: #e3dfd6;
  padding: 3rem 0;
  overflow: hidden;
}
.v--programe-category.view-display-id-hp .wrapper-program-category-hp > ul:not(.slick-initialized) {
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
.v--programe-category.view-display-id-hp .wrapper-program-category-hp > ul:not(.slick-initialized) > li {
  display: none;
  width: 100%;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin: 0;
}
.v--programe-category.view-display-id-hp .wrapper-program-category-hp > ul:not(.slick-initialized) > li:nth-child(1) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 36rem) {
  .v--programe-category.view-display-id-hp .wrapper-program-category-hp > ul:not(.slick-initialized) > li {
    width: 33.33%;
  }
  .v--programe-category.view-display-id-hp .wrapper-program-category-hp > ul:not(.slick-initialized) > li:nth-child(2), .v--programe-category.view-display-id-hp .wrapper-program-category-hp > ul:not(.slick-initialized) > li:nth-child(3) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.v--programe-category.view-display-id-hp .wrapper-program-category-hp > ul:not(.slick-initialized) .teaser-category-program-card {
  height: auto;
  margin: 0;
}
.v--programe-category.view-display-id-hp .wrapper-program-category-hp .slick-slider {
  margin: 0;
  padding: 0;
}
.v--programe-category.view-display-id-hp .wrapper-program-category-hp .slick-slider .slick-list {
  overflow: visible;
}
@media (max-width: 35.99875rem) {
  .v--programe-category.view-display-id-hp .wrapper-program-category-hp .slick-slider .slick-list {
    padding-right: 2rem;
  }
}
.v--programe-category.view-display-id-hp .wrapper-program-category-hp .slick-slider .slick-slide .teaser-category-program-card {
  margin-right: 1.5rem;
}
.v--programe-category.view-display-id-hp .arrows-program-hp {
  margin: 2rem 0.75rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: static;
  width: 44px;
  height: 44px;
  padding: 0;
  border-radius: 50%;
  font-size: 0;
  line-height: 0;
  -webkit-transform: none;
          transform: none;
  outline-offset: 0;
  outline: transparent solid 2px;
  -webkit-transition: opacity ease-in-out 0.15s;
  transition: opacity ease-in-out 0.15s;
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow:before {
  display: none;
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow svg {
  width: 18px;
  height: 14px;
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow.slick-prev {
  background-color: #ffffff;
  border: 1px solid #1d1d1b;
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow.slick-prev svg path {
  fill: #1d1d1b;
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow.slick-next {
  background-color: #1d1d1b;
  border: 1px solid #1d1d1b;
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow.slick-next svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow.slick-next svg path {
  fill: #ffffff;
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow.slick-disabled {
  pointer-events: none;
  opacity: 0.4;
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow:hover:not(.slick-disabled), .v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow:focus:not(.slick-disabled), .v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow:focus-visible:not(.slick-disabled) {
  width: 44px;
  opacity: 0.85;
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow:focus-visible {
  outline-offset: 2px;
  outline-color: #ed3248;
}

.b--views-blockcampus-block-1 {
  position: relative;
  padding-top: 4rem;
  background: #f8f4ee;
}
.b--views-blockcampus-block-1 > .container > h2,
.b--views-blockcampus-block-1 h2 {
  position: relative;
  margin: 0 0 0.75rem;
  padding-top: 0.75rem;
  font-family: "Merriweather", "Noto Sans SC", serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.25;
  color: #1d1d1b;
  text-align: center;
}
.b--views-blockcampus-block-1 > .container > h2::before,
.b--views-blockcampus-block-1 h2::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 48px;
  height: 4px;
  background-color: #820816;
}
.b--views-blockcampus-block-1 .view-header {
  text-align: center;
  font-family: "Poppins", "Noto Sans SC", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: #565654;
  margin-bottom: 2rem;
}
.b--views-blockcampus-block-1 .view-filters {
  margin-top: 0;
}
.b--views-blockcampus-block-1 .view-filters .views-exposed-form {
  margin-top: 0;
  background: #f4f2ef;
  padding: 2.5rem 0;
}
@media (max-width: 47.99875rem) {
  .b--views-blockcampus-block-1 .view-filters .views-exposed-form {
    padding: 0.75rem 0;
  }
}
.b--views-blockcampus-block-1 .view-filters .views-exposed-form .form-item {
  margin: 0;
  float: none;
}
.b--views-blockcampus-block-1 .view-filters .views-exposed-form .form-item .bef-links {
  border: none;
  border-radius: none;
  margin: 0;
  padding: 0;
  background-color: transparent;
}
.b--views-blockcampus-block-1 .view-filters .views-exposed-form .form-item .bef-links ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  overflow: hidden;
}
@media (min-width: 48rem) {
  .b--views-blockcampus-block-1 .view-filters .views-exposed-form .form-item .bef-links ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 35.99875rem) {
  .b--views-blockcampus-block-1 .view-filters .views-exposed-form .form-item .bef-links ul {
    padding: 0.375rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: wrap row;
            flex-flow: wrap row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.b--views-blockcampus-block-1 .view-filters .views-exposed-form .form-item .bef-links ul li {
  padding: 0.75rem;
}
@media (max-width: 35.99875rem) {
  .b--views-blockcampus-block-1 .view-filters .views-exposed-form .form-item .bef-links ul li.selected {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}
.b--views-blockcampus-block-1 .view-filters .views-exposed-form .form-item .bef-links ul li .bef-link {
  padding: 0.1875rem;
  font-family: "Poppins", "Noto Sans SC", sans-serif;
  font-weight: 400;
  color: #1d1d1b;
  white-space: nowrap;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
  -webkit-transition: all ease-in-out 0.15s;
  transition: all ease-in-out 0.15s;
}
.b--views-blockcampus-block-1 .view-filters .views-exposed-form .form-item .bef-links ul li .bef-link:after {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 0;
  right: 0;
  margin: auto;
  height: 2px;
  border-radius: 0;
  width: 0%;
  background: #820816;
  -webkit-transition: all ease-in-out 0.15s;
  transition: all ease-in-out 0.15s;
}
.b--views-blockcampus-block-1 .view-filters .views-exposed-form .form-item .bef-links ul li .bef-link.bef-link--selected, .b--views-blockcampus-block-1 .view-filters .views-exposed-form .form-item .bef-links ul li .bef-link.is-current, .b--views-blockcampus-block-1 .view-filters .views-exposed-form .form-item .bef-links ul li .bef-link:hover {
  font-weight: 500;
  color: #820816;
}
.b--views-blockcampus-block-1 .view-filters .views-exposed-form .form-item .bef-links ul li .bef-link.bef-link--selected:after, .b--views-blockcampus-block-1 .view-filters .views-exposed-form .form-item .bef-links ul li .bef-link.is-current:after, .b--views-blockcampus-block-1 .view-filters .views-exposed-form .form-item .bef-links ul li .bef-link:hover:after {
  width: 100%;
}
.b--views-blockcampus-block-1 .view-filters .views-exposed-form .form-select {
  background-image: none;
}
.b--views-blockcampus-block-1 .view-filters .views-exposed-form .form-required {
  display: none;
}
.b--views-blockcampus-block-1 .view-filters .views-exposed-form .form-actions {
  margin: 0;
}
.b--views-blockcampus-block-1 .view-filters .views-exposed-form.to-scroll {
  overflow: hidden;
  height: 71px;
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.b--views-blockcampus-block-1 .view-filters.filters-to-scroll {
  position: relative;
}
.b--views-blockcampus-block-1 .view-filters.filters-to-scroll .paddles {
  display: none;
}
@media (max-width: 35.99875rem) {
  .b--views-blockcampus-block-1 .view-filters.filters-to-scroll .paddles {
    display: block;
  }
  .b--views-blockcampus-block-1 .view-filters.filters-to-scroll .paddles .paddle {
    border: none;
    margin: 0;
    padding: 0;
    width: auto;
    overflow: visible;
    background: transparent;
    /* inherit font & color from ancestor */
    color: inherit;
    font: inherit;
    /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
    line-height: normal;
    /* Corrects font smoothing for webkit */
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    /* Corrects inability to style clickable `input` types in iOS */
    -webkit-appearance: none;
    position: absolute;
    top: 0;
    bottom: 2px;
    width: 50px;
  }
  .b--views-blockcampus-block-1 .view-filters.filters-to-scroll .paddles .paddle svg {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  .b--views-blockcampus-block-1 .view-filters.filters-to-scroll .paddles .paddle.left-paddle {
    left: 0;
    background: -webkit-gradient(linear, left top, right top, from(#f4f2ef), color-stop(60%, #f4f2ef), to(rgba(244, 242, 239, 0)));
    background: linear-gradient(90deg, #f4f2ef 0%, #f4f2ef 60%, rgba(244, 242, 239, 0) 100%);
  }
  .b--views-blockcampus-block-1 .view-filters.filters-to-scroll .paddles .paddle.left-paddle svg {
    left: 0;
  }
  .b--views-blockcampus-block-1 .view-filters.filters-to-scroll .paddles .paddle.right-paddle {
    right: 0;
    background: -webkit-gradient(linear, left top, right top, from(rgba(244, 242, 239, 0)), color-stop(60%, #f4f2ef), to(#f4f2ef));
    background: linear-gradient(90deg, rgba(244, 242, 239, 0) 0%, #f4f2ef 60%, #f4f2ef 100%);
  }
  .b--views-blockcampus-block-1 .view-filters.filters-to-scroll .paddles .paddle.right-paddle svg {
    right: 0;
  }
  .b--views-blockcampus-block-1 .view-filters.filters-to-scroll .paddles .paddle.hidden {
    display: none;
  }
}
.b--views-blockcampus-block-1 .view-content {
  position: relative;
  background-image: url("../../images/campus-back.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 450px;
  padding: 5rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 62rem) {
  .b--views-blockcampus-block-1 .view-content {
    padding: 7.5rem 0;
  }
}
.b--views-blockcampus-block-1 .view-content::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(29, 29, 27, 0.3);
  pointer-events: none;
  z-index: 0;
}
.b--views-blockcampus-block-1 .view-content .wrapper-campus {
  position: relative;
  z-index: 1;
  width: 100%;
}
.b--views-blockcampus-block-1 .view-content .wrapper-campus .list-campus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px;
  margin: 0;
  padding: 0 1.5rem;
  list-style: none;
}
@media (min-width: 62rem) {
  .b--views-blockcampus-block-1 .view-content .wrapper-campus .list-campus {
    padding: 0 5rem;
  }
}
.b--views-blockcampus-block-1 .view-content .wrapper-campus .list-campus .item-campus {
  width: 100%;
  padding: 0;
}
@media (min-width: 36rem) {
  .b--views-blockcampus-block-1 .view-content .wrapper-campus .list-campus .item-campus {
    width: calc(50% - 12px);
  }
}
@media (min-width: 62rem) {
  .b--views-blockcampus-block-1 .view-content .wrapper-campus .list-campus .item-campus {
    width: calc(33.333% - 16px);
    max-width: 400px;
  }
}
.b--views-blockcampus-block-1 .more-link {
  background: #f8f4ee;
  padding: 2.5rem 0;
  text-align: center;
}
@media (max-width: 35.99875rem) {
  .b--views-blockcampus-block-1 .more-link {
    padding: 2rem 0 1.5rem;
  }
}
.b--views-blockcampus-block-1 .more-link .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 48px;
  padding: 0.875rem 2rem;
  border-radius: 999px;
  background: #1d1d1b;
  border: 1px solid #1d1d1b;
  color: #ffffff;
  font-family: "Poppins", "Noto Sans SC", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.01rem;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.b--views-blockcampus-block-1 .more-link .btn:hover, .b--views-blockcampus-block-1 .more-link .btn:focus, .b--views-blockcampus-block-1 .more-link .btn:focus-visible {
  background: #565654;
  border-color: #565654;
  color: #ffffff;
  opacity: 1;
}

.path-frontpage .banner-wrapper {
  padding-bottom: 1.75rem;
  background: #E3DFD6;
}
.path-frontpage .pg--376 {
  padding-top: 1rem;
  background: #E3DFD6;
}
.path-frontpage .node.node--view-mode-full {
  background-color: #e3dfd6;
}
.path-frontpage .node.node--view-mode-full.white-content .node__header__hp .wrapper-text {
  color: white;
}
.path-frontpage .node.node--view-mode-full.white-content .node__header__hp .wrapper-video .trigger-video svg.text text {
  fill: white;
  text-shadow: 2px 2px 7px;
}
.path-frontpage .node__content {
  margin: 0;
  padding: 0;
}
.path-frontpage .teaser-category-program-card .wrapper-bck-color .name a:hover:before,
.path-frontpage .teaser-category-program-card .wrapper-bck-color .name a:focus:before,
.path-frontpage .teaser-category-program-card .wrapper-bck-color .name a:focus-visible:before {
  border-radius: 0;
}

@media (max-width: 35.99875rem) {
  .pg--type--key-data .key-data__intro h2 .field--name-field-ept-title {
    text-align: left;
  }
}