/** CSS Easing functions */ /* Bulma Utilities */
html {
  background-color: #fff;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  min-width: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

article,
aside,
figure,
footer,
header,
hgroup,
section {
  display: block;
}

body,
button,
input,
optgroup,
select,
textarea {
  font-family: var(--wp--preset--font-family--primary);
}

code,
pre {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: auto;
  font-family: monospace;
}

body {
  color: #3D3D3D;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
}

a {
  color: #125790;
  cursor: pointer;
  text-decoration: none;
}
a strong {
  color: currentColor;
}
a:hover {
  color: hsl(0deg, 0%, 21%);
}

code {
  background-color: hsl(0deg, 0%, 96%);
  color: #da1039;
  font-size: 0.875em;
  font-weight: normal;
  padding: 0.25em 0.5em 0.25em;
}

hr {
  background-color: hsl(0deg, 0%, 96%);
  border: none;
  display: block;
  height: 2px;
  margin: 1.5rem 0;
}

img {
  height: auto;
  max-width: 100%;
}

input[type=checkbox],
input[type=radio] {
  vertical-align: baseline;
}

small {
  font-size: 0.875em;
}

span {
  font-style: inherit;
  font-weight: inherit;
}

strong {
  color: hsl(0deg, 0%, 21%);
  font-weight: 700;
}

fieldset {
  border: none;
}

pre {
  -webkit-overflow-scrolling: touch;
  background-color: hsl(0deg, 0%, 96%);
  color: #3D3D3D;
  font-size: 0.875em;
  overflow-x: auto;
  padding: 1.25rem 1.5rem;
  white-space: pre;
  word-wrap: normal;
}
pre code {
  background-color: transparent;
  color: currentColor;
  font-size: 1em;
  padding: 0;
}

table td,
table th {
  vertical-align: top;
}
table td:not([align]),
table th:not([align]) {
  text-align: inherit;
}
table th {
  color: hsl(0deg, 0%, 21%);
}

.dropdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  vertical-align: top;
}
.dropdown.is-active .dropdown-menu, .dropdown.is-hoverable:hover .dropdown-menu {
  display: block;
}
.dropdown.is-right .dropdown-menu {
  left: auto;
  right: 0;
}
.dropdown.is-up .dropdown-menu {
  bottom: 100%;
  padding-bottom: 4px;
  padding-top: initial;
  top: auto;
}

.dropdown-menu {
  display: none;
  left: 0;
  min-width: 12rem;
  padding-top: 4px;
  position: absolute;
  top: 100%;
  z-index: 20;
}

.dropdown-content {
  background-color: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 0.5em 1em -0.125em rgba(0, 0, 0, 0.1), 0 0px 0 1px rgba(0, 0, 0, 0.02);
          box-shadow: 0 0.5em 1em -0.125em rgba(0, 0, 0, 0.1), 0 0px 0 1px rgba(0, 0, 0, 0.02);
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}

.dropdown-item {
  color: #3D3D3D;
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 0.375rem 1rem;
  position: relative;
}

a.dropdown-item,
button.dropdown-item {
  padding-right: 3rem;
  text-align: inherit;
  white-space: nowrap;
  width: 100%;
}
a.dropdown-item:hover,
button.dropdown-item:hover {
  background-color: hsl(0deg, 0%, 96%);
  color: #000;
}
a.dropdown-item.is-active,
button.dropdown-item.is-active {
  background-color: #125790;
  color: #fff;
}

.dropdown-divider {
  background-color: hsl(0deg, 0%, 93%);
  border: none;
  display: block;
  height: 1px;
  margin: 0.5rem 0;
}

.is-marginless {
  margin: 0 !important;
}

.is-paddingless {
  padding: 0 !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mr-1 {
  margin-right: 0.25rem !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1 {
  margin-left: 0.25rem !important;
}

.mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mr-2 {
  margin-right: 0.5rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2 {
  margin-left: 0.5rem !important;
}

.mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.m-3 {
  margin: 0.75rem !important;
}

.mt-3 {
  margin-top: 0.75rem !important;
}

.mr-3 {
  margin-right: 0.75rem !important;
}

.mb-3 {
  margin-bottom: 0.75rem !important;
}

.ml-3 {
  margin-left: 0.75rem !important;
}

.mx-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}

.my-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

.m-4 {
  margin: 1rem !important;
}

.mt-4 {
  margin-top: 1rem !important;
}

.mr-4 {
  margin-right: 1rem !important;
}

.mb-4 {
  margin-bottom: 1rem !important;
}

.ml-4 {
  margin-left: 1rem !important;
}

.mx-4 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.m-5 {
  margin: 1.5rem !important;
}

.mt-5 {
  margin-top: 1.5rem !important;
}

.mr-5 {
  margin-right: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 1.5rem !important;
}

.ml-5 {
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

.my-5 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.m-6 {
  margin: 3rem !important;
}

.mt-6 {
  margin-top: 3rem !important;
}

.mr-6 {
  margin-right: 3rem !important;
}

.mb-6 {
  margin-bottom: 3rem !important;
}

.ml-6 {
  margin-left: 3rem !important;
}

.mx-6 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}

.my-6 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mr-auto {
  margin-right: auto !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ml-auto {
  margin-left: auto !important;
}

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pr-1 {
  padding-right: 0.25rem !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1 {
  padding-left: 0.25rem !important;
}

.px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pr-2 {
  padding-right: 0.5rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2 {
  padding-left: 0.5rem !important;
}

.px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.p-3 {
  padding: 0.75rem !important;
}

.pt-3 {
  padding-top: 0.75rem !important;
}

.pr-3 {
  padding-right: 0.75rem !important;
}

.pb-3 {
  padding-bottom: 0.75rem !important;
}

.pl-3 {
  padding-left: 0.75rem !important;
}

.px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

.py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

.p-4 {
  padding: 1rem !important;
}

.pt-4 {
  padding-top: 1rem !important;
}

.pr-4 {
  padding-right: 1rem !important;
}

.pb-4 {
  padding-bottom: 1rem !important;
}

.pl-4 {
  padding-left: 1rem !important;
}

.px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.p-5 {
  padding: 1.5rem !important;
}

.pt-5 {
  padding-top: 1.5rem !important;
}

.pr-5 {
  padding-right: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 1.5rem !important;
}

.pl-5 {
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.py-5 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.p-6 {
  padding: 3rem !important;
}

.pt-6 {
  padding-top: 3rem !important;
}

.pr-6 {
  padding-right: 3rem !important;
}

.pb-6 {
  padding-bottom: 3rem !important;
}

.pl-6 {
  padding-left: 3rem !important;
}

.px-6 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.py-6 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.p-auto {
  padding: auto !important;
}

.pt-auto {
  padding-top: auto !important;
}

.pr-auto {
  padding-right: auto !important;
}

.pb-auto {
  padding-bottom: auto !important;
}

.pl-auto {
  padding-left: auto !important;
}

.px-auto {
  padding-left: auto !important;
  padding-right: auto !important;
}

.py-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

.is-size-1 {
  font-size: var(--wp--preset--font-size--size-1) !important;
}

.is-size-2 {
  font-size: var(--wp--preset--font-size--size-2) !important;
}

.is-size-3 {
  font-size: var(--wp--preset--font-size--size-3) !important;
}

.is-size-4 {
  font-size: var(--wp--preset--font-size--size-4) !important;
}

.is-size-5 {
  font-size: var(--wp--preset--font-size--size-5) !important;
}

.is-size-6 {
  font-size: var(--wp--preset--font-size--size-6) !important;
}

.is-size-7 {
  font-size: var(--wp--preset--font-size--size-7) !important;
}

@media screen and (max-width: 768px) {
  .is-size-1-mobile {
    font-size: var(--wp--preset--font-size--size-1) !important;
  }
  .is-size-2-mobile {
    font-size: var(--wp--preset--font-size--size-2) !important;
  }
  .is-size-3-mobile {
    font-size: var(--wp--preset--font-size--size-3) !important;
  }
  .is-size-4-mobile {
    font-size: var(--wp--preset--font-size--size-4) !important;
  }
  .is-size-5-mobile {
    font-size: var(--wp--preset--font-size--size-5) !important;
  }
  .is-size-6-mobile {
    font-size: var(--wp--preset--font-size--size-6) !important;
  }
  .is-size-7-mobile {
    font-size: var(--wp--preset--font-size--size-7) !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-size-1-tablet {
    font-size: var(--wp--preset--font-size--size-1) !important;
  }
  .is-size-2-tablet {
    font-size: var(--wp--preset--font-size--size-2) !important;
  }
  .is-size-3-tablet {
    font-size: var(--wp--preset--font-size--size-3) !important;
  }
  .is-size-4-tablet {
    font-size: var(--wp--preset--font-size--size-4) !important;
  }
  .is-size-5-tablet {
    font-size: var(--wp--preset--font-size--size-5) !important;
  }
  .is-size-6-tablet {
    font-size: var(--wp--preset--font-size--size-6) !important;
  }
  .is-size-7-tablet {
    font-size: var(--wp--preset--font-size--size-7) !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-size-1-touch {
    font-size: var(--wp--preset--font-size--size-1) !important;
  }
  .is-size-2-touch {
    font-size: var(--wp--preset--font-size--size-2) !important;
  }
  .is-size-3-touch {
    font-size: var(--wp--preset--font-size--size-3) !important;
  }
  .is-size-4-touch {
    font-size: var(--wp--preset--font-size--size-4) !important;
  }
  .is-size-5-touch {
    font-size: var(--wp--preset--font-size--size-5) !important;
  }
  .is-size-6-touch {
    font-size: var(--wp--preset--font-size--size-6) !important;
  }
  .is-size-7-touch {
    font-size: var(--wp--preset--font-size--size-7) !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-size-1-desktop {
    font-size: var(--wp--preset--font-size--size-1) !important;
  }
  .is-size-2-desktop {
    font-size: var(--wp--preset--font-size--size-2) !important;
  }
  .is-size-3-desktop {
    font-size: var(--wp--preset--font-size--size-3) !important;
  }
  .is-size-4-desktop {
    font-size: var(--wp--preset--font-size--size-4) !important;
  }
  .is-size-5-desktop {
    font-size: var(--wp--preset--font-size--size-5) !important;
  }
  .is-size-6-desktop {
    font-size: var(--wp--preset--font-size--size-6) !important;
  }
  .is-size-7-desktop {
    font-size: var(--wp--preset--font-size--size-7) !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-size-1-widescreen {
    font-size: var(--wp--preset--font-size--size-1) !important;
  }
  .is-size-2-widescreen {
    font-size: var(--wp--preset--font-size--size-2) !important;
  }
  .is-size-3-widescreen {
    font-size: var(--wp--preset--font-size--size-3) !important;
  }
  .is-size-4-widescreen {
    font-size: var(--wp--preset--font-size--size-4) !important;
  }
  .is-size-5-widescreen {
    font-size: var(--wp--preset--font-size--size-5) !important;
  }
  .is-size-6-widescreen {
    font-size: var(--wp--preset--font-size--size-6) !important;
  }
  .is-size-7-widescreen {
    font-size: var(--wp--preset--font-size--size-7) !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-size-1-fullhd {
    font-size: var(--wp--preset--font-size--size-1) !important;
  }
  .is-size-2-fullhd {
    font-size: var(--wp--preset--font-size--size-2) !important;
  }
  .is-size-3-fullhd {
    font-size: var(--wp--preset--font-size--size-3) !important;
  }
  .is-size-4-fullhd {
    font-size: var(--wp--preset--font-size--size-4) !important;
  }
  .is-size-5-fullhd {
    font-size: var(--wp--preset--font-size--size-5) !important;
  }
  .is-size-6-fullhd {
    font-size: var(--wp--preset--font-size--size-6) !important;
  }
  .is-size-7-fullhd {
    font-size: var(--wp--preset--font-size--size-7) !important;
  }
}
.has-text-centered {
  text-align: center !important;
}

.has-text-justified {
  text-align: justify !important;
}

.has-text-left {
  text-align: left !important;
}

.has-text-right {
  text-align: right !important;
}

@media screen and (max-width: 768px) {
  .has-text-centered-mobile {
    text-align: center !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-centered-tablet {
    text-align: center !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-centered-tablet-only {
    text-align: center !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-centered-touch {
    text-align: center !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-centered-desktop {
    text-align: center !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-centered-desktop-only {
    text-align: center !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-centered-widescreen {
    text-align: center !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-centered-widescreen-only {
    text-align: center !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-centered-fullhd {
    text-align: center !important;
  }
}
@media screen and (max-width: 768px) {
  .has-text-justified-mobile {
    text-align: justify !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-justified-tablet {
    text-align: justify !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-justified-tablet-only {
    text-align: justify !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-justified-touch {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-justified-desktop {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-justified-desktop-only {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-justified-widescreen {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-justified-widescreen-only {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-justified-fullhd {
    text-align: justify !important;
  }
}
@media screen and (max-width: 768px) {
  .has-text-left-mobile {
    text-align: left !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-left-tablet {
    text-align: left !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-left-tablet-only {
    text-align: left !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-left-touch {
    text-align: left !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-left-desktop {
    text-align: left !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-left-desktop-only {
    text-align: left !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-left-widescreen {
    text-align: left !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-left-widescreen-only {
    text-align: left !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-left-fullhd {
    text-align: left !important;
  }
}
@media screen and (max-width: 768px) {
  .has-text-right-mobile {
    text-align: right !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-right-tablet {
    text-align: right !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-right-tablet-only {
    text-align: right !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-right-touch {
    text-align: right !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-right-desktop {
    text-align: right !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-right-desktop-only {
    text-align: right !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-right-widescreen {
    text-align: right !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-right-widescreen-only {
    text-align: right !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-right-fullhd {
    text-align: right !important;
  }
}
.is-capitalized {
  text-transform: capitalize !important;
}

.is-lowercase {
  text-transform: lowercase !important;
}

.is-uppercase {
  text-transform: uppercase !important;
}

.is-italic {
  font-style: italic !important;
}

.is-underlined {
  text-decoration: underline !important;
}

.has-text-weight-light {
  font-weight: 300 !important;
}

.has-text-weight-normal {
  font-weight: 400 !important;
}

.has-text-weight-medium {
  font-weight: 500 !important;
}

.has-text-weight-semibold {
  font-weight: 600 !important;
}

.has-text-weight-bold {
  font-weight: 700 !important;
}

.is-family-primary {
  font-family: var(--wp--preset--font-family--primary) !important;
}

.is-family-secondary {
  font-family: var(--wp--preset--font-family--secondary) !important;
}

.is-family-sans-serif {
  font-family: var(--wp--preset--font-family--primary) !important;
}

.is-family-monospace {
  font-family: monospace !important;
}

.is-family-code {
  font-family: monospace !important;
}

[data-tooltip]:not(.is-loading), [data-tooltip]:not(.is-disabled), [data-tooltip]:not([disabled]) {
  cursor: pointer;
  overflow: visible;
  position: relative;
}
[data-tooltip]:not(.is-loading)::before, [data-tooltip]:not(.is-disabled)::before, [data-tooltip]:not([disabled])::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #000;
  display: inline-block;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--size-8);
  -ms-hyphens: auto;
      hyphens: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  visibility: hidden;
  z-index: 1020;
  background: #ece9e4;
  border-radius: 0.625rem;
  content: attr(data-tooltip);
  padding: 0.25rem 0.75rem;
  text-overflow: ellipsis;
  white-space: pre;
}
[data-tooltip]:not(.is-loading)::before, [data-tooltip]:not(.is-disabled)::before, [data-tooltip]:not([disabled])::before {
  top: 0;
  right: auto;
  bottom: auto;
  left: 50%;
  top: 0;
  margin-top: -3px;
  margin-bottom: auto;
  -webkit-transform: translate(-50%, -100%);
       -o-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}
[data-tooltip]:not(.is-loading).has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-arrow::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #000;
  display: inline-block;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--size-8);
  -ms-hyphens: auto;
      hyphens: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  visibility: hidden;
  z-index: 1020;
  content: "";
  border-style: solid;
  border-width: 4px;
  border-color: #ece9e4 transparent transparent transparent;
  margin-bottom: -3px;
}
[data-tooltip]:not(.is-loading).has-tooltip-arrow.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-arrow.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-arrow.has-tooltip-arrow::after {
  top: 0;
  right: auto;
  bottom: auto;
  left: 50%;
  margin-top: -3px;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: -3px;
  border-color: #ece9e4 transparent transparent transparent;
}
[data-tooltip]:not(.is-loading).has-tooltip-bottom.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-bottom.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-bottom.has-tooltip-arrow::after {
  top: auto;
  right: auto;
  bottom: -1px;
  left: 50%;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: -3px;
  margin-left: -3px;
  border-color: transparent transparent #ece9e4 transparent;
}
[data-tooltip]:not(.is-loading).has-tooltip-bottom::before, [data-tooltip]:not(.is-disabled).has-tooltip-bottom::before, [data-tooltip]:not([disabled]).has-tooltip-bottom::before {
  top: auto;
  right: auto;
  bottom: 0;
  left: 50%;
  margin-top: auto;
  margin-bottom: -3px;
  -webkit-transform: translate(-50%, 100%);
       -o-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}
[data-tooltip]:not(.is-loading).has-tooltip-left.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-left.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-left.has-tooltip-arrow::after {
  top: auto;
  right: auto;
  bottom: 50%;
  left: 0;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: -4px;
  margin-left: -3px;
  border-color: transparent transparent transparent #ece9e4;
}
[data-tooltip]:not(.is-loading).has-tooltip-left::before, [data-tooltip]:not(.is-disabled).has-tooltip-left::before, [data-tooltip]:not([disabled]).has-tooltip-left::before {
  top: auto;
  right: auto;
  bottom: 50%;
  left: -3px;
  -webkit-transform: translate(-100%, 50%);
       -o-transform: translate(-100%, 50%);
          transform: translate(-100%, 50%);
}
[data-tooltip]:not(.is-loading).has-tooltip-right.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-right.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-right.has-tooltip-arrow::after {
  top: auto;
  right: 0;
  bottom: 50%;
  left: auto;
  margin-top: auto;
  margin-right: -4px;
  margin-bottom: -4px;
  margin-left: auto;
  border-color: transparent #ece9e4 transparent transparent;
}
[data-tooltip]:not(.is-loading).has-tooltip-right::before, [data-tooltip]:not(.is-disabled).has-tooltip-right::before, [data-tooltip]:not([disabled]).has-tooltip-right::before {
  top: auto;
  right: -3px;
  bottom: 50%;
  left: auto;
  margin-top: auto;
  -webkit-transform: translate(100%, 50%);
       -o-transform: translate(100%, 50%);
          transform: translate(100%, 50%);
}
[data-tooltip]:not(.is-loading).has-tooltip-multiline::before, [data-tooltip]:not(.is-disabled).has-tooltip-multiline::before, [data-tooltip]:not([disabled]).has-tooltip-multiline::before {
  height: auto;
  width: 15rem;
  max-width: 15rem;
  text-overflow: clip;
  white-space: normal;
  word-break: keep-all;
}
[data-tooltip]:not(.is-loading).has-tooltip-text-left::before, [data-tooltip]:not(.is-disabled).has-tooltip-text-left::before, [data-tooltip]:not([disabled]).has-tooltip-text-left::before {
  text-align: left;
}
[data-tooltip]:not(.is-loading).has-tooltip-text-centered::before, [data-tooltip]:not(.is-disabled).has-tooltip-text-centered::before, [data-tooltip]:not([disabled]).has-tooltip-text-centered::before {
  text-align: center;
}
[data-tooltip]:not(.is-loading).has-tooltip-text-right::before, [data-tooltip]:not(.is-disabled).has-tooltip-text-right::before, [data-tooltip]:not([disabled]).has-tooltip-text-right::before {
  text-align: right;
}
[data-tooltip]:not(.is-loading).has-tooltip-white::after, [data-tooltip]:not(.is-disabled).has-tooltip-white::after, [data-tooltip]:not([disabled]).has-tooltip-white::after {
  border-color: white transparent transparent transparent !important;
}
[data-tooltip]:not(.is-loading).has-tooltip-white.has-tooltip-bottom::after, [data-tooltip]:not(.is-disabled).has-tooltip-white.has-tooltip-bottom::after, [data-tooltip]:not([disabled]).has-tooltip-white.has-tooltip-bottom::after {
  border-color: transparent transparent white transparent !important;
}
[data-tooltip]:not(.is-loading).has-tooltip-white.has-tooltip-left::after, [data-tooltip]:not(.is-disabled).has-tooltip-white.has-tooltip-left::after, [data-tooltip]:not([disabled]).has-tooltip-white.has-tooltip-left::after {
  border-color: transparent transparent transparent white !important;
}
[data-tooltip]:not(.is-loading).has-tooltip-white.has-tooltip-right::after, [data-tooltip]:not(.is-disabled).has-tooltip-white.has-tooltip-right::after, [data-tooltip]:not([disabled]).has-tooltip-white.has-tooltip-right::after {
  border-color: transparent white transparent transparent !important;
}
[data-tooltip]:not(.is-loading).has-tooltip-white:before, [data-tooltip]:not(.is-disabled).has-tooltip-white:before, [data-tooltip]:not([disabled]).has-tooltip-white:before {
  background-color: white;
  color: #000;
}
[data-tooltip]:not(.is-loading).has-tooltip-black::after, [data-tooltip]:not(.is-disabled).has-tooltip-black::after, [data-tooltip]:not([disabled]).has-tooltip-black::after {
  border-color: black transparent transparent transparent !important;
}
[data-tooltip]:not(.is-loading).has-tooltip-black.has-tooltip-bottom::after, [data-tooltip]:not(.is-disabled).has-tooltip-black.has-tooltip-bottom::after, [data-tooltip]:not([disabled]).has-tooltip-black.has-tooltip-bottom::after {
  border-color: transparent transparent black transparent !important;
}
[data-tooltip]:not(.is-loading).has-tooltip-black.has-tooltip-left::after, [data-tooltip]:not(.is-disabled).has-tooltip-black.has-tooltip-left::after, [data-tooltip]:not([disabled]).has-tooltip-black.has-tooltip-left::after {
  border-color: transparent transparent transparent black !important;
}
[data-tooltip]:not(.is-loading).has-tooltip-black.has-tooltip-right::after, [data-tooltip]:not(.is-disabled).has-tooltip-black.has-tooltip-right::after, [data-tooltip]:not([disabled]).has-tooltip-black.has-tooltip-right::after {
  border-color: transparent black transparent transparent !important;
}
[data-tooltip]:not(.is-loading).has-tooltip-black:before, [data-tooltip]:not(.is-disabled).has-tooltip-black:before, [data-tooltip]:not([disabled]).has-tooltip-black:before {
  background-color: black;
  color: #fff;
}
[data-tooltip]:not(.is-loading).has-tooltip-light::after, [data-tooltip]:not(.is-disabled).has-tooltip-light::after, [data-tooltip]:not([disabled]).has-tooltip-light::after {
  border-color: whitesmoke transparent transparent transparent !important;
}
[data-tooltip]:not(.is-loading).has-tooltip-light.has-tooltip-bottom::after, [data-tooltip]:not(.is-disabled).has-tooltip-light.has-tooltip-bottom::after, [data-tooltip]:not([disabled]).has-tooltip-light.has-tooltip-bottom::after {
  border-color: transparent transparent whitesmoke transparent !important;
}
[data-tooltip]:not(.is-loading).has-tooltip-light.has-tooltip-left::after, [data-tooltip]:not(.is-disabled).has-tooltip-light.has-tooltip-left::after, [data-tooltip]:not([disabled]).has-tooltip-light.has-tooltip-left::after {
  border-color: transparent transparent transparent whitesmoke !important;
}
[data-tooltip]:not(.is-loading).has-tooltip-light.has-tooltip-right::after, [data-tooltip]:not(.is-disabled).has-tooltip-light.has-tooltip-right::after, [data-tooltip]:not([disabled]).has-tooltip-light.has-tooltip-right::after {
  border-color: transparent whitesmoke transparent transparent !important;
}
[data-tooltip]:not(.is-loading).has-tooltip-light:before, [data-tooltip]:not(.is-disabled).has-tooltip-light:before, [data-tooltip]:not([disabled]).has-tooltip-light:before {
  background-color: whitesmoke;
  color: rgba(0, 0, 0, 0.7);
}
[data-tooltip]:not(.is-loading).has-tooltip-dark::after, [data-tooltip]:not(.is-disabled).has-tooltip-dark::after, [data-tooltip]:not([disabled]).has-tooltip-dark::after {
  border-color: #363636 transparent transparent transparent !important;
}
[data-tooltip]:not(.is-loading).has-tooltip-dark.has-tooltip-bottom::after, [data-tooltip]:not(.is-disabled).has-tooltip-dark.has-tooltip-bottom::after, [data-tooltip]:not([disabled]).has-tooltip-dark.has-tooltip-bottom::after {
  border-color: transparent transparent #363636 transparent !important;
}
[data-tooltip]:not(.is-loading).has-tooltip-dark.has-tooltip-left::after, [data-tooltip]:not(.is-disabled).has-tooltip-dark.has-tooltip-left::after, [data-tooltip]:not([disabled]).has-tooltip-dark.has-tooltip-left::after {
  border-color: transparent transparent transparent #363636 !important;
}
[data-tooltip]:not(.is-loading).has-tooltip-dark.has-tooltip-right::after, [data-tooltip]:not(.is-disabled).has-tooltip-dark.has-tooltip-right::after, [data-tooltip]:not([disabled]).has-tooltip-dark.has-tooltip-right::after {
  border-color: transparent #363636 transparent transparent !important;
}
[data-tooltip]:not(.is-loading).has-tooltip-dark:before, [data-tooltip]:not(.is-disabled).has-tooltip-dark:before, [data-tooltip]:not([disabled]).has-tooltip-dark:before {
  background-color: #363636;
  color: #fff;
}
[data-tooltip]:not(.is-loading).has-tooltip-primary::after, [data-tooltip]:not(.is-disabled).has-tooltip-primary::after, [data-tooltip]:not([disabled]).has-tooltip-primary::after {
  border-color: #125790 transparent transparent transparent !important;
}
[data-tooltip]:not(.is-loading).has-tooltip-primary.has-tooltip-bottom::after, [data-tooltip]:not(.is-disabled).has-tooltip-primary.has-tooltip-bottom::after, [data-tooltip]:not([disabled]).has-tooltip-primary.has-tooltip-bottom::after {
  border-color: transparent transparent #125790 transparent !important;
}
[data-tooltip]:not(.is-loading).has-tooltip-primary.has-tooltip-left::after, [data-tooltip]:not(.is-disabled).has-tooltip-primary.has-tooltip-left::after, [data-tooltip]:not([disabled]).has-tooltip-primary.has-tooltip-left::after {
  border-color: transparent transparent transparent #125790 !important;
}
[data-tooltip]:not(.is-loading).has-tooltip-primary.has-tooltip-right::after, [data-tooltip]:not(.is-disabled).has-tooltip-primary.has-tooltip-right::after, [data-tooltip]:not([disabled]).has-tooltip-primary.has-tooltip-right::after {
  border-color: transparent #125790 transparent transparent !important;
}
[data-tooltip]:not(.is-loading).has-tooltip-primary:before, [data-tooltip]:not(.is-disabled).has-tooltip-primary:before, [data-tooltip]:not([disabled]).has-tooltip-primary:before {
  background-color: #125790;
  color: #fff;
}
[data-tooltip]:not(.is-loading).has-tooltip-link::after, [data-tooltip]:not(.is-disabled).has-tooltip-link::after, [data-tooltip]:not([disabled]).has-tooltip-link::after {
  border-color: #125790 transparent transparent transparent !important;
}
[data-tooltip]:not(.is-loading).has-tooltip-link.has-tooltip-bottom::after, [data-tooltip]:not(.is-disabled).has-tooltip-link.has-tooltip-bottom::after, [data-tooltip]:not([disabled]).has-tooltip-link.has-tooltip-bottom::after {
  border-color: transparent transparent #125790 transparent !important;
}
[data-tooltip]:not(.is-loading).has-tooltip-link.has-tooltip-left::after, [data-tooltip]:not(.is-disabled).has-tooltip-link.has-tooltip-left::after, [data-tooltip]:not([disabled]).has-tooltip-link.has-tooltip-left::after {
  border-color: transparent transparent transparent #125790 !important;
}
[data-tooltip]:not(.is-loading).has-tooltip-link.has-tooltip-right::after, [data-tooltip]:not(.is-disabled).has-tooltip-link.has-tooltip-right::after, [data-tooltip]:not([disabled]).has-tooltip-link.has-tooltip-right::after {
  border-color: transparent #125790 transparent transparent !important;
}
[data-tooltip]:not(.is-loading).has-tooltip-link:before, [data-tooltip]:not(.is-disabled).has-tooltip-link:before, [data-tooltip]:not([disabled]).has-tooltip-link:before {
  background-color: #125790;
  color: #fff;
}
[data-tooltip]:not(.is-loading).has-tooltip-info::after, [data-tooltip]:not(.is-disabled).has-tooltip-info::after, [data-tooltip]:not([disabled]).has-tooltip-info::after {
  border-color: #3e8ed0 transparent transparent transparent !important;
}
[data-tooltip]:not(.is-loading).has-tooltip-info.has-tooltip-bottom::after, [data-tooltip]:not(.is-disabled).has-tooltip-info.has-tooltip-bottom::after, [data-tooltip]:not([disabled]).has-tooltip-info.has-tooltip-bottom::after {
  border-color: transparent transparent #3e8ed0 transparent !important;
}
[data-tooltip]:not(.is-loading).has-tooltip-info.has-tooltip-left::after, [data-tooltip]:not(.is-disabled).has-tooltip-info.has-tooltip-left::after, [data-tooltip]:not([disabled]).has-tooltip-info.has-tooltip-left::after {
  border-color: transparent transparent transparent #3e8ed0 !important;
}
[data-tooltip]:not(.is-loading).has-tooltip-info.has-tooltip-right::after, [data-tooltip]:not(.is-disabled).has-tooltip-info.has-tooltip-right::after, [data-tooltip]:not([disabled]).has-tooltip-info.has-tooltip-right::after {
  border-color: transparent #3e8ed0 transparent transparent !important;
}
[data-tooltip]:not(.is-loading).has-tooltip-info:before, [data-tooltip]:not(.is-disabled).has-tooltip-info:before, [data-tooltip]:not([disabled]).has-tooltip-info:before {
  background-color: #3e8ed0;
  color: #fff;
}
[data-tooltip]:not(.is-loading).has-tooltip-success::after, [data-tooltip]:not(.is-disabled).has-tooltip-success::after, [data-tooltip]:not([disabled]).has-tooltip-success::after {
  border-color: #48c78e transparent transparent transparent !important;
}
[data-tooltip]:not(.is-loading).has-tooltip-success.has-tooltip-bottom::after, [data-tooltip]:not(.is-disabled).has-tooltip-success.has-tooltip-bottom::after, [data-tooltip]:not([disabled]).has-tooltip-success.has-tooltip-bottom::after {
  border-color: transparent transparent #48c78e transparent !important;
}
[data-tooltip]:not(.is-loading).has-tooltip-success.has-tooltip-left::after, [data-tooltip]:not(.is-disabled).has-tooltip-success.has-tooltip-left::after, [data-tooltip]:not([disabled]).has-tooltip-success.has-tooltip-left::after {
  border-color: transparent transparent transparent #48c78e !important;
}
[data-tooltip]:not(.is-loading).has-tooltip-success.has-tooltip-right::after, [data-tooltip]:not(.is-disabled).has-tooltip-success.has-tooltip-right::after, [data-tooltip]:not([disabled]).has-tooltip-success.has-tooltip-right::after {
  border-color: transparent #48c78e transparent transparent !important;
}
[data-tooltip]:not(.is-loading).has-tooltip-success:before, [data-tooltip]:not(.is-disabled).has-tooltip-success:before, [data-tooltip]:not([disabled]).has-tooltip-success:before {
  background-color: #48c78e;
  color: #fff;
}
[data-tooltip]:not(.is-loading).has-tooltip-warning::after, [data-tooltip]:not(.is-disabled).has-tooltip-warning::after, [data-tooltip]:not([disabled]).has-tooltip-warning::after {
  border-color: #ffe08a transparent transparent transparent !important;
}
[data-tooltip]:not(.is-loading).has-tooltip-warning.has-tooltip-bottom::after, [data-tooltip]:not(.is-disabled).has-tooltip-warning.has-tooltip-bottom::after, [data-tooltip]:not([disabled]).has-tooltip-warning.has-tooltip-bottom::after {
  border-color: transparent transparent #ffe08a transparent !important;
}
[data-tooltip]:not(.is-loading).has-tooltip-warning.has-tooltip-left::after, [data-tooltip]:not(.is-disabled).has-tooltip-warning.has-tooltip-left::after, [data-tooltip]:not([disabled]).has-tooltip-warning.has-tooltip-left::after {
  border-color: transparent transparent transparent #ffe08a !important;
}
[data-tooltip]:not(.is-loading).has-tooltip-warning.has-tooltip-right::after, [data-tooltip]:not(.is-disabled).has-tooltip-warning.has-tooltip-right::after, [data-tooltip]:not([disabled]).has-tooltip-warning.has-tooltip-right::after {
  border-color: transparent #ffe08a transparent transparent !important;
}
[data-tooltip]:not(.is-loading).has-tooltip-warning:before, [data-tooltip]:not(.is-disabled).has-tooltip-warning:before, [data-tooltip]:not([disabled]).has-tooltip-warning:before {
  background-color: #ffe08a;
  color: rgba(0, 0, 0, 0.7);
}
[data-tooltip]:not(.is-loading).has-tooltip-danger::after, [data-tooltip]:not(.is-disabled).has-tooltip-danger::after, [data-tooltip]:not([disabled]).has-tooltip-danger::after {
  border-color: #f14668 transparent transparent transparent !important;
}
[data-tooltip]:not(.is-loading).has-tooltip-danger.has-tooltip-bottom::after, [data-tooltip]:not(.is-disabled).has-tooltip-danger.has-tooltip-bottom::after, [data-tooltip]:not([disabled]).has-tooltip-danger.has-tooltip-bottom::after {
  border-color: transparent transparent #f14668 transparent !important;
}
[data-tooltip]:not(.is-loading).has-tooltip-danger.has-tooltip-left::after, [data-tooltip]:not(.is-disabled).has-tooltip-danger.has-tooltip-left::after, [data-tooltip]:not([disabled]).has-tooltip-danger.has-tooltip-left::after {
  border-color: transparent transparent transparent #f14668 !important;
}
[data-tooltip]:not(.is-loading).has-tooltip-danger.has-tooltip-right::after, [data-tooltip]:not(.is-disabled).has-tooltip-danger.has-tooltip-right::after, [data-tooltip]:not([disabled]).has-tooltip-danger.has-tooltip-right::after {
  border-color: transparent #f14668 transparent transparent !important;
}
[data-tooltip]:not(.is-loading).has-tooltip-danger:before, [data-tooltip]:not(.is-disabled).has-tooltip-danger:before, [data-tooltip]:not([disabled]).has-tooltip-danger:before {
  background-color: #f14668;
  color: #fff;
}
[data-tooltip]:not(.is-loading):hover::before, [data-tooltip]:not(.is-loading):hover::after, [data-tooltip]:not(.is-loading).has-tooltip-active::before, [data-tooltip]:not(.is-loading).has-tooltip-active::after, [data-tooltip]:not(.is-disabled):hover::before, [data-tooltip]:not(.is-disabled):hover::after, [data-tooltip]:not(.is-disabled).has-tooltip-active::before, [data-tooltip]:not(.is-disabled).has-tooltip-active::after, [data-tooltip]:not([disabled]):hover::before, [data-tooltip]:not([disabled]):hover::after, [data-tooltip]:not([disabled]).has-tooltip-active::before, [data-tooltip]:not([disabled]).has-tooltip-active::after {
  opacity: 1;
  visibility: visible;
}
[data-tooltip]:not(.is-loading).has-tooltip-fade::before, [data-tooltip]:not(.is-loading).has-tooltip-fade::after, [data-tooltip]:not(.is-disabled).has-tooltip-fade::before, [data-tooltip]:not(.is-disabled).has-tooltip-fade::after, [data-tooltip]:not([disabled]).has-tooltip-fade::before, [data-tooltip]:not([disabled]).has-tooltip-fade::after {
  -webkit-transition: opacity 0.3s linear, visibility 0.3s linear;
  -o-transition: opacity 0.3s linear, visibility 0.3s linear;
  transition: opacity 0.3s linear, visibility 0.3s linear;
}
@media screen and (max-width: 768px) {
  [data-tooltip]:not(.is-loading).has-tooltip-top-mobile.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-top-mobile.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-top-mobile.has-tooltip-arrow::after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin-top: -3px;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: -3px;
    border-color: #ece9e4 transparent transparent transparent;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-top-mobile::before, [data-tooltip]:not(.is-disabled).has-tooltip-top-mobile::before, [data-tooltip]:not([disabled]).has-tooltip-top-mobile::before {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -3px;
    margin-bottom: auto;
    -webkit-transform: translate(-50%, -100%);
         -o-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%);
  }
}
@media screen and (min-width: 769px), print {
  [data-tooltip]:not(.is-loading).has-tooltip-top-tablet.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-top-tablet.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-top-tablet.has-tooltip-arrow::after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin-top: -3px;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: -3px;
    border-color: #ece9e4 transparent transparent transparent;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-top-tablet::before, [data-tooltip]:not(.is-disabled).has-tooltip-top-tablet::before, [data-tooltip]:not([disabled]).has-tooltip-top-tablet::before {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -3px;
    margin-bottom: auto;
    -webkit-transform: translate(-50%, -100%);
         -o-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  [data-tooltip]:not(.is-loading).has-tooltip-top-tablet-only.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-top-tablet-only.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-top-tablet-only.has-tooltip-arrow::after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin-top: -3px;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: -3px;
    border-color: #ece9e4 transparent transparent transparent;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-top-tablet-only::before, [data-tooltip]:not(.is-disabled).has-tooltip-top-tablet-only::before, [data-tooltip]:not([disabled]).has-tooltip-top-tablet-only::before {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -3px;
    margin-bottom: auto;
    -webkit-transform: translate(-50%, -100%);
         -o-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%);
  }
}
@media screen and (max-width: 1023px) {
  [data-tooltip]:not(.is-loading).has-tooltip-top-touch.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-top-touch.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-top-touch.has-tooltip-arrow::after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin-top: -3px;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: -3px;
    border-color: #ece9e4 transparent transparent transparent;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-top-touch::before, [data-tooltip]:not(.is-disabled).has-tooltip-top-touch::before, [data-tooltip]:not([disabled]).has-tooltip-top-touch::before {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -3px;
    margin-bottom: auto;
    -webkit-transform: translate(-50%, -100%);
         -o-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%);
  }
}
@media screen and (min-width: 1024px) {
  [data-tooltip]:not(.is-loading).has-tooltip-top-desktop.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-top-desktop.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-top-desktop.has-tooltip-arrow::after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin-top: -3px;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: -3px;
    border-color: #ece9e4 transparent transparent transparent;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-top-desktop::before, [data-tooltip]:not(.is-disabled).has-tooltip-top-desktop::before, [data-tooltip]:not([disabled]).has-tooltip-top-desktop::before {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -3px;
    margin-bottom: auto;
    -webkit-transform: translate(-50%, -100%);
         -o-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  [data-tooltip]:not(.is-loading).has-tooltip-top-desktop-only.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-top-desktop-only.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-top-desktop-only.has-tooltip-arrow::after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin-top: -3px;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: -3px;
    border-color: #ece9e4 transparent transparent transparent;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-top-desktop-only::before, [data-tooltip]:not(.is-disabled).has-tooltip-top-desktop-only::before, [data-tooltip]:not([disabled]).has-tooltip-top-desktop-only::before {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -3px;
    margin-bottom: auto;
    -webkit-transform: translate(-50%, -100%);
         -o-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%);
  }
}
@media screen and (max-width: 1215px) {
  [data-tooltip]:not(.is-loading).has-tooltip-top-until-widescreen.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-top-until-widescreen.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-top-until-widescreen.has-tooltip-arrow::after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin-top: -3px;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: -3px;
    border-color: #ece9e4 transparent transparent transparent;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-top-until-widescreen::before, [data-tooltip]:not(.is-disabled).has-tooltip-top-until-widescreen::before, [data-tooltip]:not([disabled]).has-tooltip-top-until-widescreen::before {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -3px;
    margin-bottom: auto;
    -webkit-transform: translate(-50%, -100%);
         -o-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%);
  }
}
@media screen and (min-width: 1216px) {
  [data-tooltip]:not(.is-loading).has-tooltip-top-widescreen.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-top-widescreen.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-top-widescreen.has-tooltip-arrow::after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin-top: -3px;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: -3px;
    border-color: #ece9e4 transparent transparent transparent;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-top-widescreen::before, [data-tooltip]:not(.is-disabled).has-tooltip-top-widescreen::before, [data-tooltip]:not([disabled]).has-tooltip-top-widescreen::before {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -3px;
    margin-bottom: auto;
    -webkit-transform: translate(-50%, -100%);
         -o-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  [data-tooltip]:not(.is-loading).has-tooltip-top-widescreen-only.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-top-widescreen-only.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-top-widescreen-only.has-tooltip-arrow::after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin-top: -3px;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: -3px;
    border-color: #ece9e4 transparent transparent transparent;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-top-widescreen-only::before, [data-tooltip]:not(.is-disabled).has-tooltip-top-widescreen-only::before, [data-tooltip]:not([disabled]).has-tooltip-top-widescreen-only::before {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -3px;
    margin-bottom: auto;
    -webkit-transform: translate(-50%, -100%);
         -o-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%);
  }
}
@media screen and (max-width: 1407px) {
  [data-tooltip]:not(.is-loading).has-tooltip-top-until-fullhd.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-top-until-fullhd.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-top-until-fullhd.has-tooltip-arrow::after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin-top: -3px;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: -3px;
    border-color: #ece9e4 transparent transparent transparent;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-top-until-fullhd::before, [data-tooltip]:not(.is-disabled).has-tooltip-top-until-fullhd::before, [data-tooltip]:not([disabled]).has-tooltip-top-until-fullhd::before {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -3px;
    margin-bottom: auto;
    -webkit-transform: translate(-50%, -100%);
         -o-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%);
  }
}
@media screen and (min-width: 1408px) {
  [data-tooltip]:not(.is-loading).has-tooltip-top-fullhd.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-top-fullhd.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-top-fullhd.has-tooltip-arrow::after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin-top: -3px;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: -3px;
    border-color: #ece9e4 transparent transparent transparent;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-top-fullhd::before, [data-tooltip]:not(.is-disabled).has-tooltip-top-fullhd::before, [data-tooltip]:not([disabled]).has-tooltip-top-fullhd::before {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -3px;
    margin-bottom: auto;
    -webkit-transform: translate(-50%, -100%);
         -o-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%);
  }
}
@media screen and (max-width: 768px) {
  [data-tooltip]:not(.is-loading).has-tooltip-right-mobile.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-right-mobile.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-right-mobile.has-tooltip-arrow::after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    margin-right: -4px;
    margin-bottom: -4px;
    margin-left: auto;
    border-color: transparent #ece9e4 transparent transparent;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-right-mobile::before, [data-tooltip]:not(.is-disabled).has-tooltip-right-mobile::before, [data-tooltip]:not([disabled]).has-tooltip-right-mobile::before {
    top: auto;
    right: -3px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    -webkit-transform: translate(100%, 50%);
         -o-transform: translate(100%, 50%);
            transform: translate(100%, 50%);
  }
}
@media screen and (min-width: 769px), print {
  [data-tooltip]:not(.is-loading).has-tooltip-right-tablet.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-right-tablet.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-right-tablet.has-tooltip-arrow::after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    margin-right: -4px;
    margin-bottom: -4px;
    margin-left: auto;
    border-color: transparent #ece9e4 transparent transparent;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-right-tablet::before, [data-tooltip]:not(.is-disabled).has-tooltip-right-tablet::before, [data-tooltip]:not([disabled]).has-tooltip-right-tablet::before {
    top: auto;
    right: -3px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    -webkit-transform: translate(100%, 50%);
         -o-transform: translate(100%, 50%);
            transform: translate(100%, 50%);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  [data-tooltip]:not(.is-loading).has-tooltip-right-tablet-only.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-right-tablet-only.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-right-tablet-only.has-tooltip-arrow::after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    margin-right: -4px;
    margin-bottom: -4px;
    margin-left: auto;
    border-color: transparent #ece9e4 transparent transparent;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-right-tablet-only::before, [data-tooltip]:not(.is-disabled).has-tooltip-right-tablet-only::before, [data-tooltip]:not([disabled]).has-tooltip-right-tablet-only::before {
    top: auto;
    right: -3px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    -webkit-transform: translate(100%, 50%);
         -o-transform: translate(100%, 50%);
            transform: translate(100%, 50%);
  }
}
@media screen and (max-width: 1023px) {
  [data-tooltip]:not(.is-loading).has-tooltip-right-touch.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-right-touch.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-right-touch.has-tooltip-arrow::after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    margin-right: -4px;
    margin-bottom: -4px;
    margin-left: auto;
    border-color: transparent #ece9e4 transparent transparent;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-right-touch::before, [data-tooltip]:not(.is-disabled).has-tooltip-right-touch::before, [data-tooltip]:not([disabled]).has-tooltip-right-touch::before {
    top: auto;
    right: -3px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    -webkit-transform: translate(100%, 50%);
         -o-transform: translate(100%, 50%);
            transform: translate(100%, 50%);
  }
}
@media screen and (min-width: 1024px) {
  [data-tooltip]:not(.is-loading).has-tooltip-right-desktop.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-right-desktop.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-right-desktop.has-tooltip-arrow::after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    margin-right: -4px;
    margin-bottom: -4px;
    margin-left: auto;
    border-color: transparent #ece9e4 transparent transparent;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-right-desktop::before, [data-tooltip]:not(.is-disabled).has-tooltip-right-desktop::before, [data-tooltip]:not([disabled]).has-tooltip-right-desktop::before {
    top: auto;
    right: -3px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    -webkit-transform: translate(100%, 50%);
         -o-transform: translate(100%, 50%);
            transform: translate(100%, 50%);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  [data-tooltip]:not(.is-loading).has-tooltip-right-desktop-only.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-right-desktop-only.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-right-desktop-only.has-tooltip-arrow::after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    margin-right: -4px;
    margin-bottom: -4px;
    margin-left: auto;
    border-color: transparent #ece9e4 transparent transparent;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-right-desktop-only::before, [data-tooltip]:not(.is-disabled).has-tooltip-right-desktop-only::before, [data-tooltip]:not([disabled]).has-tooltip-right-desktop-only::before {
    top: auto;
    right: -3px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    -webkit-transform: translate(100%, 50%);
         -o-transform: translate(100%, 50%);
            transform: translate(100%, 50%);
  }
}
@media screen and (max-width: 1215px) {
  [data-tooltip]:not(.is-loading).has-tooltip-right-until-widescreen.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-right-until-widescreen.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-right-until-widescreen.has-tooltip-arrow::after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    margin-right: -4px;
    margin-bottom: -4px;
    margin-left: auto;
    border-color: transparent #ece9e4 transparent transparent;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-right-until-widescreen::before, [data-tooltip]:not(.is-disabled).has-tooltip-right-until-widescreen::before, [data-tooltip]:not([disabled]).has-tooltip-right-until-widescreen::before {
    top: auto;
    right: -3px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    -webkit-transform: translate(100%, 50%);
         -o-transform: translate(100%, 50%);
            transform: translate(100%, 50%);
  }
}
@media screen and (min-width: 1216px) {
  [data-tooltip]:not(.is-loading).has-tooltip-right-widescreen.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-right-widescreen.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-right-widescreen.has-tooltip-arrow::after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    margin-right: -4px;
    margin-bottom: -4px;
    margin-left: auto;
    border-color: transparent #ece9e4 transparent transparent;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-right-widescreen::before, [data-tooltip]:not(.is-disabled).has-tooltip-right-widescreen::before, [data-tooltip]:not([disabled]).has-tooltip-right-widescreen::before {
    top: auto;
    right: -3px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    -webkit-transform: translate(100%, 50%);
         -o-transform: translate(100%, 50%);
            transform: translate(100%, 50%);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  [data-tooltip]:not(.is-loading).has-tooltip-right-widescreen-only.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-right-widescreen-only.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-right-widescreen-only.has-tooltip-arrow::after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    margin-right: -4px;
    margin-bottom: -4px;
    margin-left: auto;
    border-color: transparent #ece9e4 transparent transparent;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-right-widescreen-only::before, [data-tooltip]:not(.is-disabled).has-tooltip-right-widescreen-only::before, [data-tooltip]:not([disabled]).has-tooltip-right-widescreen-only::before {
    top: auto;
    right: -3px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    -webkit-transform: translate(100%, 50%);
         -o-transform: translate(100%, 50%);
            transform: translate(100%, 50%);
  }
}
@media screen and (max-width: 1407px) {
  [data-tooltip]:not(.is-loading).has-tooltip-right-until-fullhd.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-right-until-fullhd.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-right-until-fullhd.has-tooltip-arrow::after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    margin-right: -4px;
    margin-bottom: -4px;
    margin-left: auto;
    border-color: transparent #ece9e4 transparent transparent;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-right-until-fullhd::before, [data-tooltip]:not(.is-disabled).has-tooltip-right-until-fullhd::before, [data-tooltip]:not([disabled]).has-tooltip-right-until-fullhd::before {
    top: auto;
    right: -3px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    -webkit-transform: translate(100%, 50%);
         -o-transform: translate(100%, 50%);
            transform: translate(100%, 50%);
  }
}
@media screen and (min-width: 1408px) {
  [data-tooltip]:not(.is-loading).has-tooltip-right-fullhd.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-right-fullhd.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-right-fullhd.has-tooltip-arrow::after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    margin-right: -4px;
    margin-bottom: -4px;
    margin-left: auto;
    border-color: transparent #ece9e4 transparent transparent;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-right-fullhd::before, [data-tooltip]:not(.is-disabled).has-tooltip-right-fullhd::before, [data-tooltip]:not([disabled]).has-tooltip-right-fullhd::before {
    top: auto;
    right: -3px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    -webkit-transform: translate(100%, 50%);
         -o-transform: translate(100%, 50%);
            transform: translate(100%, 50%);
  }
}
@media screen and (max-width: 768px) {
  [data-tooltip]:not(.is-loading).has-tooltip-bottom-mobile.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-bottom-mobile.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-bottom-mobile.has-tooltip-arrow::after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: -3px;
    margin-left: -3px;
    border-color: transparent transparent #ece9e4 transparent;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-bottom-mobile::before, [data-tooltip]:not(.is-disabled).has-tooltip-bottom-mobile::before, [data-tooltip]:not([disabled]).has-tooltip-bottom-mobile::before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -3px;
    -webkit-transform: translate(-50%, 100%);
         -o-transform: translate(-50%, 100%);
            transform: translate(-50%, 100%);
  }
}
@media screen and (min-width: 769px), print {
  [data-tooltip]:not(.is-loading).has-tooltip-bottom-tablet.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-bottom-tablet.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-bottom-tablet.has-tooltip-arrow::after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: -3px;
    margin-left: -3px;
    border-color: transparent transparent #ece9e4 transparent;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-bottom-tablet::before, [data-tooltip]:not(.is-disabled).has-tooltip-bottom-tablet::before, [data-tooltip]:not([disabled]).has-tooltip-bottom-tablet::before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -3px;
    -webkit-transform: translate(-50%, 100%);
         -o-transform: translate(-50%, 100%);
            transform: translate(-50%, 100%);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  [data-tooltip]:not(.is-loading).has-tooltip-bottom-tablet-only.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-bottom-tablet-only.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-bottom-tablet-only.has-tooltip-arrow::after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: -3px;
    margin-left: -3px;
    border-color: transparent transparent #ece9e4 transparent;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-bottom-tablet-only::before, [data-tooltip]:not(.is-disabled).has-tooltip-bottom-tablet-only::before, [data-tooltip]:not([disabled]).has-tooltip-bottom-tablet-only::before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -3px;
    -webkit-transform: translate(-50%, 100%);
         -o-transform: translate(-50%, 100%);
            transform: translate(-50%, 100%);
  }
}
@media screen and (max-width: 1023px) {
  [data-tooltip]:not(.is-loading).has-tooltip-bottom-touch.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-bottom-touch.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-bottom-touch.has-tooltip-arrow::after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: -3px;
    margin-left: -3px;
    border-color: transparent transparent #ece9e4 transparent;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-bottom-touch::before, [data-tooltip]:not(.is-disabled).has-tooltip-bottom-touch::before, [data-tooltip]:not([disabled]).has-tooltip-bottom-touch::before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -3px;
    -webkit-transform: translate(-50%, 100%);
         -o-transform: translate(-50%, 100%);
            transform: translate(-50%, 100%);
  }
}
@media screen and (min-width: 1024px) {
  [data-tooltip]:not(.is-loading).has-tooltip-bottom-desktop.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-bottom-desktop.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-bottom-desktop.has-tooltip-arrow::after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: -3px;
    margin-left: -3px;
    border-color: transparent transparent #ece9e4 transparent;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-bottom-desktop::before, [data-tooltip]:not(.is-disabled).has-tooltip-bottom-desktop::before, [data-tooltip]:not([disabled]).has-tooltip-bottom-desktop::before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -3px;
    -webkit-transform: translate(-50%, 100%);
         -o-transform: translate(-50%, 100%);
            transform: translate(-50%, 100%);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  [data-tooltip]:not(.is-loading).has-tooltip-bottom-desktop-only.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-bottom-desktop-only.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-bottom-desktop-only.has-tooltip-arrow::after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: -3px;
    margin-left: -3px;
    border-color: transparent transparent #ece9e4 transparent;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-bottom-desktop-only::before, [data-tooltip]:not(.is-disabled).has-tooltip-bottom-desktop-only::before, [data-tooltip]:not([disabled]).has-tooltip-bottom-desktop-only::before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -3px;
    -webkit-transform: translate(-50%, 100%);
         -o-transform: translate(-50%, 100%);
            transform: translate(-50%, 100%);
  }
}
@media screen and (max-width: 1215px) {
  [data-tooltip]:not(.is-loading).has-tooltip-bottom-until-widescreen.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-bottom-until-widescreen.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-bottom-until-widescreen.has-tooltip-arrow::after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: -3px;
    margin-left: -3px;
    border-color: transparent transparent #ece9e4 transparent;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-bottom-until-widescreen::before, [data-tooltip]:not(.is-disabled).has-tooltip-bottom-until-widescreen::before, [data-tooltip]:not([disabled]).has-tooltip-bottom-until-widescreen::before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -3px;
    -webkit-transform: translate(-50%, 100%);
         -o-transform: translate(-50%, 100%);
            transform: translate(-50%, 100%);
  }
}
@media screen and (min-width: 1216px) {
  [data-tooltip]:not(.is-loading).has-tooltip-bottom-widescreen.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-bottom-widescreen.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-bottom-widescreen.has-tooltip-arrow::after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: -3px;
    margin-left: -3px;
    border-color: transparent transparent #ece9e4 transparent;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-bottom-widescreen::before, [data-tooltip]:not(.is-disabled).has-tooltip-bottom-widescreen::before, [data-tooltip]:not([disabled]).has-tooltip-bottom-widescreen::before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -3px;
    -webkit-transform: translate(-50%, 100%);
         -o-transform: translate(-50%, 100%);
            transform: translate(-50%, 100%);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  [data-tooltip]:not(.is-loading).has-tooltip-bottom-widescreen-only.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-bottom-widescreen-only.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-bottom-widescreen-only.has-tooltip-arrow::after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: -3px;
    margin-left: -3px;
    border-color: transparent transparent #ece9e4 transparent;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-bottom-widescreen-only::before, [data-tooltip]:not(.is-disabled).has-tooltip-bottom-widescreen-only::before, [data-tooltip]:not([disabled]).has-tooltip-bottom-widescreen-only::before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -3px;
    -webkit-transform: translate(-50%, 100%);
         -o-transform: translate(-50%, 100%);
            transform: translate(-50%, 100%);
  }
}
@media screen and (max-width: 1407px) {
  [data-tooltip]:not(.is-loading).has-tooltip-bottom-until-fullhd.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-bottom-until-fullhd.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-bottom-until-fullhd.has-tooltip-arrow::after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: -3px;
    margin-left: -3px;
    border-color: transparent transparent #ece9e4 transparent;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-bottom-until-fullhd::before, [data-tooltip]:not(.is-disabled).has-tooltip-bottom-until-fullhd::before, [data-tooltip]:not([disabled]).has-tooltip-bottom-until-fullhd::before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -3px;
    -webkit-transform: translate(-50%, 100%);
         -o-transform: translate(-50%, 100%);
            transform: translate(-50%, 100%);
  }
}
@media screen and (min-width: 1408px) {
  [data-tooltip]:not(.is-loading).has-tooltip-bottom-fullhd.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-bottom-fullhd.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-bottom-fullhd.has-tooltip-arrow::after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: -3px;
    margin-left: -3px;
    border-color: transparent transparent #ece9e4 transparent;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-bottom-fullhd::before, [data-tooltip]:not(.is-disabled).has-tooltip-bottom-fullhd::before, [data-tooltip]:not([disabled]).has-tooltip-bottom-fullhd::before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -3px;
    -webkit-transform: translate(-50%, 100%);
         -o-transform: translate(-50%, 100%);
            transform: translate(-50%, 100%);
  }
}
@media screen and (max-width: 768px) {
  [data-tooltip]:not(.is-loading).has-tooltip-left-mobile.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-left-mobile.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-left-mobile.has-tooltip-arrow::after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: -4px;
    margin-left: -3px;
    border-color: transparent transparent transparent #ece9e4;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-left-mobile::before, [data-tooltip]:not(.is-disabled).has-tooltip-left-mobile::before, [data-tooltip]:not([disabled]).has-tooltip-left-mobile::before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -3px;
    -webkit-transform: translate(-100%, 50%);
         -o-transform: translate(-100%, 50%);
            transform: translate(-100%, 50%);
  }
}
@media screen and (min-width: 769px), print {
  [data-tooltip]:not(.is-loading).has-tooltip-left-tablet.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-left-tablet.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-left-tablet.has-tooltip-arrow::after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: -4px;
    margin-left: -3px;
    border-color: transparent transparent transparent #ece9e4;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-left-tablet::before, [data-tooltip]:not(.is-disabled).has-tooltip-left-tablet::before, [data-tooltip]:not([disabled]).has-tooltip-left-tablet::before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -3px;
    -webkit-transform: translate(-100%, 50%);
         -o-transform: translate(-100%, 50%);
            transform: translate(-100%, 50%);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  [data-tooltip]:not(.is-loading).has-tooltip-left-tablet-only.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-left-tablet-only.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-left-tablet-only.has-tooltip-arrow::after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: -4px;
    margin-left: -3px;
    border-color: transparent transparent transparent #ece9e4;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-left-tablet-only::before, [data-tooltip]:not(.is-disabled).has-tooltip-left-tablet-only::before, [data-tooltip]:not([disabled]).has-tooltip-left-tablet-only::before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -3px;
    -webkit-transform: translate(-100%, 50%);
         -o-transform: translate(-100%, 50%);
            transform: translate(-100%, 50%);
  }
}
@media screen and (max-width: 1023px) {
  [data-tooltip]:not(.is-loading).has-tooltip-left-touch.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-left-touch.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-left-touch.has-tooltip-arrow::after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: -4px;
    margin-left: -3px;
    border-color: transparent transparent transparent #ece9e4;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-left-touch::before, [data-tooltip]:not(.is-disabled).has-tooltip-left-touch::before, [data-tooltip]:not([disabled]).has-tooltip-left-touch::before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -3px;
    -webkit-transform: translate(-100%, 50%);
         -o-transform: translate(-100%, 50%);
            transform: translate(-100%, 50%);
  }
}
@media screen and (min-width: 1024px) {
  [data-tooltip]:not(.is-loading).has-tooltip-left-desktop.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-left-desktop.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-left-desktop.has-tooltip-arrow::after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: -4px;
    margin-left: -3px;
    border-color: transparent transparent transparent #ece9e4;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-left-desktop::before, [data-tooltip]:not(.is-disabled).has-tooltip-left-desktop::before, [data-tooltip]:not([disabled]).has-tooltip-left-desktop::before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -3px;
    -webkit-transform: translate(-100%, 50%);
         -o-transform: translate(-100%, 50%);
            transform: translate(-100%, 50%);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  [data-tooltip]:not(.is-loading).has-tooltip-left-desktop-only.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-left-desktop-only.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-left-desktop-only.has-tooltip-arrow::after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: -4px;
    margin-left: -3px;
    border-color: transparent transparent transparent #ece9e4;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-left-desktop-only::before, [data-tooltip]:not(.is-disabled).has-tooltip-left-desktop-only::before, [data-tooltip]:not([disabled]).has-tooltip-left-desktop-only::before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -3px;
    -webkit-transform: translate(-100%, 50%);
         -o-transform: translate(-100%, 50%);
            transform: translate(-100%, 50%);
  }
}
@media screen and (max-width: 1215px) {
  [data-tooltip]:not(.is-loading).has-tooltip-left-until-widescreen.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-left-until-widescreen.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-left-until-widescreen.has-tooltip-arrow::after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: -4px;
    margin-left: -3px;
    border-color: transparent transparent transparent #ece9e4;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-left-until-widescreen::before, [data-tooltip]:not(.is-disabled).has-tooltip-left-until-widescreen::before, [data-tooltip]:not([disabled]).has-tooltip-left-until-widescreen::before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -3px;
    -webkit-transform: translate(-100%, 50%);
         -o-transform: translate(-100%, 50%);
            transform: translate(-100%, 50%);
  }
}
@media screen and (min-width: 1216px) {
  [data-tooltip]:not(.is-loading).has-tooltip-left-widescreen.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-left-widescreen.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-left-widescreen.has-tooltip-arrow::after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: -4px;
    margin-left: -3px;
    border-color: transparent transparent transparent #ece9e4;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-left-widescreen::before, [data-tooltip]:not(.is-disabled).has-tooltip-left-widescreen::before, [data-tooltip]:not([disabled]).has-tooltip-left-widescreen::before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -3px;
    -webkit-transform: translate(-100%, 50%);
         -o-transform: translate(-100%, 50%);
            transform: translate(-100%, 50%);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  [data-tooltip]:not(.is-loading).has-tooltip-left-widescreen-only.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-left-widescreen-only.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-left-widescreen-only.has-tooltip-arrow::after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: -4px;
    margin-left: -3px;
    border-color: transparent transparent transparent #ece9e4;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-left-widescreen-only::before, [data-tooltip]:not(.is-disabled).has-tooltip-left-widescreen-only::before, [data-tooltip]:not([disabled]).has-tooltip-left-widescreen-only::before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -3px;
    -webkit-transform: translate(-100%, 50%);
         -o-transform: translate(-100%, 50%);
            transform: translate(-100%, 50%);
  }
}
@media screen and (max-width: 1407px) {
  [data-tooltip]:not(.is-loading).has-tooltip-left-until-fullhd.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-left-until-fullhd.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-left-until-fullhd.has-tooltip-arrow::after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: -4px;
    margin-left: -3px;
    border-color: transparent transparent transparent #ece9e4;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-left-until-fullhd::before, [data-tooltip]:not(.is-disabled).has-tooltip-left-until-fullhd::before, [data-tooltip]:not([disabled]).has-tooltip-left-until-fullhd::before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -3px;
    -webkit-transform: translate(-100%, 50%);
         -o-transform: translate(-100%, 50%);
            transform: translate(-100%, 50%);
  }
}
@media screen and (min-width: 1408px) {
  [data-tooltip]:not(.is-loading).has-tooltip-left-fullhd.has-tooltip-arrow::after, [data-tooltip]:not(.is-disabled).has-tooltip-left-fullhd.has-tooltip-arrow::after, [data-tooltip]:not([disabled]).has-tooltip-left-fullhd.has-tooltip-arrow::after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: -4px;
    margin-left: -3px;
    border-color: transparent transparent transparent #ece9e4;
  }
  [data-tooltip]:not(.is-loading).has-tooltip-left-fullhd::before, [data-tooltip]:not(.is-disabled).has-tooltip-left-fullhd::before, [data-tooltip]:not([disabled]).has-tooltip-left-fullhd::before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -3px;
    -webkit-transform: translate(-100%, 50%);
         -o-transform: translate(-100%, 50%);
            transform: translate(-100%, 50%);
  }
}
@media screen and (max-width: 768px) {
  [data-tooltip]:not(.is-loading).has-tooltip-hidden-mobile::after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-mobile::before, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-mobile::after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-mobile::before, [data-tooltip]:not([disabled]).has-tooltip-hidden-mobile::after, [data-tooltip]:not([disabled]).has-tooltip-hidden-mobile::before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (min-width: 769px), print {
  [data-tooltip]:not(.is-loading).has-tooltip-hidden-tablet::after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-tablet::before, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-tablet::after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-tablet::before, [data-tooltip]:not([disabled]).has-tooltip-hidden-tablet::after, [data-tooltip]:not([disabled]).has-tooltip-hidden-tablet::before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  [data-tooltip]:not(.is-loading).has-tooltip-hidden-tablet-only::after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-tablet-only::before, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-tablet-only::after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-tablet-only::before, [data-tooltip]:not([disabled]).has-tooltip-hidden-tablet-only::after, [data-tooltip]:not([disabled]).has-tooltip-hidden-tablet-only::before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (max-width: 1023px) {
  [data-tooltip]:not(.is-loading).has-tooltip-hidden-touch::after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-touch::before, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-touch::after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-touch::before, [data-tooltip]:not([disabled]).has-tooltip-hidden-touch::after, [data-tooltip]:not([disabled]).has-tooltip-hidden-touch::before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (min-width: 1024px) {
  [data-tooltip]:not(.is-loading).has-tooltip-hidden-desktop::after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-desktop::before, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-desktop::after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-desktop::before, [data-tooltip]:not([disabled]).has-tooltip-hidden-desktop::after, [data-tooltip]:not([disabled]).has-tooltip-hidden-desktop::before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  [data-tooltip]:not(.is-loading).has-tooltip-hidden-desktop-only::after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-desktop-only::before, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-desktop-only::after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-desktop-only::before, [data-tooltip]:not([disabled]).has-tooltip-hidden-desktop-only::after, [data-tooltip]:not([disabled]).has-tooltip-hidden-desktop-only::before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (max-width: 1215px) {
  [data-tooltip]:not(.is-loading).has-tooltip-hidden-until-widescreen::after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-until-widescreen::before, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-until-widescreen::after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-until-widescreen::before, [data-tooltip]:not([disabled]).has-tooltip-hidden-until-widescreen::after, [data-tooltip]:not([disabled]).has-tooltip-hidden-until-widescreen::before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (min-width: 1216px) {
  [data-tooltip]:not(.is-loading).has-tooltip-hidden-widescreen::after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-widescreen::before, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-widescreen::after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-widescreen::before, [data-tooltip]:not([disabled]).has-tooltip-hidden-widescreen::after, [data-tooltip]:not([disabled]).has-tooltip-hidden-widescreen::before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  [data-tooltip]:not(.is-loading).has-tooltip-hidden-widescreen-only::after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-widescreen-only::before, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-widescreen-only::after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-widescreen-only::before, [data-tooltip]:not([disabled]).has-tooltip-hidden-widescreen-only::after, [data-tooltip]:not([disabled]).has-tooltip-hidden-widescreen-only::before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (max-width: 1407px) {
  [data-tooltip]:not(.is-loading).has-tooltip-hidden-until-fullhd::after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-until-fullhd::before, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-until-fullhd::after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-until-fullhd::before, [data-tooltip]:not([disabled]).has-tooltip-hidden-until-fullhd::after, [data-tooltip]:not([disabled]).has-tooltip-hidden-until-fullhd::before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (min-width: 1408px) {
  [data-tooltip]:not(.is-loading).has-tooltip-hidden-fullhd::after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-fullhd::before, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-fullhd::after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-fullhd::before, [data-tooltip]:not([disabled]).has-tooltip-hidden-fullhd::after, [data-tooltip]:not([disabled]).has-tooltip-hidden-fullhd::before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (max-width: 768px) {
  [data-tooltip]:not(.is-loading).has-tooltip-text-left-mobile::before, [data-tooltip]:not(.is-disabled).has-tooltip-text-left-mobile::before, [data-tooltip]:not([disabled]).has-tooltip-text-left-mobile::before {
    text-align: left;
  }
}
@media screen and (min-width: 769px), print {
  [data-tooltip]:not(.is-loading).has-tooltip-text-left-tablet::before, [data-tooltip]:not(.is-disabled).has-tooltip-text-left-tablet::before, [data-tooltip]:not([disabled]).has-tooltip-text-left-tablet::before {
    text-align: left;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  [data-tooltip]:not(.is-loading).has-tooltip-text-left-tablet-only::before, [data-tooltip]:not(.is-disabled).has-tooltip-text-left-tablet-only::before, [data-tooltip]:not([disabled]).has-tooltip-text-left-tablet-only::before {
    text-align: left;
  }
}
@media screen and (max-width: 1023px) {
  [data-tooltip]:not(.is-loading).has-tooltip-text-left-touch::before, [data-tooltip]:not(.is-disabled).has-tooltip-text-left-touch::before, [data-tooltip]:not([disabled]).has-tooltip-text-left-touch::before {
    text-align: left;
  }
}
@media screen and (min-width: 1024px) {
  [data-tooltip]:not(.is-loading).has-tooltip-text-left-desktop::before, [data-tooltip]:not(.is-disabled).has-tooltip-text-left-desktop::before, [data-tooltip]:not([disabled]).has-tooltip-text-left-desktop::before {
    text-align: left;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  [data-tooltip]:not(.is-loading).has-tooltip-text-left-desktop-only::before, [data-tooltip]:not(.is-disabled).has-tooltip-text-left-desktop-only::before, [data-tooltip]:not([disabled]).has-tooltip-text-left-desktop-only::before {
    text-align: left;
  }
}
@media screen and (max-width: 1215px) {
  [data-tooltip]:not(.is-loading).has-tooltip-text-left-until-widescreen::before, [data-tooltip]:not(.is-disabled).has-tooltip-text-left-until-widescreen::before, [data-tooltip]:not([disabled]).has-tooltip-text-left-until-widescreen::before {
    text-align: left;
  }
}
@media screen and (min-width: 1216px) {
  [data-tooltip]:not(.is-loading).has-tooltip-text-left-widescreen::before, [data-tooltip]:not(.is-disabled).has-tooltip-text-left-widescreen::before, [data-tooltip]:not([disabled]).has-tooltip-text-left-widescreen::before {
    text-align: left;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  [data-tooltip]:not(.is-loading).has-tooltip-text-left-widescreen-only::before, [data-tooltip]:not(.is-disabled).has-tooltip-text-left-widescreen-only::before, [data-tooltip]:not([disabled]).has-tooltip-text-left-widescreen-only::before {
    text-align: left;
  }
}
@media screen and (max-width: 1407px) {
  [data-tooltip]:not(.is-loading).has-tooltip-text-left-until-fullhd::before, [data-tooltip]:not(.is-disabled).has-tooltip-text-left-until-fullhd::before, [data-tooltip]:not([disabled]).has-tooltip-text-left-until-fullhd::before {
    text-align: left;
  }
}
@media screen and (min-width: 1408px) {
  [data-tooltip]:not(.is-loading).has-tooltip-text-left-fullhd::before, [data-tooltip]:not(.is-disabled).has-tooltip-text-left-fullhd::before, [data-tooltip]:not([disabled]).has-tooltip-text-left-fullhd::before {
    text-align: left;
  }
}
@media screen and (max-width: 768px) {
  [data-tooltip]:not(.is-loading).has-tooltip-text-centered-mobile::before, [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-mobile::before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-mobile::before {
    text-align: center;
  }
}
@media screen and (min-width: 769px), print {
  [data-tooltip]:not(.is-loading).has-tooltip-text-centered-tablet::before, [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-tablet::before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-tablet::before {
    text-align: center;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  [data-tooltip]:not(.is-loading).has-tooltip-text-centered-tablet-only::before, [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-tablet-only::before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-tablet-only::before {
    text-align: center;
  }
}
@media screen and (max-width: 1023px) {
  [data-tooltip]:not(.is-loading).has-tooltip-text-centered-touch::before, [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-touch::before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-touch::before {
    text-align: center;
  }
}
@media screen and (min-width: 1024px) {
  [data-tooltip]:not(.is-loading).has-tooltip-text-centered-desktop::before, [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-desktop::before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-desktop::before {
    text-align: center;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  [data-tooltip]:not(.is-loading).has-tooltip-text-centered-desktop-only::before, [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-desktop-only::before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-desktop-only::before {
    text-align: center;
  }
}
@media screen and (max-width: 1215px) {
  [data-tooltip]:not(.is-loading).has-tooltip-text-centered-until-widescreen::before, [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-until-widescreen::before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-until-widescreen::before {
    text-align: center;
  }
}
@media screen and (min-width: 1216px) {
  [data-tooltip]:not(.is-loading).has-tooltip-text-centered-widescreen::before, [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-widescreen::before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-widescreen::before {
    text-align: center;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  [data-tooltip]:not(.is-loading).has-tooltip-text-centered-widescreen-only::before, [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-widescreen-only::before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-widescreen-only::before {
    text-align: center;
  }
}
@media screen and (max-width: 1407px) {
  [data-tooltip]:not(.is-loading).has-tooltip-text-centered-until-fullhd::before, [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-until-fullhd::before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-until-fullhd::before {
    text-align: center;
  }
}
@media screen and (min-width: 1408px) {
  [data-tooltip]:not(.is-loading).has-tooltip-text-centered-fullhd::before, [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-fullhd::before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-fullhd::before {
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  [data-tooltip]:not(.is-loading).has-tooltip-text-right-mobile::before, [data-tooltip]:not(.is-disabled).has-tooltip-text-right-mobile::before, [data-tooltip]:not([disabled]).has-tooltip-text-right-mobile::before {
    text-align: right;
  }
}
@media screen and (min-width: 769px), print {
  [data-tooltip]:not(.is-loading).has-tooltip-text-right-tablet::before, [data-tooltip]:not(.is-disabled).has-tooltip-text-right-tablet::before, [data-tooltip]:not([disabled]).has-tooltip-text-right-tablet::before {
    text-align: right;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  [data-tooltip]:not(.is-loading).has-tooltip-text-right-tablet-only::before, [data-tooltip]:not(.is-disabled).has-tooltip-text-right-tablet-only::before, [data-tooltip]:not([disabled]).has-tooltip-text-right-tablet-only::before {
    text-align: right;
  }
}
@media screen and (max-width: 1023px) {
  [data-tooltip]:not(.is-loading).has-tooltip-text-right-touch::before, [data-tooltip]:not(.is-disabled).has-tooltip-text-right-touch::before, [data-tooltip]:not([disabled]).has-tooltip-text-right-touch::before {
    text-align: right;
  }
}
@media screen and (min-width: 1024px) {
  [data-tooltip]:not(.is-loading).has-tooltip-text-right-desktop::before, [data-tooltip]:not(.is-disabled).has-tooltip-text-right-desktop::before, [data-tooltip]:not([disabled]).has-tooltip-text-right-desktop::before {
    text-align: right;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  [data-tooltip]:not(.is-loading).has-tooltip-text-right-desktop-only::before, [data-tooltip]:not(.is-disabled).has-tooltip-text-right-desktop-only::before, [data-tooltip]:not([disabled]).has-tooltip-text-right-desktop-only::before {
    text-align: right;
  }
}
@media screen and (max-width: 1215px) {
  [data-tooltip]:not(.is-loading).has-tooltip-text-right-until-widescreen::before, [data-tooltip]:not(.is-disabled).has-tooltip-text-right-until-widescreen::before, [data-tooltip]:not([disabled]).has-tooltip-text-right-until-widescreen::before {
    text-align: right;
  }
}
@media screen and (min-width: 1216px) {
  [data-tooltip]:not(.is-loading).has-tooltip-text-right-widescreen::before, [data-tooltip]:not(.is-disabled).has-tooltip-text-right-widescreen::before, [data-tooltip]:not([disabled]).has-tooltip-text-right-widescreen::before {
    text-align: right;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  [data-tooltip]:not(.is-loading).has-tooltip-text-right-widescreen-only::before, [data-tooltip]:not(.is-disabled).has-tooltip-text-right-widescreen-only::before, [data-tooltip]:not([disabled]).has-tooltip-text-right-widescreen-only::before {
    text-align: right;
  }
}
@media screen and (max-width: 1407px) {
  [data-tooltip]:not(.is-loading).has-tooltip-text-right-until-fullhd::before, [data-tooltip]:not(.is-disabled).has-tooltip-text-right-until-fullhd::before, [data-tooltip]:not([disabled]).has-tooltip-text-right-until-fullhd::before {
    text-align: right;
  }
}
@media screen and (min-width: 1408px) {
  [data-tooltip]:not(.is-loading).has-tooltip-text-right-fullhd::before, [data-tooltip]:not(.is-disabled).has-tooltip-text-right-fullhd::before, [data-tooltip]:not([disabled]).has-tooltip-text-right-fullhd::before {
    text-align: right;
  }
}

span[data-tooltip] {
  border-bottom: 1px dashed hsl(0deg, 0%, 86%);
}
span[data-tooltip].has-tooltip-white {
  border-bottom-color: white;
}
span[data-tooltip].has-tooltip-black {
  border-bottom-color: #0d0d0d;
}
span[data-tooltip].has-tooltip-light {
  border-bottom-color: white;
}
span[data-tooltip].has-tooltip-dark {
  border-bottom-color: #424242;
}
span[data-tooltip].has-tooltip-primary {
  border-bottom-color: #1565a7;
}
span[data-tooltip].has-tooltip-link {
  border-bottom-color: #1565a7;
}
span[data-tooltip].has-tooltip-info {
  border-bottom-color: #539ad5;
}
span[data-tooltip].has-tooltip-success {
  border-bottom-color: #5bcd9a;
}
span[data-tooltip].has-tooltip-warning {
  border-bottom-color: #ffe7a3;
}
span[data-tooltip].has-tooltip-danger {
  border-bottom-color: #f35e7c;
}

.control span[data-tooltip] {
  border-bottom: none;
}

.accordion .accordion-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2rem;
  width: 100%;
  cursor: pointer;
  margin-top: 1.5rem;
  padding: 0.5rem 0;
  -webkit-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
.accordion .accordion-header:hover .accordion-toggle {
  background-color: #3D3A71;
  color: #fff;
}
.accordion .accordion-header .accordion-toggle {
  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;
  width: var(--wp--preset--font-size--size-2);
  height: var(--wp--preset--font-size--size-2);
  border: 1px solid #3D3A71;
  border-radius: 50%;
  background-color: #fff;
  color: #3D3A71;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  pointer-events: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.accordion .accordion-header .accordion-toggle svg .plus {
  -webkit-transform: scaleY(1);
       -o-transform: scaleY(1);
          transform: scaleY(1);
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.accordion .accordion-content {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  margin-bottom: 2rem;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.accordion .accordion-content .content-text {
  margin-top: 2rem;
}
.accordion.open .accordion-toggle svg .plus {
  -webkit-transform: scaleY(0);
       -o-transform: scaleY(0);
          transform: scaleY(0);
}
.accordion.open .accordion-content {
  max-height: 10000px;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.accordion.resources-accordion {
  border-top: 2px solid #DFDFDF;
  border-bottom: 2px solid #DFDFDF;
  margin-bottom: 1.5rem;
}
.accordion.resources-accordion .resources-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin-right: 5vw;
}
@media screen and (max-width: 1023px) {
  .accordion.resources-accordion .resources-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (min-width: 1024px) {
  .accordion.resources-accordion .resources-list .resource-item {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .accordion.resources-accordion .resources-list .resource-item:not(:first-child) {
    padding-left: clamp(1.5rem, 1.1216rem + 1.6145vw, 2.5rem);
  }
  .accordion.resources-accordion .resources-list .resource-item:not(:last-child) {
    border-right: 1px solid #DFDFDF;
    padding-right: clamp(1.5rem, 1.1216rem + 1.6145vw, 2.5rem);
  }
}
@media screen and (max-width: 1023px) {
  .accordion.resources-accordion .resources-list .resource-item {
    padding: 1.25rem 0;
  }
  .accordion.resources-accordion .resources-list .resource-item:not(:first-child) {
    border-top: 1px solid #DFDFDF;
  }
}
.accordion.resources-accordion .resources-list .resource-item .resource-item-title {
  font-size: var(--wp--preset--font-size--size-5);
  font-weight: 600;
  margin-bottom: 0.5rem;
}
.accordion.resources-accordion .resources-list .resource-item .documents-list > div,
.accordion.resources-accordion .resources-list .resource-item .links-list > div,
.accordion.resources-accordion .resources-list .resource-item .events-list > div {
  margin-bottom: 1rem;
}
.accordion.resources-accordion .resources-list .resource-item .documents-list > div label,
.accordion.resources-accordion .resources-list .resource-item .links-list > div label,
.accordion.resources-accordion .resources-list .resource-item .events-list > div label {
  font-size: var(--wp--preset--font-size--size-8);
  line-height: 2;
}
.accordion.resources-accordion .resources-list .resource-item .links-list > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

main.main .breadcrumbs {
  width: 100%;
  font-size: 1rem;
  text-wrap: nowrap;
  position: relative;
}
main.main .breadcrumbs > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
main.main .breadcrumbs a {
  color: var(--wp--preset--color--grey-dark);
  text-decoration: none;
}
main.main .breadcrumbs a:hover {
  text-decoration: underline;
  text-underline-offset: 2px;
  color: currentColor;
}
main.main .breadcrumbs .breadcrumb_last {
  color: var(--wp--preset--color--grey);
  text-wrap: nowrap;
  min-width: auto;
  max-width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
}
main.main .breadcrumbs:has(+ .wp-block-cover.alignwide) {
  max-width: var(--wp--style--global--wider-size);
  margin-top: 0.5rem;
}

.wp-block-button,
.button {
  text-decoration: none !important;
  -webkit-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}
.wp-block-button > a,
.button > a {
  text-decoration: none !important;
}
.wp-block-button > a,
.wp-block-button > span,
.wp-block-button > .wp-block-button__link,
.button > a,
.button > span,
.button > .wp-block-button__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.125rem;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  border-radius: 1.5rem;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  text-decoration: none !important;
}
.wp-block-button > a [class^=cet-icon-], .wp-block-button > a [class*=" cet-icon-"],
.wp-block-button > span [class^=cet-icon-],
.wp-block-button > span [class*=" cet-icon-"],
.wp-block-button > .wp-block-button__link [class^=cet-icon-],
.wp-block-button > .wp-block-button__link [class*=" cet-icon-"],
.button > a [class^=cet-icon-],
.button > a [class*=" cet-icon-"],
.button > span [class^=cet-icon-],
.button > span [class*=" cet-icon-"],
.button > .wp-block-button__link [class^=cet-icon-],
.button > .wp-block-button__link [class*=" cet-icon-"] {
  font-size: 18px;
}
.wp-block-button.is-style-primary > a, .wp-block-button.is-style-primary-white > a,
.wp-block-button.is-style-primary > span,
.wp-block-button.is-style-primary-white > span,
.wp-block-button.is-style-primary > .wp-block-button__link,
.wp-block-button.is-style-primary-white > .wp-block-button__link,
.button.is-style-primary > a,
.button.is-style-primary-white > a,
.button.is-style-primary > span,
.button.is-style-primary-white > span,
.button.is-style-primary > .wp-block-button__link,
.button.is-style-primary-white > .wp-block-button__link {
  background-color: #AC0941;
  color: #fff;
  padding: 0.375rem 1.75rem 0.5rem;
  font-size: var(--wp--preset--font-size--size-5);
}
.wp-block-button.is-style-primary > a [class^=cet-icon-], .wp-block-button.is-style-primary-white > a [class^=cet-icon-], .wp-block-button.is-style-primary > a [class*=" cet-icon-"], .wp-block-button.is-style-primary-white > a [class*=" cet-icon-"],
.wp-block-button.is-style-primary > span [class^=cet-icon-],
.wp-block-button.is-style-primary-white > span [class^=cet-icon-],
.wp-block-button.is-style-primary > span [class*=" cet-icon-"],
.wp-block-button.is-style-primary-white > span [class*=" cet-icon-"],
.wp-block-button.is-style-primary > .wp-block-button__link [class^=cet-icon-],
.wp-block-button.is-style-primary-white > .wp-block-button__link [class^=cet-icon-],
.wp-block-button.is-style-primary > .wp-block-button__link [class*=" cet-icon-"],
.wp-block-button.is-style-primary-white > .wp-block-button__link [class*=" cet-icon-"],
.button.is-style-primary > a [class^=cet-icon-],
.button.is-style-primary-white > a [class^=cet-icon-],
.button.is-style-primary > a [class*=" cet-icon-"],
.button.is-style-primary-white > a [class*=" cet-icon-"],
.button.is-style-primary > span [class^=cet-icon-],
.button.is-style-primary-white > span [class^=cet-icon-],
.button.is-style-primary > span [class*=" cet-icon-"],
.button.is-style-primary-white > span [class*=" cet-icon-"],
.button.is-style-primary > .wp-block-button__link [class^=cet-icon-],
.button.is-style-primary-white > .wp-block-button__link [class^=cet-icon-],
.button.is-style-primary > .wp-block-button__link [class*=" cet-icon-"],
.button.is-style-primary-white > .wp-block-button__link [class*=" cet-icon-"] {
  margin-top: 0.125rem;
}
.wp-block-button.is-style-primary > a:hover, .wp-block-button.is-style-primary-white > a:hover,
.wp-block-button.is-style-primary > span:hover,
.wp-block-button.is-style-primary-white > span:hover,
.wp-block-button.is-style-primary > .wp-block-button__link:hover,
.wp-block-button.is-style-primary-white > .wp-block-button__link:hover,
.button.is-style-primary > a:hover,
.button.is-style-primary-white > a:hover,
.button.is-style-primary > span:hover,
.button.is-style-primary-white > span:hover,
.button.is-style-primary > .wp-block-button__link:hover,
.button.is-style-primary-white > .wp-block-button__link:hover {
  background-color: #ECE9E4 !important;
  color: #48424C !important;
}
.wp-block-button.is-style-primary-white > a,
.wp-block-button.is-style-primary-white > span,
.wp-block-button.is-style-primary-white > .wp-block-button__link,
.button.is-style-primary-white > a,
.button.is-style-primary-white > span,
.button.is-style-primary-white > .wp-block-button__link {
  background-color: #fff;
  color: #3D3D3D;
  border: 1px solid #3D3D3D;
  font-weight: 600;
  font-size: var(--wp--preset--font-size--size-6);
}
.wp-block-button.is-style-primary-white > a:hover,
.wp-block-button.is-style-primary-white > span:hover,
.wp-block-button.is-style-primary-white > .wp-block-button__link:hover,
.button.is-style-primary-white > a:hover,
.button.is-style-primary-white > span:hover,
.button.is-style-primary-white > .wp-block-button__link:hover {
  background-color: #ECE9E4;
}
.wp-block-button.is-style-secondary > a,
.wp-block-button.is-style-secondary > span,
.wp-block-button.is-style-secondary > .wp-block-button__link,
.button.is-style-secondary > a,
.button.is-style-secondary > span,
.button.is-style-secondary > .wp-block-button__link {
  background-color: #3D3A71;
  color: #fff;
  min-height: clamp(1.75rem, 1.6531rem + 0.3974vw, 2.125rem);
  padding: 1px clamp(1rem, 0.9677rem + 0.1325vw, 1.125rem) 2px;
  font-size: var(--wp--preset--font-size--size-7);
}
.wp-block-button.is-style-secondary > a:hover,
.wp-block-button.is-style-secondary > span:hover,
.wp-block-button.is-style-secondary > .wp-block-button__link:hover,
.button.is-style-secondary > a:hover,
.button.is-style-secondary > span:hover,
.button.is-style-secondary > .wp-block-button__link:hover {
  background-color: #125790;
}
.wp-block-button.is-arrow,
.button.is-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  border: 1px solid #3D3A71;
  border-radius: 50px;
  color: #3D3A71;
}
.wp-block-button.is-arrow svg,
.button.is-arrow svg {
  width: 1.5rem;
  height: 1.5rem;
}
.wp-block-button.is-arrow:hover,
.button.is-arrow:hover {
  background-color: #3D3A71;
  color: #fff;
}

.scroll-top {
  position: fixed;
  bottom: 1em;
  right: 1rem;
  z-index: 1000;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(15px);
       -o-transform: translateY(15px);
          transform: translateY(15px);
  -webkit-transition: opacity 0.25s linear, -webkit-transform 0.25s linear;
  transition: opacity 0.25s linear, -webkit-transform 0.25s linear;
  -o-transition: opacity 0.25s linear, -o-transform 0.25s linear;
  transition: opacity 0.25s linear, transform 0.25s linear;
  transition: opacity 0.25s linear, transform 0.25s linear, -webkit-transform 0.25s linear, -o-transform 0.25s linear;
}
@media screen and (max-width: 1023px) {
  .scroll-top {
    display: none;
  }
}
.scroll-top.is-visible {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}
.scroll-top .scroll-top-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  background-color: #ECE9E4;
  color: #AC0941;
  border-radius: 50%;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.scroll-top .scroll-top-button svg {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  width: 1.0625rem;
  height: 1.0625rem;
}
.scroll-top .scroll-top-button:hover {
  background-color: #AC0941;
  color: #fff;
}
.scroll-top .scroll-top-button .progress-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  cursor: pointer;
  z-index: 10000;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
.scroll-top .scroll-top-button .progress-wrap .progress-circle {
  width: 100%;
  height: 100%;
}
.scroll-top .scroll-top-button .progress-wrap .progress-circle path {
  fill: none;
  stroke: #AC0941;
  stroke-width: 2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

.content-post, .content-expertise, .content-service-family, .content-service {
  display: grid;
  width: 100%;
  min-height: clamp(10.9375rem, 6.567rem + 17.9303vw, 21.875rem);
  grid-template-columns: 1fr;
  grid-template-rows: auto 1fr;
  gap: 0;
  background-color: var(--wp--preset--color--sand-light);
  overflow: hidden;
}
.content-post .entry-col-thumbnail .entry-thumbnail, .content-expertise .entry-col-thumbnail .entry-thumbnail, .content-service-family .entry-col-thumbnail .entry-thumbnail, .content-service .entry-col-thumbnail .entry-thumbnail {
  overflow: hidden;
  height: auto;
}
.content-post .entry-col-thumbnail .entry-thumbnail img, .content-expertise .entry-col-thumbnail .entry-thumbnail img, .content-service-family .entry-col-thumbnail .entry-thumbnail img, .content-service .entry-col-thumbnail .entry-thumbnail img {
  display: block;
  width: 100%;
  aspect-ratio: 16/9;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
}
.content-post .entry-col-contents, .content-expertise .entry-col-contents, .content-service-family .entry-col-contents, .content-service .entry-col-contents {
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 1.25rem 1rem;
}
.content-post .entry-col-contents .entry-categories, .content-expertise .entry-col-contents .entry-categories, .content-service-family .entry-col-contents .entry-categories, .content-service .entry-col-contents .entry-categories {
  list-style-type: none;
  padding: 0;
}
.content-post .entry-col-contents .entry-categories .category-label, .content-expertise .entry-col-contents .entry-categories .category-label, .content-service-family .entry-col-contents .entry-categories .category-label, .content-service .entry-col-contents .entry-categories .category-label {
  font-weight: 600;
  font-size: var(--wp--preset--font-size--size-7);
}
.content-post .entry-col-contents .entry-contents, .content-expertise .entry-col-contents .entry-contents, .content-service-family .entry-col-contents .entry-contents, .content-service .entry-col-contents .entry-contents {
  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;
}
.content-post .entry-col-contents .entry-contents h3, .content-expertise .entry-col-contents .entry-contents h3, .content-service-family .entry-col-contents .entry-contents h3, .content-service .entry-col-contents .entry-contents h3 {
  font-size: var(--wp--preset--font-size--size-5);
}
.content-post .entry-col-contents .entry-contents .entry-excerpt, .content-expertise .entry-col-contents .entry-contents .entry-excerpt, .content-service-family .entry-col-contents .entry-contents .entry-excerpt, .content-service .entry-col-contents .entry-contents .entry-excerpt {
  max-height: 6rem;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 1023px) {
  .content-post .entry-col-contents .entry-contents .entry-excerpt, .content-expertise .entry-col-contents .entry-contents .entry-excerpt, .content-service-family .entry-col-contents .entry-contents .entry-excerpt, .content-service .entry-col-contents .entry-contents .entry-excerpt {
    display: none;
  }
}
.content-post .entry-col-contents .entry-cta, .content-expertise .entry-col-contents .entry-cta, .content-service-family .entry-col-contents .entry-cta, .content-service .entry-col-contents .entry-cta {
  margin: 1rem 0 0 auto;
}
.content-post:hover .entry-thumbnail img, .content-expertise:hover .entry-thumbnail img, .content-service-family:hover .entry-thumbnail img, .content-service:hover .entry-thumbnail img {
  -webkit-transform: scale(1.03);
       -o-transform: scale(1.03);
          transform: scale(1.03);
}

.content-expertise .entry-col-contents .entry-contents .entry-excerpt, .content-service-family .entry-col-contents .entry-contents .entry-excerpt, .content-service .entry-col-contents .entry-contents .entry-excerpt {
  max-height: 10rem;
}
.content-expertise .entry-col-contents .entry-categories .category-label, .content-service-family .entry-col-contents .entry-categories .category-label, .content-service .entry-col-contents .entry-categories .category-label {
  color: #707070;
}

.content-contact {
  background: url(/wp-content/themes/cetiat/dist/images/placeholder2.webp?b50dff36d770d9ab925225a0ee933d0c);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.content-contact .content-contact-inner {
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  padding: 4rem 3rem;
}
.content-contact .content-contact-inner h3 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
}
.content-contact .content-contact-inner .cta-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.content-question {
  border-bottom: 1px solid #DFDFDF;
}
.content-question:first-of-type {
  border-top: 1px solid #DFDFDF;
}
.content-question details {
  padding: clamp(1.5rem, 1.4031rem + 0.3974vw, 1.875rem) 5px;
}
.content-question details + details {
  margin-top: -1px;
}
.content-question details summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: none;
  font-size: clamp(1.125rem, 1.0443rem + 0.3311vw, 1.4375rem);
  cursor: pointer;
  gap: 1.25rem;
}
.content-question details summary::after {
  content: "\e90d";
  font-family: "cetiat-icons";
  display: block;
  width: clamp(2.375rem, 2.2781rem + 0.3974vw, 2.75rem);
  height: clamp(2.375rem, 2.2781rem + 0.3974vw, 2.75rem);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 50%;
  border: 1px solid #3D3A71;
  color: #3D3A71;
  font-size: clamp(1rem, 0.9354rem + 0.2649vw, 1.25rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.content-question details summary:hover::after {
  background-color: #3D3A71;
  color: #fff;
}
.content-question details > *:not(summary) {
  overflow: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.content-question details[open] summary::after {
  content: "\e90e";
}
.content-question details[open] > *:not(summary) {
  opacity: 1;
}
.content-question details .content-text {
  margin-top: clamp(1.5rem, 1.4031rem + 0.3974vw, 1.875rem);
  max-width: 990px;
  word-break: break-word;
}
.content-question details .content-text p:not(:last-child), .content-question details .content-text ul:not(:last-child), .content-question details .content-text ol:not(:last-child) {
  margin-bottom: 0.83em;
}
.content-question details .content-text a {
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
  -webkit-text-decoration-style: dotted;
          text-decoration-style: dotted;
}
.content-question details .content-text a:hover {
  -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
}

.content-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 0.625rem;
  padding: 2rem 0;
  border-top: 1px solid #707070;
}
.content-search:last-child {
  border-bottom: 1px solid #707070;
}
.content-search .entry-thumbnail {
  width: 320px;
  aspect-ratio: 16/9;
}
.content-search .entry-thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.content-search .entry-contents {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  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-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  min-height: 100%;
  padding: 0.625rem 0;
}
.content-search .entry-cta {
  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-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  min-height: 100%;
}

.content-training {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: var(--wp--preset--color--sand);
  padding: 1.25rem 1rem;
}
.content-training header {
  color: var(--wp--preset--color--grey);
}
.content-training header .type {
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.2;
}
.content-training header .ref {
  display: block;
  font-size: var(--wp--preset--font-size--size-7);
  line-height: 1.2;
}
.content-training .entry-summary .entry-title {
  font-size: var(--wp--preset--font-size--size-4);
  margin: 0.75rem 0 0.75rem;
}
.content-training .entry-summary .entry-title a {
  text-decoration: none;
}
.content-training .entry-summary .metas {
  margin-top: 0.875rem;
  list-style: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1rem;
}
.content-training .entry-summary .metas li {
  width: calc(50% - 0.5rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.875rem;
}
.content-training .entry-summary .metas li .icon {
  color: var(--wp--preset--color--purple);
  width: 1.25rem;
  height: auto;
  display: block;
}
.content-training footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: auto;
}
.content-training footer .wp-block-button .wp-block-button__link {
  border-radius: 9999px;
}

.content-training-alt {
  width: 100%;
  min-height: 142px;
  background-color: #ECE9E4;
  overflow: hidden;
}
.content-training-alt .entry-body {
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
}
.content-training-alt .entry-body .entry-header {
  padding: 1.25rem 1rem 0;
}
.content-training-alt .entry-body .entry-cta {
  padding: 0 1rem 1.25rem;
}
.content-training-alt .entry-body .entry-categories {
  list-style-type: none;
  padding-left: 0;
}
.content-training-alt .entry-body .entry-categories .category-label {
  font-weight: 600;
  font-size: var(--wp--preset--font-size--size-7);
  color: #707070;
}
.content-training-alt .entry-body .entry-contents {
  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;
}
.content-training-alt .entry-body .entry-contents .entry-code {
  font-size: var(--wp--preset--font-size--size-8);
  color: #707070;
}
.content-training-alt .entry-body .entry-contents h3 {
  font-size: var(--wp--preset--font-size--size-5);
}
.content-training-alt .entry-body .entry-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.content-training-alt:hover .entry-thumbnail img {
  -webkit-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}

.content-training-session {
  border-bottom: 1px solid #AC0941;
  padding-bottom: 1.25rem;
}
.content-training-session .entry-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.25rem;
  height: 100%;
}
.content-training-session .entry-body header .entry-date {
  font-size: var(--wp--preset--font-size--size-8);
  color: #707070;
  margin-bottom: 0.625rem;
}
.content-training-session .entry-body header .entry-title {
  font-weight: 500;
  font-size: var(--wp--preset--font-size--size-6);
}
.content-training-session .entry-body .entry-cta {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.content-service-family h3, .content-service h3 {
  font-size: var(--wp--preset--font-size--size-4) !important;
}

.content-publication, .content-trial-platform, .content-training_cat, .content-doc_monitoring_news, .content-doc_monitoring_sheet, .content-doc_library, .content-doc_standard, .content-doc_technical_note {
  display: grid;
  grid-template-rows: 5fr 6fr;
  padding-bottom: 0.625rem;
  border-bottom: 1px solid #AC0941;
}
.content-publication .entry-thumbnail, .content-trial-platform .entry-thumbnail, .content-training_cat .entry-thumbnail, .content-doc_monitoring_news .entry-thumbnail, .content-doc_monitoring_sheet .entry-thumbnail, .content-doc_library .entry-thumbnail, .content-doc_standard .entry-thumbnail, .content-doc_technical_note .entry-thumbnail {
  aspect-ratio: 16/9;
}
.content-publication .entry-thumbnail img, .content-trial-platform .entry-thumbnail img, .content-training_cat .entry-thumbnail img, .content-doc_monitoring_news .entry-thumbnail img, .content-doc_monitoring_sheet .entry-thumbnail img, .content-doc_library .entry-thumbnail img, .content-doc_standard .entry-thumbnail img, .content-doc_technical_note .entry-thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
}
.content-publication .entry-thumbnail:has(svg), .content-trial-platform .entry-thumbnail:has(svg), .content-training_cat .entry-thumbnail:has(svg), .content-doc_monitoring_news .entry-thumbnail:has(svg), .content-doc_monitoring_sheet .entry-thumbnail:has(svg), .content-doc_library .entry-thumbnail:has(svg), .content-doc_standard .entry-thumbnail:has(svg), .content-doc_technical_note .entry-thumbnail:has(svg) {
  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;
  background-color: #F4F3F2;
}
.content-publication .entry-thumbnail:has(svg) svg, .content-trial-platform .entry-thumbnail:has(svg) svg, .content-training_cat .entry-thumbnail:has(svg) svg, .content-doc_monitoring_news .entry-thumbnail:has(svg) svg, .content-doc_monitoring_sheet .entry-thumbnail:has(svg) svg, .content-doc_library .entry-thumbnail:has(svg) svg, .content-doc_standard .entry-thumbnail:has(svg) svg, .content-doc_technical_note .entry-thumbnail:has(svg) svg {
  height: 4rem;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
}
.content-publication .entry-body, .content-trial-platform .entry-body, .content-training_cat .entry-body, .content-doc_monitoring_news .entry-body, .content-doc_monitoring_sheet .entry-body, .content-doc_library .entry-body, .content-doc_standard .entry-body, .content-doc_technical_note .entry-body {
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.content-publication .entry-body .entry-contents, .content-trial-platform .entry-body .entry-contents, .content-training_cat .entry-body .entry-contents, .content-doc_monitoring_news .entry-body .entry-contents, .content-doc_monitoring_sheet .entry-body .entry-contents, .content-doc_library .entry-body .entry-contents, .content-doc_standard .entry-body .entry-contents, .content-doc_technical_note .entry-body .entry-contents {
  margin-top: 0.5rem;
}
.content-publication .entry-body .entry-contents .entry-terms, .content-trial-platform .entry-body .entry-contents .entry-terms, .content-training_cat .entry-body .entry-contents .entry-terms, .content-doc_monitoring_news .entry-body .entry-contents .entry-terms, .content-doc_monitoring_sheet .entry-body .entry-contents .entry-terms, .content-doc_library .entry-body .entry-contents .entry-terms, .content-doc_standard .entry-body .entry-contents .entry-terms, .content-doc_technical_note .entry-body .entry-contents .entry-terms {
  font-size: var(--wp--preset--font-size--size-8);
}
.content-publication .entry-body .entry-contents .entry-terms a, .content-trial-platform .entry-body .entry-contents .entry-terms a, .content-training_cat .entry-body .entry-contents .entry-terms a, .content-doc_monitoring_news .entry-body .entry-contents .entry-terms a, .content-doc_monitoring_sheet .entry-body .entry-contents .entry-terms a, .content-doc_library .entry-body .entry-contents .entry-terms a, .content-doc_standard .entry-body .entry-contents .entry-terms a, .content-doc_technical_note .entry-body .entry-contents .entry-terms a {
  text-decoration: none;
}
.content-publication .entry-body .entry-contents .entry-date, .content-trial-platform .entry-body .entry-contents .entry-date, .content-training_cat .entry-body .entry-contents .entry-date, .content-doc_monitoring_news .entry-body .entry-contents .entry-date, .content-doc_monitoring_sheet .entry-body .entry-contents .entry-date, .content-doc_library .entry-body .entry-contents .entry-date, .content-doc_standard .entry-body .entry-contents .entry-date, .content-doc_technical_note .entry-body .entry-contents .entry-date {
  font-size: 0.75rem;
}
.content-publication .entry-body .entry-contents .entry-title, .content-trial-platform .entry-body .entry-contents .entry-title, .content-training_cat .entry-body .entry-contents .entry-title, .content-doc_monitoring_news .entry-body .entry-contents .entry-title, .content-doc_monitoring_sheet .entry-body .entry-contents .entry-title, .content-doc_library .entry-body .entry-contents .entry-title, .content-doc_standard .entry-body .entry-contents .entry-title, .content-doc_technical_note .entry-body .entry-contents .entry-title {
  text-transform: none;
  font-size: var(--wp--preset--font-size--size-6);
  margin: 0.5rem 0;
}
.content-publication .entry-body .entry-cta, .content-trial-platform .entry-body .entry-cta, .content-training_cat .entry-body .entry-cta, .content-doc_monitoring_news .entry-body .entry-cta, .content-doc_monitoring_sheet .entry-body .entry-cta, .content-doc_library .entry-body .entry-cta, .content-doc_standard .entry-body .entry-cta, .content-doc_technical_note .entry-body .entry-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.content-publication:hover .entry-thumbnail img, .content-trial-platform:hover .entry-thumbnail img, .content-training_cat:hover .entry-thumbnail img, .content-doc_monitoring_news:hover .entry-thumbnail img, .content-doc_monitoring_sheet:hover .entry-thumbnail img, .content-doc_library:hover .entry-thumbnail img, .content-doc_standard:hover .entry-thumbnail img, .content-doc_technical_note:hover .entry-thumbnail img, .content-publication:hover .entry-thumbnail svg, .content-trial-platform:hover .entry-thumbnail svg, .content-training_cat:hover .entry-thumbnail svg, .content-doc_monitoring_news:hover .entry-thumbnail svg, .content-doc_monitoring_sheet:hover .entry-thumbnail svg, .content-doc_library:hover .entry-thumbnail svg, .content-doc_standard:hover .entry-thumbnail svg, .content-doc_technical_note:hover .entry-thumbnail svg {
  -webkit-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}

.content-case_study {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 0.625rem;
  border-bottom: 1px solid #AC0941;
}
.content-case_study .entry-thumbnail {
  aspect-ratio: 16/9;
  position: relative;
}
.content-case_study .entry-thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
}
.content-case_study .entry-thumbnail::after {
  content: "";
  display: block;
  position: absolute;
  top: -37.5%;
  left: -17.5%;
  height: 110%;
  width: 66%;
  background-image: url(/wp-content/themes/cetiat/dist/images/logo-cetiat_lens.svg?0d20b5e7d9381fee6e7636987450e3ca);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  pointer-events: none;
}
.content-case_study .entry-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 1.25rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.content-case_study .entry-body .entry-contents {
  margin-top: 0.5rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.content-case_study .entry-body .entry-contents .entry-terms {
  font-size: var(--wp--preset--font-size--size-8);
}
.content-case_study .entry-body .entry-contents .entry-terms a {
  text-decoration: none;
}
.content-case_study .entry-body .entry-contents .entry-date {
  font-size: 0.75rem;
}
.content-case_study .entry-body .entry-contents .entry-title {
  text-transform: none;
  font-size: var(--wp--preset--font-size--size-6);
  margin: 0.5rem 0;
}
.content-case_study .entry-body .entry-contents .entry-excerpt {
  width: 100%;
}
.content-case_study .entry-body .entry-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-item-align: end;
      align-self: flex-end;
  margin-bottom: 0.625rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.content-case_study:hover .entry-thumbnail img {
  -webkit-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}

.content-doc_technical_note {
  padding: 1.5rem 0;
  grid-template-rows: unset;
  border-bottom: 1px solid var(--wp--preset--color--grey-light);
  grid-template-rows: auto;
}
.content-doc_technical_note .entry-body {
  gap: 1rem;
}
.content-doc_technical_note .entry-body .entry-contents .entry-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.content-doc_technical_note .entry-body .entry-contents .entry-meta .reference {
  color: var(--wp--preset--color--magenta);
  font-size: var(--wp--preset--font-size--size-6);
}
.content-doc_technical_note .entry-body .entry-contents .entry-meta .entry-date {
  font-size: var(--wp--preset--font-size--size-8);
}
.content-doc_technical_note .entry-body .entry-contents .entry-title {
  font-size: var(--wp--preset--font-size--size-5);
}

.content-doc_standard {
  padding: 1.5rem 0;
  grid-template-rows: unset;
  border-bottom: 1px solid var(--wp--preset--color--grey-light);
}
.content-doc_standard .entry-body {
  gap: 1rem;
}
.content-doc_standard .entry-body .entry-contents .entry-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.content-doc_standard .entry-body .entry-contents .entry-meta .reference {
  color: var(--wp--preset--color--magenta);
  font-size: var(--wp--preset--font-size--size-6);
}
.content-doc_standard .entry-body .entry-contents .entry-meta .entry-date {
  font-size: var(--wp--preset--font-size--size-8);
  text-transform: capitalize;
}
.content-doc_standard .entry-body .entry-contents .entry-title {
  font-size: var(--wp--preset--font-size--size-5);
}
.content-doc_standard .entry-body .entry-contents .state {
  font-style: italic;
  font-size: 1rem;
  margin-top: 1.25rem;
}

.content-doc_library {
  padding: 1.5rem 0;
  grid-template-rows: unset;
  border-bottom: 1px solid var(--wp--preset--color--grey-light);
}
.content-doc_library .entry-body {
  gap: 1rem;
}
.content-doc_library .entry-body .entry-contents .entry-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.content-doc_library .entry-body .entry-contents .entry-meta .reference {
  color: var(--wp--preset--color--magenta);
  font-size: var(--wp--preset--font-size--size-6);
}
.content-doc_library .entry-body .entry-contents .entry-meta .entry-date {
  font-size: var(--wp--preset--font-size--size-8);
  text-transform: capitalize;
}
.content-doc_library .entry-body .entry-contents .entry-title {
  font-size: var(--wp--preset--font-size--size-5);
}

.content-doc_monitoring_sheet {
  grid-template-rows: unset;
  padding: 1.5rem 0;
  border-bottom: 1px solid var(--wp--preset--color--grey-light);
}
.content-doc_monitoring_sheet .entry-body {
  gap: 1rem;
}
.content-doc_monitoring_sheet .entry-body .entry-contents .entry-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.content-doc_monitoring_sheet .entry-body .entry-contents .entry-meta .reference {
  color: var(--wp--preset--color--magenta);
  font-size: var(--wp--preset--font-size--size-6);
}
.content-doc_monitoring_sheet .entry-body .entry-contents .entry-meta .entry-date {
  font-size: var(--wp--preset--font-size--size-8);
}
.content-doc_monitoring_sheet .entry-body .entry-contents .entry-title {
  font-size: var(--wp--preset--font-size--size-5);
}

.content-doc_monitoring_news {
  grid-template-rows: unset;
  padding: 1.5rem 0;
  border-bottom: 1px solid var(--wp--preset--color--grey-light);
}
.content-doc_monitoring_news .entry-body {
  gap: 1rem;
}
@media only screen and (min-width: 600px) {
  .content-doc_monitoring_news .entry-body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.content-doc_monitoring_news .entry-body .entry-contents {
  margin-top: 0;
}
.content-doc_monitoring_news .entry-body .entry-contents .entry-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.content-doc_monitoring_news .entry-body .entry-contents .entry-meta .reference {
  color: var(--wp--preset--color--magenta);
  font-size: var(--wp--preset--font-size--size-6);
}
.content-doc_monitoring_news .entry-body .entry-contents .entry-meta .entry-date {
  font-size: var(--wp--preset--font-size--size-8);
}
.content-doc_monitoring_news .entry-body .entry-contents .entry-title {
  font-size: var(--wp--preset--font-size--size-5);
}

.content-trial-platform {
  grid-template-rows: 1fr 1fr;
}
.content-trial-platform .entry-thumbnail {
  width: 100%;
}
.content-trial-platform .entry-body {
  gap: 1rem;
}
.content-trial-platform .entry-excerpt {
  max-height: 7.125rem;
  text-overflow: ellipsis;
  overflow: hidden;
}

.dropdown .dropdown-trigger {
  width: 100%;
}
.dropdown .dropdown-trigger .dropdown-button {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border: 0.5px solid #DFDFDF;
  padding: 0.5rem clamp(1rem, 0.9677rem + 0.1325vw, 1.125rem);
  position: relative;
  z-index: 2;
  background-color: #fff;
}
.dropdown .dropdown-trigger .dropdown-button .dropdown-label {
  text-align: left;
  font-size: clamp(0.875rem, 0.8589rem + 0.0662vw, 0.9375rem);
}
.dropdown .dropdown-trigger .dropdown-button svg {
  -webkit-transition: -webkit-transform 0.1s ease-in-out;
  transition: -webkit-transform 0.1s ease-in-out;
  -o-transition: -o-transform 0.1s ease-in-out;
  transition: transform 0.1s ease-in-out;
  transition: transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out, -o-transform 0.1s ease-in-out;
}
.dropdown .dropdown-menu {
  display: block;
  width: 100%;
  border: 1px solid #DFDFDF;
  border-radius: 0.625rem;
  background-color: #fff;
  z-index: 1;
  top: calc(100% - 0.5rem);
  padding-top: 0.5rem;
  overflow: hidden;
  -webkit-transform: scaleY(0);
       -o-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: top;
       -o-transform-origin: top;
          transform-origin: top;
  -webkit-transition: -webkit-transform 0.15s ease-in-out;
  transition: -webkit-transform 0.15s ease-in-out;
  -o-transition: -o-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -o-transform 0.15s ease-in-out;
}
.dropdown .dropdown-menu .dropdown-content {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease-in-out;
  -o-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
  max-height: 340px;
  overflow: auto;
  scrollbar-width: thin;
}
.dropdown .dropdown-menu .dropdown-content .dropdown-item {
  white-space: unset;
  font-size: clamp(0.875rem, 0.8589rem + 0.0662vw, 0.9375rem);
}
.dropdown .dropdown-menu .dropdown-content .dropdown-item:hover {
  background-color: #ECE9E4;
}
.dropdown .dropdown-menu .dropdown-content .dropdown-item.is-active {
  background-color: #AC0941;
}
.dropdown.is-active .dropdown-menu {
  -webkit-transform: scaleY(1);
       -o-transform: scaleY(1);
          transform: scaleY(1);
}
.dropdown.is-active .dropdown-menu .dropdown-content {
  opacity: 1;
}
.dropdown.is-active .dropdown-button svg {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}
.dropdown.sort-dropdown {
  width: 10rem;
}
.dropdown.sort-dropdown .dropdown-menu {
  width: 100%;
  min-width: unset;
}
.dropdown.sort-dropdown .dropdown-item {
  padding-right: 1rem;
}
.dropdown.calendar-dropdown {
  vertical-align: middle;
  cursor: pointer;
}
.dropdown.calendar-dropdown .dropdown-trigger {
  position: relative;
  z-index: 1002;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 10px;
  padding: 0 0.625rem;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.dropdown.calendar-dropdown .dropdown-trigger:hover {
  background-color: #fff;
  border-color: #DFDFDF;
}
.dropdown.calendar-dropdown .dropdown-menu {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  left: 50%;
  -webkit-transform: scaleY(0) translateX(-50%);
       -o-transform: scaleY(0) translateX(-50%);
          transform: scaleY(0) translateX(-50%);
}
.dropdown.calendar-dropdown .dropdown-item {
  padding: 0.25rem 0;
  font-size: var(--wp--preset--font-size--size-7);
}
.dropdown.calendar-dropdown.is-active .dropdown-trigger {
  background-color: #fff;
  border-color: #DFDFDF;
}
.dropdown.calendar-dropdown.is-active .dropdown-menu {
  -webkit-transform: scaleY(1) translateX(-50%);
       -o-transform: scaleY(1) translateX(-50%);
          transform: scaleY(1) translateX(-50%);
}

.filter-buttons {
  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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  margin-bottom: 2rem;
  width: 100%;
}
.filter-buttons .filter-button {
  margin: 0 1rem;
  cursor: pointer;
  font-weight: 600;
  color: #3D3D3D;
  border: 1px solid #DFDFDF;
  border-radius: 20px;
  font-size: var(--wp--preset--font-size--size-7);
  padding: 0.5rem 1rem;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.filter-buttons .filter-button:hover {
  background-color: #ECE9E4;
}
.filter-buttons .filter-button.active {
  background-color: #AC0941;
  border-color: #AC0941;
  color: #fff;
}

.filters-form-container {
  max-width: 870px;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid hsl(0deg, 0%, 86%);
  border-radius: 0.625rem;
  padding: 1.25rem;
}

.filters-form .filter-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.filters-form .filter-field .input-container input {
  width: 100%;
}
.filters-form.search-filters-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(1.5rem, 1.1216rem + 1.6145vw, 2.5rem);
  padding-bottom: 1.25rem;
}
.filters-form.search-filters-form .search-filter-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: clamp(1.5rem, 1.1216rem + 1.6145vw, 2.5rem);
}
@media screen and (max-width: 1023px) {
  .filters-form.search-filters-form .search-filter-fields {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.filters-form.search-filters-form .search-filter-fields .filter-field {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (min-width: 1024px) {
  .filters-form.search-filters-form .search-filter-fields .filter-field {
    width: 33%;
  }
}
.filters-form.sidebar-filters-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.25rem;
  padding-bottom: 1.25rem;
}
.filters-form.sidebar-filters-form .filter-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.25rem;
}
.filters-form.sidebar-filters-form .filter-fields .filter-field:nth-child(1) {
  z-index: 9;
}
.filters-form.sidebar-filters-form .filter-fields .filter-field:nth-child(2) {
  z-index: 8;
}
.filters-form.sidebar-filters-form .filter-fields .filter-field:nth-child(3) {
  z-index: 7;
}
.filters-form.sidebar-filters-form .filter-fields .filter-field:nth-child(4) {
  z-index: 6;
}
.filters-form.sidebar-filters-form .filter-fields .filter-field:nth-child(5) {
  z-index: 5;
}
.filters-form.sidebar-filters-form .filter-fields .filter-field:nth-child(6) {
  z-index: 4;
}
.filters-form.sidebar-filters-form .filter-fields .filter-field:nth-child(7) {
  z-index: 3;
}
.filters-form.sidebar-filters-form .filter-fields .filter-field:nth-child(8) {
  z-index: 2;
}
.filters-form.sidebar-filters-form .filter-fields .filter-field:nth-child(9) {
  z-index: 1;
}
.filters-form.sidebar-filters-form .filter-fields .filter-field:nth-child(10) {
  z-index: 0;
}
.filters-form.sidebar-filters-form .button {
  text-align: right;
  padding: 0;
  margin-left: auto;
}

.slider-filter-dropdown {
  width: clamp(20.625rem, 20.152rem + 2.0182vw, 21.875rem);
  margin: 2rem auto 3rem;
  position: relative;
  z-index: 10;
}
.slider-filter-dropdown .dropdown {
  width: 100%;
}

/* latin-ext */
@font-face {
  font-family: "Afacad Flux";
  font-style: normal;
  font-weight: 100 1000;
  font-display: swap;
  src: url(/wp-content/themes/cetiat/dist/fonts/afacad-flux-latin-ext.woff2?bb58853fb2ed16fd319b33df432df6a7) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Afacad Flux";
  font-style: normal;
  font-weight: 100 1000;
  font-display: swap;
  src: url(/wp-content/themes/cetiat/dist/fonts/afacad-flux-latin.woff2?e4fe71bef440a341b7f57a5492f0b9b6) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
input,
select,
textarea {
  border: 0.5px solid #DFDFDF;
  border-radius: 0.625rem;
  padding: 0.5rem clamp(1rem, 0.9677rem + 0.1325vw, 1.125rem);
  font-size: clamp(0.875rem, 0.8589rem + 0.0662vw, 0.9375rem);
}

input[type=search]::-webkit-search-cancel-button {
  position: relative;
  right: 1rem;
  cursor: pointer;
}
input[type=date] {
  position: relative;
  padding-left: 3rem;
}
input[type=date]::-webkit-calendar-picker-indicator {
  -webkit-appearance: none;
  opacity: 0;
  position: absolute;
  left: 1.25rem;
  cursor: pointer;
}
input[type=date]::before {
  content: "";
  background-image: url(/wp-content/themes/cetiat/dist/images/calendar.svg?baf1f6208f2d7a241c8d7d67e26e9438);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 1.25rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

button.gform_button[type=submit] {
  background-color: #3D3A71;
  color: #fff;
  padding: 0.25rem 1.375rem;
  border-radius: 1.5rem;
  font-size: var(--wp--preset--font-size--size-6);
}
button.gform_button[type=submit]:hover {
  background-color: #125790;
}

.gform_wrapper.gform-theme.gform-theme--framework {
  --gf-ctrl-btn-bg-color-primary: var(--wp--preset--color--magenta);
  --gf-ctrl-btn-bg-color-hover-primary: var(--wp--preset--color--sand);
  --gf-ctrl-btn-color-hover-primary: var(--wp--preset--color--purple-dark);
  --gf-ctrl-btn-padding-x-md: 1.375rem;
  --gf-local-color: var(--wp--preset--color--grey-dark);
  --gf-ctrl-choice-check-color: var(--wp--preset--color--purple);
  --gf-local-border-color: var(--wp--preset--color--purple);
  --gf-ctrl-border-color-focus: var(--wp--preset--color--purple);
  --gf-ctrl-outline-color-focus: var(--wp--preset--color--purple);
  --gf-ctrl-outline-width-focus: 1px;
  --gf-ctrl-outline-offset: 0;
  margin: 3rem auto clamp(5rem, 4.6126rem + 1.5894vw, 6.5rem);
}
@media only screen and (min-width: 960px) {
  .gform_wrapper.gform-theme.gform-theme--framework {
    max-width: 780px;
  }
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_validation_errors {
  border: 1px solid var(--wp--preset--color--magenta);
  background-color: rgba(172, 9, 65, 0.05);
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_validation_errors .gform_submission_error {
  font-size: var(--wp--preset--font-size--size-7);
  color: var(--wp--preset--color--magenta);
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_confirmation_message h2 {
  font-size: var(--wp--preset--font-size--size-3);
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_confirmation_message p {
  font-size: var(--wp--preset--font-size--size-7);
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields {
  grid-row-gap: 18px;
  /*** SPECIFIC FIELDS ****/
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .gfield_label {
  font-size: var(--wp--preset--font-size--size-7);
  color: var(--wp--preset--color--grey-dark);
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container input[type=text], .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container input[type=email], .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container input.large, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container select {
  height: 50px;
  line-height: 50px;
  border: 1px solid var(--wp--preset--color--grey);
  color: var(--wp--preset--color--grey-dark);
  border-radius: 0.625rem;
  padding: 0 1.25rem;
  font-size: 1.125rem;
  font-weight: 600;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container input[type=text]:hover, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container input[type=text]:active, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container input[type=email]:hover, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container input[type=email]:active, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container input.large:hover, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container input.large:active, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container select:hover, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container select:active {
  border-color: var(--wp--preset--color--grey-dark);
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container input[type=text]::-webkit-input-placeholder, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container input[type=email]::-webkit-input-placeholder, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container input.large::-webkit-input-placeholder, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container select::-webkit-input-placeholder {
  color: var(--wp--preset--color--grey);
  font-weight: 500;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container input[type=text]::-moz-placeholder, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container input[type=email]::-moz-placeholder, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container input.large::-moz-placeholder, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container select::-moz-placeholder {
  color: var(--wp--preset--color--grey);
  font-weight: 500;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container input[type=text]:-ms-input-placeholder, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container input[type=email]:-ms-input-placeholder, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container input.large:-ms-input-placeholder, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container select:-ms-input-placeholder {
  color: var(--wp--preset--color--grey);
  font-weight: 500;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container input[type=text]::-ms-input-placeholder, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container input[type=email]::-ms-input-placeholder, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container input.large::-ms-input-placeholder, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container select::-ms-input-placeholder {
  color: var(--wp--preset--color--grey);
  font-weight: 500;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container input[type=text]::placeholder, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container input[type=email]::placeholder, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container input.large::placeholder, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container select::placeholder {
  color: var(--wp--preset--color--grey);
  font-weight: 500;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container textarea {
  border: 1px solid var(--wp--preset--color--grey);
  color: var(--wp--preset--color--grey-dark);
  border-radius: 0.625rem;
  padding: 1.125rem 1.25rem;
  font-size: 1.125rem;
  font-weight: 600;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container textarea:hover, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container textarea:active {
  border-color: var(--wp--preset--color--grey-dark);
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container textarea::-webkit-input-placeholder {
  color: var(--wp--preset--color--grey);
  font-weight: 500;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder {
  color: var(--wp--preset--color--grey);
  font-weight: 500;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container textarea:-ms-input-placeholder {
  color: var(--wp--preset--color--grey);
  font-weight: 500;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container textarea::-ms-input-placeholder {
  color: var(--wp--preset--color--grey);
  font-weight: 500;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container textarea::placeholder {
  color: var(--wp--preset--color--grey);
  font-weight: 500;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container_consent label.gform-field-label, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container_checkbox label.gform-field-label {
  font-size: 1rem;
  color: var(--wp--preset--color--grey-dark);
  cursor: pointer;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container_consent label.gform-field-label a, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container_checkbox label.gform-field-label a {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container_consent label.gform-field-label a:hover, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container_checkbox label.gform-field-label a:hover {
  color: #3D3A71;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container_consent label.gform-field-label .gfield_required, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield .ginput_container_checkbox label.gform-field-label .gfield_required {
  font-size: 1rem;
  color: var(--wp--preset--color--grey-dark);
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield.gsection h3.gsection_title {
  margin: 1em 0 0;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield.gfield--type-address input {
  height: 50px;
  border: 1px solid var(--wp--preset--color--grey);
  color: var(--wp--preset--color--grey-dark);
  border-radius: 0.625rem;
  padding: 0 1.25rem;
  font-size: 1.125rem;
  font-weight: 600;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield.gfield--type-address input:hover, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield.gfield--type-address input:active {
  border-color: var(--wp--preset--color--grey-dark);
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield.gfield--type-address input::-webkit-input-placeholder {
  color: var(--wp--preset--color--grey);
  font-weight: 500;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield.gfield--type-address input::-moz-placeholder {
  color: var(--wp--preset--color--grey);
  font-weight: 500;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield.gfield--type-address input:-ms-input-placeholder {
  color: var(--wp--preset--color--grey);
  font-weight: 500;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield.gfield--type-address input::-ms-input-placeholder {
  color: var(--wp--preset--color--grey);
  font-weight: 500;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield.gfield--type-address input::placeholder {
  color: var(--wp--preset--color--grey);
  font-weight: 500;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield.gfield--type-name input, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield.gfield--type-name select {
  height: 50px;
  border: 1px solid var(--wp--preset--color--grey);
  color: var(--wp--preset--color--grey-dark);
  border-radius: 0.625rem;
  padding: 0 1.25rem;
  font-size: 1.125rem;
  font-weight: 600;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield.gfield--type-name input:hover, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield.gfield--type-name input:active, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield.gfield--type-name select:hover, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield.gfield--type-name select:active {
  border-color: var(--wp--preset--color--grey-dark);
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield.gfield--type-name input::-webkit-input-placeholder, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield.gfield--type-name select::-webkit-input-placeholder {
  color: var(--wp--preset--color--grey);
  font-weight: 500;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield.gfield--type-name input::-moz-placeholder, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield.gfield--type-name select::-moz-placeholder {
  color: var(--wp--preset--color--grey);
  font-weight: 500;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield.gfield--type-name input:-ms-input-placeholder, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield.gfield--type-name select:-ms-input-placeholder {
  color: var(--wp--preset--color--grey);
  font-weight: 500;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield.gfield--type-name input::-ms-input-placeholder, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield.gfield--type-name select::-ms-input-placeholder {
  color: var(--wp--preset--color--grey);
  font-weight: 500;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield.gfield--type-name input::placeholder, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield.gfield--type-name select::placeholder {
  color: var(--wp--preset--color--grey);
  font-weight: 500;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield.gfield--type-choice.gf_list_inline .gfield_label {
  margin-bottom: 8px;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield.gfield--type-choice.gf_list_inline .gfield_radio {
  height: 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield.newsletter-or {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: var(--wp--preset--spacing--30) 0;
  gap: 0.5rem;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield.newsletter-or::before, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield.newsletter-or::after {
  content: "";
  display: block;
  width: 50%;
  height: 1px;
  -webkit-transform: translateY(2px);
       -o-transform: translateY(2px);
          transform: translateY(2px);
  border-top: 1px dashed var(--wp--preset--color--grey-light);
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield.gfield_error .ginput_container input, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield.gfield_error .ginput_container input.large, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield.gfield_error .ginput_container textarea {
  border-color: var(--wp--preset--color--magenta);
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .gfield.gfield_error .gfield_validation_message {
  color: var(--wp--preset--color--magenta);
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .message-avertissement-particuliers {
  text-align: center;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .message-avertissement-particuliers h3 {
  font-size: var(--wp--preset--font-size--size-4);
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .message-avertissement-particuliers p {
  text-wrap: balance;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields .message-avertissement-particuliers p:not(:last-child) {
  margin-bottom: 1em;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields fieldset.gfield.contact-usertype-choices {
  margin-bottom: clamp(1.25rem, 0.0526rem + 4.9123vw, 3rem);
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields fieldset.gfield.contact-usertype-choices legend.gform-field-label {
  font-size: var(--wp--preset--font-size--size-4);
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields fieldset.gfield.contact-usertype-choices legend.gform-field-label .gfield_required {
  font-size: var(--wp--preset--font-size--size-4);
  color: var(--wp--preset--color--grey-dark);
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields fieldset.gfield.contact-usertype-choices .ginput_container_radio .gfield_radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.5rem;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields fieldset.gfield.contact-usertype-choices .ginput_container_radio .gfield_radio .gchoice {
  width: calc(50% - 0.25rem);
  max-width: 214px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid var(--wp--preset--color--grey);
  border-radius: 0.625rem;
  cursor: pointer;
  -webkit-box-shadow: 0 1px 4px rgba(18, 25, 97, 0.0779552);
          box-shadow: 0 1px 4px rgba(18, 25, 97, 0.0779552);
  -webkit-transition: background-color 0.25s ease-in-out;
  -o-transition: background-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields fieldset.gfield.contact-usertype-choices .ginput_container_radio .gfield_radio .gchoice:hover, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields fieldset.gfield.contact-usertype-choices .ginput_container_radio .gfield_radio .gchoice:has(.gfield-choice-input:checked) {
  background-color: var(--wp--preset--color--sand);
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields fieldset.gfield.contact-usertype-choices .ginput_container_radio .gfield_radio .gchoice .gfield-choice-input {
  display: none;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields fieldset.gfield.contact-usertype-choices .ginput_container_radio .gfield_radio .gchoice .gform-field-label {
  text-align: center;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 600;
  text-wrap: balance;
  line-height: 1;
  margin: 0;
  height: 100%;
  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;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.5rem;
  padding: clamp(1rem, 0.6579rem + 1.4035vw, 1.5rem) 0.625rem;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields fieldset.gfield.contact-object-choices {
  margin-bottom: clamp(1.25rem, 0.0526rem + 4.9123vw, 3rem);
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields fieldset.gfield.contact-object-choices legend.gform-field-label {
  font-size: var(--wp--preset--font-size--size-4);
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields fieldset.gfield.contact-object-choices legend.gform-field-label .gfield_required {
  font-size: var(--wp--preset--font-size--size-4);
  color: var(--wp--preset--color--grey-dark);
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields fieldset.gfield.contact-object-choices .ginput_container_radio .gfield_radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.5rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media only screen and (min-width: 580px) {
  .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields fieldset.gfield.contact-object-choices .ginput_container_radio .gfield_radio {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media only screen and (min-width: 770px) {
  .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields fieldset.gfield.contact-object-choices .ginput_container_radio .gfield_radio {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media only screen and (min-width: 960px) {
  .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields fieldset.gfield.contact-object-choices .ginput_container_radio .gfield_radio {
    grid-template-columns: repeat(6, 1fr);
  }
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields fieldset.gfield.contact-object-choices .ginput_container_radio .gfield_radio .gchoice {
  min-width: 120px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid var(--wp--preset--color--grey);
  border-radius: 0.625rem;
  cursor: pointer;
  -webkit-box-shadow: 0 1px 4px rgba(18, 25, 97, 0.0779552);
          box-shadow: 0 1px 4px rgba(18, 25, 97, 0.0779552);
  -webkit-transition: background-color 0.25s ease-in-out;
  -o-transition: background-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields fieldset.gfield.contact-object-choices .ginput_container_radio .gfield_radio .gchoice:hover, .gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields fieldset.gfield.contact-object-choices .ginput_container_radio .gfield_radio .gchoice:has(.gfield-choice-input:checked) {
  background-color: var(--wp--preset--color--sand);
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields fieldset.gfield.contact-object-choices .ginput_container_radio .gfield_radio .gchoice .gfield-choice-input {
  display: none;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields fieldset.gfield.contact-object-choices .ginput_container_radio .gfield_radio .gchoice .gform-field-label {
  text-align: center;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 600;
  text-wrap: balance;
  line-height: 1.2;
  margin: 0;
  height: 100%;
  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;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.5rem;
  padding: 1rem 0.625rem;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields fieldset.gfield.contact-object-choices .ginput_container_radio .gfield_radio .gchoice .gform-field-label::before {
  content: "";
  display: block;
  width: 2.25rem;
  height: 2.25rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields fieldset.gfield.contact-object-choices .ginput_container_radio .gfield_radio .gchoice .gfield-choice-input[value=etalonnage] + .gform-field-label::before {
  background-image: url(/wp-content/themes/cetiat/dist/images/contact-etalonnages.svg?e014b4664c313a39b186ccf0480ca599);
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields fieldset.gfield.contact-object-choices .ginput_container_radio .gfield_radio .gchoice .gfield-choice-input[value=essais] + .gform-field-label::before {
  background-image: url(/wp-content/themes/cetiat/dist/images/contact-essais.svg?39deb2b8a63020ae230156d7ef616b04);
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields fieldset.gfield.contact-object-choices .ginput_container_radio .gfield_radio .gchoice .gfield-choice-input[value=technique] + .gform-field-label::before {
  background-image: url(/wp-content/themes/cetiat/dist/images/contact-accompagnementtechnique.svg?4c7f7876846c892fb4912226729ea810);
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields fieldset.gfield.contact-object-choices .ginput_container_radio .gfield_radio .gchoice .gfield-choice-input[value=formation] + .gform-field-label::before {
  background-image: url(/wp-content/themes/cetiat/dist/images/contact-formations.svg?0d646fa2348c800a069b9733d6ce029b);
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields fieldset.gfield.contact-object-choices .ginput_container_radio .gfield_radio .gchoice .gfield-choice-input[value=ressortissant] + .gform-field-label::before {
  background-image: url(/wp-content/themes/cetiat/dist/images/contact-ressortissants.svg?4967f260089fbf1b4d0135793d1a099d);
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields fieldset.gfield.contact-object-choices .ginput_container_radio .gfield_radio .gchoice .gfield-choice-input[value=autre] + .gform-field-label::before {
  background-image: url(/wp-content/themes/cetiat/dist/images/contact-autresdemandes.svg?ceae2fbc4f2de488799b8ff4b5168955);
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_body .gform_fields #field_3_9 {
  margin-top: var(--wp--preset--spacing--60);
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_footer {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: clamp(1.25rem, 0.0526rem + 4.9123vw, 3rem);
}
@media only screen and (max-width: 580px) {
  .gform_wrapper.gform-theme.gform-theme--framework .gform_footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_footer .gform_required_legend {
  font-size: var(--wp--preset--font-size--size-8);
  font-style: italic;
}
@media only screen and (max-width: 580px) {
  .gform_wrapper.gform-theme.gform-theme--framework .gform_footer .gform_required_legend {
    margin-top: clamp(1.25rem, 0.0526rem + 4.9123vw, 3rem);
  }
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_footer .gform_required_legend:has(+ .button.gform_button[data-conditional-logic]) {
  display: none;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_footer .gform_required_legend:has(+ .button.gform_button[data-conditional-logic=visible]) {
  display: block;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_footer .button.gform_button {
  border-radius: 99999px;
  font-size: var(--wp--preset--font-size--size-6);
  -webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out;
  -o-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out;
  margin: 0 0 0 auto;
  height: 45px;
  padding: 0.25rem 1.75rem;
}

.gform_wrapper.gform-theme.gform-theme--no-framework {
  --gf-ctrl-btn-bg-color-primary: var(--wp--preset--color--purple);
  --gf-ctrl-btn-bg-color-hover-primary: var(--wp--preset--color--blue);
  --gf-ctrl-btn-padding-x-md: 1.375rem;
}

.gform_wrapper.formation_wrapper .gform_body .button.is-style-secondary {
  background-color: var(--wp--preset--color--purple) !important;
  height: 38px;
  padding: 1px clamp(1rem, 0.9677rem + 0.1325vw, 1.125rem) 2px;
  font-size: 1rem !important;
  border-radius: 9999px !important;
}
.gform_wrapper.formation_wrapper .gform_body .button.is-style-secondary:hover {
  background-color: var(--wp--preset--color--blue) !important;
  color: var(--wp--preset--color--white) !important;
}
.gform_wrapper.formation_wrapper .gform_body #field_1_1000 {
  display: none;
}
.gform_wrapper.formation_wrapper .gform_body #field_1_1000 .gfield_repeater_wrapper {
  border: none;
  padding: 0;
}
.gform_wrapper.formation_wrapper .gform_body #field_1_1000 .gfield_repeater_wrapper .gfield_repeater_container > .gfield_label {
  color: var(--wp--preset--color--grey-dark);
  font-size: var(--wp--preset--font-size--size-4);
  font-weight: 600;
  line-height: 1.15;
  text-transform: uppercase;
  border-bottom: 1px solid var(--wp--preset--color--grey-light);
  width: 100%;
  padding-bottom: 0.5rem;
}
.gform_wrapper.formation_wrapper .gform_body #field_1_1000 .gfield_repeater_wrapper .gfield_repeater_item {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  inline-size: 100%;
  grid-row-gap: 18px;
  -webkit-column-gap: var(--gf-form-gap-x);
     -moz-column-gap: var(--gf-form-gap-x);
          column-gap: var(--gf-form-gap-x);
}
.gform_wrapper.formation_wrapper .gform_body #field_1_1000 .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_cell {
  grid-column: span 6;
  -webkit-margin-before: 0;
          margin-block-start: 0;
}
.gform_wrapper.formation_wrapper .gform_body #field_1_1000 .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_cell:nth-child(1), .gform_wrapper.formation_wrapper .gform_body #field_1_1000 .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_cell:nth-child(2), .gform_wrapper.formation_wrapper .gform_body #field_1_1000 .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_cell:nth-child(3) {
  grid-column: span 4;
}
.gform_wrapper.formation_wrapper .gform_body #field_1_1000 .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_cell:nth-child(8), .gform_wrapper.formation_wrapper .gform_body #field_1_1000 .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_cell:nth-child(9), .gform_wrapper.formation_wrapper .gform_body #field_1_1000 .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_cell:nth-child(10) {
  grid-column: span 12;
}
.gform_wrapper.formation_wrapper .gform_body #field_1_1000 .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons {
  grid-column: span 12;
}
.gform_wrapper.formation_wrapper .gform_body #field_1_1000 .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .add_repeater_item, .gform_wrapper.formation_wrapper .gform_body #field_1_1000 .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .remove_repeater_item {
  background-color: var(--wp--preset--color--purple);
  color: var(--wp--preset--color--white);
  height: 38px;
  padding: 1px clamp(1rem, 0.9677rem + 0.1325vw, 1.125rem) 2px;
  font-size: 1rem;
  border-radius: 9999px;
  border: none;
}
.gform_wrapper.formation_wrapper .gform_body #field_1_1000 .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .add_repeater_item:hover, .gform_wrapper.formation_wrapper .gform_body #field_1_1000 .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .remove_repeater_item:hover {
  background-color: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--white);
}
.gform_wrapper.formation_wrapper .gform_body #field_1_1000 .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_cell:has(#field_1_1008) {
  display: none;
}
.gform_wrapper.formation_wrapper .gform_body #field_1_1000 .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_cell:has(#field_1_1010) {
  display: none;
}
.gform_wrapper.formation_wrapper .gform_body #field_1_1000 .gfield_repeater_wrapper .gfield_repeater_item #field_1_1003 .gfield_label, .gform_wrapper.formation_wrapper .gform_body #field_1_1000 .gfield_repeater_wrapper .gfield_repeater_item #field_1_1002 .gfield_label {
  opacity: 0;
  cursor: default;
}

.has-box-shadow {
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}

.has-rounded-borders {
  border-radius: 0.625rem;
  overflow: hidden;
}

.has-more-rounded-borders {
  border-radius: 1.125rem;
  overflow: hidden;
}

.sidebar-main-container {
  display: grid;
  gap: clamp(1.5rem, 1.1216rem + 1.6145vw, 2.5rem);
  min-height: 100vh;
  grid-template-rows: 1fr;
}
.sidebar-main-container .sidebar-container {
  background-color: var(--wp--preset--color--white);
}
@media screen and (min-width: 1024px) {
  .sidebar-main-container {
    grid-template-columns: clamp(20rem, 12.8571rem + 11.1607vw, 26.25rem) 1fr;
    grid-template-columns: clamp(18.75rem, 11.4441rem + 11.4155vw, 25rem) 1fr;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-column-gap: clamp(2.75rem, -1.6336rem + 6.8493vw, 6.5rem);
       -moz-column-gap: clamp(2.75rem, -1.6336rem + 6.8493vw, 6.5rem);
            column-gap: clamp(2.75rem, -1.6336rem + 6.8493vw, 6.5rem);
  }
  .sidebar-main-container .sidebar-container {
    position: sticky;
    top: 12.5vh;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .sidebar-main-container .sidebar-container .filters-form-container {
    width: 100%;
  }
}

.posts-grid {
  display: grid;
  gap: clamp(0.875rem, 0.444rem + 1.7682vw, 2rem);
}
@media only screen and (min-width: 960px) {
  .posts-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (min-width: 1366px) {
  .posts-grid {
    grid-template-columns: 1fr 1fr;
  }
  .posts-grid.has-three-columns {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.htmx-request {
  position: relative;
}
.htmx-request > * {
  opacity: 0.6;
  pointer-events: none;
}
.htmx-request::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 4rem;
  height: 4rem;
  margin: -2rem 0 0 -2rem;
  border: 3px solid #AC0941;
  border-top-color: transparent;
  border-radius: 50%;
  -webkit-animation: spin 1s linear infinite;
       -o-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
  z-index: 11;
}
@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-o-keyframes spin {
  to {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}
@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.posts-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid var(--wp--preset--color--grey-light);
  padding: 0 0 2rem;
  margin-bottom: 1rem;
}

@font-face {
  font-family: "cetiat-icons";
  src: url(/wp-content/themes/cetiat/dist/fonts/icomoon.eot?e198e2aff570a282d0d8f802b9092143);
  src: url(/wp-content/themes/cetiat/dist/fonts/icomoon.eot?e198e2aff570a282d0d8f802b9092143) format("embedded-opentype"), url(/wp-content/themes/cetiat/dist/fonts/icomoon.ttf?191baabaabd687030e679110a0e89f9f) format("truetype"), url(/wp-content/themes/cetiat/dist/fonts/icomoon.woff?df9737843112196800e9ab0e6188e678) format("woff"), url(/wp-content/themes/cetiat/dist/fonts/icomoon.svg?6ff9f23cea702b22f29d844e80ba235f) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=cet-icon-], [class*=" cet-icon-"] {
  font-family: "cetiat-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.cet-icon--size-12 {
  font-size: 12px;
  line-height: 12px;
}

.cet-icon--size-16 {
  font-size: 16px;
  line-height: 16px;
}

.cet-icon--size-20 {
  font-size: 20px;
  line-height: 20px;
}

.cet-icon--size-24 {
  font-size: 24px;
  line-height: 24px;
}

.cet-icon--size-28 {
  font-size: 28px;
  line-height: 28px;
}

.cet-icon--size-32 {
  font-size: 32px;
  line-height: 32px;
}

.cet-icon--size-36 {
  font-size: 36px;
  line-height: 36px;
}

.cet-icon--size-40 {
  font-size: 40px;
  line-height: 40px;
}

.cet-icon--size-44 {
  font-size: 44px;
  line-height: 44px;
}

.cet-icon--size-56 {
  font-size: 56px;
  line-height: 56px;
}

.cet-icon-download:before {
  content: "\e907";
}

.cet-icon-send:before {
  content: "\e908";
}

.cet-icon-contact:before {
  content: "\e906";
}

.cet-icon-calendar:before {
  content: "\e90a";
}

.cet-icon-price:before {
  content: "\e90c";
}

.cet-icon-time:before {
  content: "\e909";
}

.cet-icon-favorite:before {
  content: "\e90b";
}

.cet-icon-plus:before {
  content: "\e90d";
}

.cet-icon-minus:before {
  content: "\e90e";
}

.cet-icon-account:before {
  content: "\e900";
}

.cet-icon-search:before {
  content: "\e901";
}

.cet-icon-shop:before {
  content: "\e90f";
}

.cet-icon-phone:before {
  content: "\e902";
}

.cet-icon-location:before {
  content: "\e903";
}

.cet-icon-email:before {
  content: "\e904";
}

.cet-icon-arrow-link:before {
  content: "\e905";
}

.cet-icon-eye:before {
  content: "\e910";
}

.cet-icon-case-study:before {
  content: "\e911";
}

.cet-icon-guide:before {
  content: "\e912";
}

.cet-icon-news:before {
  content: "\e913";
}

.cet-icon-thesis:before {
  content: "\e914";
}

.cet-icon-training:before {
  content: "\e915";
}

.cet-icon-webinar:before {
  content: "\e916";
}

html.lenis,
html.lenis body {
  height: auto;
}

.lenis:not(.lenis-autoToggle).lenis-stopped {
  overflow: clip;
}

.lenis [data-lenis-prevent],
.lenis [data-lenis-prevent-wheel],
.lenis [data-lenis-prevent-touch] {
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
}

.lenis.lenis-smooth iframe {
  pointer-events: none;
}

.lenis.lenis-autoToggle {
  -webkit-transition-property: overflow;
  -o-transition-property: overflow;
  transition-property: overflow;
  -webkit-transition-duration: 1ms;
       -o-transition-duration: 1ms;
          transition-duration: 1ms;
  transition-behavior: allow-discrete;
}

.lenis.view-transitioning {
  overflow: hidden;
}

@view-transition {
  navigation: auto;
}
@media (prefers-reduced-motion: reduce) {
  @view-transition {
    navigation: none;
  }
}
.nav-sticky {
  position: fixed;
  z-index: 100;
  bottom: 0;
  left: 0;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .nav-sticky {
    bottom: 6rem;
    right: 0;
    left: inherit;
    display: block;
    width: inherit;
    height: auto;
  }
}
@media screen and (min-width: 1024px) {
  .nav-sticky {
    max-width: 100vw;
  }
  .nav-sticky:not(:has(.menu-service.is-active)) {
    max-width: 2.125rem;
    -webkit-transition: max-width 0.25s ease-in-out;
    -o-transition: max-width 0.25s ease-in-out;
    transition: max-width 0.25s ease-in-out;
  }
}
.nav-sticky .menu-service {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 68px;
  background-color: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(10px);
  -webkit-transform: translateY(101%);
       -o-transform: translateY(101%);
          transform: translateY(101%);
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out, -o-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out, -o-transform 0.25s ease-in-out;
  z-index: 0;
  pointer-events: none;
}
.nav-sticky .menu-service.is-active {
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
  opacity: 1;
  pointer-events: all;
}
@media only screen and (min-width: 1024px) {
  .nav-sticky .menu-service {
    background-color: transparent;
    backdrop-filter: none;
    opacity: 1;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
    left: inherit;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    bottom: inherit;
    right: 0;
    position: relative;
    bottom: 0;
  }
  .nav-sticky .menu-service.is-active > div .toolbar-link {
    opacity: 1;
    -webkit-transform: translateX(-38px);
         -o-transform: translateX(-38px);
            transform: translateX(-38px);
  }
}
.nav-sticky .menu-service > div {
  max-width: var(--wp--style--global--wide-size);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 auto;
  gap: 0.75rem;
  padding: 0.875rem 0;
}
@media only screen and (min-width: 1024px) {
  .nav-sticky .menu-service > div {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    gap: 0.25rem;
    padding: 0;
  }
}
.nav-sticky .menu-service > div .button-service-toggler {
  width: auto;
  background: none;
  margin: 0 auto;
}
@media only screen and (min-width: 1024px) {
  .nav-sticky .menu-service > div .button-service-toggler {
    display: none;
  }
}
.nav-sticky .menu-service > div .button-service-toggler .icon-angle-down {
  width: 1rem;
  height: auto;
  display: block;
}
.nav-sticky .menu-service > div .toolbar-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  font-weight: 500;
  color: var(--wp--preset--color--grey-dark);
  -webkit-transition: gap 0.15s ease-in-out;
  -o-transition: gap 0.15s ease-in-out;
  transition: gap 0.15s ease-in-out;
}
.nav-sticky .menu-service > div .toolbar-link .icon {
  border-radius: 50%;
  color: white;
}
.nav-sticky .menu-service > div .toolbar-link:hover {
  gap: 0.75rem;
}
@media only screen and (min-width: 1024px) {
  .nav-sticky .menu-service > div .toolbar-link {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(10px);
    border-radius: 0.625rem;
    padding: 0.25rem 0.75rem;
    font-size: 0.875rem;
    opacity: 0.5;
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
  }
  .nav-sticky .menu-service > div .toolbar-link:hover {
    gap: 0.5rem;
    -webkit-transition: -webkit-transform 0.25s ease-in-out !important;
    transition: -webkit-transform 0.25s ease-in-out !important;
    -o-transition: -o-transform 0.25s ease-in-out !important;
    transition: transform 0.25s ease-in-out !important;
    transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out, -o-transform 0.25s ease-in-out !important;
    -webkit-transform: translateX(-42px);
         -o-transform: translateX(-42px);
            transform: translateX(-42px);
  }
}
@media only screen and (min-width: 600px) {
  .nav-sticky .menu-service > div .toolbar-link.link-audit {
    -webkit-transition: opacity 0.25s ease-in-out, -webkit-transform 0.15s ease-in-out 0s;
    transition: opacity 0.25s ease-in-out, -webkit-transform 0.15s ease-in-out 0s;
    -o-transition: opacity 0.25s ease-in-out, -o-transform 0.15s ease-in-out 0s;
    transition: opacity 0.25s ease-in-out, transform 0.15s ease-in-out 0s;
    transition: opacity 0.25s ease-in-out, transform 0.15s ease-in-out 0s, -webkit-transform 0.15s ease-in-out 0s, -o-transform 0.15s ease-in-out 0s;
  }
}
.nav-sticky .menu-service > div .toolbar-link.link-audit .icon {
  background-color: var(--wp--preset--color--green);
}
@media only screen and (min-width: 600px) {
  .nav-sticky .menu-service > div .toolbar-link.link-audit .icon {
    color: var(--wp--preset--color--green);
    background-color: var(--wp--preset--color--sand);
    border: 1px solid var(--wp--preset--color--green);
  }
}
@media only screen and (min-width: 600px) {
  .nav-sticky .menu-service > div .toolbar-link.link-contact {
    -webkit-transition: opacity 0.25s ease-in-out, -webkit-transform 0.15s ease-in-out 0.05s;
    transition: opacity 0.25s ease-in-out, -webkit-transform 0.15s ease-in-out 0.05s;
    -o-transition: opacity 0.25s ease-in-out, -o-transform 0.15s ease-in-out 0.05s;
    transition: opacity 0.25s ease-in-out, transform 0.15s ease-in-out 0.05s;
    transition: opacity 0.25s ease-in-out, transform 0.15s ease-in-out 0.05s, -webkit-transform 0.15s ease-in-out 0.05s, -o-transform 0.15s ease-in-out 0.05s;
  }
}
.nav-sticky .menu-service > div .toolbar-link.link-contact .icon {
  background-color: var(--wp--preset--color--blue);
}
@media only screen and (min-width: 600px) {
  .nav-sticky .menu-service > div .toolbar-link.link-contact .icon {
    color: var(--wp--preset--color--blue);
    background-color: var(--wp--preset--color--sand);
    border: 1px solid var(--wp--preset--color--blue);
  }
}
@media only screen and (min-width: 600px) {
  .nav-sticky .menu-service > div .toolbar-link.link-faq {
    -webkit-transition: opacity 0.25s ease-in-out, -webkit-transform 0.15s ease-in-out 0.1s;
    transition: opacity 0.25s ease-in-out, -webkit-transform 0.15s ease-in-out 0.1s;
    -o-transition: opacity 0.25s ease-in-out, -o-transform 0.15s ease-in-out 0.1s;
    transition: opacity 0.25s ease-in-out, transform 0.15s ease-in-out 0.1s;
    transition: opacity 0.25s ease-in-out, transform 0.15s ease-in-out 0.1s, -webkit-transform 0.15s ease-in-out 0.1s, -o-transform 0.15s ease-in-out 0.1s;
  }
}
.nav-sticky .menu-service > div .toolbar-link.link-faq .icon {
  background-color: var(--wp--preset--color--red);
}
@media only screen and (min-width: 600px) {
  .nav-sticky .menu-service > div .toolbar-link.link-faq .icon {
    color: var(--wp--preset--color--red);
    background-color: var(--wp--preset--color--sand);
    border: 1px solid var(--wp--preset--color--red);
  }
}
.nav-sticky .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 68px;
  background-color: var(--wp--preset--color--white);
  border-top: 1px solid var(--wp--preset--color--grey-light);
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 1024px) {
  .nav-sticky .buttons {
    background-color: transparent;
    border-top: none;
    height: auto;
    position: absolute;
    width: auto;
    height: 100%;
    top: 0;
    right: 0;
  }
}
.nav-sticky .buttons .button-service-toggler {
  font-size: 1.125rem;
  font-weight: 500;
  width: 50%;
  height: 100%;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: background-color 0.25s ease-in-out;
  -o-transition: background-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out;
}
.nav-sticky .buttons .button-service-toggler:hover {
  background-color: var(--wp--preset--color--grey-light);
}
@media only screen and (min-width: 1024px) {
  .nav-sticky .buttons .button-service-toggler {
    background-color: var(--wp--preset--color--magenta);
    color: var(--wp--preset--color--white);
    border-radius: 0.625rem 0 0 0.625rem;
    padding: 0.75rem 0.875rem 0.75rem 0.25rem;
    line-height: 24px;
    -webkit-transform: translateX(0.5rem);
         -o-transform: translateX(0.5rem);
            transform: translateX(0.5rem);
    width: auto;
    -webkit-writing-mode: sideways-lr;
        -ms-writing-mode: sideways-lr;
            writing-mode: sideways-lr;
    -webkit-transition: -webkit-transform 0.25s ease-in-out;
    transition: -webkit-transform 0.25s ease-in-out;
    -o-transition: -o-transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out, -o-transform 0.25s ease-in-out;
  }
  .nav-sticky .buttons .button-service-toggler:hover {
    background-color: var(--wp--preset--color--magenta);
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}
.nav-sticky .buttons .sep {
  height: 100%;
  width: 1px;
  background-color: var(--wp--preset--color--grey-light);
}
@media only screen and (min-width: 1024px) {
  .nav-sticky .buttons .sep {
    display: none;
  }
}
.nav-sticky .buttons .button-menu-toggler {
  font-size: 1.375rem;
  color: var(--wp--preset--color--magenta);
  text-transform: uppercase;
  font-weight: 500;
  width: 50%;
  height: 100%;
  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;
  padding: 0;
  -webkit-transition: background-color 0.25s ease-in-out;
  -o-transition: background-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out;
}
@media only screen and (min-width: 1024px) {
  .nav-sticky .buttons .button-menu-toggler {
    display: none;
  }
}
.nav-sticky .buttons .button-menu-toggler .shape-menu-button {
  -webkit-transform: translate(3.5px, 1px);
       -o-transform: translate(3.5px, 1px);
          transform: translate(3.5px, 1px);
}
.nav-sticky .buttons .button-menu-toggler:hover {
  background-color: var(--wp--preset--color--grey-light);
}
@media only screen and (min-width: 600px) {
  .nav-sticky .menu-service.is-active + .buttons .button-service-toggler {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}

@media only screen and (max-width: 600px) {
  .site-footer {
    margin-bottom: 5.5rem;
  }
}
.pagination {
  margin: 3rem auto;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.pagination .nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.4375rem;
}
.pagination .nav-links .page-numbers {
  font-size: clamp(1rem, 0.9677rem + 0.1325vw, 1.125rem);
  padding: 0 0.25rem;
  text-decoration: none;
}
.pagination .nav-links .page-numbers.current {
  font-weight: 700;
}
.pagination .nav-links .page-numbers.next, .pagination .nav-links .page-numbers.prev {
  color: #3D3D3D;
  position: relative;
  width: clamp(1.5rem, 1.4354rem + 0.2649vw, 1.75rem);
  height: clamp(1.5rem, 1.4354rem + 0.2649vw, 1.75rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #3D3D3D;
  border-radius: 50%;
  left: unset;
  right: unset;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.pagination .nav-links .page-numbers.next::after, .pagination .nav-links .page-numbers.prev::after {
  border: 3px solid #3D3D3D;
  border-radius: 2px;
  border-right: 0;
  border-top: 0;
  content: " ";
  display: block;
  height: 0.625em;
  margin-top: -0.4375em;
  pointer-events: none;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  width: 0.625em;
  font-family: unset;
  font-size: unset;
  border-width: 1px;
  -webkit-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
  width: 0.4rem;
  height: 0.4rem;
  margin-top: -0.3rem;
}
.pagination .nav-links .page-numbers.next:hover, .pagination .nav-links .page-numbers.prev:hover {
  background-color: #ECE9E4;
}
.pagination .nav-links .page-numbers.prev {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  margin-right: 0.25rem;
}
.pagination .nav-links .page-numbers.next {
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  margin-left: 0.25rem;
}

@media print {
  .site-header,
.site-footer,
.entry-sharer,
.breadcrumbs {
    display: none !important;
  }
}
/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr {
  margin: 0;
  padding: 0;
}

ul {
  list-style: none;
}

button,
input,
select,
textarea {
  margin: 0;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*, *::before, *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

img,
video {
  height: auto;
  max-width: 100%;
}

iframe {
  border: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}
td:not([align]),
th:not([align]) {
  text-align: inherit;
}

a {
  color: currentColor;
}

button {
  cursor: pointer;
  outline: none;
  border: none;
  background: none;
}

select {
  cursor: pointer;
}

strong {
  color: currentColor;
}

.entry-sharer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.entry-sharer .sharer-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
}
.entry-sharer .sharer-links a {
  display: block;
  cursor: pointer;
  color: #3D3D3D;
  width: 1.25rem;
  height: 1.25rem;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.entry-sharer .sharer-links a svg {
  display: block;
  width: 100%;
  height: 100%;
}
.entry-sharer .sharer-links a:hover {
  color: #AC0941;
}

.swiper-container {
  opacity: 0.01;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  overflow: hidden;
  width: 100%;
  max-width: 100vw;
  max-height: 100vh;
  min-height: 0;
  min-width: 0;
}
.swiper-container .swiper-slide {
  left: 100%;
  height: auto;
}
.swiper-container .swiper-slide .button.is-arrow {
  position: relative;
  right: 1px;
}
.swiper-container .swiper-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  gap: 1rem;
  margin-left: auto;
  margin-top: 3rem;
}
.swiper-container .swiper-navigation .swiper-button-next,
.swiper-container .swiper-navigation .swiper-button-prev {
  color: #3D3D3D;
  position: relative;
  width: 2.5rem;
  height: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #3D3D3D;
  border-radius: 50%;
  left: unset;
  right: unset;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.swiper-container .swiper-navigation .swiper-button-next::after,
.swiper-container .swiper-navigation .swiper-button-prev::after {
  border: 3px solid #3D3D3D;
  border-radius: 2px;
  border-right: 0;
  border-top: 0;
  content: " ";
  display: block;
  height: 0.625em;
  margin-top: -0.4375em;
  pointer-events: none;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  width: 0.625em;
  font-family: unset;
  font-size: unset;
  border-width: 1px;
  -webkit-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
}
.swiper-container .swiper-navigation .swiper-button-next:hover,
.swiper-container .swiper-navigation .swiper-button-prev:hover {
  background-color: #ECE9E4;
}
.swiper-container .swiper-navigation .swiper-button-prev {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}
.swiper-container .swiper-navigation .swiper-button-next {
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.swiper-container .swiper-navigation:has(.swiper-button-prev.swiper-button-disabled):has(.swiper-button-next.swiper-button-disabled) {
  display: none;
}

.swiper-pagination {
  -webkit-transform: translateX(calc(-100% + 16px + 12px));
       -o-transform: translateX(calc(-100% + 16px + 12px));
          transform: translateX(calc(-100% + 16px + 12px));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  left: 50%;
  bottom: 24px;
  gap: 8px;
}
.swiper-pagination span {
  width: 12px;
  height: 12px;
  background: var(--wp--preset--color--grey-light);
  border-radius: 50%;
  -webkit-transform: scale(0.75);
       -o-transform: scale(0.75);
          transform: scale(0.75);
}
.swiper-pagination span:hover, .swiper-pagination span.swiper-pagination-bullet-active {
  background: var(--wp--preset--color--magenta);
}

.swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  cursor: pointer;
}

.is-style-dash {
  position: relative;
  width: auto;
}
.is-style-dash.has-text-align-center {
  margin-left: auto;
  margin-right: auto;
  text-wrap: balance;
}
.is-style-dash::before {
  content: "";
  display: inline-block;
  -webkit-mask-image: url(/wp-content/themes/cetiat/dist/images/dash.svg?afdff71728cef022f273e8472445e5cc);
          mask-image: url(/wp-content/themes/cetiat/dist/images/dash.svg?afdff71728cef022f273e8472445e5cc);
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  width: clamp(1.25rem, 0.6824rem + 2.4218vw, 2.75rem);
  height: clamp(0.25rem, 0.1081rem + 0.6054vw, 0.625rem);
  background-color: #AC0941;
  position: relative;
  top: clamp(-0.35rem, -0.2932rem - 0.2422vw, -0.5rem);
}

h1.is-style-dash:not(.has-text-centered) {
  -webkit-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
}

.is-style-h1 {
  font-size: var(--wp--preset--font-size--size-1);
  font-weight: 600;
  line-height: 0.97;
  color: #3D3D3D;
}

.is-style-h2, .is-style-subheading {
  font-size: var(--wp--preset--font-size--size-2);
  font-weight: 600;
  line-height: 0.98;
  color: #3D3D3D;
}

.is-style-h3 {
  font-size: var(--wp--preset--font-size--size-3);
  font-weight: 600;
  line-height: 1.15;
  color: #3D3D3D;
  text-transform: uppercase;
}

.is-style-h4 {
  font-size: var(--wp--preset--font-size--size-4);
  font-weight: 600;
  line-height: 1.15;
  color: #3D3D3D;
  text-transform: uppercase;
}

.is-style-subheading {
  margin: 1.5rem 0 1rem;
}

.is-style-half-width {
  max-width: clamp(20.625rem, 12.5839rem + 34.3088vw, 41.875rem) !important;
  margin: 0 auto;
}

.is-style-two-thirds-width {
  max-width: clamp(20.625rem, 8.4214rem + 52.0686vw, 52.875rem) !important;
  margin: 0 auto;
}

.is-style-part-underlined {
  margin: 0 0 1rem;
  text-transform: uppercase;
}
.is-style-part-underlined:after {
  background-color: #AC0941;
  content: "";
  display: block;
  height: 2px;
  margin: 6px auto 0 0;
  width: 2.25rem;
}

/**
 * WordPress Generated Classes
 * @see http://codex.wordpress.org/CSS#WordPress_Generated_Classes
 */
/** Layout sizes (content / wide) */
body {
  --layout-margins-wider: clamp(1.25rem, 0.8787rem + 1.5232vw, 2.6875rem);
  --layout-margins-wide: clamp(1.25rem, -0.6871rem + 7.947vw, 8.75rem);
  --layout-margins-std: clamp(1.25rem, -1.7363rem + 12.2517vw, 12.8125rem);
  --wp--style--global--wider-size: calc(100vw - var(--layout-margins-wider)*2);
  --wp--style--global--wide-size: calc(100vw - var(--layout-margins-wide)*2);
  --wp--style--global--content-size: calc(100vw - var(--layout-margins-std)*2);
  --wp--style--global--reduced-size: calc(100vw - var(--layout-margins-std)*2);
}
@media only screen and (min-width: 1366px) {
  body {
    --wp--style--global--reduced-size: 1170px;
  }
}
@media only screen and (min-width: 1921px) {
  body {
    --wp--style--global--wider-size: 1830px;
    --wp--style--global--wide-size: 1640px;
    --wp--style--global--content-size: 1510px;
    --wp--style--global--reduced-size: 1510px;
  }
}

/** Media alignment */
.alignnone {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  height: auto;
}

.aligncenter {
  display: block;
  margin: 0.625rem auto;
  height: auto;
}

.alignleft,
.alignright {
  margin-bottom: 0.625rem;
  height: auto;
}

@media screen and (min-width: 769px), print {
  .alignleft {
    float: left;
    margin-right: 0.625rem;
  }
  .alignright {
    float: right;
    margin-left: 0.625rem;
  }
}
/** Text meant only for screen readers */
.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  color: #000;
  background: #fff;
}

main.main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0;
}
main.main > *,
main.main .aligncontent {
  width: 100%;
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}
main.main .alignwide {
  max-width: var(--wp--style--global--wide-size);
}
main.main .alignwider {
  max-width: var(--wp--style--global--wider-size);
}
main.main .alignfull {
  max-width: none;
}
main.main p,
main.main ul:not([role=tablist]),
main.main ol {
  font-size: var(--wp--preset--font-size--size-7);
}
main.main > div + *,
main.main > p + *,
main.main > ul:not([role=tablist]) + *,
main.main > ol + * {
  margin-top: 1.5em;
}
main.main ul:not([role=tablist]),
main.main ol {
  padding-left: 1.5em;
}
main.main ul:not([role=tablist]) {
  list-style-type: disc;
}
main.main h1:has(+ h2) {
  margin-bottom: 0;
}
main.main iframe {
  max-width: 100%;
}
main.main a {
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 0.5px;
  -webkit-text-decoration-color: currentColor;
          text-decoration-color: currentColor;
  -webkit-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
main.main a:hover {
  color: var(--wp--preset--color--purple);
}

.site-footer {
  margin-top: clamp(3.5rem, 2.7252rem + 3.1788vw, 6.5rem);
}
.site-footer .footer-main {
  background-color: var(--wp--preset--color--sand);
  border-radius: 20px;
  max-width: var(--wp--style--global--wide-size);
  margin: 0 auto;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  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;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.5rem clamp(1.25rem, 0.0893rem + 4.7619vw, 1.875rem) 2rem;
  font-size: 1.125rem;
  gap: 8rem;
  gap: 2rem;
}
@media only screen and (min-width: 600px) {
  .site-footer .footer-main {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 2.5rem clamp(1.875rem, 0.283rem + 4.2453vw, 3rem) 2rem;
  }
}
@media screen and (min-width: 1024px) {
  .site-footer .footer-main {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 2.5rem clamp(2.5rem, -3.3447rem + 9.1324vw, 7.5rem) 2rem;
  }
}
@media screen and (min-width: 1024px) {
  .site-footer .footer-main .col {
    width: 33%;
  }
}
.site-footer .footer-main .col-about {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .site-footer .footer-main .col-about {
    width: clamp(17.1875rem, 5.1327rem + 18.8356vw, 27.5rem);
  }
}
.site-footer .footer-main .col-about .brand {
  display: inline-block;
  margin-bottom: 1.375rem;
  width: clamp(11.25rem, 10.0966rem + 4.7319vw, 13.125rem);
}
.site-footer .footer-main .col-about .desc {
  font-size: 1.125rem;
  line-height: 1.33;
}
.site-footer .footer-main .col-about .link {
  margin-top: 0.25rem;
  margin-bottom: 1rem;
}
.site-footer .footer-main .col-about .link a {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.site-footer .footer-main .col-about .contact-address {
  margin-bottom: 0.75rem;
}
.site-footer .footer-main .col-about .buttons {
  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;
}
@media only screen and (min-width: 600px) and (max-width: 1023px) {
  .site-footer .footer-main .col-about .buttons {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: clamp(0.3125rem, -1.0142rem + 3.5377vw, 1.25rem);
  }
}
.site-footer .footer-main .col-about .button {
  background-color: white;
  border: 1px solid var(--wp--preset--color--grey);
  min-height: 40px;
  border-radius: 20px;
  padding: 0 1.125rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  font-size: 1.125rem;
  font-weight: 500;
  margin-bottom: 9px;
  gap: 0.5rem;
  min-width: 215px;
  -webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  -o-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
}
@media only screen and (min-width: 600px) and (max-width: 1023px) {
  .site-footer .footer-main .col-about .button {
    min-width: auto;
    font-size: clamp(1rem, 0.8231rem + 0.4717vw, 1.125rem);
    -webkit-box-flex: 0.25;
        -ms-flex-positive: 0.25;
            flex-grow: 0.25;
    padding: 0 clamp(1rem, 0.8231rem + 0.4717vw, 1.125rem);
  }
}
.site-footer .footer-main .col-about .button:hover {
  background-color: var(--wp--preset--color--magenta);
  border-color: var(--wp--preset--color--magenta);
  color: var(--wp--preset--color--white);
}
.site-footer .footer-main .col-social {
  max-width: 280px;
}
@media only screen and (min-width: 600px) {
  .site-footer .footer-main .col-social {
    max-width: clamp(16.25rem, 10.9434rem + 14.1509vw, 20rem);
  }
}
@media screen and (min-width: 1024px) {
  .site-footer .footer-main .col-social {
    width: clamp(16.25rem, 11.8664rem + 6.8493vw, 20rem);
  }
}
.site-footer .footer-main .col-social .nav-social .nav-social-title {
  font-size: clamp(1.75rem, 1.637rem + 0.4636vw, 2.1875rem);
  font-weight: 600;
  line-height: 1;
  margin-bottom: 0.8em;
}
.site-footer .footer-main .col-social .nav-social .nav-social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
}
.site-footer .footer-main .col-social .nav-social .nav-social-links a {
  display: block;
  width: auto;
  height: 1.75rem;
  color: var(--wp--preset--color--magenta);
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.site-footer .footer-main .col-social .nav-social .nav-social-links a svg {
  display: block;
  width: 100%;
  height: 100%;
}
.site-footer .footer-main .col-social .nav-news {
  margin-top: 2rem;
}
.site-footer .footer-main .col-social .nav-news .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 1.875rem;
}
.site-footer .footer-main .col-social .nav-news .nav li {
  font-size: clamp(1.1875rem, 1.1552rem + 0.1325vw, 1.3125rem);
  font-weight: 500;
}
.site-footer .footer-main .col-social .nav-news .nav li::before {
  content: ">";
  margin-right: 0.75ch;
}
.site-footer .footer-main .col-social .nav-news .nav li a {
  text-decoration: none;
}
.site-footer .footer-main .col-social .nav-news .nav li a:hover {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}
.site-footer .footer-main .col-social .newsletter {
  margin-top: 1rem;
}
@media only screen and (min-width: 600px) {
  .site-footer .footer-main .col-social .newsletter {
    margin-top: 2rem;
  }
}
@media screen and (min-width: 1024px) {
  .site-footer .footer-main .col-social .newsletter {
    margin-top: clamp(2rem, 0.8311rem + 1.8265vw, 3rem);
  }
}
.site-footer .footer-main .col-social .newsletter p {
  font-size: 1.125rem;
  margin-bottom: 1rem;
  line-height: 1.25;
}
.site-footer .footer-main .col-social .newsletter .button {
  background-color: white;
  border: 1px solid var(--wp--preset--color--grey);
  min-height: 40px;
  border-radius: 20px;
  padding: 0 1.125rem;
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-decoration: none;
  font-size: 1.125rem;
  font-weight: 500;
  gap: 0.5rem;
  min-width: 215px;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.site-footer .footer-main .col-social .newsletter .button:hover {
  background-color: var(--wp--preset--color--magenta);
  border-color: var(--wp--preset--color--magenta);
  color: var(--wp--preset--color--white);
}
@media only screen and (min-width: 600px) {
  .site-footer .footer-main .col-menu {
    width: clamp(11.375rem, -0.8302rem + 32.5472vw, 20rem);
  }
}
@media screen and (min-width: 1024px) {
  .site-footer .footer-main .col-menu {
    width: clamp(13.125rem, 2.8967rem + 15.9817vw, 21.875rem);
  }
}
.site-footer .footer-main .col-menu .nav-title {
  font-size: 35px;
  font-size: clamp(1.75rem, 1.637rem + 0.4636vw, 2.1875rem);
  font-weight: 600;
  line-height: 1;
  margin-bottom: 0.8em;
}
.site-footer .footer-main .col-menu .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(0.625rem, 0.5281rem + 0.3974vw, 1rem);
}
.site-footer .footer-main .col-menu .nav li {
  font-size: clamp(1.1875rem, 1.1552rem + 0.1325vw, 1.3125rem);
  font-weight: 500;
}
.site-footer .footer-main .col-menu .nav li::before {
  content: ">";
  margin-right: 0.75ch;
}
.site-footer .footer-main .col-menu .nav li a {
  text-decoration: none;
}
.site-footer .footer-main .col-menu .nav li a:hover {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}
.site-footer .nav-legal {
  max-width: var(--wp--style--global--wide-size);
  margin: 1rem auto;
}
.site-footer .nav-legal .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem 1.25rem;
}
@media screen and (min-width: 1024px) {
  .site-footer .nav-legal .nav {
    padding: 0 1rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media screen and (min-width: 1024px) {
  .site-footer .nav-legal .nav .credits {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 1216px) {
  .site-footer .nav-legal .nav .credits {
    margin-right: 0;
  }
}
.site-footer .nav-legal .nav a {
  font-size: clamp(1rem, 0.9616rem + 0.1577vw, 1.0625rem);
  color: var(--wp--preset--color--grey-dark);
  text-decoration: none;
}
.site-footer .nav-legal .nav a:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}

.site-header {
  position: absolute;
  width: 100%;
  z-index: 100;
  margin-top: 1.5rem;
  /*
  .nav-training{
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    max-width: var(--wp--style--global--wide-size);
    margin: 1rem auto .875rem;
    height: 45px;
    border: 1px solid var(--wp--preset--color--grey);
    border-radius: 9999px;
    box-shadow: 0 3px 6px rgba(0,0,0,.16);
    padding: 1.375rem;
    .nav{
      display: flex;
      flex-direction: row;
      justify-content: flex-end;
      align-items: center;
      gap: 2.75rem;
      padding-right: 1.75rem;
      border-right: 1px solid var(--wp--preset--color--grey);

      > li {
        > a {
          &:hover {
            color: $magenta;
          }
        }
      }
    }
    .cart{
      margin-left: 1.75rem;
      position: relative;
      display: flex;
      align-items: center;
      justify-content: flex-start;
      gap: .625rem;
      .icon{
        width: 20px; 
        height: auto;
      }
      .count{
        position: absolute;
        top: -3px;
        right: -7px;
        background-color: var(--wp--preset--color--grey-dark);
        color: var(--wp--preset--color--white);
        font-size: .875rem;
        width: 14px;
        height: 14px;
        line-height: 1;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
      }
      &:hover {
        color: $magenta;

        .icon {
          color: $magenta;
        }
        .count {
          background-color: $magenta;
        }
      }
    }
  }
  */
}
.site-header > .brand {
  width: clamp(10.75rem, 7.2432rem + 5.4795vw, 13.75rem);
  display: block;
  position: absolute;
  left: calc((100% - var(--wp--style--global--wide-size)) / 2);
  top: clamp(1.125rem, 0.3099rem + 3.3438vw, 2.45rem);
}
@media screen and (min-width: 1024px) {
  .site-header > .brand {
    top: clamp(2.2rem, 2.7422rem - 0.4566vw, 2.45rem);
  }
}
.site-header > .brand .logo-cetiat-w {
  width: 100%;
  height: auto;
  display: block;
}
.site-header > .brand .logo-cetiat-w .logo-shape path {
  fill: #BA0032 !important;
}
.site-header > .brand .logo-cetiat-w .logo-name path {
  fill: #69737A !important;
}
@media only screen and (max-width: 1023px) {
  .site-header .container {
    position: fixed;
    bottom: 0;
    left: var(--layout-margins-wider);
    width: var(--wp--style--global--wider-size);
    max-width: var(--wp--style--global--wider-size);
    background-color: var(--wp--preset--color--sand);
    color: var(--wp--preset--color--grey-dark);
    border-radius: 10px 10px 0 0;
    margin: 0 auto;
    padding: 1rem 0 !important;
    display: block;
    opacity: 0;
    height: 0;
    overflow: auto;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    -webkit-transition: height 0.25s ease-in-out, opacity 0.25s ease-in-out;
    -o-transition: height 0.25s ease-in-out, opacity 0.25s ease-in-out;
    transition: height 0.25s ease-in-out, opacity 0.25s ease-in-out;
  }
  .site-header .container .brand {
    width: clamp(10.75rem, 7.2432rem + 5.4795vw, 13.75rem);
    display: block;
    position: absolute;
    left: 1rem;
  }
  .site-header .container .brand .logo-cetiat-w {
    width: 100%;
    height: auto;
    display: block;
  }
  .site-header .container .brand .logo-cetiat-w .logo-shape path {
    fill: #BA0032 !important;
  }
  .site-header .container .brand .logo-cetiat-w .logo-name path {
    fill: #69737A !important;
  }
  .site-header .container .nav-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    color: var(--wp--preset--color--grey-dark);
  }
  .site-header .container .nav-top .search-form {
    border-top: 1px solid var(--wp--preset--color--grey-light);
    padding: 1.75rem 1rem 0;
    margin-top: 1rem;
    width: 100%;
  }
  .site-header .container .nav-top .search-form label {
    position: relative;
  }
  .site-header .container .nav-top .search-form label .search-field {
    width: 100%;
    height: 40px;
    border-radius: 99999px;
    font-size: 0.9375rem;
    padding: 0 1rem 0 3rem;
    border: 1px solid var(--wp--preset--color--grey-light);
    outline: none;
    -webkit-transition: border-color 0.25s ease-in-out;
    -o-transition: border-color 0.25s ease-in-out;
    transition: border-color 0.25s ease-in-out;
  }
  .site-header .container .nav-top .search-form label .search-field::-webkit-search-cancel-button {
    position: relative;
    right: 0.625rem;
    -webkit-appearance: none;
            appearance: none;
  }
  .site-header .container .nav-top .search-form label .search-field:hover {
    border-color: var(--wp--preset--color--grey-dark);
  }
  .site-header .container .nav-top .search-form label .search-field:focus, .site-header .container .nav-top .search-form label .search-field:focus-visible {
    border-color: var(--wp--preset--color--grey-dark);
  }
  .site-header .container .nav-top .search-form label .icon-search {
    position: absolute;
    width: 1.25rem;
    height: auto;
    left: 1rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .site-header .container .nav-top .search-form .search-submit {
    display: none;
  }
  .site-header .container .nav-top .search-form .relevanssi-live-search-results {
    top: 146px !important;
    left: 50% !important;
    -webkit-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    width: calc(100% - 30px) !important;
    border-radius: 5px;
    scrollbar-width: thin;
  }
  .site-header .container .nav-top .search-form .relevanssi-live-search-results .live-ajax-messages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .site-header .container .nav-top .search-form .relevanssi-live-search-results .live-ajax-messages:has(.rlv-has-spinner) {
    min-height: 175px;
  }
  .site-header .container .nav-top .search-form .relevanssi-live-search-results .live-ajax-messages .rlv-has-spinner {
    width: 2rem;
    height: 2rem;
    border: 4px solid var(--wp--preset--color--magenta);
    border-right-color: transparent;
    border-radius: 50%;
    position: relative;
    -webkit-animation: loader-rotate 1s linear infinite;
         -o-animation: loader-rotate 1s linear infinite;
            animation: loader-rotate 1s linear infinite;
    margin: 1em auto;
  }
  .site-header .container .nav-top .search-form .relevanssi-live-search-results .live-ajax-messages .rlv-has-spinner::after {
    content: none;
  }
  .site-header .container .nav-top .search-form .relevanssi-live-search-results .ajax-results .relevanssi-live-search-no-results {
    padding: 0.5rem 1rem;
    font-size: 0.9375rem;
  }
  .site-header .container .nav-top .search-form .relevanssi-live-search-results .ajax-results .relevanssi-live-search-result-status p {
    font-size: 0.875rem;
    padding: 0.5rem 1rem;
    font-style: italic;
    color: var(--wp--preset--color--grey-dark);
  }
  .site-header .container .nav-top .search-form .relevanssi-live-search-results .ajax-results .relevanssi-live-search-result p {
    font-size: 0.9375rem;
    padding: 0;
  }
  .site-header .container .nav-top .search-form .relevanssi-live-search-results .ajax-results .relevanssi-live-search-result p a {
    padding: 0.5rem 1rem;
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
  }
  .site-header .container .nav-top .search-form .relevanssi-live-search-results .ajax-results .relevanssi-live-search-result p a:hover {
    background-color: var(--wp--preset--color--sand);
    color: var(--wp--preset--color--magenta);
  }
  .site-header .container .nav-top > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 0.75rem;
    height: 45px;
    margin: 0 1rem 0 auto;
  }
  .site-header .container .nav-top > ul > li:not(:first-child) {
    border-left: 1px solid currentColor;
    padding-left: 0.75rem;
  }
  .site-header .container .nav-top > ul > li a:hover {
    color: currentColor;
  }
  .site-header .container .nav-top > ul > li a .icon {
    height: 16px;
    width: auto;
    display: block;
  }
  .site-header .container .nav-top > ul > li a .icon.icon-contact {
    height: 24px;
  }
  .site-header .container .nav-top > ul > li .dropdown-languages .dropdown-trigger {
    line-height: 1rem;
  }
  .site-header .container .nav-top > ul > li .dropdown-languages .dropdown-trigger .button {
    background: none;
    border: none;
    padding: 0;
    text-transform: uppercase;
    font-size: 1.125rem;
    font-weight: 300;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.5rem;
  }
  .site-header .container .nav-top > ul > li .dropdown-languages .dropdown-trigger .button .icon {
    width: 0.625rem;
    height: auto;
  }
  .site-header .container .nav-top > ul > li .dropdown-languages .dropdown-trigger .button .icon path {
    stroke-width: 2px;
  }
  .site-header .container .nav-top > ul > li .dropdown-languages .dropdown-menu {
    padding: 0;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    top: calc(100% + 5px);
    border-radius: 6px;
  }
  .site-header .container .nav-top > ul > li .dropdown-languages .dropdown-menu .dropdown-content {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    color: var(--wp--preset--color--grey-dark);
  }
  .site-header .container .nav-top > ul > li .dropdown-languages .dropdown-menu .dropdown-content li:not(:first-child) {
    border-top: 1px solid #e3e3e3;
  }
  .site-header .container .nav-top > ul > li .dropdown-languages .dropdown-menu .dropdown-content li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.5rem;
    padding: 0.4375rem 0.875rem;
    -webkit-transition: background-color 0.25s ease-in-out;
    -o-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
  }
  .site-header .container .nav-top > ul > li .dropdown-languages .dropdown-menu .dropdown-content li a:hover {
    background-color: var(--wp--preset--color--sand);
  }
  .site-header .container .nav-primary {
    display: block;
    color: var(--wp--preset--color--grey-dark);
    padding: 3rem 1rem;
  }
  .site-header .container .nav-primary .nav {
    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: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    gap: 1.25rem;
  }
  .site-header .container .nav-primary .nav > li > a {
    font-size: 1.5rem;
    color: var(--wp--preset--color--grey-dark);
  }
  .site-header .container .nav-primary .nav > li.menu-item-has-children a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .site-header .container .nav-primary .nav > li.menu-item-has-children a .icon-angle-down {
    display: block;
    width: 0.875rem;
    height: auto;
    -webkit-transition: -webkit-transform 0.15s ease-in-out;
    transition: -webkit-transform 0.15s ease-in-out;
    -o-transition: -o-transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -o-transform 0.15s ease-in-out;
  }
  .site-header .container .nav-primary .nav > li.menu-item-has-children .rich-menu {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .site-header .container .nav-primary .nav > li.menu-item-has-children .rich-menu .summary {
    padding: 1.375rem 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .site-header .container .nav-primary .nav > li.menu-item-has-children .rich-menu .summary .title, .site-header .container .nav-primary .nav > li.menu-item-has-children .rich-menu .summary .desc, .site-header .container .nav-primary .nav > li.menu-item-has-children .rich-menu .summary .wp-block-button:nth-of-type(2) {
    display: none;
  }
  .site-header .container .nav-primary .nav > li.menu-item-has-children .rich-menu .summary:has(.wp-block-button:nth-of-type(2)) .wp-block-button:first-of-type {
    display: block;
  }
  .site-header .container .nav-primary .nav > li.menu-item-has-children .rich-menu .summary:has(.wp-block-button:nth-of-type(2)) .wp-block-button:first-of-type .wp-block-button__link {
    padding: 0.375rem 1.25rem 0.5rem;
    border: 1px solid var(--wp--preset--color--magenta);
  }
  .site-header .container .nav-primary .nav > li.menu-item-has-children .rich-menu .summary:has(.wp-block-button:nth-of-type(2)) .wp-block-button:first-of-type .wp-block-button__link:hover {
    border-color: var(--wp--preset--color--purple);
  }
  .site-header .container .nav-primary .nav > li.menu-item-has-children .rich-menu .sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.5rem;
    padding: 1.125rem 1rem 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .site-header .container .nav-primary .nav > li.menu-item-has-children .rich-menu .sub-menu li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1.5rem;
    font-size: 1.0625rem;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.2;
  }
  .site-header .container .nav-primary .nav > li.menu-item-has-children .rich-menu .sub-menu li a .icon {
    display: none;
  }
  .site-header .container .nav-primary .nav > li.menu-item-has-children.is-active > a .icon-angle-down {
    -webkit-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .site-header .container .nav-primary .nav > li.menu-item-has-children.is-active .rich-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .site-header.menu-opened .container {
    opacity: 1;
    height: calc(100dvh - 15px);
  }
  .site-header.menu-opened + .nav-overlay {
    opacity: 1;
  }
}
@media screen and (min-width: 1024px) {
  .site-header .container {
    max-width: var(--wp--style--global--wide-size);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin: clamp(1.25rem, 0.9578rem + 0.4566vw, 1.5rem) auto 0.875rem;
  }
  .site-header .container .brand {
    display: none;
  }
  .site-header .container .nav-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 0.875rem;
    margin-bottom: 0.75rem;
    display: flex;
  }
  .site-header .container .nav-top .search-form label {
    position: relative;
    display: block;
  }
  .site-header .container .nav-top .search-form label .search-field {
    display: block;
    background-color: var(--wp--preset--color--sand-light);
    width: clamp(12rem, 8.4932rem + 5.4795vw, 15rem);
    height: clamp(1.75rem, 1.4578rem + 0.4566vw, 2rem);
    border: 1px solid var(--wp--preset--color--grey-dark);
    border-radius: 5px;
    padding: 0 0 0 2rem;
    line-height: clamp(1.75rem, 1.4578rem + 0.4566vw, 2rem);
    font-size: clamp(0.8125rem, 0.6664rem + 0.2283vw, 0.9375rem);
    font-weight: 300;
    outline: none;
  }
  .site-header .container .nav-top .search-form label .search-field::-webkit-search-cancel-button {
    position: relative;
    right: 0.625rem;
    -webkit-appearance: none;
            appearance: none;
  }
  .site-header .container .nav-top .search-form label .icon-search {
    position: absolute;
    left: 0.625rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .site-header .container .nav-top .search-form .search-submit {
    display: none;
  }
  .site-header .container .nav-top .search-form .relevanssi-live-search-results {
    top: 65px !important;
    border-radius: 5px;
    scrollbar-width: thin;
  }
  .site-header .container .nav-top .search-form .relevanssi-live-search-results .live-ajax-messages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .site-header .container .nav-top .search-form .relevanssi-live-search-results .live-ajax-messages:has(.rlv-has-spinner) {
    min-height: 175px;
  }
  .site-header .container .nav-top .search-form .relevanssi-live-search-results .live-ajax-messages .rlv-has-spinner {
    width: 2rem;
    height: 2rem;
    border: 4px solid var(--wp--preset--color--magenta);
    border-right-color: transparent;
    border-radius: 50%;
    position: relative;
    -webkit-animation: loader-rotate 1s linear infinite;
         -o-animation: loader-rotate 1s linear infinite;
            animation: loader-rotate 1s linear infinite;
    margin: 1em auto;
  }
  .site-header .container .nav-top .search-form .relevanssi-live-search-results .live-ajax-messages .rlv-has-spinner::after {
    content: none;
  }
  .site-header .container .nav-top .search-form .relevanssi-live-search-results .ajax-results .relevanssi-live-search-no-results {
    padding: 0.5rem 1rem;
    font-size: 0.9375rem;
  }
  .site-header .container .nav-top .search-form .relevanssi-live-search-results .ajax-results .relevanssi-live-search-result-status p {
    font-size: 0.875rem;
    padding: 0.5rem 1rem;
    font-style: italic;
    color: var(--wp--preset--color--grey-dark);
  }
  .site-header .container .nav-top .search-form .relevanssi-live-search-results .ajax-results .relevanssi-live-search-result p {
    font-size: 0.9375rem;
    padding: 0;
  }
  .site-header .container .nav-top .search-form .relevanssi-live-search-results .ajax-results .relevanssi-live-search-result p a {
    padding: 0.5rem 1rem;
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
  }
  .site-header .container .nav-top .search-form .relevanssi-live-search-results .ajax-results .relevanssi-live-search-result p a:hover {
    background-color: var(--wp--preset--color--sand);
    color: var(--wp--preset--color--magenta);
  }
  .site-header .container .nav-top > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 0.75rem;
  }
  .site-header .container .nav-top > ul > li:not(:first-child) {
    border-left: 1px solid currentColor;
    padding-left: 0.75rem;
  }
  .site-header .container .nav-top > ul > li a:hover {
    color: currentColor;
  }
  .site-header .container .nav-top > ul > li a:hover .icon {
    color: #AC0941;
  }
  .site-header .container .nav-top > ul > li a .icon {
    height: 16px;
    width: auto;
    display: block;
  }
  .site-header .container .nav-top > ul > li a .icon.icon-contact {
    height: 24px;
  }
  .site-header .container .nav-top > ul > li .dropdown-account .dropdown-trigger .button {
    padding: 0;
    width: 1.5rem;
    height: 1.5rem;
    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;
  }
  .site-header .container .nav-top > ul > li .dropdown-account .dropdown-trigger .button:hover {
    color: var(--wp--preset--color--magenta);
  }
  .site-header .container .nav-top > ul > li .dropdown-account .dropdown-menu {
    padding: 0;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    top: calc(100% + 5px);
    border-radius: 6px;
  }
  .site-header .container .nav-top > ul > li .dropdown-account .dropdown-menu .dropdown-content {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    color: var(--wp--preset--color--grey-dark);
  }
  .site-header .container .nav-top > ul > li .dropdown-account .dropdown-menu .dropdown-content li:not(:first-child) {
    border-top: 1px solid #e3e3e3;
  }
  .site-header .container .nav-top > ul > li .dropdown-account .dropdown-menu .dropdown-content li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.5rem;
    padding: 0.4375rem 0.875rem;
    -webkit-transition: background-color 0.25s ease-in-out;
    -o-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
  }
  .site-header .container .nav-top > ul > li .dropdown-account .dropdown-menu .dropdown-content li a:hover {
    background-color: var(--wp--preset--color--sand);
  }
  .site-header .container .nav-top > ul > li .dropdown-languages .dropdown-trigger {
    line-height: 1rem;
  }
  .site-header .container .nav-top > ul > li .dropdown-languages .dropdown-trigger .button {
    background: none;
    border: none;
    padding: 0;
    text-transform: uppercase;
    font-size: 1.125rem;
    font-weight: 300;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.5rem;
  }
  .site-header .container .nav-top > ul > li .dropdown-languages .dropdown-trigger .button .icon {
    width: 0.625rem;
    height: auto;
  }
  .site-header .container .nav-top > ul > li .dropdown-languages .dropdown-trigger .button .icon path {
    stroke-width: 2px;
  }
  .site-header .container .nav-top > ul > li .dropdown-languages .dropdown-trigger .button:hover {
    color: #AC0941;
  }
  .site-header .container .nav-top > ul > li .dropdown-languages .dropdown-menu {
    padding: 0;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    top: calc(100% + 5px);
    border-radius: 6px;
  }
  .site-header .container .nav-top > ul > li .dropdown-languages .dropdown-menu .dropdown-content {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    color: var(--wp--preset--color--grey-dark);
  }
  .site-header .container .nav-top > ul > li .dropdown-languages .dropdown-menu .dropdown-content li:not(:first-child) {
    border-top: 1px solid #e3e3e3;
  }
  .site-header .container .nav-top > ul > li .dropdown-languages .dropdown-menu .dropdown-content li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.5rem;
    padding: 0.4375rem 0.875rem;
    -webkit-transition: background-color 0.25s ease-in-out;
    -o-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
  }
  .site-header .container .nav-top > ul > li .dropdown-languages .dropdown-menu .dropdown-content li a:hover {
    background-color: var(--wp--preset--color--sand);
  }
  .site-header .container .nav-primary {
    display: block;
  }
  .site-header .container .nav-primary .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 4.25rem;
    gap: clamp(1.75rem, -1.7568rem + 5.4795vw, 4.75rem);
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .site-header .container .nav-primary .nav > li > a {
    font-size: 1.25rem;
    line-height: 1;
    font-size: clamp(1.125rem, 0.8328rem + 0.4566vw, 1.375rem);
    text-decoration: none;
    position: relative;
  }
  .site-header .container .nav-primary .nav > li > a::before {
    content: "";
    display: block;
    width: 14px;
    height: 4px;
    background-color: var(--wp--preset--color--magenta);
    border-radius: 4px;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateX(-1.25rem);
         -o-transform: translateX(-1.25rem);
            transform: translateX(-1.25rem);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 0.25s ease-in-out;
    -o-transition: opacity 0.25s ease-in-out;
    transition: opacity 0.25s ease-in-out;
  }
  .site-header .container .nav-primary .nav > li > a:hover::before {
    opacity: 1;
  }
  .site-header .container .nav-primary .nav > li.current-menu-item > a::before, .site-header .container .nav-primary .nav > li.current-menu-ancestor > a::before, .site-header .container .nav-primary .nav > li.current-page-ancestor > a::before {
    opacity: 1;
  }
  .site-header .container .nav-primary .nav > li.menu-item-has-children > a {
    position: relative;
  }
  .site-header .container .nav-primary .nav > li.menu-item-has-children > a .icon-angle-down {
    display: none;
  }
  .site-header .container .nav-primary .nav > li.menu-item-has-children > a::after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0px 10px 17.3px 10px;
    border-color: transparent transparent white transparent;
    left: 50%;
    top: calc(100% + 0.875rem);
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translate(-50%, 1rem);
         -o-transform: translate(-50%, 1rem);
            transform: translate(-50%, 1rem);
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
  }
  .site-header .container .nav-primary .nav > li .rich-menu {
    position: absolute;
    width: 100%;
    max-width: clamp(55.625rem, 0.8305rem + 85.6164vw, 102.5rem);
    border-radius: 0.75rem;
    background-color: var(--wp--preset--color--white);
    top: 100%;
    left: 50%;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translate(-50%, 2.0625rem);
         -o-transform: translate(-50%, 2.0625rem);
            transform: translate(-50%, 2.0625rem);
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
  }
  .site-header .container .nav-primary .nav > li .rich-menu .summary {
    background-color: var(--wp--preset--color--sand);
    width: 38%;
    color: var(--wp--preset--color--grey-dark);
    padding: clamp(2.5rem, 1.6233rem + 1.3699vw, 3.25rem);
  }
  .site-header .container .nav-primary .nav > li .rich-menu .summary .title {
    font-size: clamp(1.75rem, 0.7272rem + 1.5982vw, 2.625rem);
    color: var(--wp--preset--color--purple);
    font-weight: 600;
    line-height: 1;
    text-wrap: balance;
  }
  .site-header .container .nav-primary .nav > li .rich-menu .summary .desc {
    margin-top: 0.875rem;
    font-size: clamp(1rem, 0.8539rem + 0.2283vw, 1.125rem);
    line-height: 1.4;
    max-width: 480px;
  }
  .site-header .container .nav-primary .nav > li .rich-menu .summary .wp-block-button {
    margin: 0.875rem 0 3rem;
  }
  .site-header .container .nav-primary .nav > li .rich-menu .summary .wp-block-button:last-child {
    margin-bottom: 0;
  }
  .site-header .container .nav-primary .nav > li .rich-menu .summary .wp-block-button .wp-block-button__link {
    min-height: 45px;
    font-size: clamp(1.125rem, 0.8328rem + 0.4566vw, 1.375rem);
    line-height: 1.1;
    text-align: left;
    border: 1px solid var(--wp--preset--color--magenta);
    padding: 0.375rem 1.375rem 0.5rem;
  }
  .site-header .container .nav-primary .nav > li .rich-menu .summary .wp-block-button .wp-block-button__link:hover {
    border-color: var(--wp--preset--color--purple);
  }
  .site-header .container .nav-primary .nav > li .rich-menu .sub-menu {
    width: 62%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: clamp(1.25rem, -1.6724rem + 4.5662vw, 3.75rem) clamp(2.5rem, -3.9292rem + 10.0457vw, 8rem);
    padding-top: clamp(2.5rem, 1.6233rem + 1.3699vw, 3.25rem);
    padding-bottom: clamp(2.5rem, 1.6233rem + 1.3699vw, 3.25rem);
    padding-left: clamp(2.5rem, 1.3311rem + 1.8265vw, 3.5rem);
    padding-right: clamp(2.5rem, -7.1438rem + 15.0685vw, 10.75rem);
  }
  .site-header .container .nav-primary .nav > li .rich-menu .sub-menu li {
    width: calc(50% - clamp(2.5rem, -3.9292rem + 10.0457vw, 8rem) / 2);
  }
  .site-header .container .nav-primary .nav > li .rich-menu .sub-menu li a {
    color: var(--wp--preset--color--grey-dark);
    text-transform: uppercase;
    font-weight: 600;
    font-size: clamp(1.125rem, 0.9058rem + 0.3425vw, 1.3125rem);
    line-height: 1.3;
    text-wrap: balance;
    display: block;
  }
  .site-header .container .nav-primary .nav > li .rich-menu .sub-menu li a .icon {
    display: block;
    margin-bottom: 0.625rem;
    width: 2.5rem;
    height: 2.5rem;
  }
  .site-header .container .nav-primary .nav > li .rich-menu .sub-menu li a:hover {
    color: #AC0941;
  }
  .site-header .container .nav-primary .nav > li .rich-menu .sub-menu li a:hover .icon {
    -webkit-filter: brightness(0) saturate(100%) invert(36%) sepia(100%) saturate(1000%) hue-rotate(315deg) brightness(75%) contrast(100%);
            filter: brightness(0) saturate(100%) invert(36%) sepia(100%) saturate(1000%) hue-rotate(315deg) brightness(75%) contrast(100%);
  }
  .site-header .container .nav-primary .nav > li.is-active > a::after {
    opacity: 1;
    -webkit-transform: translate(-50%, 0);
         -o-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
  .site-header .container .nav-primary .nav > li.is-active .rich-menu {
    opacity: 1;
    pointer-events: all;
    -webkit-transform: translate(-50%, 1.0625rem);
         -o-transform: translate(-50%, 1.0625rem);
            transform: translate(-50%, 1.0625rem);
  }
}
.site-header .nav-training {
  display: none;
  max-width: var(--wp--style--global--wide-size);
  margin: 0 auto;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: absolute;
  right: var(--layout-margins-wide);
}
@media screen and (min-width: 1024px) {
  .site-header .nav-training {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.site-header .nav-training .cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
  pointer-events: all;
  padding: 0 1.125rem;
  background-color: var(--wp--preset--color--purple);
  color: var(--wp--preset--color--white);
  height: 40px;
  border-radius: 99999px;
  -webkit-transition: background-color 0.25s ease-in-out;
  -o-transition: background-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out;
}
.site-header .nav-training .cart:hover {
  background-color: var(--wp--preset--color--blue);
}
.site-header .nav-training .cart .icon {
  display: block;
  width: 1.25rem;
  height: auto;
}
.site-header .nav-training .cart .count {
  position: absolute;
  top: 0.5rem;
  right: 0.875rem;
  z-index: 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;
  font-size: 0.75rem;
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 50%;
  background-color: var(--wp--preset--color--magenta);
  color: var(--wp--preset--color--white);
}

.nav-overlay {
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(10px);
  width: 100%;
  height: 100%;
  max-width: 100vw;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  z-index: 10;
  -webkit-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
.nav-overlay.is-active {
  opacity: 1;
}

main.main {
  padding-top: 141px;
}

#wpadminbar {
  position: fixed;
}

@media only screen and (max-width: 1023px) {
  html.no-scroll {
    overflow: hidden;
  }
}

body:has(main.main > .wp-block-cover.alignwide) .site-header > .brand {
  left: calc((100% - var(--wp--style--global--wide-size)) / 2 + clamp(0rem, 1.9048rem - 3.9683vw, 0.9375rem));
}
body:has(main.main > .wp-block-cover.alignwide) .site-header > .brand .logo-cetiat-w {
  width: 100%;
  height: auto;
}
body:has(main.main > .wp-block-cover.alignwide) .site-header > .brand .logo-cetiat-w .logo-shape path {
  fill: #fff !important;
}
body:has(main.main > .wp-block-cover.alignwide) .site-header > .brand .logo-cetiat-w .logo-name path {
  fill: #fff !important;
}
body:has(main.main > .wp-block-cover.alignwide) .site-header .container {
  padding: 0 clamp(0rem, 1.9048rem - 3.9683vw, 0.9375rem);
  color: var(--wp--preset--color--white);
}
body:has(main.main > .wp-block-cover.alignwide) .site-header .container button {
  color: currentColor;
}
body:has(main.main > .wp-block-cover.alignwide) .site-header .nav-top .search-form {
  color: var(--wp--preset--color--grey-dark);
}
@media screen and (min-width: 1024px) {
  body:has(main.main > .wp-block-cover.alignwide) .site-header .nav-primary .nav > li > a {
    color: var(--wp--preset--color--white);
  }
}
body:has(main.main > .wp-block-cover.alignwide) main.main {
  padding-top: 0;
}

html {
  scrollbar-width: thin;
}

body {
  position: relative;
}
body > .background {
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  overflow: hidden;
}
body > .background::before, body > .background::after {
  content: "";
  width: 100%;
  height: 200vh;
  background-image: url(/wp-content/themes/cetiat/dist/images/logo-cetiat_lens.svg?0d20b5e7d9381fee6e7636987450e3ca);
  background-repeat: space;
  background-size: contain;
  position: absolute;
}
body > .background::before {
  top: 85vh;
  left: -66%;
}
body > .background::after {
  top: 300vh;
  right: -66%;
  opacity: 0.85;
}
@media only screen and (max-width: 1024px) {
  body {
    max-width: 100vw;
    overflow: hidden;
  }
}

.cart-notification {
  position: fixed;
  top: 20px;
  right: 20px;
  background-color: #3D3A71;
  color: #fff;
  padding: 1rem 1.5rem;
  border-radius: 0.5rem;
  z-index: 9999;
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.disclaimer-banner {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%);
}
.disclaimer-banner.is-visible {
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}
.disclaimer-banner .disclaimer-container {
  padding: 1.25rem;
  position: relative;
  background-color: #3D3A71;
  color: #fff;
  width: var(--wp--style--global--wide-size);
  margin: 0 auto 1.25rem;
  border-radius: 0.625rem;
}
.disclaimer-banner .disclaimer-container .disclaimer-heading {
  color: #fff;
  margin-bottom: 0.5rem;
}
.disclaimer-banner .disclaimer-container .disclaimer-message > p {
  margin-top: 0.125rem;
}
.disclaimer-banner .disclaimer-container .disclaimer-close {
  position: absolute;
  top: 0;
  right: 1.25rem;
  background: none;
  border: none;
  color: #fff;
  font-size: 2.5rem;
  cursor: pointer;
}
