@charset "UTF-8";
.w-5 {
  width: 5%;
}

.w-10 {
  width: 10%;
}

.w-15 {
  width: 15%;
}

.w-20 {
  width: 20%;
}

.w-25 {
  width: 25%;
}

.w-30 {
  width: 30%;
}

.w-35 {
  width: 35%;
}

.w-40 {
  width: 40%;
}

.w-45 {
  width: 45%;
}

.w-50 {
  width: 50%;
}

.w-55 {
  width: 55%;
}

.w-60 {
  width: 60%;
}

.w-65 {
  width: 65%;
}

.w-70 {
  width: 70%;
}

.w-75 {
  width: 75%;
}

.w-80 {
  width: 80%;
}

.w-85 {
  width: 85%;
}

.w-90 {
  width: 90%;
}

.w-95 {
  width: 95%;
}

.w-100 {
  width: 100%;
}

@media (max-width: 992px) {
  .logos-container {
    display: none;
  }
}
html {
  overflow-x: hidden;
}
html body {
  font-family: "Manrope";
}
html body h2 {
  font-weight: 700;
}
html body #block-psbedu-theme-content article .layout.row {
  row-gap: 1rem;
}
html body #block-psbedu-theme-content article .col :not(.horizontal-form):not(.confirmation-form).section-full-width {
  padding: 0.5rem 1rem !important;
}
html body #block-psbedu-theme-content article :not(.col) :not(.horizontal-form):not(.confirmation-form).section-full-width {
  padding: 0 0.5rem !important;
}
html body .extra-radius img {
  border-radius: 0 0 24rem 24rem;
}
html body .field_text a {
  font-weight: bold;
}

.paragraph--type--accordion-item-psb .accordion-item {
  border-right: 0;
  border-left: 0;
  border-top: 0;
  border-radius: 0;
}
.paragraph--type--accordion-item-psb .accordion-item:after {
  display: none;
}
.paragraph--type--accordion-item-psb .accordion-item .accordion-button {
  color: inherit !important;
  background: none;
  padding-left: 0;
  padding-right: 0;
}
.paragraph--type--accordion-item-psb .accordion-item .accordion-button:after {
  display: none;
}
.paragraph--type--accordion-item-psb .accordion-item .accordion-button .accordion-icon {
  display: flex;
  width: 1.875rem;
  height: 1.875rem;
  padding: 0.0625rem 0.5rem;
  align-items: center;
  gap: 0.625rem;
  aspect-ratio: 1/1;
  border-radius: 0.625rem;
  background: var(--bs-orientationsup-light-green);
}
.paragraph--type--accordion-item-psb .accordion-item .accordion-button .accordion-icon svg {
  position: absolute;
}
.paragraph--type--accordion-item-psb .accordion-item .accordion-button:hover .accordion-icon {
  background: var(--bs-orientationsup-hover-green);
}
.paragraph--type--accordion-item-psb .accordion-item .accordion-button[aria-expanded=true] .accordion-icon.fold {
  display: none;
}
.paragraph--type--accordion-item-psb .accordion-item .accordion-button[aria-expanded=false] .accordion-icon.unfold {
  display: none;
}
.paragraph--type--accordion-item-psb .accordion-item .accordion-body > .accordion-text {
  flex: 1 0 0%;
}
.paragraph--type--accordion-item-psb .accordion-item .accordion-body .field_accordion_media img {
  border-radius: 1rem;
}

.cta-block {
  height: 12.6875rem;
  text-align: center;
}
.cta-block > .col {
  display: flex;
}
.cta-block > .col .block-cta-title {
  width: inherit;
}
.cta-block > .col .block-cta-title h4, .cta-block > .col .block-cta-title .h4 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.cta-block > .col .block-cta-icon .fontawesome-icon .svg-inline--fa {
  height: 2em;
}
.cta-block > .col .block-cta-link {
  position: unset;
}
.cta-block > .col .block-cta-link .field--item a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.block-cta-container {
  transition: all 0.15s ease-in-out;
  position: relative;
  border: solid 1px transparent;
}

.icon-block h2, .icon-block .h2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.card-container {
  display: flex;
  flex-direction: column;
}
.card-container .small-cards .field--items {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.card-container .big-card > div, .card-container .small-cards > div {
  height: 100%;
}
.card-container .big-card > div > .field--items, .card-container .small-cards > div > .field--items {
  height: inherit;
}
.card-container .big-card > div > .field--items > .field--item, .card-container .small-cards > div > .field--items > .field--item {
  height: inherit;
}
.card-container .small-cards .base-teaser-media, .card-container .small-cards .base-teaser-text-container {
  height: 50%;
}
.card-container .big-card {
  margin-bottom: 1rem;
}
.card-container .big-card .base-teaser-media {
  height: 63.16%;
}
.card-container .big-card .base-teaser-text {
  height: 36.84%;
}
.card-container .big-card .base-teaser-text-container {
  height: 50%;
}
.card-container .teaser-title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}

.base-teaser-media > img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.teaser .base-teaser-media > img, .big-teaser .base-teaser-media > img {
  height: auto;
}

.horizontal-teaser .base-teaser-media > img {
  height: 12.4375rem;
}

.teaser, .big-teaser {
  height: 100%;
}
.teaser > div:last-child, .teaser .teaser-description, .big-teaser > div:last-child, .big-teaser .teaser-description {
  height: inherit;
}
.teaser > div:last-child .base-teaser-media > img, .teaser .teaser-description .base-teaser-media > img, .big-teaser > div:last-child .base-teaser-media > img, .big-teaser .teaser-description .base-teaser-media > img {
  height: 100%;
}

:not(.card-container) .teaser .teaser-description {
  font-size: 0.9rem;
  height: 22.06252rem;
}
:not(.card-container) .big-teaser .teaser-description {
  font-size: 0.9rem;
  height: 26.75rem;
}
:not(.card-container) .teaser .base-teaser-media, :not(.card-container) .big-teaser .base-teaser-media {
  height: 55%;
}
:not(.card-container) .teaser .base-teaser-text-container, :not(.card-container) .big-teaser .base-teaser-text-container {
  height: 45%;
}

.student-block .student-header {
  display: flex;
  flex-direction: row;
  gap: 1rem;
}
.student-block .student-header .student-header-image, .student-block .student-header .student-header-description {
  flex: 0 0 calc((100% - 1rem) / 2);
}
.student-block .student-header .student-header-image img {
  aspect-ratio: 150/184;
  border-radius: 0.625rem;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 150px;
  height: 184px;
}
.student-block .student-description-text .student-description-title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  max-height: calc((1.29375rem + 0.525vw) * 3 * 1.2);
}

.blockquote-wrapper {
  margin: 0;
}
.blockquote-wrapper blockquote, .blockquote-wrapper .image-wrapper + blockquote {
  padding: 0;
}
.blockquote-wrapper blockquote:before, .blockquote-wrapper blockquote:after, .blockquote-wrapper .image-wrapper + blockquote:before, .blockquote-wrapper .image-wrapper + blockquote:after {
  display: none;
}
.blockquote-wrapper figure, .blockquote-wrapper .image-wrapper + figure {
  margin: 0;
}
.blockquote-wrapper .quote-author {
  color: inherit !important;
}
.blockquote-wrapper .quote-sentence .icon-quote.start {
  top: -2.5rem;
  left: 0;
}
.blockquote-wrapper .quote-sentence .icon-quote.end {
  bottom: -2.5rem;
  right: 0;
  rotate: 180deg;
}

#block-psbedu-theme-content nav .accordion .accordion-button:not(.collapsed) .accordion-title::before {
  content: "\e905";
  padding-right: 0.5rem;
}
#block-psbedu-theme-content nav .accordion .accordion-button::after {
  display: none;
}
#block-psbedu-theme-content nav .accordion .accordion-button .accordion-title::before {
  content: "";
  font-family: "icons";
  font-size: 1rem;
  color: rgb(var(--bs-danger-rgb));
}
#block-psbedu-theme-content nav .accordion .accordion-body > .layout.row {
  margin: 0 !important;
}

.block-type--media-carousel-psb .splide__toggle, .splide--field-medias--slideshow-psb .splide__toggle {
  display: none;
}

#block-psbedu-theme-content > article > div .block-type--text {
  padding: 1.5rem 0;
}

#block-psbedu-theme-content > article > div .block-type--text-and-media {
  padding: 1.5rem;
}
#block-psbedu-theme-content > article > div .block-type--text-and-media .text-media-wrapper.position__left .media-wrapper, #block-psbedu-theme-content > article > div .block-type--text-and-media .text-media-wrapper.position__right .media-wrapper {
  margin: 0 0 1rem;
}

.trigger-box {
  right: 0.75rem;
  bottom: 0.75rem;
}
.trigger-box .trigger-box-container {
  position: relative;
  width: 100%;
  height: 100%;
}
.trigger-box .trigger-box-container:after {
  content: url("../images/svg/trigger-box/i.svg");
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}
.trigger-box .btn-close-danger {
  --bs-btn-close-bg: url("../images/svg/trigger-box/cross-mark.svg");
  --bs-btn-close-focus-shadow: none;
  --bs-btn-close-opacity: 1;
  --bs-btn-close-hover-opacity: 1;
}

.block-2-col-no-margin.text-media-wrapper {
  flex-direction: column;
}
.block-2-col-no-margin.text-media-wrapper .media-wrapper {
  margin: 0;
}
.block-2-col-no-margin.text-media-wrapper .media-wrapper .contextual-region, .block-2-col-no-margin.text-media-wrapper .media-wrapper .field_media_mobile, .block-2-col-no-margin.text-media-wrapper .media-wrapper .field_media_mobile * {
  width: 100%;
  height: 100%;
}
.block-2-col-no-margin.text-media-wrapper .media-wrapper img {
  -o-object-fit: cover;
     object-fit: cover;
}
.block-2-col-no-margin.text-media-wrapper .media-wrapper .field_media_mobile img {
  aspect-ratio: 1.38;
}
.block-2-col-no-margin.text-media-wrapper .text-wrapper {
  padding: 2.3125rem 1rem 1rem;
}
.block-2-col-no-margin.text-media-wrapper .media-wrapper, .block-2-col-no-margin.text-media-wrapper .text-wrapper {
  width: 100%;
}

#block-psbedu-theme-content > article > div .block-type--animated-number {
  padding: 1.5rem;
}
#block-psbedu-theme-content > article > div .block-type--animated-number .number-block .top-row .number {
  font-size: calc(1.825rem + 2.925vw);
  line-height: 93%;
  font-weight: 600;
  letter-spacing: -1.77px;
}

table.tablesaw thead {
  background: var(--bs-studinter-blue-light);
  color: var(--bs-white);
}
table.tablesaw thead th {
  text-align: center;
  border: 1px solid rgba(var(--bs-white-rgb), 0.5);
}
table.tablesaw td, table.tablesaw th {
  border: 1px solid rgba(var(--bs-studinter-blue-light-rgb), 0.5);
}

.nav-tabs .nav-link {
  background: var(--bs-gray-400);
}
select.ViewsJumpMenu {
  width: 100%;
  margin-bottom: 2rem;
}

.anchors-items {
  gap: 2.8125rem;
  border-bottom: solid 3px rgb(var(--bs-gray-400-rgb));
  width: -moz-max-content;
  width: max-content;
  padding: 1.5rem 1rem 0;
}
.anchors-items .field--item {
  padding-bottom: 0.2rem;
}
.anchors-items .field--item > * {
  padding-bottom: 0.15rem;
}
.anchors-items .field--item a.is-active {
  border-bottom: solid 3px rgb(var(--bs-danger-rgb));
}

#block-psbedu-theme-anchors {
  position: sticky;
  z-index: 1900;
  top: 113px;
}

.anchors-items-container {
  background: linear-gradient(to top, rgb(var(--bs-gray-400-rgb)) 50%, rgb(var(--bs-white-rgb)) 50%);
  background-size: 100% 200%;
  background-position: top left;
  transition: all 0.2s ease-out;
  overflow-x: auto;
  overflow-y: hidden;
}
.anchors-items-container.is-scrolled {
  background-position: bottom left;
}
.anchors-items-container.ios-no-transition {
  background: rgb(var(--bs-gray-400-rgb));
  background-size: 100% 100%;
  transition: none;
}

.footer .region-footer > .views-element-container {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.footer .region-footer > .block-type--layout .layout .block-title,
.footer .region-footer > .block-type--layout .layout nav > .h2 {
  font-size: 1.3rem;
  text-transform: uppercase;
  border-bottom: solid 1px;
  padding-bottom: 0.4rem;
  margin-bottom: 1rem;
}
.footer .menu--footer-social-links {
  gap: 3rem;
  flex-direction: row;
}
.footer #logo-footer {
  max-width: 141px;
}
.footer #bootstrap-grid-row-3-6wbiqtajxr4 .layout__region--third .block-type--text {
  width: 100%;
}
.footer #bootstrap-grid-row-3-6wbiqtajxr4 .layout__region--third .block-type--penninghen-image-with-link {
  width: 10rem;
}

.menu--legal-notice-accessibility {
  display: flex;
  flex-direction: row;
}
.menu--legal-notice-accessibility .nav-item:not(:last-child)::after {
  content: "–";
  margin: 0 0.2rem;
}
.menu--legal-notice-accessibility .nav-link {
  display: inline-block;
  padding: 0;
}
.menu--legal-notice-accessibility #ot-sdk-btn.ot-sdk-show-settings, .menu--legal-notice-accessibility #ot-sdk-btn.optanon-show-settings {
  content: "Cookies";
  color: inherit;
  border: none;
  word-wrap: initial;
  padding: 0;
  font-size: 0.5625rem;
  font-weight: 500 !important;
  line-height: 1;
  cursor: pointer;
  transition: none;
}
.menu--legal-notice-accessibility #ot-sdk-btn.ot-sdk-show-settings:hover, .menu--legal-notice-accessibility #ot-sdk-btn.optanon-show-settings:hover {
  color: inherit;
  background-color: transparent;
}

.form-select {
  color: rgb(var(--bs-black-rgb));
  padding: 0.5rem 1rem;
  background-image: url("../images/svg/form/arrow-down-magenta.svg");
}
.form-select, .form-select.is-valid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple]):not([size]) {
  background-position: right 1rem center;
  background-size: auto;
}

.form-control {
  border-radius: 0;
  padding-left: 0;
  border: 0;
}
.form-control:focus {
  border-color: inherit;
  box-shadow: none;
}

.form-radio, .form-select, .form-input, .form-check {
  border-color: rgb(var(--bs-black-rgb));
}

.form-checkbox[type=checkbox] {
  border-radius: 50%;
}

.iti {
  width: 100%;
}

.form-label {
  cursor: auto;
}

.form-control, .form-select, .form-radio {
  box-shadow: none;
}

.form-control, .form-control:focus, .form-select {
  background-color: transparent;
}

.invalid-feedback, #edit-submitted-phone-error, .form-submit, .form-select {
  border-radius: 2.3125rem;
}

.form-item {
  position: relative;
}
.form-item.form-type-textfield, .form-item.form-type-textfield, .form-item.form-type-email, .form-item.form-type-galileo-phone-number {
  width: 100%;
  border: 0;
}
.form-item input:not(.form-checkbox), .form-item textarea {
  border-bottom: solid 1px rgb(var(--bs-black-rgb));
}
.form-item input:focus, .form-item input.is-invalid:focus, .form-item input.is-valid:focus, .form-item textarea:focus, .form-item textarea.is-invalid:focus, .form-item textarea.is-valid:focus, .form-item select:focus, .form-item select.is-invalid:focus, .form-item select.is-valid:focus {
  box-shadow: none;
}
.form-item input:focus, .form-item textarea:focus, .form-item select:focus {
  border-color: inherit;
}

.form-item .form-control.is-invalid, .form-item .form-control.is-valid {
  background-image: none;
}
.form-item .form-check-input.is-invalid ~ .form-check-label {
  color: inherit;
}

.invalid-feedback, #edit-submitted-phone-error {
  background-color: rgb(var(--bs-white-rgb));
  color: rgb(var(--bs-danger-rgb));
  font-size: 0.5625rem;
  font-weight: inherit;
  width: -moz-max-content;
  width: max-content;
  z-index: 1;
  margin-top: 0.25rem;
  padding: 0.25rem;
  position: absolute;
  top: -1.2rem;
  right: unset;
  bottom: unset;
  left: 0;
}

.form-type-checkbox .invalid-feedback {
  top: -1.65rem;
}

.form-type-select .invalid-feedback {
  top: -1.35rem;
  margin-left: 1.5rem;
}

form.galileo_webform .form-item label.form-label {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.2s ease-out;
  color: rgb(var(--bs-black-rgb));
  padding-left: 0;
  padding-right: 0;
  font-weight: 450;
}
form.galileo_webform .form-item.form-type-textarea label.form-label {
  top: 1rem;
}
form.galileo_webform .form-item-galileo-phone {
  max-width: 100%;
}
form.galileo_webform .form-item-galileo-phone label {
  left: 1rem;
}
form.galileo_webform .form-item-galileo-phone input[galileo_webform_field=phone] {
  padding: 0.375rem 0.75rem 0.375rem 3rem;
}
form.galileo_webform .form-check-input.is-valid ~ .form-check-label {
  color: inherit;
}
form.galileo_webform button.form-submit {
  pointer-events: none;
  cursor: default;
}

.form-item label.form-required::after {
  color: rgb(var(--bs-black-rgb));
  background-image: none;
  content: "*";
  margin: 0;
}

.webform-flexbox {
  flex-wrap: wrap;
  margin: 0 0 2rem;
}
.webform-flexbox .webform-flex--container {
  margin-bottom: 1.25rem;
}
.webform-flexbox .webform-flex {
  flex: auto;
  width: 100%;
}

#wrapper-galileo-commercial-list {
  margin-bottom: 1.25rem;
}

.form-check-label, .form-select {
  cursor: pointer;
}

.form-check-input:focus {
  box-shadow: none;
}

.form-actions {
  margin: 2.5rem 0;
}
.form-actions .form-submit {
  background-color: rgb(var(--bs-white-rgb));
  color: rgb(var(--bs-dark-gray-400-rgb));
  border: none;
  font-weight: 450;
  box-shadow: none;
  width: 100%;
}
.form-actions .form-submit:focus {
  box-shadow: none;
}

.horizontal-form form.galileo_webform .form-item label.form-label, .horizontal-form form.galileo_webform .form-item label.form-required::after {
  color: rgb(var(--bs-white-rgb));
}
.horizontal-form form.galileo_webform .form-item input, .horizontal-form form.galileo_webform .form-item textarea, .horizontal-form form.galileo_webform .form-item select {
  border-color: rgb(var(--bs-white-rgb));
}
.horizontal-form form.galileo_webform .form-item input.is-invalid, .horizontal-form form.galileo_webform .form-item textarea.is-invalid, .horizontal-form form.galileo_webform .form-item select.is-invalid {
  border-color: rgb(var(--bs-danger-rgb));
}
.horizontal-form form.galileo_webform .form-item input.is-valid, .horizontal-form form.galileo_webform .form-item textarea.is-valid, .horizontal-form form.galileo_webform .form-item select.is-valid {
  border-color: rgb(var(--bs-orientationsup-green-rgb));
}
.horizontal-form .form-check-input {
  background-color: transparent;
}
.horizontal-form .form-check-input:checked {
  background-color: rgba(var(--bs-white-rgb));
}
.horizontal-form .form-select {
  background-image: url("../images/svg/form/arrow-down-white.svg");
}
.horizontal-form .form-select option {
  color: rgb(var(--bs-black-rgb));
}
.horizontal-form input, .horizontal-form input:focus, .horizontal-form textarea, .horizontal-form textarea:focus, .horizontal-form .form-select {
  color: rgb(var(--bs-white-rgb));
}

.base-form .logo {
  max-width: 15rem;
  margin-bottom: 6.875rem;
}
.base-form .left-column, .base-form .right-column {
  padding: 1.5rem 1rem;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
}
.base-form .left-column {
  justify-content: left;
}
.base-form .right-column {
  justify-content: left;
}
.base-form form.galileo_webform .form-item label.form-label, .base-form form.galileo_webform .form-item label.form-required::after {
  color: rgb(var(--bs-primary-rgb));
}
.base-form form.galileo_webform .form-item input, .base-form form.galileo_webform .form-item textarea {
  border-color: rgb(var(--bs-primary-rgb));
}
.base-form form.galileo_webform .form-item input.is-invalid, .base-form form.galileo_webform .form-item textarea.is-invalid {
  border-color: rgb(var(--bs-danger-rgb));
  color: rgb(var(--bs-danger-rgb));
}
.base-form form.galileo_webform .form-item input.is-valid, .base-form form.galileo_webform .form-item textarea.is-valid {
  border-color: rgb(var(--bs-orientationsup-green-rgb));
}
.base-form input, .base-form input:focus, .base-form textarea, .base-form textarea:focus, .base-form .form-select, .base-form .form-check {
  color: rgb(var(--bs-primary-rgb));
}
.base-form .form-actions {
  margin-top: 2.75rem;
}
.base-form .form-actions .form-submit {
  background-color: rgb(var(--bs-gray-400-rgb));
  color: rgb(var(--bs-dark-gray-400-rgb));
  border: solid 1px transparent;
}
.base-form .form-check-input:checked {
  background-color: rgba(var(--bs-primary-rgb));
}
.base-form .invalid-feedback, .base-form #edit-submitted-phone-error {
  background-color: rgb(var(--bs-danger-rgb));
  color: rgb(var(--bs-white-rgb));
}

.default-form:not(.base-form) form.galileo_webform input, .default-form:not(.base-form) form.galileo_webform textarea {
  border-color: rgb(var(--bs-black-rgb));
}
.default-form:not(.base-form) form.galileo_webform input.is-invalid, .default-form:not(.base-form) form.galileo_webform textarea.is-invalid {
  border-color: rgb(var(--bs-danger-rgb));
  color: rgb(var(--bs-danger-rgb));
}
.default-form:not(.base-form) form.galileo_webform input.is-valid, .default-form:not(.base-form) form.galileo_webform textarea.is-valid {
  border-color: rgb(var(--bs-orientationsup-green-rgb));
}
.default-form:not(.base-form) form.galileo_webform .form-check-input {
  background-color: rgba(var(--bs-gray-400-rgb));
  border-color: rgba(var(--bs-black-rgb));
}
.default-form:not(.base-form) form.galileo_webform .form-check-input:checked {
  background-color: rgba(var(--bs-black-rgb));
}

form.galileo_webform:valid button.form-submit {
  background-color: rgb(var(--bs-danger-rgb));
  color: rgb(var(--bs-white-rgb));
  pointer-events: initial;
  cursor: pointer;
}

.sticky-webform-sidebar {
  position: initial;
}
.sticky-webform-sidebar .default-form {
  background-color: rgb(var(--bs-gray-400-rgb));
}

.default-form {
  overflow-x: hidden;
  position: relative;
  right: 50%;
  left: 50%;
  width: 100vw;
  margin-right: -50vw;
  margin-left: -50vw;
}

.form-type-galileo-event > .form-label {
  display: none;
}

header {
  z-index: 2000;
}
header #header {
  position: relative;
}
header #header .branding-block .navbar-brand img {
  max-width: 141.71px;
  width: auto;
  flex-shrink: 0;
}
header #header .menu--header-shortcut .nav-link i {
  color: rgba(var(--bs-black-rgb));
}
header #header .menu--header-shortcut .nav-link i.icons-psb-telephone {
  font-size: 2.25rem;
}
header #header .menu--header-shortcut .nav-link i.icons-psb-contact {
  font-size: 2.5rem;
}
header #header .menu--header-shortcut .nav-link i:hover {
  color: rgba(var(--bs-danger-rgb));
}
header #header .language-switcher {
  border-top: solid 2px rgba(var(--bs-black-rgb));
  padding: 0.5rem 0.5rem 0;
}
header #header .language-switcher li:not(:last-child):after {
  content: "/";
  color: rgba(var(--bs-black-rgb));
}
header #header .language-switcher .language-link {
  color: rgba(var(--bs-black-rgb));
  text-decoration: none;
  text-transform: uppercase;
  margin: 0 0.25rem;
}
header #header .language-switcher .language-link:hover, header #header .language-switcher .language-link.active {
  font-weight: 600;
}
header #header .cta-webform-mobile > div {
  width: 50%;
}
header #header .cta-webform-mobile .cta, header #header .cta-webform-mobile .cta-dropdown button {
  width: 100%;
  border-radius: unset;
}
header #header div.menu--mobile-navigation button, header #header div.menu--mobile-navigation-fr button {
  background: none;
  border: none;
  outline: inherit;
  padding: 0;
}
header #header div.menu--mobile-navigation button.nav-mobile .navigation-menu-burger, header #header div.menu--mobile-navigation-fr button.nav-mobile .navigation-menu-burger {
  content: url("../images/svg/navigation-mobile/menu-burger.svg");
}
header #header div.menu--mobile-navigation button.nav-mobile.active .navigation-menu-burger, header #header div.menu--mobile-navigation-fr button.nav-mobile.active .navigation-menu-burger {
  content: url("../images/svg/navigation-mobile/menu-burger-close.svg");
}
header #header div.menu--mobile-navigation button.subnav-mobile-back, header #header div.menu--mobile-navigation-fr button.subnav-mobile-back {
  transform: rotate(180deg);
}
header #header div.menu--mobile-navigation .mobile-nav-offcanvas .offcanvas, header #header div.menu--mobile-navigation-fr .mobile-nav-offcanvas .offcanvas {
  margin-top: 2.5rem;
  border: none;
  box-shadow: none;
}
header #header div.menu--mobile-navigation .mobile-nav-offcanvas .offcanvas .nav-link, header #header div.menu--mobile-navigation-fr .mobile-nav-offcanvas .offcanvas .nav-link {
  padding: 0;
}
header #header div.menu--mobile-navigation .mobile-nav-offcanvas .offcanvas .subnav-mobile-dropdown:not(.collapsed) .icons-fleche-droite-book:before, header #header div.menu--mobile-navigation-fr .mobile-nav-offcanvas .offcanvas .subnav-mobile-dropdown:not(.collapsed) .icons-fleche-droite-book:before {
  content: "\e900";
}

.copernia-hero-banner > .container {
  padding-left: 0;
  padding-right: 0;
}
.copernia-hero-banner .hero-banner-symbol {
  position: relative;
  top: -0.5rem;
}
.copernia-hero-banner.copernia-hero-banner-hp {
  height: 320px;
}
.copernia-hero-banner.copernia-hero-banner-hp .title-formatter {
  font-weight: 600;
}

.copernia-sub-hero {
  color: var(--bs-white);
  background: var(--bs-orientationsup-green);
}
.copernia-sub-hero .paragraph--type--copernia-paragraph-icone-text .icon-rounded {
  background: var(--bs-orientationsup-green);
  border: none;
}

.path-frontpage .copernia-sub-hero {
  background: var(--bs-orientationsup-light-green);
  color: var(--bs-dark);
}
.path-frontpage .copernia-sub-hero .paragraph--type--copernia-paragraph-icone-text .icon-rounded {
  background: var(--bs-orientationsup-green);
}

.teaser-program {
  height: 22.5635rem;
}
.teaser-program .teaser-program-title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

#block-copernia-theme-content .nav-tabs {
  border: 0;
  flex-direction: row;
  flex-wrap: nowrap;
}
#block-copernia-theme-content .nav-tabs .nav-link {
  flex: 1 1 auto;
  background: none;
  padding: 0.8rem 0;
  font-size: 0.75rem;
  text-transform: uppercase;
  border-radius: 0;
  border: 0;
  border-bottom: 3px solid rgba(var(--bs-orientationsup-green-rgb), 0);
  color: initial;
}
#block-copernia-theme-content .nav-tabs .nav-link:not(.active):hover, #block-copernia-theme-content .nav-tabs .nav-link:not(.active):focus {
  background-color: rgba(var(--bs-orientationsup-green-rgb), 0.15);
}
#block-copernia-theme-content .nav-tabs .nav-link:hover, #block-copernia-theme-content .nav-tabs .nav-link:focus, #block-copernia-theme-content .nav-tabs .nav-link.active {
  border-bottom: 3px solid rgba(var(--bs-orientationsup-green-rgb), 1);
}

.page-node-type-page-de-confirmation .no-sidebar {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.confirmation-form .social-links-wrapper .menu--footer-social-links {
  display: flex;
  flex-direction: row;
  gap: 1.75rem;
  justify-content: center;
}
.confirmation-form .social-links-wrapper .menu--footer-social-links .nav-link {
  padding: 0;
}
.confirmation-form .social-links-wrapper .menu--footer-social-links .nav-link > .svg-inline--fa {
  height: 1.5rem;
}
.confirmation-form .helpful-links-wrapper .links {
  background-color: rgb(var(--bs-gray-400-rgb));
  border: solid 1px rgb(var(--bs-gray-400-rgb));
}
.confirmation-form .helpful-links-wrapper .links:hover {
  background-color: rgb(var(--bs-white-rgb));
}
.confirmation-form .helpful-links-wrapper .links:focus {
  border-color: rgb(var(--bs-gray-400-rgb));
}
.confirmation-form .content-wrapper {
  max-width: 100%;
}
.confirmation-form .attachments-container {
  margin-bottom: 2.75rem;
}
.confirmation-form .attachments-container .galileo-webform-attachement-pdf .card {
  height: 5.75rem;
}
.confirmation-form .attachments-container .galileo-webform-attachement-pdf .card .card-title {
  font-weight: 600;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.confirmation-form .learn-container {
  margin-bottom: 1.75rem;
}
.confirmation-form .helpful-links-wrapper, .confirmation-form .attachments-wrapper {
  gap: 0.5rem;
}

.page-404 {
  background-color: rgb(var(--bs-white-rgb));
}
.page-404 .content {
  padding-top: 2rem;
  padding-bottom: 3.5625rem;
}
.page-404 .content img {
  aspect-ratio: 0.83;
  max-width: 21.5625rem;
  width: 100%;
}
.page-404 .content .content-footer a {
  min-width: 16.75rem;
}

.news-page i[class^=icons-].icons-fleche-haut-droit-thin, .news-page i[class*=" icons-"].icons-fleche-haut-droit-thin {
  font-size: calc(3rem + 1vw);
}
.news-page .news-title-container .title {
  display: flex;
  flex-direction: column;
}
.news-page .menu--actus {
  flex-direction: row;
  gap: 2rem;
}
.news-page .menu--actus .nav-item .nav-link.active {
  font-weight: 600;
}
.news-page .news-view-content {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.news-page .news-view-content .views-row {
  flex-basis: 100%;
  box-sizing: border-box;
}
.news-page nav[aria-label=Pagination] {
  width: 100%;
  display: flex;
  justify-content: end;
  border-top: solid 2px rgba(var(--bs-danger-rgb));
  margin-top: 0.5rem;
  padding-top: 1rem;
}
.news-page nav[aria-label=Pagination] .page-item.active {
  font-weight: 600;
}
.news-page nav[aria-label=Pagination] a[aria-label=Last], .news-page nav[aria-label=Pagination] a[aria-label=Previous] {
  display: none;
}
.news-page .current-page {
  margin: 0;
  line-height: inherit;
}
.news-page .menu--actus {
  display: none;
}

.region-content .copernia-layout-grid {
  padding: 2rem 0;
}
.region-content .copernia-layout-grid.no-space,
.region-content .copernia-layout-grid .copernia-layout-grid {
  padding: 1rem 0;
}

.events-view-content .event-item {
  height: 12.75rem;
}
.events-view-content .event-item-description {
  height: 6.9375rem;
}
.events-view-content .event-item-subscribe {
  height: 5.8125rem;
}
.events-view-content .event-item-subscribe .event-label {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  max-height: 3.6rem;
}
.events-view-content .event-jpo .event-item-description {
  background-color: rgba(var(--bs-danger-rgb));
}
.events-view-content .events .event-item-description {
  background-color: rgba(var(--bs-primary-rgb));
}
.events-view-content .event-label, .events-view-content .event-cta {
  flex: 50%;
}
.events-view-content .event-cta {
  white-space: nowrap;
  height: -moz-max-content;
  height: max-content;
}

.language-en .view-programs fieldset[id*=field-program-alternating-school] {
  display: none;
}

.view-programs {
  margin-bottom: 3.125rem;
}
.view-programs .views-exposed-form fieldset {
  background-color: transparent;
  margin: 0 !important;
}
.view-programs .views-exposed-form fieldset .card-header {
  background-color: transparent;
}
.view-programs .views-exposed-form fieldset .card-header .fieldset-legend {
  font-size: 1rem;
  font-weight: 600;
}
.view-programs .views-exposed-form fieldset .card-body {
  padding: 1rem 0 0;
}
.view-programs .views-exposed-form fieldset .card-body .form-checkboxes {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.5rem 1rem;
}
.view-programs .views-exposed-form fieldset .card-body input[type=checkbox] {
  background-color: transparent;
  border: 1px solid rgba(var(--bs-danger-rgb));
  border-radius: 50%;
  cursor: pointer;
}
.view-programs .views-exposed-form fieldset .card-body input[type=checkbox]:checked {
  background-color: rgba(var(--bs-danger-rgb));
}
.view-programs .views-exposed-form .form-actions {
  display: none;
}
.view-programs .exposed .views-exposed-form {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 0.5rem 1rem;
  margin-bottom: 3rem;
}
.view-programs .exposed .views-exposed-form fieldset .card-header {
  padding: 1rem 0 0;
}
.view-programs .exposed .views-exposed-form fieldset .card-header:after {
  content: "";
  display: block;
  border-bottom: 1px solid rgba(var(--bs-black-rgb));
  width: 4.125rem;
  margin-top: 0.5rem;
}
.view-programs .exposed .views-exposed-form fieldset[id*=edit-field-studedu-program-expertise-target-id--5--wrapper] {
  grid-column: 1/4;
}
.view-programs .exposed .views-exposed-form fieldset[id*=field-program-degree-accredit] {
  grid-column: 4/8;
}
.view-programs .exposed .views-exposed-form fieldset[id*=field-studedu-language] {
  grid-column: 10/12;
}
.view-programs .exposed .views-exposed-form fieldset[id*=field-program-location] {
  grid-column: 8/10;
}
.view-programs .exposed .views-exposed-form fieldset label {
  margin-left: 0.5rem;
}
.view-programs .dropdown-exposed {
  background-color: rgba(var(--bs-gray-400-rgb));
}
.view-programs .dropdown-exposed button {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  font-weight: 600;
  width: 100%;
  border: none;
  border-radius: 0;
}
.view-programs .dropdown-exposed button.show::before {
  content: "";
  position: absolute;
  border-bottom: 1px solid rgba(var(--bs-black-rgb));
  width: 95%;
  bottom: 1px;
}
.view-programs .dropdown-exposed button::after {
  content: "\e921";
  font-family: "icons";
  font-size: 1.5rem;
  font-weight: 450;
  border: none;
  margin: 0 0 0 0.3rem;
  padding: 0;
}
.view-programs .dropdown-exposed .dropdown-menu.show {
  background-color: rgba(var(--bs-gray-400-rgb));
  border: none;
  border-radius: 0;
  box-shadow: none;
  width: 100%;
  margin-top: -3px !important;
  padding: 1rem;
}
.view-programs .dropdown-exposed .dropdown-menu.show .views-exposed-form {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 1.5rem;
}
.view-programs .dropdown-exposed .dropdown-menu.show .views-exposed-form fieldset .card-header {
  padding: 0;
}
.view-programs .views-filters-summary {
  padding: 1rem 0;
}
.view-programs .views-filters-summary .items {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 1rem;
}
.view-programs .views-filters-summary .items .item .value {
  color: rgba(var(--bs-danger-rgb));
  cursor: pointer;
  border: none;
  margin: 0;
  padding: 0;
}
.view-programs .views-filters-summary .items .item .value::before {
  content: "\e93e";
  font-family: "icons";
  font-size: 0.9rem;
  position: relative;
  display: inline-block;
  padding-right: 0.3rem;
  rotate: 45deg;
  top: 0.2rem;
}
.view-programs .views-filters-summary .items .item .remove-filter {
  display: none;
}

.school-logos .school-logo {
  max-height: 5rem;
  overflow: hidden;
}

.view-meeting-bossanova .pattern-event-bossanova .col-right .canvas {
  width: 4px;
  height: 4px;
}

.studedu-view-minitaure .icon-program-item-view-miniature .icon-school-item-view-miniature-term,
.studedu-view-minitaure .icon-program-item-view-miniature .icon-program-item-view-miniature-term {
  padding-top: 0.45rem;
  margin-left: 0.5rem;
}

/**
Form page
Block reference form
 */
.acquisition-factory-section {
  min-height: 100vh;
}

.block-gge-af-connector,
.acquisition-factory-section {
  background-color: var(--bs-orientationsup-light-green);
}
.block-gge-af-connector .col-brochure,
.acquisition-factory-section .col-brochure {
  padding: 1rem;
}
.block-gge-af-connector h1,
.block-gge-af-connector .block-title,
.acquisition-factory-section h1,
.acquisition-factory-section .block-title {
  margin-bottom: 2rem;
  font-size: 2.125rem;
  color: var(--bs-orientationsup-hover-green);
}
.block-gge-af-connector .lead-form-information,
.acquisition-factory-section .lead-form-information {
  color: var(--bs-orientationsup-hover-green);
  margin-bottom: 1rem;
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form,
.acquisition-factory-section .gge-af-connector-lead-form-front-form {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 1rem;
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form .invalid-feedback,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .invalid-feedback {
  top: -1.6rem !important;
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form [data-drupal-selector^=lead-form-information-],
.acquisition-factory-section .gge-af-connector-lead-form-front-form [data-drupal-selector^=lead-form-information-] {
  color: var(--bs-orientationsup-hover-green);
  margin-bottom: 1rem;
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form [data-drupal-selector^=legal-notices],
.acquisition-factory-section .gge-af-connector-lead-form-front-form [data-drupal-selector^=legal-notices] {
  color: var(--bs-orientationsup-hover-green);
  font-size: 0.9rem;
  margin-top: 1rem;
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form button[data-drupal-selector=edit-submit],
.acquisition-factory-section .gge-af-connector-lead-form-front-form button[data-drupal-selector=edit-submit] {
  background-color: var(--bs-orientationsup-pink);
  color: var(--bs-orientationsup-hover-green);
  border-color: var(--bs-orientationsup-pink);
  padding: 1rem;
  width: 100%;
  border-radius: 0;
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form button[data-drupal-selector=edit-submit]:after,
.acquisition-factory-section .gge-af-connector-lead-form-front-form button[data-drupal-selector=edit-submit]:after {
  content: url("../images/svg/form/download-simple.svg");
  display: inline-block;
  vertical-align: middle;
  padding-left: 0.5rem;
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form .af-component-commerciallisttype .form-item,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .af-component-commerciallisttype .form-item {
  position: relative;
  height: 3.125rem;
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form .af-component-commerciallisttype .form-item .label:not(.error),
.acquisition-factory-section .gge-af-connector-lead-form-front-form .af-component-commerciallisttype .form-item .label:not(.error) {
  display: none;
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-wrapper,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-wrapper {
  width: 100%;
  color: var(--bs-orientationsup-hover-green);
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-wrapper.af-component-commerciallisttype label:not(.error),
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-wrapper.af-component-commerciallisttype label:not(.error) {
  display: none;
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-wrapper.af-component-commerciallisttype select.form-select,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-wrapper.af-component-commerciallisttype select.form-select {
  height: 3.125rem;
  font-weight: 500;
  border-radius: 0;
  background-color: var(--bs-orientationsup-hover-green);
  border-color: var(--bs-orientationsup-hover-green);
  color: var(--bs-orientationsup-hover-green);
  font-weight: 600;
  background-image: url("../images/svg/form/arrow-down-green.svg");
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-wrapper.af-component-commerciallisttype .commercial-list-child,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-wrapper.af-component-commerciallisttype .commercial-list-child {
  margin-top: 1rem;
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item .description,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item .description {
  display: none;
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-comments:focus-within label:not(.error),
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-first-name:focus-within label:not(.error),
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-last-name:focus-within label:not(.error),
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-email:focus-within label:not(.error),
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-comments:focus-within label:not(.error),
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-first-name:focus-within label:not(.error),
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-last-name:focus-within label:not(.error),
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-email:focus-within label:not(.error) {
  top: -0.3rem !important;
  display: block !important;
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-comments label:not(.error),
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-first-name label:not(.error),
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-last-name label:not(.error),
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-email label:not(.error),
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-comments label:not(.error),
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-first-name label:not(.error),
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-last-name label:not(.error),
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-email label:not(.error) {
  position: absolute;
  top: 0.3rem;
  left: 0;
  display: block;
  width: 100%;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-orientationsup-hover-green);
  pointer-events: none;
  cursor: text;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  transition: all 0.1s ease-in-out;
  height: 3.125rem;
  font-weight: 500;
  transition: top 0.2s ease;
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-comments label:not(.error).form-required:after,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-first-name label:not(.error).form-required:after,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-last-name label:not(.error).form-required:after,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-email label:not(.error).form-required:after,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-comments label:not(.error).form-required:after,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-first-name label:not(.error).form-required:after,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-last-name label:not(.error).form-required:after,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-email label:not(.error).form-required:after {
  content: " *";
  color: var(--bs-orientationsup-hover-green);
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-comments label:not(.error).filled,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-first-name label:not(.error).filled,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-last-name label:not(.error).filled,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-email label:not(.error).filled,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-comments label:not(.error).filled,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-first-name label:not(.error).filled,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-last-name label:not(.error).filled,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-email label:not(.error).filled {
  top: -0.3rem !important;
  display: block !important;
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-comments input,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-comments textarea,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-first-name input,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-first-name textarea,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-last-name input,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-last-name textarea,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-email input,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-email textarea,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-comments input,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-comments textarea,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-first-name input,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-first-name textarea,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-last-name input,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-last-name textarea,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-email input,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-email textarea {
  margin-top: 0;
  border-bottom: solid 1px var(--bs-orientationsup-hover-green);
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-comments input.is-invalid,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-comments textarea.is-invalid,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-first-name input.is-invalid,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-first-name textarea.is-invalid,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-last-name input.is-invalid,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-last-name textarea.is-invalid,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-email input.is-invalid,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-email textarea.is-invalid,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-comments input.is-invalid,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-comments textarea.is-invalid,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-first-name input.is-invalid,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-first-name textarea.is-invalid,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-last-name input.is-invalid,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-last-name textarea.is-invalid,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-email input.is-invalid,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-email textarea.is-invalid {
  border-bottom: solid 1px var(--bs-danger);
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-comments input.is-valid,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-comments textarea.is-valid,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-first-name input.is-valid,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-first-name textarea.is-valid,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-last-name input.is-valid,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-last-name textarea.is-valid,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-email input.is-valid,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-email textarea.is-valid,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-comments input.is-valid,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-comments textarea.is-valid,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-first-name input.is-valid,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-first-name textarea.is-valid,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-last-name input.is-valid,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-last-name textarea.is-valid,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-email input.is-valid,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-email textarea.is-valid {
  border-bottom: solid 1px var(--bs-success);
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-comments input::-moz-placeholder, .block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-comments textarea::-moz-placeholder, .block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-first-name input::-moz-placeholder, .block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-first-name textarea::-moz-placeholder, .block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-last-name input::-moz-placeholder, .block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-last-name textarea::-moz-placeholder, .block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-email input::-moz-placeholder, .block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-email textarea::-moz-placeholder, .acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-comments input::-moz-placeholder, .acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-comments textarea::-moz-placeholder, .acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-first-name input::-moz-placeholder, .acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-first-name textarea::-moz-placeholder, .acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-last-name input::-moz-placeholder, .acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-last-name textarea::-moz-placeholder, .acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-email input::-moz-placeholder, .acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-email textarea::-moz-placeholder {
  color: transparent;
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-comments input::placeholder,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-comments textarea::placeholder,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-first-name input::placeholder,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-first-name textarea::placeholder,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-last-name input::placeholder,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-last-name textarea::placeholder,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-email input::placeholder,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-email textarea::placeholder,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-comments input::placeholder,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-comments textarea::placeholder,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-first-name input::placeholder,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-first-name textarea::placeholder,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-last-name input::placeholder,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-last-name textarea::placeholder,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-email input::placeholder,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-email textarea::placeholder {
  color: transparent;
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-comments input:focus::-moz-placeholder, .block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-comments textarea:focus::-moz-placeholder, .block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-first-name input:focus::-moz-placeholder, .block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-first-name textarea:focus::-moz-placeholder, .block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-last-name input:focus::-moz-placeholder, .block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-last-name textarea:focus::-moz-placeholder, .block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-email input:focus::-moz-placeholder, .block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-email textarea:focus::-moz-placeholder, .acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-comments input:focus::-moz-placeholder, .acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-comments textarea:focus::-moz-placeholder, .acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-first-name input:focus::-moz-placeholder, .acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-first-name textarea:focus::-moz-placeholder, .acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-last-name input:focus::-moz-placeholder, .acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-last-name textarea:focus::-moz-placeholder, .acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-email input:focus::-moz-placeholder, .acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-email textarea:focus::-moz-placeholder {
  color: transparent;
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-comments input:focus::placeholder,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-comments textarea:focus::placeholder,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-first-name input:focus::placeholder,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-first-name textarea:focus::placeholder,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-last-name input:focus::placeholder,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-last-name textarea:focus::placeholder,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-email input:focus::placeholder,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-email textarea:focus::placeholder,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-comments input:focus::placeholder,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-comments textarea:focus::placeholder,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-first-name input:focus::placeholder,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-first-name textarea:focus::placeholder,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-last-name input:focus::placeholder,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-last-name textarea:focus::placeholder,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-email input:focus::placeholder,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-email textarea:focus::placeholder {
  color: transparent;
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form .af-component-phone-number,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .af-component-textfield,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .af-component-email,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .af-component-phone-number,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .af-component-textfield,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .af-component-email {
  width: 100%;
  position: relative;
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form .af-component-phone-number:focus-within input,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .af-component-textfield:focus-within input,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .af-component-email:focus-within input,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .af-component-phone-number:focus-within input,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .af-component-textfield:focus-within input,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .af-component-email:focus-within input {
  padding-top: 1.25rem;
  padding-bottom: 0.25rem;
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form .af-component-phone-number input:not(:-moz-placeholder-shown), .block-gge-af-connector .gge-af-connector-lead-form-front-form .af-component-textfield input:not(:-moz-placeholder-shown), .block-gge-af-connector .gge-af-connector-lead-form-front-form .af-component-email input:not(:-moz-placeholder-shown), .acquisition-factory-section .gge-af-connector-lead-form-front-form .af-component-phone-number input:not(:-moz-placeholder-shown), .acquisition-factory-section .gge-af-connector-lead-form-front-form .af-component-textfield input:not(:-moz-placeholder-shown), .acquisition-factory-section .gge-af-connector-lead-form-front-form .af-component-email input:not(:-moz-placeholder-shown) {
  padding-top: 1.25rem;
  padding-bottom: 0.25rem;
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form .af-component-phone-number input:not(:placeholder-shown),
.block-gge-af-connector .gge-af-connector-lead-form-front-form .af-component-textfield input:not(:placeholder-shown),
.block-gge-af-connector .gge-af-connector-lead-form-front-form .af-component-email input:not(:placeholder-shown),
.acquisition-factory-section .gge-af-connector-lead-form-front-form .af-component-phone-number input:not(:placeholder-shown),
.acquisition-factory-section .gge-af-connector-lead-form-front-form .af-component-textfield input:not(:placeholder-shown),
.acquisition-factory-section .gge-af-connector-lead-form-front-form .af-component-email input:not(:placeholder-shown) {
  padding-top: 1.25rem;
  padding-bottom: 0.25rem;
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-phone-number input::-moz-placeholder, .acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-phone-number input::-moz-placeholder {
  font-weight: 500;
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-phone-number input::placeholder,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-phone-number input::placeholder {
  font-weight: 500;
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-phone-number label:not(.error),
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-phone-number label:not(.error) {
  display: none !important;
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-phone-number .iti,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-phone-number .iti {
  width: 100%;
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-phone-number input[name="phone_number[int_phone]"],
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-phone-number input[name="phone_number[int_phone]"] {
  border-color: var(--bs-orientationsup-hover-green);
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-phone-number input[name="phone_number[int_phone]"]::-moz-placeholder, .acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-phone-number input[name="phone_number[int_phone]"]::-moz-placeholder {
  color: var(--bs-orientationsup-hover-green);
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-phone-number input[name="phone_number[int_phone]"]::placeholder,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-phone-number input[name="phone_number[int_phone]"]::placeholder {
  color: var(--bs-orientationsup-hover-green);
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-phone-number input[name="phone_number[int_phone]"].is-invalid,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-phone-number input[aria-invalid=true],
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-phone-number input[name="phone_number[int_phone]"].is-invalid,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-phone-number input[aria-invalid=true] {
  border-color: red;
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-phone-number input[aria-invalid=false]:not(:-moz-placeholder-shown).is-valid, .acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-phone-number input[aria-invalid=false]:not(:-moz-placeholder-shown).is-valid {
  border-color: green;
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-phone-number input[aria-invalid=false]:not(:placeholder-shown).is-valid,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-phone-number input[aria-invalid=false]:not(:placeholder-shown).is-valid {
  border-color: green;
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form .af-component-sandwich-course input,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .af-component-checkbox input,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .af-component-sandwich-course input,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .af-component-checkbox input {
  width: 1rem;
  border-color: var(--bs-orientationsup-hover-green);
  background-color: var(--bs-orientationsup-light-green);
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form .af-component-sandwich-course input:checked,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .af-component-checkbox input:checked,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .af-component-sandwich-course input:checked,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .af-component-checkbox input:checked {
  background-color: var(--bs-orientationsup-hover-green);
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form .af-component-checkbox,
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-sandwich-course,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .af-component-checkbox,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-sandwich-course {
  display: flex;
  flex-wrap: wrap;
  gap: 0 1rem;
  margin-top: 0rem;
  position: relative;
  margin-bottom: 1.5rem;
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form .af-component-checkbox label,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .af-component-checkbox label {
  width: calc(100% - 2rem);
  font-size: 0.9rem;
  color: var(--bs-orientationsup-hover-green);
}
.block-gge-af-connector .gge-af-connector-lead-form-front-form .form-item-comments:focus-within textarea,
.acquisition-factory-section .gge-af-connector-lead-form-front-form .form-item-comments:focus-within textarea {
  padding-top: 1.25rem;
  padding-bottom: 0.25rem;
}

.acquisition-factory-section--confirmation {
  min-height: 100vh;
  background-color: var(--bs-orientationsup-light-green);
  padding: 0 1rem;
}
.acquisition-factory-section--confirmation h1 {
  font-size: 2.125rem;
  color: var(--bs-orientationsup-green);
  text-align: left;
  margin: 1.75rem 0;
}
.acquisition-factory-section--confirmation .text {
  color: var(--bs-orientationsup-green);
}
.acquisition-factory-section--confirmation #block-copernia-mainpagecontent-confirmation {
  margin-top: 1rem;
}
.acquisition-factory-section--confirmation .attachment-card .card-top {
  background: var(--bs-white);
}
.acquisition-factory-section--confirmation .attachment-card .card-top .badge {
  line-height: initial;
  color: var(--bs-orientationsup-green);
}
.acquisition-factory-section--confirmation .attachment-card .card-top .btn-cta img {
  width: 20px;
  height: 20px;
  margin-left: 1rem;
}
.acquisition-factory-section--confirmation [data-drupal-selector=edit-meeting-type-fro-pkl-admission-meeting] {
  font-weight: bold;
  border-radius: 0;
  width: auto;
  margin: 0 auto;
  padding: 0.5rem 1.5rem;
}
/*# sourceMappingURL=style.00.base.css.map */
