*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

:root {
  font-size: 16px;
}

h1,
h2,
h3,
h4,
h5,
h6,
input,
textarea,
button {
  font-size: inherit;
  font-weight: inherit;
}

a {
  color: inherit;
  text-decoration: none;
}

img {
  display: block;
  max-width: 100%;
}

svg {
  height: auto;
}

li {
  list-style: none;
}

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

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-VariableFont_wght-e72bd7097307eead0044e87b8eba3f87.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Italic-VariableFont_wght-6702befd565cf6db9039cbb026442db3.woff2") format("woff2");
  font-weight: 100 900;
  font-style: italic;
}
*,
*::before,
*::after {
  font-family: "Montserrat", system-ui, sans-serif;
}

html.loaded:not([aria-busy=true]) {
  scroll-behavior: smooth;
  scroll-padding-block: calc(7.125rem + clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem));
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  overflow: auto;
  overflow-x: hidden;
  font-size: 0.875rem;
  color: #686868;
  background-color: #f1f3f6;
}

.hidden {
  display: none !important;
}

[data-controller*=card] {
  cursor: pointer;
}

*::-moz-selection {
  background: #686868;
  color: #ffffff;
}

*::selection {
  background: #686868;
  color: #ffffff;
}

*::-moz-selection {
  background: #686868;
  color: #ffffff;
}

*::-webkit-selection {
  background: #686868;
  color: #ffffff;
}

*::-khtml-selection {
  background: #686868;
  color: #ffffff;
}

*::-o-selection {
  background: #686868;
  color: #ffffff;
}

.container, .breadcrumb:has(+ section#confidentiality), section:is(#confidentiality, #sitemap) {
  margin-inline: auto;
  max-width: 1920px;
  padding-inline: clamp(1.5rem, -1.757rem + 13.9vw, 10.75rem);
}

section {
  display: flex;
  flex-direction: column;
  row-gap: 2.5rem;
  padding-block: clamp(4rem, 2.327rem + 7.14vw, 8.75rem);
}
section.container:has(+ section.container, + section.breadcrumb:has(+ section#confidentiality), + section:is(#confidentiality, #sitemap)), section.breadcrumb:has(+ section.container, + section.breadcrumb:has(+ section#confidentiality), + section:is(#confidentiality, #sitemap)):has(+ section#confidentiality), section:has(+ section.container, + section.breadcrumb:has(+ section#confidentiality), + section:is(#confidentiality, #sitemap)):is(#confidentiality, #sitemap) {
  padding-bottom: calc(clamp(4rem, 2.327rem + 7.14vw, 8.75rem) / 2);
}
section.container + section.container, section.breadcrumb:has(+ section#confidentiality) + section.container, section.container + section.breadcrumb:has(+ section#confidentiality), section.breadcrumb:has(+ section#confidentiality) + section.breadcrumb:has(+ section#confidentiality), section:is(#confidentiality, #sitemap) + section.container, section:is(#confidentiality, #sitemap) + section.breadcrumb:has(+ section#confidentiality), section.container + section:is(#confidentiality, #sitemap), section.breadcrumb:has(+ section#confidentiality) + section:is(#confidentiality, #sitemap), section:is(#confidentiality, #sitemap) + section:is(#confidentiality, #sitemap) {
  padding-top: calc(clamp(4rem, 2.327rem + 7.14vw, 8.75rem) / 2);
}

.bg {
  background: url("../images/bg-cubes-00d35b79f92fd2f0ebd8df1b2ea9f5c3.png") center/cover, #ffffff;
}

.deco-grid {
  position: relative;
}
.deco-grid::after {
  --decoSize: clamp(5.5rem, 3.357rem + 4.46vw, 7.375rem);
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 2rem;
  translate: 0 -54%;
  width: var(--decoSize);
  aspect-ratio: 1;
  background: url("../images/grid-18e2dc379fe4f92a1799d397311cb5ef.svg") no-repeat center;
  background-size: contain;
  user-select: none;
  pointer-events: none;
}

.app-img {
  background-color: #d1d3d6;
}
.app-img.no-img {
  object-fit: contain !important;
  background-color: #ffffff;
}

footer {
  position: relative;
  margin-top: auto;
}

.footer-map {
  display: block;
  width: 100%;
  object-fit: cover;
  height: 16rem;
  filter: grayscale(1);
}

footer .footer-content {
  color: #ffffff;
  background-color: #404040;
}
footer .footer-content .link, footer .footer-content .checkbox-element label a, .checkbox-element label footer .footer-content a, footer .footer-content .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a, .breadcrumb:has(+ section#confidentiality) .breadcrumb--link footer .footer-content a, footer .footer-content section:is(#confidentiality, #sitemap) a, section:is(#confidentiality, #sitemap) footer .footer-content a, footer .footer-content .text a:not(.btn), .text footer .footer-content a:not(.btn),
footer .footer-content .disclaimer {
  display: table;
  font-size: 0.75rem;
}
footer .footer-content .link:not(.links-title):not(.content-contact), footer .footer-content .checkbox-element label a:not(.links-title):not(.content-contact), .checkbox-element label footer .footer-content a:not(.links-title):not(.content-contact), footer .footer-content .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a:not(.links-title):not(.content-contact), .breadcrumb:has(+ section#confidentiality) .breadcrumb--link footer .footer-content a:not(.links-title):not(.content-contact), footer .footer-content section:is(#confidentiality, #sitemap) a:not(.links-title):not(.content-contact), section:is(#confidentiality, #sitemap) footer .footer-content a:not(.links-title):not(.content-contact), footer .footer-content .text a:not(.links-title):not(.content-contact):not(.btn), .text footer .footer-content a:not(.links-title):not(.content-contact):not(.btn),
footer .footer-content .disclaimer:not(.links-title):not(.content-contact) {
  opacity: 0.7;
}
footer .footer-content .link:not(.links-title):not(.content-contact)[href]:active, footer .footer-content .checkbox-element label a:not(.links-title):not(.content-contact)[href]:active, .checkbox-element label footer .footer-content a:not(.links-title):not(.content-contact)[href]:active, footer .footer-content .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a:not(.links-title):not(.content-contact)[href]:active, .breadcrumb:has(+ section#confidentiality) .breadcrumb--link footer .footer-content a:not(.links-title):not(.content-contact)[href]:active, footer .footer-content section:is(#confidentiality, #sitemap) a:not(.links-title):not(.content-contact)[href]:active, section:is(#confidentiality, #sitemap) footer .footer-content a:not(.links-title):not(.content-contact)[href]:active, footer .footer-content .text a:not(.links-title):not(.content-contact)[href]:active:not(.btn), .text footer .footer-content a:not(.links-title):not(.content-contact)[href]:active:not(.btn),
footer .footer-content .disclaimer:not(.links-title):not(.content-contact)[href]:active {
  opacity: 0.4;
}
footer .footer-content .content-row {
  padding-inline: clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem);
}
footer .footer-content .content-row:not(:first-child) {
  border-top: 1px solid #8c8c8c;
}
footer .footer-content .content-row:nth-child(2) {
  display: none;
}
@media (min-width: 768px) {
  footer .footer-content .content-row:nth-child(2) {
    display: block;
  }
  footer .footer-content .content-row:last-child {
    border-top: 0;
  }
}
@media (min-width: 1024px) {
  footer .footer-content .content-row {
    padding-inline: clamp(1.5rem, -1.317rem + 12.02vw, 9.5rem);
  }
}
footer .footer-content .content-box {
  padding-block: 2.625rem;
}
footer .footer-content .content-box:not(.container):not(.breadcrumb:has(+ section#confidentiality)):not(section:is(#confidentiality, #sitemap)) {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 1.5rem;
  text-align: center;
}
footer .footer-content .content-box:not(.container):not(.breadcrumb:has(+ section#confidentiality)):not(section:is(#confidentiality, #sitemap)):not(:last-child) {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  footer .footer-content .content-box:not(.container):not(.breadcrumb:has(+ section#confidentiality)):not(section:is(#confidentiality, #sitemap)) {
    text-align: left;
    align-items: start;
  }
  footer .footer-content .content-box:not(.container):not(.breadcrumb:has(+ section#confidentiality)):not(section:is(#confidentiality, #sitemap)):not(:first-child) {
    padding-block: 2.625rem;
    padding-inline: clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem);
  }
  footer .footer-content .content-box:not(.container):not(.breadcrumb:has(+ section#confidentiality)):not(section:is(#confidentiality, #sitemap)):last-child {
    padding-right: 0;
  }
}
@media (min-width: 1024px) {
  footer .footer-content .content-box:not(.container):not(.breadcrumb:has(+ section#confidentiality)):not(section:is(#confidentiality, #sitemap)) {
    border-left: 1px solid #8c8c8c;
  }
  footer .footer-content .content-box:not(.container):not(.breadcrumb:has(+ section#confidentiality)):not(section:is(#confidentiality, #sitemap)):first-child {
    width: 100%;
    padding-bottom: 2.625rem;
  }
}
footer .footer-content .content-box:first-child {
  border-left: 0 !important;
  padding-left: 0;
}
footer .footer-content .content-box:last-child {
  padding-right: 0;
}
footer .footer-content .content-infos {
  display: grid;
}
footer .footer-content .content-infos .logo {
  width: 11.875rem;
}
@media (min-width: 768px) {
  footer .footer-content .content-infos {
    grid-template-columns: 1fr 1fr;
    column-gap: 2rem;
  }
  footer .footer-content .content-infos .content-box:first-child {
    grid-column: span 2;
    justify-self: center;
  }
}
@media (min-width: 1024px) {
  footer .footer-content .content-infos {
    grid-template-columns: 30% 40% 30%;
    gap: 0;
  }
  footer .footer-content .content-infos .content-box:first-child {
    grid-column: initial;
  }
}
@media (min-width: 1200px) {
  footer .footer-content .content-infos .logo {
    width: 14.5625rem;
  }
}
footer .footer-content .content-infos .content-contact {
  display: flex;
  column-gap: 0.75rem;
  font-weight: 700;
  font-size: 0.875rem;
}
footer .footer-content .content-infos .content-contact svg {
  display: none;
  width: 1.2em;
  flex-shrink: 0;
  align-self: start;
}
@media (min-width: 768px) {
  footer .footer-content .content-infos .content-contact {
    font-size: 1rem;
  }
  footer .footer-content .content-infos .content-contact svg {
    display: block;
  }
}
footer .footer-content .content-infos .content-contact[title=Email] svg {
  margin-top: 0.125rem;
}
footer .footer-content .content-infos .content-contact[title=Youtube] svg {
  width: 1.6em;
  margin-top: 0.3125rem;
}
footer .footer-content .content-infos .content-contact.contact-socials {
  column-gap: 1.5rem;
  margin-top: 0.125rem;
}
footer .footer-content .content-infos .content-contact.contact-socials svg {
  display: block;
  width: 1.4em;
}
footer .footer-content .content-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 2.375rem;
}
footer .footer-content .content-links .links-list {
  min-width: 100%;
}
footer .footer-content .content-links .links-list > :not(:last-child) {
  margin-bottom: 1.25em;
}
footer .footer-content .content-links .links-title {
  font-weight: 500;
  font-size: 1.125rem;
}
footer .footer-content .content-links .link, footer .footer-content .content-links .checkbox-element label a, .checkbox-element label footer .footer-content .content-links a, footer .footer-content .content-links .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a, .breadcrumb:has(+ section#confidentiality) .breadcrumb--link footer .footer-content .content-links a, footer .footer-content .content-links section:is(#confidentiality, #sitemap) a, section:is(#confidentiality, #sitemap) footer .footer-content .content-links a, footer .footer-content .content-links .text a:not(.btn), .text footer .footer-content .content-links a:not(.btn) {
  line-height: 1.5;
  max-width: 15.25rem;
}
@media (min-width: 768px) {
  footer .footer-content .content-links {
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  footer .footer-content .content-links .links-list {
    min-width: 20%;
  }
}
@media (min-width: 1024px) {
  footer .footer-content .content-links .links-title {
    font-weight: 500;
    font-size: 1.25rem;
  }
}
footer .footer-content .content-bottom {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 1.25rem 2.5rem;
  text-align: center;
}
@media (min-width: 768px) {
  footer .footer-content .content-bottom {
    text-align: left;
    align-items: start;
    flex-direction: row;
    flex-wrap: wrap;
    padding-block: 1rem 1.625rem;
  }
}
footer .footer-content .content-bottom .disclaimer {
  opacity: 0.7;
  text-transform: uppercase;
}
footer .footer-content .content-bottom .disclaimer svg {
  width: 1.2em;
  margin-inline: 1px;
  vertical-align: sub;
  color: rgba(0, 0, 0, 0.85);
}
footer .footer-content .content-bottom .disclaimer .link, footer .footer-content .content-bottom .disclaimer .checkbox-element label a, .checkbox-element label footer .footer-content .content-bottom .disclaimer a, footer .footer-content .content-bottom .disclaimer .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a, .breadcrumb:has(+ section#confidentiality) .breadcrumb--link footer .footer-content .content-bottom .disclaimer a, footer .footer-content .content-bottom .disclaimer section:is(#confidentiality, #sitemap) a, section:is(#confidentiality, #sitemap) footer .footer-content .content-bottom .disclaimer a, footer .footer-content .content-bottom .disclaimer .text a:not(.btn), .text footer .footer-content .content-bottom .disclaimer a:not(.btn) {
  display: inline;
}
footer .footer-content .content-bottom .disclaimer .link:not(:active), footer .footer-content .content-bottom .disclaimer .checkbox-element label a:not(:active), .checkbox-element label footer .footer-content .content-bottom .disclaimer a:not(:active), footer .footer-content .content-bottom .disclaimer .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a:not(:active), .breadcrumb:has(+ section#confidentiality) .breadcrumb--link footer .footer-content .content-bottom .disclaimer a:not(:active), footer .footer-content .content-bottom .disclaimer section:is(#confidentiality, #sitemap) a:not(:active), section:is(#confidentiality, #sitemap) footer .footer-content .content-bottom .disclaimer a:not(:active), footer .footer-content .content-bottom .disclaimer .text a:not(:active):not(.btn), .text footer .footer-content .content-bottom .disclaimer a:not(:active):not(.btn) {
  opacity: 1;
}

footer .btn[onclick] {
  position: absolute;
  z-index: 1;
  bottom: 9rem;
  right: calc(max(0px, (100vw - 1920px) / 2) + clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem));
  padding: 0 1.625rem;
  font-size: 1.25rem;
  box-shadow: 0 0.625rem 2.25rem 0 rgba(0, 0, 0, 0.1);
  border-radius: 0.375rem;
}
@media (min-width: 768px) {
  footer .btn[onclick] {
    bottom: 6rem;
  }
}

header {
  position: sticky;
  z-index: 999;
  top: 0;
  background-color: #ffffff;
}
header .container, header .breadcrumb:has(+ section#confidentiality), header section:is(#confidentiality, #sitemap) {
  height: 100%;
  display: flex;
  align-items: center;
  column-gap: clamp(1.375rem, 1.067rem + 1.31vw, 2.25rem);
  padding-inline: clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem);
}
header .container > :nth-child(2), header .breadcrumb:has(+ section#confidentiality) > :nth-child(2), header section:is(#confidentiality, #sitemap) > :nth-child(2) {
  margin-left: auto;
}
header .link, header .checkbox-element label a, .checkbox-element label header a, header .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a, .breadcrumb:has(+ section#confidentiality) .breadcrumb--link header a, header section:is(#confidentiality, #sitemap) a, section:is(#confidentiality, #sitemap) header a, header .text a:not(.btn), .text header a:not(.btn) {
  display: flex;
  align-items: center;
  column-gap: 0.625rem;
}
header .link svg, header .checkbox-element label a svg, .checkbox-element label header a svg, header .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a svg, .breadcrumb:has(+ section#confidentiality) .breadcrumb--link header a svg, header section:is(#confidentiality, #sitemap) a svg, section:is(#confidentiality, #sitemap) header a svg, header .text a:not(.btn) svg, .text header a:not(.btn) svg {
  width: 1em;
  margin-top: 1px;
  transition: rotate 0.3s;
}

header .header-contact {
  height: 2.125rem;
  font-weight: 700;
  font-size: 0.75rem;
  color: #ffffff;
  background-color: #404040;
}
header .header-contact .seo-title {
  display: none;
  margin-right: auto;
}
@media (min-width: 768px) {
  header .header-contact .seo-title {
    display: block;
    font-style: italic;
    font-weight: normal;
  }
}

header .header-content {
  height: 5rem;
}
header .header-content .logo {
  margin-top: 2px;
  width: clamp(12.5rem, 11.774rem + 3.1vw, 14.563rem);
}
header .header-content .menu-btn {
  display: grid;
  place-items: center;
  aspect-ratio: 1;
}
header .header-content .menu-btn svg {
  width: 2.125rem;
  color: #404040;
}
@media (min-width: 1024px) {
  header .header-content .menu-btn {
    display: none;
  }
}
header .header-content .nav-list {
  --navPadX: 0px;
  --navPadY: 0.25rem;
  --menuSpace: 0.875rem;
  font-weight: 700;
  position: fixed;
  overflow: auto;
  overscroll-behavior: contain;
  z-index: 1;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem);
  display: flex;
  flex-direction: column;
  row-gap: var(--menuSpace);
  color: #ffffff;
  background-color: #404040;
  opacity: 0;
  translate: 25% 0;
  visibility: hidden;
  transition: opacity, translate, visibility;
  transition-duration: 0.35s;
}
@media (min-width: 480px) {
  header .header-content .nav-list {
    width: auto;
  }
}
header .header-content .nav-list::before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  width: 100vw;
  height: 100%;
  background-color: #404040;
  opacity: 0.75;
}
header .header-content .nav-list[aria-hidden=false] {
  opacity: 1;
  translate: 0 0;
  visibility: visible;
}
header .header-content .nav-list > li {
  position: relative;
}
header .header-content .nav-list > li:first-child {
  width: 100%;
  margin-bottom: calc(var(--menuSpace) * -1.5);
}
header .header-content .nav-list > li:first-child .menu-btn {
  position: relative;
  z-index: 1;
  margin-left: auto;
}
header .header-content .nav-list > li:first-child .menu-btn svg {
  width: 1.5rem;
  color: #ffffff;
}
header .header-content .nav-list > li:nth-child(2) .link svg, header .header-content .nav-list > li:nth-child(2) .checkbox-element label a svg, .checkbox-element label header .header-content .nav-list > li:nth-child(2) a svg, header .header-content .nav-list > li:nth-child(2) .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a svg, .breadcrumb:has(+ section#confidentiality) .breadcrumb--link header .header-content .nav-list > li:nth-child(2) a svg, header .header-content .nav-list > li:nth-child(2) section:is(#confidentiality, #sitemap) a svg, section:is(#confidentiality, #sitemap) header .header-content .nav-list > li:nth-child(2) a svg, header .header-content .nav-list > li:nth-child(2) .text a:not(.btn) svg, .text header .header-content .nav-list > li:nth-child(2) a:not(.btn) svg {
  margin-top: 0;
}
header .header-content .nav-list > li > .link:not(.btn), header .header-content .checkbox-element label .nav-list > li > a:not(.btn), .checkbox-element label header .header-content .nav-list > li > a:not(.btn), header .header-content .breadcrumb:has(+ section#confidentiality) .breadcrumb--link .nav-list > li > a:not(.btn), .breadcrumb:has(+ section#confidentiality) .breadcrumb--link header .header-content .nav-list > li > a:not(.btn), header .header-content section:is(#confidentiality, #sitemap) .nav-list > li > a:not(.btn), section:is(#confidentiality, #sitemap) header .header-content .nav-list > li > a:not(.btn), header .header-content .text .nav-list > li > a:not(.btn), .text header .header-content .nav-list > li > a:not(.btn) {
  font-size: 0.75rem;
  padding: var(--navPadY) var(--navPadX);
  position: relative;
  text-decoration: none;
  width: fit-content;
}
header .header-content .nav-list > li > .link:not(.btn)::after, header .header-content .checkbox-element label .nav-list > li > a:not(.btn)::after, .checkbox-element label header .header-content .nav-list > li > a:not(.btn)::after, header .header-content .breadcrumb:has(+ section#confidentiality) .breadcrumb--link .nav-list > li > a:not(.btn)::after, .breadcrumb:has(+ section#confidentiality) .breadcrumb--link header .header-content .nav-list > li > a:not(.btn)::after, header .header-content section:is(#confidentiality, #sitemap) .nav-list > li > a:not(.btn)::after, section:is(#confidentiality, #sitemap) header .header-content .nav-list > li > a:not(.btn)::after, header .header-content .text .nav-list > li > a:not(.btn)::after, .text header .header-content .nav-list > li > a:not(.btn)::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  translate: -50% 0;
  width: calc(100% - var(--navPadX) * 2);
  border-bottom: 2px solid;
  opacity: 0;
  scale: 0 1;
  transition: opacity, scale;
  transition-duration: inherit;
}
header .header-content .nav-list > li > .link:not(.btn).active::after, header .header-content .checkbox-element label .nav-list > li > a:not(.btn).active::after, .checkbox-element label header .header-content .nav-list > li > a:not(.btn).active::after, header .header-content .breadcrumb:has(+ section#confidentiality) .breadcrumb--link .nav-list > li > a:not(.btn).active::after, .breadcrumb:has(+ section#confidentiality) .breadcrumb--link header .header-content .nav-list > li > a:not(.btn).active::after, header .header-content section:is(#confidentiality, #sitemap) .nav-list > li > a:not(.btn).active::after, section:is(#confidentiality, #sitemap) header .header-content .nav-list > li > a:not(.btn).active::after, header .header-content .text .nav-list > li > a:not(.btn).active::after, .text header .header-content .nav-list > li > a:not(.btn).active::after {
  scale: 1 1;
  opacity: 1;
}
header .header-content .nav-list > li > .link:not(.btn):active, header .header-content .checkbox-element label .nav-list > li > a:not(.btn):active, .checkbox-element label header .header-content .nav-list > li > a:not(.btn):active, header .header-content .breadcrumb:has(+ section#confidentiality) .breadcrumb--link .nav-list > li > a:not(.btn):active, .breadcrumb:has(+ section#confidentiality) .breadcrumb--link header .header-content .nav-list > li > a:not(.btn):active, header .header-content section:is(#confidentiality, #sitemap) .nav-list > li > a:not(.btn):active, section:is(#confidentiality, #sitemap) header .header-content .nav-list > li > a:not(.btn):active, header .header-content .text .nav-list > li > a:not(.btn):active, .text header .header-content .nav-list > li > a:not(.btn):active {
  opacity: 0.6;
}
@media (min-width: 1024px) {
  header .header-content .nav-list > li > .link:not(.btn), header .header-content .checkbox-element label .nav-list > li > a:not(.btn), .checkbox-element label header .header-content .nav-list > li > a:not(.btn), header .header-content .breadcrumb:has(+ section#confidentiality) .breadcrumb--link .nav-list > li > a:not(.btn), .breadcrumb:has(+ section#confidentiality) .breadcrumb--link header .header-content .nav-list > li > a:not(.btn), header .header-content section:is(#confidentiality, #sitemap) .nav-list > li > a:not(.btn), section:is(#confidentiality, #sitemap) header .header-content .nav-list > li > a:not(.btn), header .header-content .text .nav-list > li > a:not(.btn), .text header .header-content .nav-list > li > a:not(.btn) {
    white-space: nowrap;
    color: #404040;
  }
  header .header-content .nav-list > li > .link:not(.btn):not(.active):is(:hover, :active), header .header-content .checkbox-element label .nav-list > li > a:not(.btn):not(.active):is(:hover, :active), .checkbox-element label header .header-content .nav-list > li > a:not(.btn):not(.active):is(:hover, :active), header .header-content .breadcrumb:has(+ section#confidentiality) .breadcrumb--link .nav-list > li > a:not(.btn):not(.active):is(:hover, :active), .breadcrumb:has(+ section#confidentiality) .breadcrumb--link header .header-content .nav-list > li > a:not(.btn):not(.active):is(:hover, :active), header .header-content section:is(#confidentiality, #sitemap) .nav-list > li > a:not(.btn):not(.active):is(:hover, :active), section:is(#confidentiality, #sitemap) header .header-content .nav-list > li > a:not(.btn):not(.active):is(:hover, :active), header .header-content .text .nav-list > li > a:not(.btn):not(.active):is(:hover, :active), .text header .header-content .nav-list > li > a:not(.btn):not(.active):is(:hover, :active) {
    color: #686868;
  }
  header .header-content .nav-list > li > .link:not(.btn):not(.active):is(:hover, :active)::after, header .header-content .checkbox-element label .nav-list > li > a:not(.btn):not(.active):is(:hover, :active)::after, .checkbox-element label header .header-content .nav-list > li > a:not(.btn):not(.active):is(:hover, :active)::after, header .header-content .breadcrumb:has(+ section#confidentiality) .breadcrumb--link .nav-list > li > a:not(.btn):not(.active):is(:hover, :active)::after, .breadcrumb:has(+ section#confidentiality) .breadcrumb--link header .header-content .nav-list > li > a:not(.btn):not(.active):is(:hover, :active)::after, header .header-content section:is(#confidentiality, #sitemap) .nav-list > li > a:not(.btn):not(.active):is(:hover, :active)::after, section:is(#confidentiality, #sitemap) header .header-content .nav-list > li > a:not(.btn):not(.active):is(:hover, :active)::after, header .header-content .text .nav-list > li > a:not(.btn):not(.active):is(:hover, :active)::after, .text header .header-content .nav-list > li > a:not(.btn):not(.active):is(:hover, :active)::after {
    scale: 1 1;
    opacity: 1;
  }
  header .header-content .nav-list > li > .link:not(.btn):has(+ .nav-sub):is(:hover, :focus-visible) svg, header .header-content .checkbox-element label .nav-list > li > a:not(.btn):has(+ .nav-sub):is(:hover, :focus-visible) svg, .checkbox-element label header .header-content .nav-list > li > a:not(.btn):has(+ .nav-sub):is(:hover, :focus-visible) svg, header .header-content .breadcrumb:has(+ section#confidentiality) .breadcrumb--link .nav-list > li > a:not(.btn):has(+ .nav-sub):is(:hover, :focus-visible) svg, .breadcrumb:has(+ section#confidentiality) .breadcrumb--link header .header-content .nav-list > li > a:not(.btn):has(+ .nav-sub):is(:hover, :focus-visible) svg, header .header-content section:is(#confidentiality, #sitemap) .nav-list > li > a:not(.btn):has(+ .nav-sub):is(:hover, :focus-visible) svg, section:is(#confidentiality, #sitemap) header .header-content .nav-list > li > a:not(.btn):has(+ .nav-sub):is(:hover, :focus-visible) svg, header .header-content .text .nav-list > li > a:not(.btn):has(+ .nav-sub):is(:hover, :focus-visible) svg, .text header .header-content .nav-list > li > a:not(.btn):has(+ .nav-sub):is(:hover, :focus-visible) svg,
  header .header-content .text > div .nav-list > li > a:not(.btn):has(+ .nav-sub):is(:hover, :focus-visible) svg,
  .text > div header .header-content .nav-list > li > a:not(.btn):has(+ .nav-sub):is(:hover, :focus-visible) svg, header .header-content .nav-list > li > .link:not(.btn):has(+ .nav-sub:is(:hover, :focus-within)) svg, header .header-content .checkbox-element label .nav-list > li > a:not(.btn):has(+ .nav-sub:is(:hover, :focus-within)) svg, .checkbox-element label header .header-content .nav-list > li > a:not(.btn):has(+ .nav-sub:is(:hover, :focus-within)) svg, header .header-content .breadcrumb:has(+ section#confidentiality) .breadcrumb--link .nav-list > li > a:not(.btn):has(+ .nav-sub:is(:hover, :focus-within)) svg, .breadcrumb:has(+ section#confidentiality) .breadcrumb--link header .header-content .nav-list > li > a:not(.btn):has(+ .nav-sub:is(:hover, :focus-within)) svg, header .header-content section:is(#confidentiality, #sitemap) .nav-list > li > a:not(.btn):has(+ .nav-sub:is(:hover, :focus-within)) svg, section:is(#confidentiality, #sitemap) header .header-content .nav-list > li > a:not(.btn):has(+ .nav-sub:is(:hover, :focus-within)) svg, header .header-content .text .nav-list > li > a:not(.btn):has(+ .nav-sub:is(:hover, :focus-within)) svg, .text header .header-content .nav-list > li > a:not(.btn):has(+ .nav-sub:is(:hover, :focus-within)) svg,
  header .header-content .text > div .nav-list > li > a:not(.btn):has(+ .nav-sub:is(:hover, :focus-within)) svg,
  .text > div header .header-content .nav-list > li > a:not(.btn):has(+ .nav-sub:is(:hover, :focus-within)) svg {
    rotate: 180deg;
  }
  header .header-content .nav-list > li > .link:not(.btn) svg, header .header-content .checkbox-element label .nav-list > li > a:not(.btn) svg, .checkbox-element label header .header-content .nav-list > li > a:not(.btn) svg, header .header-content .breadcrumb:has(+ section#confidentiality) .breadcrumb--link .nav-list > li > a:not(.btn) svg, .breadcrumb:has(+ section#confidentiality) .breadcrumb--link header .header-content .nav-list > li > a:not(.btn) svg, header .header-content section:is(#confidentiality, #sitemap) .nav-list > li > a:not(.btn) svg, section:is(#confidentiality, #sitemap) header .header-content .nav-list > li > a:not(.btn) svg, header .header-content .text .nav-list > li > a:not(.btn) svg, .text header .header-content .nav-list > li > a:not(.btn) svg {
    flex-shrink: 0;
  }
}
header .header-content .nav-list > li a.btn {
  font-size: 0.75rem;
  font-weight: inherit;
  text-transform: initial;
  margin-left: var(--navPadX);
  margin-top: var(--menuSpace);
  color: #404040;
  background-color: #ffffff;
}
@media (min-width: 1200px) {
  header .header-content .nav-list > li .link, header .header-content .nav-list > li .checkbox-element label a, .checkbox-element label header .header-content .nav-list > li a, header .header-content .nav-list > li .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a, .breadcrumb:has(+ section#confidentiality) .breadcrumb--link header .header-content .nav-list > li a, header .header-content .nav-list > li section:is(#confidentiality, #sitemap) a, section:is(#confidentiality, #sitemap) header .header-content .nav-list > li a, header .header-content .nav-list > li .text a:not(.btn), .text header .header-content .nav-list > li a:not(.btn),
  header .header-content .nav-list > li a.btn {
    font-size: 0.875rem !important;
  }
}
header .header-content .nav-list .nav-sub {
  margin-top: calc(var(--menuSpace) / 2);
}
header .header-content .nav-list .nav-sub .link, header .header-content .nav-list .nav-sub .checkbox-element label a, .checkbox-element label header .header-content .nav-list .nav-sub a, header .header-content .nav-list .nav-sub .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a, .breadcrumb:has(+ section#confidentiality) .breadcrumb--link header .header-content .nav-list .nav-sub a, header .header-content .nav-list .nav-sub section:is(#confidentiality, #sitemap) a, section:is(#confidentiality, #sitemap) header .header-content .nav-list .nav-sub a, header .header-content .nav-list .nav-sub .text a:not(.btn), .text header .header-content .nav-list .nav-sub a:not(.btn) {
  display: block;
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  font-size: 0.75rem;
  text-decoration: none;
  transition: opacity, color, background-color;
  transition-duration: 0.15s;
}
header .header-content .nav-list .nav-sub .link.active, header .header-content .nav-list .nav-sub .checkbox-element label a.active, .checkbox-element label header .header-content .nav-list .nav-sub a.active, header .header-content .nav-list .nav-sub .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a.active, .breadcrumb:has(+ section#confidentiality) .breadcrumb--link header .header-content .nav-list .nav-sub a.active, header .header-content .nav-list .nav-sub section:is(#confidentiality, #sitemap) a.active, section:is(#confidentiality, #sitemap) header .header-content .nav-list .nav-sub a.active, header .header-content .nav-list .nav-sub .text a.active:not(.btn), .text header .header-content .nav-list .nav-sub a.active:not(.btn) {
  font-weight: 700;
}
@media (min-width: 1024px) {
  header .header-content .nav-list {
    --navPadX: 0.75rem;
    --navPadY: 0.5rem;
    --menuSpace: 0px;
    position: static;
    overflow: visible;
    flex-direction: row;
    align-items: center;
    width: auto;
    padding: 0;
    background-color: unset;
    opacity: 1;
    translate: 0 0;
    visibility: visible;
    color: inherit;
    background-color: #ffffff;
  }
  header .header-content .nav-list::before {
    display: none;
  }
  header .header-content .nav-list > li:first-child {
    display: none;
  }
  header .header-content .nav-list > li > .link:not(.btn)::after, header .header-content .checkbox-element label .nav-list > li > a:not(.btn)::after, .checkbox-element label header .header-content .nav-list > li > a:not(.btn)::after, header .header-content .breadcrumb:has(+ section#confidentiality) .breadcrumb--link .nav-list > li > a:not(.btn)::after, .breadcrumb:has(+ section#confidentiality) .breadcrumb--link header .header-content .nav-list > li > a:not(.btn)::after, header .header-content section:is(#confidentiality, #sitemap) .nav-list > li > a:not(.btn)::after, section:is(#confidentiality, #sitemap) header .header-content .nav-list > li > a:not(.btn)::after, header .header-content .text .nav-list > li > a:not(.btn)::after, .text header .header-content .nav-list > li > a:not(.btn)::after {
    border-bottom-width: 3px;
  }
  header .header-content .nav-list > li a.btn {
    padding-inline: 1.8rem;
    color: #ffffff;
    background-color: #404040;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  header .header-content .nav-list > li a.btn:is(:hover, :active) {
    background-color: #252525;
  }
}
@media (min-width: 1024px) {
  header .header-content .nav-list .nav-sub {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 50%;
    translate: -50% 0.625rem;
    margin-top: 1.75rem;
    width: max-content;
    padding: 1rem 0;
    background-color: #ffffff;
    box-shadow: 0 -0.25rem 1.25rem 0 rgba(8, 15, 52, 0.125);
    transition: opacity, visibility, translate;
    transition-duration: 0.15s;
  }
  header .header-content .nav-list .nav-sub::before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    height: 1.75rem;
  }
  header .header-content .nav-list .nav-sub::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    translate: -50% 0;
    border-inline: 0.875rem solid transparent;
    border-bottom: 0.875rem solid #ffffff;
  }
  header .header-content .nav-list .nav-sub .link, header .header-content .nav-list .nav-sub .checkbox-element label a, .checkbox-element label header .header-content .nav-list .nav-sub a, header .header-content .nav-list .nav-sub .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a, .breadcrumb:has(+ section#confidentiality) .breadcrumb--link header .header-content .nav-list .nav-sub a, header .header-content .nav-list .nav-sub section:is(#confidentiality, #sitemap) a, section:is(#confidentiality, #sitemap) header .header-content .nav-list .nav-sub a, header .header-content .nav-list .nav-sub .text a:not(.btn), .text header .header-content .nav-list .nav-sub a:not(.btn) {
    color: #404040;
    font-size: 0.875rem;
    font-weight: 700;
    padding: 0.625rem 2rem;
    border-inline: 3px solid transparent;
  }
  header .header-content .nav-list .nav-sub .link.active, header .header-content .nav-list .nav-sub .checkbox-element label a.active, .checkbox-element label header .header-content .nav-list .nav-sub a.active, header .header-content .nav-list .nav-sub .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a.active, .breadcrumb:has(+ section#confidentiality) .breadcrumb--link header .header-content .nav-list .nav-sub a.active, header .header-content .nav-list .nav-sub section:is(#confidentiality, #sitemap) a.active, section:is(#confidentiality, #sitemap) header .header-content .nav-list .nav-sub a.active, header .header-content .nav-list .nav-sub .text a.active:not(.btn), .text header .header-content .nav-list .nav-sub a.active:not(.btn) {
    border-left-color: #404040;
  }
  header .header-content .nav-list .nav-sub .link:is(:hover, :active), header .header-content .nav-list .nav-sub .checkbox-element label a:is(:hover, :active), .checkbox-element label header .header-content .nav-list .nav-sub a:is(:hover, :active), header .header-content .nav-list .nav-sub .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a:is(:hover, :active), .breadcrumb:has(+ section#confidentiality) .breadcrumb--link header .header-content .nav-list .nav-sub a:is(:hover, :active), header .header-content .nav-list .nav-sub section:is(#confidentiality, #sitemap) a:is(:hover, :active), section:is(#confidentiality, #sitemap) header .header-content .nav-list .nav-sub a:is(:hover, :active), header .header-content .nav-list .nav-sub .text a:is(:hover, :active):not(.btn), .text header .header-content .nav-list .nav-sub a:is(:hover, :active):not(.btn) {
    color: #404040;
    background-color: #f1f3f6;
  }
  header .header-content .nav-list li:is(:hover, :focus-within) .nav-sub {
    opacity: 1;
    translate: -50% 0;
    visibility: visible;
    pointer-events: auto;
  }
}
@media (min-width: 1200px) {
  header .header-content .nav-list {
    --navPadX: 0.9375rem;
  }
  header .header-content .nav-list a.btn {
    padding-inline: 2.5rem !important;
  }
}

.hero {
  position: relative;
  color: #ffffff;
  min-height: 600px;
  height: calc(100dvh - 7.125rem);
  max-height: calc(1080px - 7.125rem);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding: 0;
}
.hero::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(0deg, rgba(38, 38, 38, 0.4), rgba(38, 38, 38, 0.4)), linear-gradient(180deg, rgba(0, 0, 0, 0) 77%, rgba(0, 0, 0, 0.87) 100%);
}
.hero .container, .hero .breadcrumb:has(+ section#confidentiality), .hero section:is(#confidentiality, #sitemap) {
  width: 100%;
}
.hero .hero-nav {
  display: none;
}
@media (min-width: 768px) {
  .hero .hero-nav {
    display: flex;
    position: absolute;
    z-index: 2;
    bottom: 38%;
    right: calc(max(0px, (100vw - 1920px) / 2) + clamp(1.5rem, -1.757rem + 13.9vw, 10.75rem));
  }
}
.hero .view-img,
.hero .view-content {
  opacity: 0;
  visibility: hidden;
  transition: opacity, visibility, translate;
  transition-duration: 0.35s;
}
.hero .view-img {
  --imgOffMax: 5vh;
  --imgOff: 0;
  position: absolute;
  z-index: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: calc(100% + var(--imgOffMax));
  translate: 0 var(--imgOff);
  object-fit: cover;
}
.hero .view-content {
  --contentOffAmount: -3%;
  --contentOff: var(--contentOffAmount);
  align-self: center;
  position: absolute;
  top: 8%;
  left: 50%;
  translate: calc(-50% + var(--contentOff)) 0;
  z-index: 2;
  padding-inline: calc(clamp(1.5rem, -1.757rem + 13.9vw, 10.75rem) + clamp(0rem, -28.125rem + 37.5vw, 5.625rem));
}
.hero .view-content > div {
  width: fit-content;
}
.hero .view-content .paragraph .title {
  color: inherit;
}
.hero .view-content .paragraph .text {
  max-width: 25rem;
}
.hero .view-content .paragraph .btn[style*=background-color] {
  color: #ffffff !important;
}
.hero .view-content .logo {
  display: none;
}
@media (min-width: 768px) {
  .hero .view-content {
    top: 44%;
    translate: calc(-50% + var(--contentOff)) -50%;
  }
  .hero .view-content .paragraph {
    margin-top: var(--paragraphSpace);
  }
  .hero .view-content .logo {
    display: block;
    width: auto;
    height: 4.375rem;
  }
}
@media (min-width: 1024px) {
  .hero .view-content > div {
    max-width: 85%;
  }
}
.hero .hero-list {
  display: flex;
  column-gap: 1.375rem;
  margin-top: auto;
  padding-block: 3px 1.75rem;
  padding-inline: clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem);
  overflow: auto;
  scroll-behavior: smooth;
  scrollbar-width: none;
}
.hero .hero-list::-webkit-scrollbar {
  display: none;
}
.hero .hero-list .list-item {
  width: 100%;
}
.hero .hero-list .list-item .list-btn {
  position: relative;
  z-index: 2;
  width: 100%;
  min-width: 6.25rem;
  color: inherit;
  text-transform: uppercase;
  position: relative;
  text-align: left;
  font-size: 0.75rem;
  padding-top: 0.75rem;
  line-height: 1.5;
  opacity: 0.5;
  transition: color, opacity, font-weight;
  transition-duration: 0.15s;
}
.hero .hero-list .list-item .list-btn::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 2px solid;
  transition: scale 0.15s;
}
.hero .hero-list .list-item .list-btn:active {
  opacity: 0.6;
}
@media (min-width: 1024px) {
  .hero .hero-list .list-item .list-btn {
    font-size: 0.875rem;
  }
  .hero .hero-list .list-item .list-btn:is(:hover, :active) {
    opacity: 0.8;
  }
}
.hero .hero-list .list-item.active .view-content,
.hero .hero-list .list-item.active .view-img {
  --contentOff: 0%;
  --imgOff: calc(var(--imgOffMax) / 2);
  opacity: 1;
  visibility: visible;
}
.hero .hero-list .list-item.active .list-btn {
  font-weight: 700;
  opacity: 1;
}
.hero .hero-list .list-item.active .list-btn::after {
  scale: 1 2.5;
}
.hero .hero-list .list-item:has(~ .active) .view-img {
  --imgOff: var(--imgOffMax);
  opacity: 1;
}
.hero .hero-list .list-item:has(~ .active) .view-content {
  --contentOff: calc(var(--contentOffAmount) * -1);
}

.overtitle {
  font-size: 0.75rem;
  letter-spacing: 0.4em;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .overtitle {
    font-size: 0.875rem;
  }
}

.heading {
  font-weight: 700;
  text-wrap: pretty;
  font-size: clamp(1.875rem, 1.655rem + 0.94vw, 2.5rem);
  color: #404040;
}

.title {
  font-weight: 800;
  text-wrap: pretty;
  font-size: clamp(2rem, 1.648rem + 1.5vw, 3rem);
  color: #404040;
}

.text,
.text > div {
  display: grid;
  row-gap: 1.25rem;
  line-height: 1.7em;
}
.text p,
.text > div p {
  line-height: inherit;
}
.text ul li,
.text ol li,
.text > div ul li,
.text > div ol li {
  color: #404040;
  margin-left: 2.5em;
}
.text ul li:not(:last-child),
.text ol li:not(:last-child),
.text > div ul li:not(:last-child),
.text > div ol li:not(:last-child) {
  margin-bottom: 0.25rem;
}
.text ul li,
.text > div ul li {
  list-style: disc;
}
.text ol li,
.text > div ol li {
  list-style: decimal;
}
.paragraph {
  --paragraphSpace: 1.25rem;
  display: flex;
  flex-direction: column;
  row-gap: var(--paragraphSpace);
  min-width: 0;
}
.paragraph :is(.heading, .title) + .overtitle {
  order: -1;
  margin-bottom: calc(var(--paragraphSpace) * -1 + 3px);
}
.paragraph .overtitle {
  line-height: 1.5em;
}
.paragraph.deco-grid {
  padding-top: 2.625rem;
}
@media (min-width: 1024px) {
  .paragraph.deco-grid {
    padding-top: 3.875rem;
  }
}
.paragraph.deco-grid::after {
  left: 2rem;
  translate: none;
}
.paragraph-center {
  max-width: 45rem;
  text-align: center;
  margin-inline: auto;
}
@media (min-width: 1200px) {
  .paragraph:not(.paragraph-small) {
    --paragraphSpace: 2.5rem;
  }
}

.block-paragraph {
  display: grid;
  align-items: center;
  gap: 2.5rem clamp(4.25rem, 3.546rem + 3vw, 6.25rem);
}
.block-paragraph .paragraph-media {
  display: grid;
  place-items: center;
  gap: clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem);
  height: 100%;
}
.block-paragraph .paragraph-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-height: 21.875rem;
  min-height: 15rem;
}
.block-paragraph .paragraph-media img:nth-child(3) {
  display: none;
}
@media (min-width: 1024px) {
  .block-paragraph {
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
  }
  .block-paragraph:nth-of-type(even) > div:first-child {
    order: 2;
  }
  .block-paragraph:nth-of-type(even) .paragraph-media.media-3,
  .block-paragraph:nth-of-type(even) .paragraph-media:not(.media-2):has(img:nth-child(3)) {
    margin-left: calc(clamp(1.5rem, -1.757rem + 13.9vw, 10.75rem) * -1);
  }
  .block-paragraph .paragraph-media img {
    min-height: 18.75rem;
  }
  .block-paragraph .paragraph-media:is(.media-2, .media-3, :has(img:nth-child(2), img:nth-child(3))) {
    position: relative;
    grid-template-rows: 0.55fr 0.45fr;
    min-height: clamp(28.125rem, 20.982rem + 11.16vw, 34.375rem);
  }
  .block-paragraph .paragraph-media:is(.media-2, .media-3, :has(img:nth-child(2), img:nth-child(3))) img {
    position: absolute;
    min-height: 0;
    max-height: 100%;
  }
  .block-paragraph .paragraph-media:is(.media-2, .media-3, :has(img:nth-child(2), img:nth-child(3))) img:nth-child(1) {
    grid-row: 1/2;
    width: 90%;
    align-self: end;
    justify-self: start;
  }
  .block-paragraph .paragraph-media:is(.media-2, .media-3, :has(img:nth-child(2), img:nth-child(3))) img:nth-child(2) {
    grid-row: 2/3;
    width: 87.5%;
    align-self: start;
    justify-self: end;
  }
  .block-paragraph .paragraph-media.media-3, .block-paragraph .paragraph-media:not(.media-2):has(img:nth-child(3)) {
    width: calc(100% + clamp(1.5rem, -1.757rem + 13.9vw, 10.75rem));
    grid-template-columns: 0.6fr 0.4fr;
    grid-template-rows: 1fr 1fr;
  }
  .block-paragraph .paragraph-media.media-3 img:nth-child(1), .block-paragraph .paragraph-media:not(.media-2):has(img:nth-child(3)) img:nth-child(1) {
    width: 100%;
    grid-column: 1/2;
  }
  .block-paragraph .paragraph-media.media-3 img:nth-child(2), .block-paragraph .paragraph-media:not(.media-2):has(img:nth-child(3)) img:nth-child(2) {
    grid-column: 1/2;
  }
  .block-paragraph .paragraph-media.media-3 img:nth-child(3), .block-paragraph .paragraph-media:not(.media-2):has(img:nth-child(3)) img:nth-child(3) {
    display: block;
    grid-column: 2/3;
    grid-row: 1/3;
    height: 80%;
  }
  .block-paragraph .paragraph-media.media-2 img:nth-child(2) ~ img, .block-paragraph .paragraph-media.media-3 img:nth-child(3) ~ img {
    display: none;
  }
}
@media (min-width: 1200px) {
  .block-paragraph .paragraph-media {
    max-height: 36rem;
  }
  .block-paragraph .paragraph-media img {
    max-height: 100%;
  }
  .block-paragraph .paragraph-media:is(.media-2, .media-3, :has(img:nth-child(2), img:nth-child(3))) {
    height: 115%;
  }
}
@media (min-width: 1600px) {
  .block-paragraph .paragraph-media:is(.media-2,
  .media-3,
  :has(img:nth-child(2), img:nth-child(3))) {
    width: 100% !important;
    margin-left: 0 !important;
  }
}

.page-header {
  position: relative;
  padding-block: 1.25rem 0 !important;
  padding-inline: clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem);
}
.page-header + section.container, .page-header + section.breadcrumb:has(+ section#confidentiality), .page-header + section:is(#confidentiality, #sitemap) {
  padding-top: 3.75rem;
}
.page-header .page-header-content {
  display: flex;
  flex-direction: column;
  row-gap: 2.5rem;
}
.page-header .tag, .page-header #reference #reference-content .gallery .paragraph .overtitle, #reference #reference-content .gallery .paragraph .page-header .overtitle,
.page-header #reference #article-content .gallery .paragraph .overtitle,
#reference #article-content .gallery .paragraph .page-header .overtitle,
.page-header #article #reference-content .gallery .paragraph .overtitle,
#article #reference-content .gallery .paragraph .page-header .overtitle,
.page-header #article #article-content .gallery .paragraph .overtitle,
#article #article-content .gallery .paragraph .page-header .overtitle {
  margin-inline: auto;
  margin-bottom: -1.875rem;
}
.page-header .paragraph {
  width: 100%;
}
.page-header .paragraph-center {
  max-width: 50rem;
}
.page-header .paragraph .title {
  color: #404040;
}
.page-header .paragraph .text {
  margin-inline: auto;
  max-width: 40rem;
}
.page-header .paragraph.deco-grid {
  padding-top: 0;
}
.page-header .paragraph.deco-grid::after {
  display: none;
  left: unset;
  right: 8.125rem;
  top: 0.5rem;
}
@media (min-width: 768px) {
  .page-header .paragraph.deco-grid::after {
    display: block;
  }
}
.page-header .page-header-share {
  margin-inline: auto;
  display: flex;
  column-gap: 1.25rem;
  margin-top: -1rem;
}
.page-header .page-header-share svg {
  display: block;
  width: auto;
  height: 1.25rem;
  color: #404040;
  will-change: transform;
  transition: scale 0.15s;
}
@media (min-width: 1024px) {
  .page-header .page-header-share .link svg:is(:hover, :active), .page-header .page-header-share .checkbox-element label a svg:is(:hover, :active), .checkbox-element label .page-header .page-header-share a svg:is(:hover, :active), .page-header .page-header-share .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a svg:is(:hover, :active), .breadcrumb:has(+ section#confidentiality) .breadcrumb--link .page-header .page-header-share a svg:is(:hover, :active), .page-header .page-header-share section:is(#confidentiality, #sitemap) a svg:is(:hover, :active), section:is(#confidentiality, #sitemap) .page-header .page-header-share a svg:is(:hover, :active), .page-header .page-header-share .text a:not(.btn) svg:is(:hover, :active), .text .page-header .page-header-share a:not(.btn) svg:is(:hover, :active) {
    scale: 1.1;
  }
}
.page-header-full {
  z-index: 1;
  display: grid;
  grid-template-rows: auto 1fr;
  row-gap: 1.25rem;
  padding-bottom: max(clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem), 2.5rem) !important;
}
.page-header-full + section.container, .page-header-full + section.breadcrumb:has(+ section#confidentiality), .page-header-full + section:is(#confidentiality, #sitemap) {
  position: relative;
  z-index: 2;
  padding-top: clamp(4.25rem, 3.546rem + 3vw, 6.25rem) !important;
}
@media (min-width: 1200px) {
  .page-header-full {
    min-height: 27.375rem;
  }
  .page-header-full .page-header-content {
    height: 100%;
    justify-content: center;
  }
}
.page-header-full .breadcrumb {
  color: #ffffff;
}
.page-header-full .breadcrumb a,
.page-header-full .breadcrumb span {
  color: inherit;
}
.page-header-full .breadcrumb a {
  opacity: 0.7;
}
.page-header-full .paragraph {
  --paragraphSpace: 1.25rem;
}
.page-header-full .paragraph.deco-grid::after {
  display: none;
}
.page-header-full .paragraph .overtitle,
.page-header-full .paragraph .title {
  color: #ffffff;
}
.page-header-full .paragraph .text {
  color: #d9d9d9;
}
.page-header-full .page-header-share svg {
  color: #ffffff;
}
.page-header-full .page-header-share svg path:not([fill=currentColor]) {
  fill: #404040;
}
.page-header-full::after,
.page-header-full .page-header-bg {
  position: absolute;
  top: 0;
  left: 50%;
  translate: -50% 0;
  width: 100vw;
  height: 100%;
}
.page-header-full::after {
  content: "";
  z-index: -1;
  background-image: linear-gradient(180deg, transparent -10%, #404040);
}
.page-header-full .page-header-bg {
  z-index: -2;
  max-width: none;
  object-fit: cover;
}

.app-card {
  height: 100%;
  display: grid;
  grid-template-rows: auto;
  grid-auto-rows: 1fr;
  box-shadow: 0 0.625rem 2.5rem 0 rgba(8, 15, 52, 0.06);
}
.app-card .card-media {
  position: relative;
  aspect-ratio: 413/270;
}
.app-card .card-media .card-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.app-card .card-media .card-img.no-img {
  border-bottom: 1px solid #d9d9d9;
}
.app-card .card-media .card-icon {
  position: absolute;
  top: 0;
  right: 0;
  aspect-ratio: 1;
  width: 3.75rem;
  padding: 1rem;
  color: #ffffff;
  background-color: #404040;
}
.app-card .card-media .card-logo {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  object-fit: contain;
  width: calc(100% - 2 * clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem));
  aspect-ratio: 320/120;
  background-color: #ffffff;
  padding-inline: min(2.375rem, clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem));
}
.app-card .card-content {
  padding: clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem);
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  height: 100%;
  min-width: 0;
}
.app-card .card-content .card-logo {
  width: 8.5rem;
}
.app-card .card-content .card-title {
  font-weight: 700;
  font-size: 1.25rem;
  text-wrap: balance;
  color: #404040;
  transition: color 0.15s;
}
.app-card .card-content .overtitle {
  font-size: 0.75rem;
  letter-spacing: 0.16em;
  margin-bottom: 0.625rem;
}
.app-card .card-content .card-label {
  font-weight: 700;
  color: #404040;
}
.app-card .card-content .card-text {
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-height: 1.5;
}
.app-card .card-content .card-text::after {
  content: "";
  position: absolute;
  inset: 0;
  bottom: -0.5rem;
  pointer-events: none;
  background-image: linear-gradient(0deg, #ffffff, transparent);
}
.app-card .card-content .btn {
  margin-top: auto;
  position: relative;
  z-index: 2;
  font-size: 0.75rem;
}
.app-card .card-extra {
  display: grid;
  place-items: center;
  height: 4.75rem;
  padding-inline: clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem);
  background-color: #ececec;
}
.app-card .card-extra .extra-content {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.25rem;
  flex-wrap: wrap;
}
.app-card .card-extra .extra-title {
  font-weight: 600;
  font-size: 1rem;
  color: #404040;
  text-transform: uppercase;
}
.app-card .card-extra .link, .app-card .card-extra .checkbox-element label a, .checkbox-element label .app-card .card-extra a, .app-card .card-extra .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a, .breadcrumb:has(+ section#confidentiality) .breadcrumb--link .app-card .card-extra a, .app-card .card-extra section:is(#confidentiality, #sitemap) a, section:is(#confidentiality, #sitemap) .app-card .card-extra a, .app-card .card-extra .text a:not(.btn), .text .app-card .card-extra a:not(.btn) {
  display: block;
  font-size: 0.8125rem;
}
.app-card .card-extra .link svg, .app-card .card-extra .checkbox-element label a svg, .checkbox-element label .app-card .card-extra a svg, .app-card .card-extra .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a svg, .breadcrumb:has(+ section#confidentiality) .breadcrumb--link .app-card .card-extra a svg, .app-card .card-extra section:is(#confidentiality, #sitemap) a svg, section:is(#confidentiality, #sitemap) .app-card .card-extra a svg, .app-card .card-extra .text a:not(.btn) svg, .text .app-card .card-extra a:not(.btn) svg {
  width: 0.85em;
  margin-top: 3px;
  margin-left: 0.5rem;
}
.app-card .card-extra:has(.link, .checkbox-element label a, .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a, section:is(#confidentiality, #sitemap) a, .text a:not(.btn),
.text > div a:not(.btn)) {
  position: relative;
  z-index: 2;
}
.app-card:has(.card-extra) {
  grid-template-rows: 1fr auto;
  background-color: #ffffff;
}
.app-card:has(.card-media ~ .card-extra) {
  grid-template-rows: auto 1fr auto;
}
.app-card:is(article) .card-content .tags-list {
  order: -1;
}
.app-card[data-hostname*=ajscan] .card-media .card-icon,
.app-card[data-hostname*=ajscan] .tag:not(.tag-icon),
.app-card[data-hostname*=ajscan] #reference #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #reference-content .gallery .paragraph .app-card[data-hostname*=ajscan] .overtitle:not(.tag-icon),
.app-card[data-hostname*=ajscan] #reference #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #article-content .gallery .paragraph .app-card[data-hostname*=ajscan] .overtitle:not(.tag-icon),
.app-card[data-hostname*=ajscan] #article #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #reference-content .gallery .paragraph .app-card[data-hostname*=ajscan] .overtitle:not(.tag-icon),
.app-card[data-hostname*=ajscan] #article #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #article-content .gallery .paragraph .app-card[data-hostname*=ajscan] .overtitle:not(.tag-icon) {
  background-color: #ff8300;
}
.app-card[data-hostname*=ajscan] .btn {
  color: #ff8300;
  border-color: #ff8300;
}
@media (min-width: 1024px) {
  .app-card[data-hostname*=ajscan] .btn:is(:hover, :active) {
    background-color: #ff8300;
  }
}
.app-card[data-hostname*=ajscan] .card-label,
.app-card[data-hostname*=ajscan] .tag-icon,
.app-card[data-hostname*=ajscan] .card-extra .extra-title,
.app-card[data-hostname*=ajscan] .card-extra .link,
.app-card[data-hostname*=ajscan] .card-extra .checkbox-element label a,
.checkbox-element label .app-card[data-hostname*=ajscan] .card-extra a,
.app-card[data-hostname*=ajscan] .card-extra .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a,
.breadcrumb:has(+ section#confidentiality) .breadcrumb--link .app-card[data-hostname*=ajscan] .card-extra a,
.app-card[data-hostname*=ajscan] .card-extra section:is(#confidentiality, #sitemap) a,
section:is(#confidentiality, #sitemap) .app-card[data-hostname*=ajscan] .card-extra a,
.app-card[data-hostname*=ajscan] .card-extra .text a:not(.btn),
.text .app-card[data-hostname*=ajscan] .card-extra a:not(.btn) {
  color: #ff8300;
}
.app-card[data-hostname*=ajscan] .card-extra {
  transition: background-color 0.15s;
  background-color: rgba(255, 131, 0, 0.1);
}
@media (min-width: 1024px) {
  .app-card[data-hostname*=ajscan] .card-extra:has(.link, .checkbox-element label a, .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a, section:is(#confidentiality, #sitemap) a, .text a:not(.btn),
  .text > div a:not(.btn)):is(:hover, :active) {
    background-color: rgba(255, 131, 0, 0.2);
  }
}
.app-card[data-hostname*=capmetal] .card-media .card-icon,
.app-card[data-hostname*=capmetal] .tag:not(.tag-icon),
.app-card[data-hostname*=capmetal] #reference #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #reference-content .gallery .paragraph .app-card[data-hostname*=capmetal] .overtitle:not(.tag-icon),
.app-card[data-hostname*=capmetal] #reference #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #article-content .gallery .paragraph .app-card[data-hostname*=capmetal] .overtitle:not(.tag-icon),
.app-card[data-hostname*=capmetal] #article #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #reference-content .gallery .paragraph .app-card[data-hostname*=capmetal] .overtitle:not(.tag-icon),
.app-card[data-hostname*=capmetal] #article #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #article-content .gallery .paragraph .app-card[data-hostname*=capmetal] .overtitle:not(.tag-icon) {
  background-color: #31bae7;
}
.app-card[data-hostname*=capmetal] .btn {
  color: #31bae7;
  border-color: #31bae7;
}
@media (min-width: 1024px) {
  .app-card[data-hostname*=capmetal] .btn:is(:hover, :active) {
    background-color: #31bae7;
  }
}
.app-card[data-hostname*=capmetal] .card-label,
.app-card[data-hostname*=capmetal] .tag-icon,
.app-card[data-hostname*=capmetal] .card-extra .extra-title,
.app-card[data-hostname*=capmetal] .card-extra .link,
.app-card[data-hostname*=capmetal] .card-extra .checkbox-element label a,
.checkbox-element label .app-card[data-hostname*=capmetal] .card-extra a,
.app-card[data-hostname*=capmetal] .card-extra .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a,
.breadcrumb:has(+ section#confidentiality) .breadcrumb--link .app-card[data-hostname*=capmetal] .card-extra a,
.app-card[data-hostname*=capmetal] .card-extra section:is(#confidentiality, #sitemap) a,
section:is(#confidentiality, #sitemap) .app-card[data-hostname*=capmetal] .card-extra a,
.app-card[data-hostname*=capmetal] .card-extra .text a:not(.btn),
.text .app-card[data-hostname*=capmetal] .card-extra a:not(.btn) {
  color: #31bae7;
}
.app-card[data-hostname*=capmetal] .card-extra {
  transition: background-color 0.15s;
  background-color: rgba(49, 186, 231, 0.1);
}
@media (min-width: 1024px) {
  .app-card[data-hostname*=capmetal] .card-extra:has(.link, .checkbox-element label a, .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a, section:is(#confidentiality, #sitemap) a, .text a:not(.btn),
  .text > div a:not(.btn)):is(:hover, :active) {
    background-color: rgba(49, 186, 231, 0.2);
  }
}
.app-card[data-hostname*=kapeci] .card-media .card-icon,
.app-card[data-hostname*=kapeci] .tag:not(.tag-icon),
.app-card[data-hostname*=kapeci] #reference #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #reference-content .gallery .paragraph .app-card[data-hostname*=kapeci] .overtitle:not(.tag-icon),
.app-card[data-hostname*=kapeci] #reference #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #article-content .gallery .paragraph .app-card[data-hostname*=kapeci] .overtitle:not(.tag-icon),
.app-card[data-hostname*=kapeci] #article #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #reference-content .gallery .paragraph .app-card[data-hostname*=kapeci] .overtitle:not(.tag-icon),
.app-card[data-hostname*=kapeci] #article #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #article-content .gallery .paragraph .app-card[data-hostname*=kapeci] .overtitle:not(.tag-icon) {
  background-color: #e30613;
}
.app-card[data-hostname*=kapeci] .btn {
  color: #e30613;
  border-color: #e30613;
}
@media (min-width: 1024px) {
  .app-card[data-hostname*=kapeci] .btn:is(:hover, :active) {
    background-color: #e30613;
  }
}
.app-card[data-hostname*=kapeci] .card-label,
.app-card[data-hostname*=kapeci] .tag-icon,
.app-card[data-hostname*=kapeci] .card-extra .extra-title,
.app-card[data-hostname*=kapeci] .card-extra .link,
.app-card[data-hostname*=kapeci] .card-extra .checkbox-element label a,
.checkbox-element label .app-card[data-hostname*=kapeci] .card-extra a,
.app-card[data-hostname*=kapeci] .card-extra .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a,
.breadcrumb:has(+ section#confidentiality) .breadcrumb--link .app-card[data-hostname*=kapeci] .card-extra a,
.app-card[data-hostname*=kapeci] .card-extra section:is(#confidentiality, #sitemap) a,
section:is(#confidentiality, #sitemap) .app-card[data-hostname*=kapeci] .card-extra a,
.app-card[data-hostname*=kapeci] .card-extra .text a:not(.btn),
.text .app-card[data-hostname*=kapeci] .card-extra a:not(.btn) {
  color: #e30613;
}
.app-card[data-hostname*=kapeci] .card-extra {
  transition: background-color 0.15s;
  background-color: rgba(227, 6, 19, 0.1);
}
@media (min-width: 1024px) {
  .app-card[data-hostname*=kapeci] .card-extra:has(.link, .checkbox-element label a, .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a, section:is(#confidentiality, #sitemap) a, .text a:not(.btn),
  .text > div a:not(.btn)):is(:hover, :active) {
    background-color: rgba(227, 6, 19, 0.2);
  }
}
.app-card[data-hostname*=aerolux] .card-media .card-icon,
.app-card[data-hostname*=aerolux] .tag:not(.tag-icon),
.app-card[data-hostname*=aerolux] #reference #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #reference-content .gallery .paragraph .app-card[data-hostname*=aerolux] .overtitle:not(.tag-icon),
.app-card[data-hostname*=aerolux] #reference #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #article-content .gallery .paragraph .app-card[data-hostname*=aerolux] .overtitle:not(.tag-icon),
.app-card[data-hostname*=aerolux] #article #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #reference-content .gallery .paragraph .app-card[data-hostname*=aerolux] .overtitle:not(.tag-icon),
.app-card[data-hostname*=aerolux] #article #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #article-content .gallery .paragraph .app-card[data-hostname*=aerolux] .overtitle:not(.tag-icon) {
  background-color: #3d5da4;
}
.app-card[data-hostname*=aerolux] .btn {
  color: #3d5da4;
  border-color: #3d5da4;
}
@media (min-width: 1024px) {
  .app-card[data-hostname*=aerolux] .btn:is(:hover, :active) {
    background-color: #3d5da4;
  }
}
.app-card[data-hostname*=aerolux] .card-label,
.app-card[data-hostname*=aerolux] .tag-icon,
.app-card[data-hostname*=aerolux] .card-extra .extra-title,
.app-card[data-hostname*=aerolux] .card-extra .link,
.app-card[data-hostname*=aerolux] .card-extra .checkbox-element label a,
.checkbox-element label .app-card[data-hostname*=aerolux] .card-extra a,
.app-card[data-hostname*=aerolux] .card-extra .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a,
.breadcrumb:has(+ section#confidentiality) .breadcrumb--link .app-card[data-hostname*=aerolux] .card-extra a,
.app-card[data-hostname*=aerolux] .card-extra section:is(#confidentiality, #sitemap) a,
section:is(#confidentiality, #sitemap) .app-card[data-hostname*=aerolux] .card-extra a,
.app-card[data-hostname*=aerolux] .card-extra .text a:not(.btn),
.text .app-card[data-hostname*=aerolux] .card-extra a:not(.btn) {
  color: #3d5da4;
}
.app-card[data-hostname*=aerolux] .card-extra {
  transition: background-color 0.15s;
  background-color: rgba(61, 93, 164, 0.1);
}
@media (min-width: 1024px) {
  .app-card[data-hostname*=aerolux] .card-extra:has(.link, .checkbox-element label a, .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a, section:is(#confidentiality, #sitemap) a, .text a:not(.btn),
  .text > div a:not(.btn)):is(:hover, :active) {
    background-color: rgba(61, 93, 164, 0.2);
  }
}
.app-card[data-hostname*=alliage] .card-media .card-icon,
.app-card[data-hostname*=alliage] .tag:not(.tag-icon),
.app-card[data-hostname*=alliage] #reference #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #reference-content .gallery .paragraph .app-card[data-hostname*=alliage] .overtitle:not(.tag-icon),
.app-card[data-hostname*=alliage] #reference #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #article-content .gallery .paragraph .app-card[data-hostname*=alliage] .overtitle:not(.tag-icon),
.app-card[data-hostname*=alliage] #article #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #reference-content .gallery .paragraph .app-card[data-hostname*=alliage] .overtitle:not(.tag-icon),
.app-card[data-hostname*=alliage] #article #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #article-content .gallery .paragraph .app-card[data-hostname*=alliage] .overtitle:not(.tag-icon) {
  background-color: #73217f;
}
.app-card[data-hostname*=alliage] .btn {
  color: #73217f;
  border-color: #73217f;
}
@media (min-width: 1024px) {
  .app-card[data-hostname*=alliage] .btn:is(:hover, :active) {
    background-color: #73217f;
  }
}
.app-card[data-hostname*=alliage] .card-label,
.app-card[data-hostname*=alliage] .tag-icon,
.app-card[data-hostname*=alliage] .card-extra .extra-title,
.app-card[data-hostname*=alliage] .card-extra .link,
.app-card[data-hostname*=alliage] .card-extra .checkbox-element label a,
.checkbox-element label .app-card[data-hostname*=alliage] .card-extra a,
.app-card[data-hostname*=alliage] .card-extra .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a,
.breadcrumb:has(+ section#confidentiality) .breadcrumb--link .app-card[data-hostname*=alliage] .card-extra a,
.app-card[data-hostname*=alliage] .card-extra section:is(#confidentiality, #sitemap) a,
section:is(#confidentiality, #sitemap) .app-card[data-hostname*=alliage] .card-extra a,
.app-card[data-hostname*=alliage] .card-extra .text a:not(.btn),
.text .app-card[data-hostname*=alliage] .card-extra a:not(.btn) {
  color: #73217f;
}
.app-card[data-hostname*=alliage] .card-extra {
  transition: background-color 0.15s;
  background-color: rgba(115, 33, 127, 0.1);
}
@media (min-width: 1024px) {
  .app-card[data-hostname*=alliage] .card-extra:has(.link, .checkbox-element label a, .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a, section:is(#confidentiality, #sitemap) a, .text a:not(.btn),
  .text > div a:not(.btn)):is(:hover, :active) {
    background-color: rgba(115, 33, 127, 0.2);
  }
}
.app-card[data-hostname*=feugier] .card-media .card-icon,
.app-card[data-hostname*=feugier] .tag:not(.tag-icon),
.app-card[data-hostname*=feugier] #reference #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #reference-content .gallery .paragraph .app-card[data-hostname*=feugier] .overtitle:not(.tag-icon),
.app-card[data-hostname*=feugier] #reference #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #article-content .gallery .paragraph .app-card[data-hostname*=feugier] .overtitle:not(.tag-icon),
.app-card[data-hostname*=feugier] #article #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #reference-content .gallery .paragraph .app-card[data-hostname*=feugier] .overtitle:not(.tag-icon),
.app-card[data-hostname*=feugier] #article #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #article-content .gallery .paragraph .app-card[data-hostname*=feugier] .overtitle:not(.tag-icon) {
  background-color: #127f37;
}
.app-card[data-hostname*=feugier] .btn {
  color: #127f37;
  border-color: #127f37;
}
@media (min-width: 1024px) {
  .app-card[data-hostname*=feugier] .btn:is(:hover, :active) {
    background-color: #127f37;
  }
}
.app-card[data-hostname*=feugier] .card-label,
.app-card[data-hostname*=feugier] .tag-icon,
.app-card[data-hostname*=feugier] .card-extra .extra-title,
.app-card[data-hostname*=feugier] .card-extra .link,
.app-card[data-hostname*=feugier] .card-extra .checkbox-element label a,
.checkbox-element label .app-card[data-hostname*=feugier] .card-extra a,
.app-card[data-hostname*=feugier] .card-extra .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a,
.breadcrumb:has(+ section#confidentiality) .breadcrumb--link .app-card[data-hostname*=feugier] .card-extra a,
.app-card[data-hostname*=feugier] .card-extra section:is(#confidentiality, #sitemap) a,
section:is(#confidentiality, #sitemap) .app-card[data-hostname*=feugier] .card-extra a,
.app-card[data-hostname*=feugier] .card-extra .text a:not(.btn),
.text .app-card[data-hostname*=feugier] .card-extra a:not(.btn) {
  color: #127f37;
}
.app-card[data-hostname*=feugier] .card-extra {
  transition: background-color 0.15s;
  background-color: rgba(18, 127, 55, 0.1);
}
@media (min-width: 1024px) {
  .app-card[data-hostname*=feugier] .card-extra:has(.link, .checkbox-element label a, .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a, section:is(#confidentiality, #sitemap) a, .text a:not(.btn),
  .text > div a:not(.btn)):is(:hover, :active) {
    background-color: rgba(18, 127, 55, 0.2);
  }
}
.app-card[data-hostname*=kap] .card-media .card-icon,
.app-card[data-hostname*=kap] .tag:not(.tag-icon),
.app-card[data-hostname*=kap] #reference #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #reference-content .gallery .paragraph .app-card[data-hostname*=kap] .overtitle:not(.tag-icon),
.app-card[data-hostname*=kap] #reference #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #article-content .gallery .paragraph .app-card[data-hostname*=kap] .overtitle:not(.tag-icon),
.app-card[data-hostname*=kap] #article #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #reference-content .gallery .paragraph .app-card[data-hostname*=kap] .overtitle:not(.tag-icon),
.app-card[data-hostname*=kap] #article #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #article-content .gallery .paragraph .app-card[data-hostname*=kap] .overtitle:not(.tag-icon) {
  background-color: #e30613;
}
.app-card[data-hostname*=kap] .btn {
  color: #e30613;
  border-color: #e30613;
}
@media (min-width: 1024px) {
  .app-card[data-hostname*=kap] .btn:is(:hover, :active) {
    background-color: #e30613;
  }
}
.app-card[data-hostname*=kap] .card-label,
.app-card[data-hostname*=kap] .tag-icon,
.app-card[data-hostname*=kap] .card-extra .extra-title,
.app-card[data-hostname*=kap] .card-extra .link,
.app-card[data-hostname*=kap] .card-extra .checkbox-element label a,
.checkbox-element label .app-card[data-hostname*=kap] .card-extra a,
.app-card[data-hostname*=kap] .card-extra .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a,
.breadcrumb:has(+ section#confidentiality) .breadcrumb--link .app-card[data-hostname*=kap] .card-extra a,
.app-card[data-hostname*=kap] .card-extra section:is(#confidentiality, #sitemap) a,
section:is(#confidentiality, #sitemap) .app-card[data-hostname*=kap] .card-extra a,
.app-card[data-hostname*=kap] .card-extra .text a:not(.btn),
.text .app-card[data-hostname*=kap] .card-extra a:not(.btn) {
  color: #e30613;
}
.app-card[data-hostname*=kap] .card-extra {
  transition: background-color 0.15s;
  background-color: rgba(227, 6, 19, 0.1);
}
@media (min-width: 1024px) {
  .app-card[data-hostname*=kap] .card-extra:has(.link, .checkbox-element label a, .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a, section:is(#confidentiality, #sitemap) a, .text a:not(.btn),
  .text > div a:not(.btn)):is(:hover, :active) {
    background-color: rgba(227, 6, 19, 0.2);
  }
}
@media (min-width: 1024px) {
  .app-card {
    transition: box-shadow, translate, opacity;
    transition-duration: 0.15s;
  }
  .app-card:is(:hover, :active, :has(:focus-visible)) {
    translate: 0 -1rem;
    box-shadow: 0 1.25rem 2.5rem 0 rgba(0, 0, 0, 0.12);
  }
  .app-card:is(:hover, :active, :has(:focus-visible)) .card-title {
    color: #404040;
  }
  .app-card:active {
    opacity: 0.7;
  }
  .app-card .card-media .card-icon {
    width: 5.5rem;
    padding: 1.5rem;
  }
  .app-card .card-content .card-title {
    font-size: 1.5rem;
  }
  .app-card .card-extra {
    height: 5.75rem;
  }
  .app-card .card-extra .extra-title {
    font-size: 1.125rem;
  }
}
@media (min-width: 1600px) {
  .app-card .card-media .card-logo {
    width: calc(100% - 2 * clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem));
  }
  .app-card .card-extra .link, .app-card .card-extra .checkbox-element label a, .checkbox-element label .app-card .card-extra a, .app-card .card-extra .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a, .breadcrumb:has(+ section#confidentiality) .breadcrumb--link .app-card .card-extra a, .app-card .card-extra section:is(#confidentiality, #sitemap) a, section:is(#confidentiality, #sitemap) .app-card .card-extra a, .app-card .card-extra .text a:not(.btn), .text .app-card .card-extra a:not(.btn) {
    font-size: 0.875rem;
  }
  .app-card .card-extra .extra-title {
    font-size: 1.25rem;
  }
}

.app-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(12.5rem, 1fr));
  gap: min(clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem), clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem));
}
@media (min-width: 768px) {
  .app-grid {
    --cols: 2;
    grid-template-columns: repeat(var(--cols), 1fr);
  }
}
@media (min-width: 1024px) {
  .app-grid {
    --cols: 3;
  }
}
@media (min-width: 1600px) {
  .app-grid {
    --cols: 4;
  }
}

.banner {
  box-shadow: 0 0.625rem 2.5rem 0 rgba(8, 15, 52, 0.06);
  padding: calc(clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem) * 2) clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem);
  background-color: #ffffff;
}
.banner::after {
  display: none;
}
@media (min-width: 1024px) {
  .banner::after {
    display: block;
    z-index: 3;
    top: 36%;
    right: 21%;
    left: unset;
  }
}
.banner .banner-img {
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
  width: 100%;
  height: calc(12.5rem + clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem));
  object-fit: cover;
  clip-path: polygon(0 54%, 100% 0, 100% 100%, 0 100%);
}
.banner .paragraph {
  position: relative;
  z-index: 2;
  margin-bottom: 12.5rem;
}
.banner .paragraph .heading {
  font-size: 1.5rem;
}
.banner .paragraph .btn {
  padding-inline: 2em;
}
@media (min-width: 768px) {
  .banner .banner-img {
    width: 40%;
    height: 100%;
    clip-path: polygon(67% 0, 100% 0, 100% 100%, 0% 100%);
  }
  .banner .paragraph {
    max-width: 80%;
    margin-bottom: 0;
  }
  .banner .paragraph .text {
    max-width: 85%;
  }
}
@media (min-width: 1024px) {
  .banner .banner-img {
    width: 45.5%;
  }
  .banner .paragraph {
    max-width: 60%;
    padding-left: clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem);
  }
  .banner .paragraph .heading {
    font-size: 1.875rem;
  }
  .banner .paragraph .text {
    max-width: 82%;
  }
}
@media (min-width: 1200px) {
  .banner .paragraph {
    --paragraphSpace: 1.75rem;
  }
}

.detail {
  display: grid;
  gap: clamp(4rem, 2.327rem + 7.14vw, 8.75rem) clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem);
}
@media (min-width: 1024px) {
  .detail {
    grid-template-columns: auto min(38.5%, 31.25rem);
  }
}
.detail .detail-content {
  display: grid;
  align-content: start;
  row-gap: 2.5rem;
}
.detail .detail-content .content-paragraph {
  display: grid;
  align-content: start;
  row-gap: 1.25rem;
}
.detail .detail-content .content-paragraph + .content-paragraph {
  margin-top: 1.25rem;
}
.detail .detail-content .content-title {
  display: block;
  font-weight: 700;
  font-size: 1.25rem;
  color: #404040;
}
.detail .detail-content .text {
  color: #686868;
}
.detail .detail-content .text div {
  display: contents;
}
.detail .detail-content .content-media {
  position: relative;
}
.detail .detail-content .content-media img {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 16/9;
}
@media (min-width: 768px) {
  .detail .detail-content .content-media img {
    aspect-ratio: 596/256;
  }
}
.detail .detail-content .swiper {
  width: 100%;
  display: grid;
  row-gap: inherit;
  margin: -2.5rem 0 0 -2.5rem;
  width: calc(100% + 5rem);
  padding: 2.5rem;
  padding-bottom: 3.125rem;
}
.detail .detail-content .swiper.swiper-watch-progress .swiper-slide:not(.swiper-slide-visible) {
  opacity: 0;
}
.detail .detail-content .swiper .swiper-pagination {
  position: absolute;
  top: unset;
  bottom: 0;
  left: 50%;
  translate: -50% 0;
  margin: 0;
}
.detail .detail-content .swiper .app-card .card-media {
  aspect-ratio: 614/329;
}
.detail .detail-content .swiper .app-card .card-icon,
.detail .detail-content .swiper .app-card .card-logo {
  display: none;
}
.detail .detail-content .swiper .app-card .btn {
  padding-inline: 2em;
}
.detail .detail-content .swiper + .btn {
  font-size: 0.75rem;
  margin-inline: auto;
  margin-top: 0.625rem;
}
@media (min-width: 1024px) {
  .detail .detail-content {
    row-gap: 3.75rem;
  }
  .detail .detail-content .content-title {
    font-size: 1.5rem;
  }
  .detail .detail-content .content-paragraph + .content-paragraph {
    margin-top: 0;
  }
  .detail .detail-content .swiper + .btn {
    margin-top: 1.25rem;
  }
}
.detail .detail-sidebar.deco-grid::after {
  display: none;
}
@media (min-width: 480px) {
  .detail .detail-sidebar.deco-grid::after {
    display: block;
    z-index: -1;
    left: unset;
    margin-top: 1rem;
    right: calc(clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem) * -1);
  }
}
.detail .detail-sidebar .sidebar-box {
  display: grid;
  row-gap: 1.25rem;
  padding: clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem) min(clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem), 2.5rem);
  background-color: #ffffff;
}
.detail .detail-sidebar .sidebar-box:not(:last-child) {
  margin-bottom: clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem);
}
.detail .detail-sidebar .sidebar-box hr {
  border: 0;
  opacity: 0.3;
  margin-block: 1.25rem;
  border-top: 1px solid #404040;
}
.detail .detail-sidebar .sidebar-box .overtitle {
  font-style: italic;
  color: #8c8c8c;
}
.detail .detail-sidebar .sidebar-box .title {
  display: block;
  font-weight: 700;
  font-size: 1.25rem;
}
.detail .detail-sidebar .sidebar-box .title span {
  color: #404040;
}
.detail .detail-sidebar .sidebar-box .text {
  font-size: 0.75rem;
  text-wrap: pretty;
  color: #686868;
}
.detail .detail-sidebar .sidebar-box .text ul li {
  display: flex;
  column-gap: 1em;
  list-style: none;
  margin-left: 0;
  font-size: 0.875rem;
  margin-bottom: 0.9em;
}
.detail .detail-sidebar .sidebar-box .text ul li svg {
  width: 1.125rem;
  height: 1lh;
  fill: transparent;
  flex-shrink: 0;
}
.detail .detail-sidebar .sidebar-box img {
  width: 100%;
}
.detail .detail-sidebar .sidebar-box img.sidebar-logo {
  max-width: 18.75rem;
}
.detail .detail-sidebar .sidebar-box .btn {
  padding-inline: 2em;
}
@media (min-width: 1024px) {
  .detail .detail-sidebar .sidebar-box .btn {
    font-size: 0.75rem;
  }
}
@media (min-width: 1200px) {
  .detail .detail-sidebar .sidebar-box .btn {
    font-size: 0.875rem;
  }
}
.detail .detail-sidebar .sidebar-box .swiper .swiper-pagination {
  position: static;
  translate: 0;
  margin: 0.3125rem 0;
  width: fit-content;
}
.detail .detail-sidebar .sidebar-box .swiper + .btn {
  font-size: 0.75rem;
}
.detail .detail-sidebar .sidebar-box .sidebar-link {
  display: flex;
  column-gap: 0.625rem;
  line-height: 1.6;
}
.detail .detail-sidebar .sidebar-box .sidebar-link svg {
  width: 1.25rem;
  flex-shrink: 0;
  height: 1lh;
}
.detail .detail-sidebar .sidebar-box .sidebar-list .list-item {
  display: flex;
  align-items: center;
  width: fit-content;
  font-weight: 700;
  color: #404040;
  column-gap: 1rem;
  padding-block: 0.375rem;
  transition: opacity, color, translate;
  transition-duration: 0.15s;
}
.detail .detail-sidebar .sidebar-box .sidebar-list .list-item svg {
  flex-shrink: 0;
  width: 1rem;
}
.detail .detail-sidebar .sidebar-box .sidebar-list .list-item svg:has([stroke=currentColor]) {
  fill: transparent;
}
.detail .detail-sidebar .sidebar-box .sidebar-list .list-item svg:not([fill=currentColor]) {
  fill: currentColor;
}
.detail .detail-sidebar .sidebar-box .sidebar-list .list-item svg:not([fill=currentColor]) [fill] {
  fill: currentColor;
}
.detail .detail-sidebar .sidebar-box .sidebar-list .list-item:active {
  opacity: 0.6;
}
@media (min-width: 1024px) {
  .detail .detail-sidebar .sidebar-box .sidebar-list .list-item:is(:hover, :active) {
    color: #404040;
    translate: 0.875rem 0;
  }
}
.detail .detail-sidebar .sidebar-box.box-secondary {
  background-color: #404040;
}
.detail .detail-sidebar .sidebar-box.box-secondary,
.detail .detail-sidebar .sidebar-box.box-secondary .title,
.detail .detail-sidebar .sidebar-box.box-secondary .link,
.detail .detail-sidebar .sidebar-box.box-secondary .checkbox-element label a,
.checkbox-element label .detail .detail-sidebar .sidebar-box.box-secondary a,
.detail .detail-sidebar .sidebar-box.box-secondary .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a,
.breadcrumb:has(+ section#confidentiality) .breadcrumb--link .detail .detail-sidebar .sidebar-box.box-secondary a,
.detail .detail-sidebar .sidebar-box.box-secondary section:is(#confidentiality, #sitemap) a,
section:is(#confidentiality, #sitemap) .detail .detail-sidebar .sidebar-box.box-secondary a,
.detail .detail-sidebar .sidebar-box.box-secondary .text a:not(.btn),
.text .detail .detail-sidebar .sidebar-box.box-secondary a:not(.btn) {
  color: #ffffff;
}
.detail .swiper {
  width: 100%;
  display: grid;
  row-gap: inherit;
}
.detail .swiper .swiper-slide {
  display: flex;
  flex-direction: column;
  row-gap: 1.25rem;
  transition: opacity 0.15s;
}
.detail .swiper .swiper-slide .swiper-media {
  flex-shrink: 0;
  overflow: hidden;
}
.detail .swiper .swiper-slide .swiper-media img {
  width: 100%;
  aspect-ratio: 4/3;
  object-fit: cover;
  will-change: scale;
  transition: scale 0.15s;
}
.detail .swiper .swiper-slide .swiper-title {
  font-weight: 700;
  transition: color 0.15s;
}
@media (min-width: 1200px) {
  .detail .swiper .swiper-slide .swiper-title {
    font-size: 1rem;
  }
}
.detail .swiper .swiper-slide .text {
  height: 100%;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.detail .swiper .swiper-slide .text::after {
  content: "";
  position: absolute;
  inset: 0;
  bottom: -0.5rem;
  pointer-events: none;
  background-image: linear-gradient(0deg, #ffffff, transparent);
}
@media (min-width: 1024px) {
  .detail .swiper .swiper-slide:is(:hover, :active) .swiper-media img {
    scale: 1.05;
  }
  .detail .swiper .swiper-slide:is(:hover, :active) .swiper-title {
    color: #404040;
  }
  .detail .swiper .swiper-slide:active {
    opacity: 0.75;
  }
}
.detail .swiper + .btn {
  font-size: 0.75rem;
}

.related-cards {
  position: relative;
  margin-top: -1.25rem;
  width: calc(100% + clamp(1.5rem, -1.757rem + 13.9vw, 10.75rem) * 2);
  margin-left: calc(clamp(1.5rem, -1.757rem + 13.9vw, 10.75rem) * -1);
  padding-inline: clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem);
}
.related-cards.deco-grid::after {
  display: none;
}
@media (min-width: 1024px) {
  .related-cards.deco-grid::after {
    display: block;
    top: -3.125rem;
    left: clamp(1.5rem, -1.317rem + 12.02vw, 9.5rem);
    translate: 0;
  }
}
@media (min-width: 1360px) {
  .related-cards {
    padding-inline: clamp(1.5rem, -1.317rem + 12.02vw, 9.5rem);
  }
  .related-cards.deco-grid::after {
    left: clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem);
  }
}
.related-cards .swiper {
  position: static;
  padding: clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem) 2.5rem;
  width: calc(100% + 5rem);
  margin-left: -2.5rem;
}
.related-cards .swiper .swiper-slide {
  height: auto;
  transition: opacity 0.15s;
}
.related-cards .swiper .swiper-slide:not(.swiper-slide-visible) {
  opacity: 0;
}
.related-cards .app-card .tags-list {
  order: -1;
  margin-top: 0;
}
.related-cards .app-card .card-text {
  height: 100%;
}
.related-cards .app-card .btn {
  margin-top: auto;
  padding-inline: 1.25em;
}
@media (min-width: 768px) {
  .related-cards .app-card .btn {
    padding-inline: 2em;
  }
}
@media (min-width: 1024px) {
  .related-cards .app-card .btn {
    padding-inline: 1.25em;
  }
}
@media (min-width: 1200px) {
  .related-cards .app-card .btn {
    padding-inline: clamp(1.25rem, -2.35rem + 4.8vw, 2.45rem);
  }
}
.related-cards .cards-nav {
  display: flex;
  justify-content: center;
  margin-top: clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem);
}
.related-cards .cards-nav:has(.swiper-button-lock) {
  display: none;
}
@media (min-width: 1024px) {
  .related-cards .cards-nav {
    position: absolute;
    right: clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem);
    bottom: 100%;
    margin-block: 0 -0.625rem;
  }
}
@media (min-width: 1200px) {
  .related-cards .cards-nav {
    margin-right: clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem);
  }
}
@media (min-width: 1400px) {
  .related-cards .cards-nav {
    right: clamp(1.5rem, -1.757rem + 13.9vw, 10.75rem);
  }
}

.swiper-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
  margin-block: 2.5rem;
}
.swiper-pagination.swiper-pagination-lock {
  display: none;
}
.swiper-pagination .swiper-pagination-bullet {
  display: block;
  width: 0.875rem;
  aspect-ratio: 1;
  border-radius: 50%;
  cursor: pointer;
  background-color: #d9d9d9;
  transition: background-color 0.15s, opacity 0.15s;
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #404040;
}
@media (min-width: 1024px) {
  .swiper-pagination {
    position: absolute;
    top: 100%;
    left: 50%;
    translate: -50% 0;
    margin-block: 0.625rem 0;
  }
  .swiper-pagination .swiper-pagination-bullet:is(:hover, :active) {
    background-color: #686868;
  }
  .swiper-pagination .swiper-pagination-bullet:active {
    opacity: 0.6;
  }
}

#home {
  display: flex;
  flex-direction: column;
}
#home > * {
  width: 100%;
}
#home #home-hero {
  order: -1;
}
@media (min-width: 768px) {
  #home section:not(#home-about):not(#home-hero) .block-paragraph .text {
    max-width: 70%;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  #home section:not(#home-about):not(#home-hero) .block-paragraph {
    max-width: 75%;
  }
}

#home-about {
  padding-bottom: calc(clamp(4rem, 2.327rem + 7.14vw, 8.75rem) / 2);
}

#home-values {
  --cols: 1;
  padding-block: calc(clamp(4rem, 2.327rem + 7.14vw, 8.75rem) / 2);
}
#home-values .values-box {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: calc(clamp(4.25rem, 3.546rem + 3vw, 6.25rem) / 2) clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem);
  padding: calc(clamp(4.25rem, 3.546rem + 3vw, 6.25rem) / 2) clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem);
  background-color: #ffffff;
}
#home-values .value {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  row-gap: calc(clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem) / 2);
  width: calc(100% / var(--cols) - clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem) / var(--cols) * (var(--cols) - 1));
}
#home-values .value .value-icon {
  width: auto;
  height: 4rem;
}
#home-values .value .value-text {
  line-height: 1.375rem;
}
#home-values .value .value-text span {
  font-weight: 700;
}
#home-values .value:nth-child(3n+1) .value-text span {
  color: #ff8300;
}
#home-values .value:nth-child(3n+1) .value-text span:nth-child(even) {
  color: #31bae7;
}
#home-values .value:nth-child(3n+2) .value-text span {
  color: #e30613;
}
#home-values .value:nth-child(3n+2) .value-text span:nth-child(even) {
  color: #3d5da4;
}
#home-values .value:nth-child(3n+3) .value-text span {
  color: #73217f;
}
#home-values .value:nth-child(3n+3) .value-text span:nth-child(even) {
  color: #127f37;
}
#home-values .value .value-title {
  color: #404040;
  font-weight: 700;
  font-size: 1.25rem;
}
#home-values .btn {
  margin-inline: auto;
}
@media (min-width: 768px) {
  #home-values {
    --cols: 2;
    row-gap: clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem);
  }
}
@media (min-width: 1024px) {
  #home-values {
    --cols: 3;
    display: grid;
    grid-template-columns: 0.65fr 0.35fr;
  }
  #home-values .values-box {
    grid-column: 1/-1;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    justify-items: center;
    row-gap: calc(clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem) / 2);
  }
  #home-values .value {
    display: contents;
  }
  #home-values .value .value-icon {
    grid-row: 1;
  }
  #home-values .value .value-title {
    grid-row: 2;
  }
  #home-values .btn {
    margin-right: 0;
    grid-row: 1;
    grid-column: 2;
    align-self: center;
  }
}
@media (min-width: 1200px) {
  #home-values .value .value-icon {
    height: 4.5rem;
  }
}
@media (min-width: 1600px) {
  #home-values {
    grid-template-columns: 0.75fr 0.25fr;
  }
}

#home-map {
  padding-inline: 0;
  padding-top: calc(clamp(4rem, 2.327rem + 7.14vw, 8.75rem) / 4);
}
#home-map .container, #home-map .breadcrumb:has(+ section#confidentiality), #home-map section:is(#confidentiality, #sitemap) {
  width: 100%;
}

#home-companies.deco-grid::after {
  z-index: 9;
  left: unset;
  right: 25%;
  margin-top: 4px;
}

#home-news .app-card .btn {
  display: none;
}
#home-news > .btn {
  margin-inline: auto;
}

#home-join > .container:first-child, #home-join > .breadcrumb:first-child:has(+ section#confidentiality), #home-join > section:first-child:is(#confidentiality, #sitemap) {
  width: 100%;
}
#home-join > .container:first-child .block-paragraph, #home-join > .breadcrumb:first-child:has(+ section#confidentiality) .block-paragraph, #home-join > section:first-child:is(#confidentiality, #sitemap) .block-paragraph {
  margin-inline: auto;
}
#home-join #banner {
  padding: 0;
}

@media (min-width: 768px) {
  #about section:not(#home-about):not(#about-content) .block-paragraph .text {
    max-width: 70%;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  #about section:not(#home-about):not(#about-content) .block-paragraph {
    max-width: 75%;
  }
}
#about-page-header .page-header .paragraph.deco-grid::after {
  display: none;
}
#about-page-header .about-images {
  display: none;
}
@media (min-width: 1024px) {
  #about-page-header {
    overflow: hidden;
    position: relative;
  }
  #about-page-header .block-paragraph {
    max-width: 45vw;
    margin-inline: auto;
  }
  #about-page-header .page-header .paragraph {
    max-width: 36.875rem;
    padding-block: clamp(1.563rem, -12.13rem + 21.39vw, 7.125rem);
  }
  #about-page-header .page-header .paragraph .text {
    margin-inline: auto;
    max-width: 29.875rem;
  }
  #about-page-header .about-images {
    position: absolute !important;
    top: 3.75rem;
    bottom: 0;
    display: grid;
    gap: clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem);
    grid-template-rows: 0.5fr 0.5fr;
    place-items: center;
  }
  #about-page-header .about-images img {
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    object-fit: cover;
  }
  #about-page-header .about-images:first-of-type {
    left: 0;
    width: 25%;
    grid-template-columns: 28% auto;
  }
  #about-page-header .about-images:first-of-type::after {
    z-index: -1;
    left: unset;
    right: 0;
    top: 0.625rem;
    translate: 50% 0;
  }
  #about-page-header .about-images:first-of-type img:nth-child(3) {
    height: 74%;
    grid-row: 1/3;
    grid-column: 2/2;
  }
  #about-page-header .about-images:last-of-type {
    right: 0;
    width: 23%;
  }
  #about-page-header .about-images:last-of-type img:nth-child(2) {
    width: 85%;
    margin-right: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 1600px) {
  #about-page-header .about-images {
    width: 30% !important;
  }
  #about-page-header .about-images:first-of-type {
    grid-template-columns: 35% auto;
  }
}

#about-content {
  row-gap: clamp(4.25rem, 3.546rem + 3vw, 6.25rem);
}

#about-words {
  overflow: hidden;
  row-gap: 0;
  padding-bottom: 0;
}
#about-words .word-line {
  display: flex;
  justify-content: center;
  column-gap: 0.469em;
  text-align: center;
  font-size: max(2.5rem, min(8.8vw, 10.75rem));
  font-weight: 800;
  line-height: 1.15;
  text-transform: uppercase;
  color: rgba(64, 64, 64, 0.1);
  white-space: nowrap;
}
#about-words .word-line:nth-child(1) {
  translate: 0.115em 0;
}
#about-words .word-line:nth-child(2) {
  translate: -0.63em 0;
}
#about-words .word-line:nth-child(3) {
  translate: 2.05em 0;
}
@media (min-width: 1024px) {
  #about-words .word-line span {
    transition: color 0.15s;
  }
  #about-words .word-line:nth-child(1) span:hover {
    color: #e30613;
  }
  #about-words .word-line:nth-child(2) span:hover {
    color: #ff8300;
  }
  #about-words .word-line:nth-child(3) span:hover {
    color: #73217f;
  }
}

#about-cards .about-grid {
  display: grid;
  gap: 1.25rem;
}
#about-cards .about-grid.deco-grid::after {
  display: none;
}
#about-cards .about-card {
  display: grid;
  grid-template-rows: auto 1fr;
  box-shadow: 0 0.625rem 2.5rem 0 rgba(8, 15, 52, 0.06);
  background-color: #ffffff;
}
#about-cards .about-card .card-content {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding: 2.5rem min(3rem, clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem));
}
#about-cards .about-card .card-title {
  font-weight: 700;
  font-size: 1.25rem;
}
#about-cards .about-card .card-img {
  display: block;
  width: 100%;
  height: 8.75rem;
  object-fit: cover;
}
@media (min-width: 768px) {
  #about-cards .about-grid.deco-grid::after {
    display: block;
    left: unset;
    right: 1.75rem;
  }
  #about-cards .about-card {
    display: flex;
  }
  #about-cards .about-card .card-img {
    width: 25%;
    height: 100%;
  }
}
@media (min-width: 1024px) {
  #about-cards .about-grid {
    grid-template-columns: 1fr 1fr;
  }
  #about-cards .about-card {
    display: grid;
  }
  #about-cards .about-card .card-img {
    width: 100%;
    height: 11.25rem;
    align-self: end;
  }
  #about-cards:nth-of-type(2) .about-card:nth-child(even):has(+ *:is(:last-child)),
  #about-cards + #about-cards .about-card:nth-child(odd):has(+ * + *:is(:last-child)) {
    grid-row: span 2;
    position: relative;
  }
  #about-cards:nth-of-type(2) .about-card:nth-child(even):has(+ *:is(:last-child)) .card-img,
  #about-cards + #about-cards .about-card:nth-child(odd):has(+ * + *:is(:last-child)) .card-img {
    display: block;
    position: absolute;
    grid-row: 2/3;
    height: 100%;
  }
}

#about-quote {
  text-align: center;
  font-style: italic;
}
#about-quote .quote-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  box-shadow: 0 0.625rem 2.5rem 0 rgba(8, 15, 52, 0.06);
  padding-block: calc(clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem) * 2);
  background-size: 215%;
}
#about-quote .quote-text {
  font-weight: 700;
  font-size: 1.125rem;
  color: #404040;
  line-height: 1.33;
  max-width: 32rem;
  margin-top: -0.3125rem;
  padding-block: 1.75rem 1rem;
  padding-inline: 1rem;
  background: url("../images/quote-9f08d0d1f9a873de035663a4076c74c3.svg") no-repeat center/100% 100%;
}
#about-quote .quote-text::before, #about-quote .quote-text::after {
  content: '"';
}
@media (min-width: 480px) {
  #about-quote .quote-text {
    font-size: 1.25rem;
  }
}
@media (min-width: 1024px) {
  #about-quote .quote-text {
    font-size: 1.5rem;
  }
}
#about-quote .quote-author {
  width: 80%;
  text-decoration: underline;
}
#about-quote .quote-brands {
  display: flex;
  column-gap: 1rem;
  align-items: center;
  margin-top: 1.375rem;
}
#about-quote .quote-brands .brand {
  width: 1.125rem;
  aspect-ratio: 1;
  rotate: 45deg;
  background-color: #404040;
}
#about-quote .quote-brands .brand[title=ajscan] {
  background-color: #ff8300;
}
#about-quote .quote-brands .brand[title=capmetal] {
  background-color: #31bae7;
}
#about-quote .quote-brands .brand[title=kapeci] {
  background-color: #e30613;
}
#about-quote .quote-brands .brand[title=aerolux] {
  background-color: #3d5da4;
}
#about-quote .quote-brands .brand[title=alliage] {
  background-color: #73217f;
}
#about-quote .quote-brands .brand[title=feugier] {
  background-color: #127f37;
}
#about-quote .quote-brands .brand[title=kap] {
  background-color: #e30613;
}

#about-stats .stats-list {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
@media (min-width: 768px) {
  #about-stats .stats-list {
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
  }
  #about-stats .stats-list .stats-card {
    width: calc(50% - 0.625rem);
  }
}
#about-stats .stats-card {
  text-align: center;
  align-content: center;
  position: relative;
  overflow: hidden;
  min-height: 13rem;
  padding: 1.5rem;
}
#about-stats .stats-card::before, #about-stats .stats-card::after {
  content: "";
  position: absolute;
  inset: 0;
}
#about-stats .stats-card::before {
  z-index: -3;
  background-color: #686868;
}
#about-stats .stats-card::after {
  z-index: -1;
  background-color: black;
  opacity: 0.2;
}
#about-stats .stats-card .card-img {
  position: absolute;
  z-index: -2;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: blur(5px);
}
#about-stats .stats-card .card-text {
  font-weight: 700;
  font-size: 1.125rem;
  color: #ffffff;
}
#about-stats .stats-card .card-text strong {
  display: block;
  font-weight: 800;
  font-size: clamp(2rem, 1.648rem + 1.5vw, 3rem);
  margin-bottom: 0.625rem;
}
@media (min-width: 768px) {
  #about-stats .stats-card {
    min-height: 14rem;
  }
  #about-stats .stats-card .card-text {
    font-size: 1.25rem;
  }
}
@media (min-width: 1600px) {
  #about-stats .stats-card {
    min-height: 15rem;
  }
}

@media (min-width: 1024px) {
  #about-history {
    padding-bottom: calc(clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem) * 2);
  }
  #about-history .history-list {
    padding-bottom: calc(clamp(4rem, 2.327rem + 7.14vw, 8.75rem) - clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem) * 2);
  }
}
#about-history .history-container {
  display: grid;
  gap: clamp(4.25rem, 3.546rem + 3vw, 6.25rem) 1.25rem;
}
@media (min-width: 1024px) {
  #about-history .history-container {
    grid-template-columns: 0.625fr 0.375fr;
  }
}
@media (min-width: 1200px) {
  #about-history .history-container {
    column-gap: clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem);
    grid-template-columns: 1fr 1fr;
  }
}
#about-history .history-item {
  display: grid;
  grid-template-columns: max(3.625rem, clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem) * 1.7) auto;
}
#about-history .history-item .item-date {
  margin-top: 2rem;
}
#about-history .history-item .item-content {
  border-left: 2px solid #d9d9d9;
  padding-block: 1.25rem;
  padding-inline: min(3rem, clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem)) clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem);
}
#about-history .history-item:last-child .item-content {
  border-left-color: #686868;
}
#about-history .history-item .item-title {
  font-weight: 700;
  line-height: 1.5em;
  font-size: 1rem;
  color: #404040;
}
#about-history .history-item .item-title[style="color: #000000"] {
  color: #404040 !important;
}
@media (min-width: 480px) {
  #about-history .history-item .item-title {
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) {
  #about-history .history-item .item-title {
    font-size: 1.125rem;
  }
}
@media (min-width: 1200px) {
  #about-history .history-item .item-title {
    font-size: 1.25rem;
  }
}
#about-history .history-item .item-text {
  font-size: 0.75rem;
  margin-top: 0.625rem;
  line-height: 1.833em;
}
@media (min-width: 1024px) {
  #about-history .history-item .item-date {
    padding-left: 0.625rem;
  }
  #about-history .history-item .item-content {
    padding-block: 2.125rem;
    transition: border-left-color 0.15s;
  }
  #about-history .history-item:hover .item-content {
    border-left-color: #686868;
  }
  #about-history .history-item:hover ~ .history-item .item-content {
    border-left-color: #d9d9d9 !important;
  }
}
#about-history .history-media .history-img {
  width: 100%;
}
#about-history .history-media .history-img:not(:first-child) {
  display: none;
}
@media (min-width: 1024px) {
  #about-history .history-media .history-img {
    display: block !important;
    grid-row: 1/2;
    grid-column: 1/2;
    position: sticky;
    top: calc(7.125rem + clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem));
    object-fit: cover;
    max-height: calc(100vh - 7.125rem - clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem) * 2);
    margin-left: auto;
    opacity: 0;
    transition: opacity 0.15s;
  }
  #about-history .history-media .history-img:first-child:not(:has(~ .active)), #about-history .history-media .history-img.active {
    opacity: 1;
  }
}
@media (min-width: 1200px) {
  #about-history .history-media .history-img {
    width: 84%;
  }
}
@media (min-width: 1600px) {
  #about-history .history-media .history-img {
    margin-inline: auto;
  }
}
@media (min-width: 768px) {
  #about-history .history-media {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
  }
}

#jobs .page-header .paragraph.deco-grid::after {
  top: -1rem;
}
@media (min-width: 1200px) {
  #jobs .page-header .paragraph.deco-grid::after {
    right: -1rem;
  }
}
#jobs #jobs-content {
  padding-inline: clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem);
}
#jobs #jobs-content .jobs-empty {
  height: 18.75rem;
  max-width: 54.625rem;
  text-align: center;
  align-content: center;
  color: #404040;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5em;
  box-shadow: 0 0.625rem 2.5rem 0 rgba(8, 15, 52, 0.06);
  padding-inline: clamp(clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem), -5.284rem + 27.88vw, 15.625rem);
}
@media (min-width: 1024px) {
  #jobs #jobs-content .jobs-empty {
    font-size: 1.25rem;
  }
}

#job .page-header .paragraph.deco-grid::after {
  top: -2.5rem;
  left: 3rem;
  right: unset;
}
#job #job-content > .btn-secondary, #job .hero .view-content .paragraph #job-content > .btn, .hero .view-content .paragraph #job #job-content > .btn {
  margin-inline: auto;
  color: #404040 !important;
}
#job #job-content .detail .detail-content {
  row-gap: 2.5rem !important;
}
@media (min-width: 768px) {
  #job #job-content .detail .detail-content .content-paragraph ul {
    columns: 2;
    margin-bottom: -1rem;
  }
  #job #job-content .detail .detail-content .content-paragraph ul li {
    break-inside: avoid;
    display: inline-block;
    margin-bottom: 1rem;
  }
}
#job #job-content .detail .detail-sidebar .sidebar-box {
  box-shadow: 0 0.625rem 2.5rem 0 rgba(8, 15, 52, 0.06);
}
#job #job-content .detail .detail-sidebar .sidebar-box .job-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.625rem;
}
@media (min-width: 480px) {
  #job #job-content .detail .detail-sidebar .sidebar-box .job-actions {
    flex-wrap: nowrap;
    column-gap: 1.25rem;
  }
}
@media (min-width: 768px) {
  #job #job-content .detail .detail-sidebar .sidebar-box .job-actions {
    flex-wrap: wrap;
    column-gap: 0.625rem;
  }
}
@media (min-width: 1200px) {
  #job #job-content .detail .detail-sidebar .sidebar-box .job-actions {
    flex-wrap: nowrap;
    column-gap: clamp(0.625rem, -3.125rem + 5vw, 1.25rem);
  }
  #job #job-content .detail .detail-sidebar .sidebar-box .job-actions .btn {
    font-size: clamp(0.75rem, 1vw, 0.875rem);
  }
}
#job #job-content .detail .detail-sidebar .sidebar-box .job-actions .btn {
  width: 100%;
  max-width: none;
  padding-inline: 1rem;
  justify-content: center;
}
#job #job-content .detail .detail-sidebar .sidebar-box .job-actions .btn svg {
  width: 1.45em;
}
#job #job-content .accordion {
  margin-block: clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem);
  padding: clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem) min(clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem), 2.5rem);
  background-color: #ffffff;
}
#job #job-content .accordion.deco-grid::after {
  display: none;
}
@media (min-width: 768px) {
  #job #job-content .accordion.deco-grid::after {
    display: block;
    z-index: -1;
    top: 3.2rem;
    right: -3rem;
    left: unset;
  }
}
@media (min-width: 1200px) {
  #job #job-content .accordion.deco-grid::after {
    top: 3.675rem;
  }
}
#job #job-content .accordion .accordion-btn {
  font-weight: 700;
  font-size: 1.25rem;
  color: #404040;
}
@media (min-width: 1200px) {
  #job #job-content .accordion .accordion-btn {
    font-size: 1.5rem;
  }
}
#job #job-content .job-form {
  padding-top: clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem);
}
#job #job-content .job-form .btn {
  margin-top: calc((clamp(4.25rem, 3.546rem + 3vw, 6.25rem) - clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem)) * -1);
}
#job #job-related-list {
  padding-inline: clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem);
}
#job #job-related-list .paragraph .deco-grid {
  padding-top: 0;
}
#job #job-related-list .paragraph .deco-grid::after {
  top: -1.5rem;
}
@media (min-width: 768px) {
  #job #job-related-list .paragraph .deco-grid::after {
    left: -4rem;
  }
}

#jobs .app-card .btn,
#job .app-card .btn {
  color: #ffffff;
  background-color: #404040;
}
#jobs[data-hostname*=ajscan] .page-header .tag, #jobs[data-hostname*=ajscan] .page-header #reference #reference-content .gallery .paragraph .overtitle, #reference #reference-content .gallery .paragraph #jobs[data-hostname*=ajscan] .page-header .overtitle,
#jobs[data-hostname*=ajscan] .page-header #reference #article-content .gallery .paragraph .overtitle,
#reference #article-content .gallery .paragraph #jobs[data-hostname*=ajscan] .page-header .overtitle,
#jobs[data-hostname*=ajscan] .page-header #article #reference-content .gallery .paragraph .overtitle,
#article #reference-content .gallery .paragraph #jobs[data-hostname*=ajscan] .page-header .overtitle,
#jobs[data-hostname*=ajscan] .page-header #article #article-content .gallery .paragraph .overtitle,
#article #article-content .gallery .paragraph #jobs[data-hostname*=ajscan] .page-header .overtitle,
#job[data-hostname*=ajscan] .page-header .tag,
#job[data-hostname*=ajscan] .page-header #reference #reference-content .gallery .paragraph .overtitle,
#reference #reference-content .gallery .paragraph #job[data-hostname*=ajscan] .page-header .overtitle,
#job[data-hostname*=ajscan] .page-header #reference #article-content .gallery .paragraph .overtitle,
#reference #article-content .gallery .paragraph #job[data-hostname*=ajscan] .page-header .overtitle,
#job[data-hostname*=ajscan] .page-header #article #reference-content .gallery .paragraph .overtitle,
#article #reference-content .gallery .paragraph #job[data-hostname*=ajscan] .page-header .overtitle,
#job[data-hostname*=ajscan] .page-header #article #article-content .gallery .paragraph .overtitle,
#article #article-content .gallery .paragraph #job[data-hostname*=ajscan] .page-header .overtitle {
  background-color: #ff8300;
}
#jobs .app-card[data-hostname*=ajscan] .btn,
#job .app-card[data-hostname*=ajscan] .btn {
  border-color: #ff8300;
  background-color: #ff8300;
}
#jobs[data-hostname*=capmetal] .page-header .tag, #jobs[data-hostname*=capmetal] .page-header #reference #reference-content .gallery .paragraph .overtitle, #reference #reference-content .gallery .paragraph #jobs[data-hostname*=capmetal] .page-header .overtitle,
#jobs[data-hostname*=capmetal] .page-header #reference #article-content .gallery .paragraph .overtitle,
#reference #article-content .gallery .paragraph #jobs[data-hostname*=capmetal] .page-header .overtitle,
#jobs[data-hostname*=capmetal] .page-header #article #reference-content .gallery .paragraph .overtitle,
#article #reference-content .gallery .paragraph #jobs[data-hostname*=capmetal] .page-header .overtitle,
#jobs[data-hostname*=capmetal] .page-header #article #article-content .gallery .paragraph .overtitle,
#article #article-content .gallery .paragraph #jobs[data-hostname*=capmetal] .page-header .overtitle,
#job[data-hostname*=capmetal] .page-header .tag,
#job[data-hostname*=capmetal] .page-header #reference #reference-content .gallery .paragraph .overtitle,
#reference #reference-content .gallery .paragraph #job[data-hostname*=capmetal] .page-header .overtitle,
#job[data-hostname*=capmetal] .page-header #reference #article-content .gallery .paragraph .overtitle,
#reference #article-content .gallery .paragraph #job[data-hostname*=capmetal] .page-header .overtitle,
#job[data-hostname*=capmetal] .page-header #article #reference-content .gallery .paragraph .overtitle,
#article #reference-content .gallery .paragraph #job[data-hostname*=capmetal] .page-header .overtitle,
#job[data-hostname*=capmetal] .page-header #article #article-content .gallery .paragraph .overtitle,
#article #article-content .gallery .paragraph #job[data-hostname*=capmetal] .page-header .overtitle {
  background-color: #31bae7;
}
#jobs .app-card[data-hostname*=capmetal] .btn,
#job .app-card[data-hostname*=capmetal] .btn {
  border-color: #31bae7;
  background-color: #31bae7;
}
#jobs[data-hostname*=kapeci] .page-header .tag, #jobs[data-hostname*=kapeci] .page-header #reference #reference-content .gallery .paragraph .overtitle, #reference #reference-content .gallery .paragraph #jobs[data-hostname*=kapeci] .page-header .overtitle,
#jobs[data-hostname*=kapeci] .page-header #reference #article-content .gallery .paragraph .overtitle,
#reference #article-content .gallery .paragraph #jobs[data-hostname*=kapeci] .page-header .overtitle,
#jobs[data-hostname*=kapeci] .page-header #article #reference-content .gallery .paragraph .overtitle,
#article #reference-content .gallery .paragraph #jobs[data-hostname*=kapeci] .page-header .overtitle,
#jobs[data-hostname*=kapeci] .page-header #article #article-content .gallery .paragraph .overtitle,
#article #article-content .gallery .paragraph #jobs[data-hostname*=kapeci] .page-header .overtitle,
#job[data-hostname*=kapeci] .page-header .tag,
#job[data-hostname*=kapeci] .page-header #reference #reference-content .gallery .paragraph .overtitle,
#reference #reference-content .gallery .paragraph #job[data-hostname*=kapeci] .page-header .overtitle,
#job[data-hostname*=kapeci] .page-header #reference #article-content .gallery .paragraph .overtitle,
#reference #article-content .gallery .paragraph #job[data-hostname*=kapeci] .page-header .overtitle,
#job[data-hostname*=kapeci] .page-header #article #reference-content .gallery .paragraph .overtitle,
#article #reference-content .gallery .paragraph #job[data-hostname*=kapeci] .page-header .overtitle,
#job[data-hostname*=kapeci] .page-header #article #article-content .gallery .paragraph .overtitle,
#article #article-content .gallery .paragraph #job[data-hostname*=kapeci] .page-header .overtitle {
  background-color: #e30613;
}
#jobs .app-card[data-hostname*=kapeci] .btn,
#job .app-card[data-hostname*=kapeci] .btn {
  border-color: #e30613;
  background-color: #e30613;
}
#jobs[data-hostname*=aerolux] .page-header .tag, #jobs[data-hostname*=aerolux] .page-header #reference #reference-content .gallery .paragraph .overtitle, #reference #reference-content .gallery .paragraph #jobs[data-hostname*=aerolux] .page-header .overtitle,
#jobs[data-hostname*=aerolux] .page-header #reference #article-content .gallery .paragraph .overtitle,
#reference #article-content .gallery .paragraph #jobs[data-hostname*=aerolux] .page-header .overtitle,
#jobs[data-hostname*=aerolux] .page-header #article #reference-content .gallery .paragraph .overtitle,
#article #reference-content .gallery .paragraph #jobs[data-hostname*=aerolux] .page-header .overtitle,
#jobs[data-hostname*=aerolux] .page-header #article #article-content .gallery .paragraph .overtitle,
#article #article-content .gallery .paragraph #jobs[data-hostname*=aerolux] .page-header .overtitle,
#job[data-hostname*=aerolux] .page-header .tag,
#job[data-hostname*=aerolux] .page-header #reference #reference-content .gallery .paragraph .overtitle,
#reference #reference-content .gallery .paragraph #job[data-hostname*=aerolux] .page-header .overtitle,
#job[data-hostname*=aerolux] .page-header #reference #article-content .gallery .paragraph .overtitle,
#reference #article-content .gallery .paragraph #job[data-hostname*=aerolux] .page-header .overtitle,
#job[data-hostname*=aerolux] .page-header #article #reference-content .gallery .paragraph .overtitle,
#article #reference-content .gallery .paragraph #job[data-hostname*=aerolux] .page-header .overtitle,
#job[data-hostname*=aerolux] .page-header #article #article-content .gallery .paragraph .overtitle,
#article #article-content .gallery .paragraph #job[data-hostname*=aerolux] .page-header .overtitle {
  background-color: #3d5da4;
}
#jobs .app-card[data-hostname*=aerolux] .btn,
#job .app-card[data-hostname*=aerolux] .btn {
  border-color: #3d5da4;
  background-color: #3d5da4;
}
#jobs[data-hostname*=alliage] .page-header .tag, #jobs[data-hostname*=alliage] .page-header #reference #reference-content .gallery .paragraph .overtitle, #reference #reference-content .gallery .paragraph #jobs[data-hostname*=alliage] .page-header .overtitle,
#jobs[data-hostname*=alliage] .page-header #reference #article-content .gallery .paragraph .overtitle,
#reference #article-content .gallery .paragraph #jobs[data-hostname*=alliage] .page-header .overtitle,
#jobs[data-hostname*=alliage] .page-header #article #reference-content .gallery .paragraph .overtitle,
#article #reference-content .gallery .paragraph #jobs[data-hostname*=alliage] .page-header .overtitle,
#jobs[data-hostname*=alliage] .page-header #article #article-content .gallery .paragraph .overtitle,
#article #article-content .gallery .paragraph #jobs[data-hostname*=alliage] .page-header .overtitle,
#job[data-hostname*=alliage] .page-header .tag,
#job[data-hostname*=alliage] .page-header #reference #reference-content .gallery .paragraph .overtitle,
#reference #reference-content .gallery .paragraph #job[data-hostname*=alliage] .page-header .overtitle,
#job[data-hostname*=alliage] .page-header #reference #article-content .gallery .paragraph .overtitle,
#reference #article-content .gallery .paragraph #job[data-hostname*=alliage] .page-header .overtitle,
#job[data-hostname*=alliage] .page-header #article #reference-content .gallery .paragraph .overtitle,
#article #reference-content .gallery .paragraph #job[data-hostname*=alliage] .page-header .overtitle,
#job[data-hostname*=alliage] .page-header #article #article-content .gallery .paragraph .overtitle,
#article #article-content .gallery .paragraph #job[data-hostname*=alliage] .page-header .overtitle {
  background-color: #73217f;
}
#jobs .app-card[data-hostname*=alliage] .btn,
#job .app-card[data-hostname*=alliage] .btn {
  border-color: #73217f;
  background-color: #73217f;
}
#jobs[data-hostname*=feugier] .page-header .tag, #jobs[data-hostname*=feugier] .page-header #reference #reference-content .gallery .paragraph .overtitle, #reference #reference-content .gallery .paragraph #jobs[data-hostname*=feugier] .page-header .overtitle,
#jobs[data-hostname*=feugier] .page-header #reference #article-content .gallery .paragraph .overtitle,
#reference #article-content .gallery .paragraph #jobs[data-hostname*=feugier] .page-header .overtitle,
#jobs[data-hostname*=feugier] .page-header #article #reference-content .gallery .paragraph .overtitle,
#article #reference-content .gallery .paragraph #jobs[data-hostname*=feugier] .page-header .overtitle,
#jobs[data-hostname*=feugier] .page-header #article #article-content .gallery .paragraph .overtitle,
#article #article-content .gallery .paragraph #jobs[data-hostname*=feugier] .page-header .overtitle,
#job[data-hostname*=feugier] .page-header .tag,
#job[data-hostname*=feugier] .page-header #reference #reference-content .gallery .paragraph .overtitle,
#reference #reference-content .gallery .paragraph #job[data-hostname*=feugier] .page-header .overtitle,
#job[data-hostname*=feugier] .page-header #reference #article-content .gallery .paragraph .overtitle,
#reference #article-content .gallery .paragraph #job[data-hostname*=feugier] .page-header .overtitle,
#job[data-hostname*=feugier] .page-header #article #reference-content .gallery .paragraph .overtitle,
#article #reference-content .gallery .paragraph #job[data-hostname*=feugier] .page-header .overtitle,
#job[data-hostname*=feugier] .page-header #article #article-content .gallery .paragraph .overtitle,
#article #article-content .gallery .paragraph #job[data-hostname*=feugier] .page-header .overtitle {
  background-color: #127f37;
}
#jobs .app-card[data-hostname*=feugier] .btn,
#job .app-card[data-hostname*=feugier] .btn {
  border-color: #127f37;
  background-color: #127f37;
}
#jobs[data-hostname*=kap] .page-header .tag, #jobs[data-hostname*=kap] .page-header #reference #reference-content .gallery .paragraph .overtitle, #reference #reference-content .gallery .paragraph #jobs[data-hostname*=kap] .page-header .overtitle,
#jobs[data-hostname*=kap] .page-header #reference #article-content .gallery .paragraph .overtitle,
#reference #article-content .gallery .paragraph #jobs[data-hostname*=kap] .page-header .overtitle,
#jobs[data-hostname*=kap] .page-header #article #reference-content .gallery .paragraph .overtitle,
#article #reference-content .gallery .paragraph #jobs[data-hostname*=kap] .page-header .overtitle,
#jobs[data-hostname*=kap] .page-header #article #article-content .gallery .paragraph .overtitle,
#article #article-content .gallery .paragraph #jobs[data-hostname*=kap] .page-header .overtitle,
#job[data-hostname*=kap] .page-header .tag,
#job[data-hostname*=kap] .page-header #reference #reference-content .gallery .paragraph .overtitle,
#reference #reference-content .gallery .paragraph #job[data-hostname*=kap] .page-header .overtitle,
#job[data-hostname*=kap] .page-header #reference #article-content .gallery .paragraph .overtitle,
#reference #article-content .gallery .paragraph #job[data-hostname*=kap] .page-header .overtitle,
#job[data-hostname*=kap] .page-header #article #reference-content .gallery .paragraph .overtitle,
#article #reference-content .gallery .paragraph #job[data-hostname*=kap] .page-header .overtitle,
#job[data-hostname*=kap] .page-header #article #article-content .gallery .paragraph .overtitle,
#article #article-content .gallery .paragraph #job[data-hostname*=kap] .page-header .overtitle {
  background-color: #e30613;
}
#jobs .app-card[data-hostname*=kap] .btn,
#job .app-card[data-hostname*=kap] .btn {
  border-color: #e30613;
  background-color: #e30613;
}

#contact .page-header .paragraph {
  --paragraphSpace: 1.25rem !important;
  max-width: 38.25rem;
}
#contact .page-header .paragraph.deco-grid::after {
  top: -1.5rem;
  left: 0;
  right: unset;
}

#contact-infos .infos-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 0.75rem;
  box-shadow: 0 0.625rem 2.5rem 0 rgba(8, 15, 52, 0.06);
  margin-inline: auto;
  width: 100%;
  max-width: 43.125rem;
  background-size: 255%;
  padding: 3.125rem clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem);
}
#contact-infos .infos-logo {
  width: 100%;
  max-width: 15rem;
  margin-bottom: 0.625rem;
}
#contact-infos .link, #contact-infos .checkbox-element label a, .checkbox-element label #contact-infos a, #contact-infos .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a, .breadcrumb:has(+ section#confidentiality) .breadcrumb--link #contact-infos a, #contact-infos section:is(#confidentiality, #sitemap) a, section:is(#confidentiality, #sitemap) #contact-infos a, #contact-infos .text a:not(.btn), .text #contact-infos a:not(.btn) {
  display: flex;
  gap: 0.25rem 0.625rem;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #686868;
}
#contact-infos .link svg, #contact-infos .checkbox-element label a svg, .checkbox-element label #contact-infos a svg, #contact-infos .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a svg, .breadcrumb:has(+ section#confidentiality) .breadcrumb--link #contact-infos a svg, #contact-infos section:is(#confidentiality, #sitemap) a svg, section:is(#confidentiality, #sitemap) #contact-infos a svg, #contact-infos .text a:not(.btn) svg, .text #contact-infos a:not(.btn) svg {
  flex-shrink: 0;
  width: 1.25rem;
  color: #404040;
}
#contact-infos .link[href^=tel], #contact-infos .checkbox-element label a[href^=tel], .checkbox-element label #contact-infos a[href^=tel], #contact-infos .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a[href^=tel], .breadcrumb:has(+ section#confidentiality) .breadcrumb--link #contact-infos a[href^=tel], #contact-infos section:is(#confidentiality, #sitemap) a[href^=tel], section:is(#confidentiality, #sitemap) #contact-infos a[href^=tel], #contact-infos .text a[href^=tel]:not(.btn), .text #contact-infos a[href^=tel]:not(.btn) {
  font-weight: 700;
}

@media (min-width: 768px) {
  #contact-form-section form .disclaimer {
    margin-top: calc(clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem) / -2);
  }
  #contact-form-section form .checkbox-element {
    margin-top: calc(clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem) / -4);
  }
}

#companies .page-header .paragraph.deco-grid::after {
  top: -2rem;
  right: -1rem;
}

#trades .page-header .paragraph {
  max-width: 48rem;
}
#trades .page-header .paragraph.deco-grid::after {
  top: -0.5rem;
  right: unset;
  left: 5rem;
}
@media (min-width: 1200px) {
  #trades .page-header .paragraph.deco-grid::after {
    top: -2rem;
    left: -3rem;
  }
}

#articles .page-header .paragraph {
  --paragraphSpace: 1.25rem;
  max-width: 36rem;
}
#articles .page-header .paragraph.deco-grid::after {
  top: -0.5rem;
  right: 1rem;
}
@media (min-width: 1200px) {
  #articles .page-header .paragraph.deco-grid::after {
    right: -3.5rem;
  }
}

#references .page-header .paragraph {
  max-width: 45.625rem;
}
#references .page-header .paragraph.deco-grid::after {
  right: 2rem;
  top: -1.5rem;
}
@media (min-width: 1200px) {
  #references .page-header .paragraph.deco-grid::after {
    right: -1.5rem;
  }
}

#companies-content,
#articles-content,
#references-content {
  padding-inline: clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem);
}
@media (min-width: 768px) {
  #companies-content,
  #articles-content,
  #references-content {
    margin-top: -1.25rem;
  }
}

#references-content .filters .btn:not(.btn-secondary)[data-hostname*=ajscan] {
  color: #ffffff;
  background-color: #ff8300;
}
#references-content .filters .btn:not(.btn-secondary)[data-hostname*=capmetal] {
  color: #ffffff;
  background-color: #31bae7;
}
#references-content .filters .btn:not(.btn-secondary)[data-hostname*=kapeci] {
  color: #ffffff;
  background-color: #e30613;
}
#references-content .filters .btn:not(.btn-secondary)[data-hostname*=aerolux] {
  color: #ffffff;
  background-color: #3d5da4;
}
#references-content .filters .btn:not(.btn-secondary)[data-hostname*=alliage] {
  color: #ffffff;
  background-color: #73217f;
}
#references-content .filters .btn:not(.btn-secondary)[data-hostname*=feugier] {
  color: #ffffff;
  background-color: #127f37;
}
#references-content .filters .btn:not(.btn-secondary)[data-hostname*=kap] {
  color: #ffffff;
  background-color: #e30613;
}
@media (min-width: 1200px) {
  #references-content .filters {
    padding-inline: clamp(1.5rem, -1.757rem + 13.9vw, 10.75rem);
  }
}
#references-content .app-card .card-label {
  font-size: 1rem;
}

#trades #trades-map {
  padding: calc(clamp(4rem, 2.327rem + 7.14vw, 8.75rem) / 2) 0;
}
#trades #about-quote {
  padding-top: calc(clamp(4rem, 2.327rem + 7.14vw, 8.75rem) / 2);
}

#reference,
#article {
  --galleryOffset: 8.75rem;
}
#reference .page-header,
#article .page-header {
  padding-bottom: calc(var(--galleryOffset) + 1.875rem) !important;
}
#reference .page-header .paragraph,
#article .page-header .paragraph {
  max-width: 62rem;
}
@media (min-width: 1024px) {
  #reference .page-header,
  #article .page-header {
    row-gap: 2rem;
    min-height: 31.25rem;
  }
}
#reference[data-hostname*=ajscan] .page-header .tag, #reference[data-hostname*=ajscan] .page-header #reference-content .gallery .paragraph .overtitle, #reference[data-hostname*=ajscan] #reference-content .gallery .paragraph .page-header .overtitle,
#reference[data-hostname*=ajscan] .page-header #article-content .gallery .paragraph .overtitle,
#reference[data-hostname*=ajscan] #article-content .gallery .paragraph .page-header .overtitle,
#article #reference-content .gallery .paragraph #reference[data-hostname*=ajscan] .page-header .overtitle,
#article #article-content .gallery .paragraph #reference[data-hostname*=ajscan] .page-header .overtitle,
#article[data-hostname*=ajscan] .page-header .tag,
#reference #reference-content .gallery .paragraph #article[data-hostname*=ajscan] .page-header .overtitle,
#reference #article-content .gallery .paragraph #article[data-hostname*=ajscan] .page-header .overtitle,
#article[data-hostname*=ajscan] .page-header #reference-content .gallery .paragraph .overtitle,
#article[data-hostname*=ajscan] #reference-content .gallery .paragraph .page-header .overtitle,
#article[data-hostname*=ajscan] .page-header #article-content .gallery .paragraph .overtitle,
#article[data-hostname*=ajscan] #article-content .gallery .paragraph .page-header .overtitle {
  color: #ffffff;
  background-color: #ff8300;
}
#reference[data-hostname*=capmetal] .page-header .tag, #reference[data-hostname*=capmetal] .page-header #reference-content .gallery .paragraph .overtitle, #reference[data-hostname*=capmetal] #reference-content .gallery .paragraph .page-header .overtitle,
#reference[data-hostname*=capmetal] .page-header #article-content .gallery .paragraph .overtitle,
#reference[data-hostname*=capmetal] #article-content .gallery .paragraph .page-header .overtitle,
#article #reference-content .gallery .paragraph #reference[data-hostname*=capmetal] .page-header .overtitle,
#article #article-content .gallery .paragraph #reference[data-hostname*=capmetal] .page-header .overtitle,
#article[data-hostname*=capmetal] .page-header .tag,
#reference #reference-content .gallery .paragraph #article[data-hostname*=capmetal] .page-header .overtitle,
#reference #article-content .gallery .paragraph #article[data-hostname*=capmetal] .page-header .overtitle,
#article[data-hostname*=capmetal] .page-header #reference-content .gallery .paragraph .overtitle,
#article[data-hostname*=capmetal] #reference-content .gallery .paragraph .page-header .overtitle,
#article[data-hostname*=capmetal] .page-header #article-content .gallery .paragraph .overtitle,
#article[data-hostname*=capmetal] #article-content .gallery .paragraph .page-header .overtitle {
  color: #ffffff;
  background-color: #31bae7;
}
#reference[data-hostname*=kapeci] .page-header .tag, #reference[data-hostname*=kapeci] .page-header #reference-content .gallery .paragraph .overtitle, #reference[data-hostname*=kapeci] #reference-content .gallery .paragraph .page-header .overtitle,
#reference[data-hostname*=kapeci] .page-header #article-content .gallery .paragraph .overtitle,
#reference[data-hostname*=kapeci] #article-content .gallery .paragraph .page-header .overtitle,
#article #reference-content .gallery .paragraph #reference[data-hostname*=kapeci] .page-header .overtitle,
#article #article-content .gallery .paragraph #reference[data-hostname*=kapeci] .page-header .overtitle,
#article[data-hostname*=kapeci] .page-header .tag,
#reference #reference-content .gallery .paragraph #article[data-hostname*=kapeci] .page-header .overtitle,
#reference #article-content .gallery .paragraph #article[data-hostname*=kapeci] .page-header .overtitle,
#article[data-hostname*=kapeci] .page-header #reference-content .gallery .paragraph .overtitle,
#article[data-hostname*=kapeci] #reference-content .gallery .paragraph .page-header .overtitle,
#article[data-hostname*=kapeci] .page-header #article-content .gallery .paragraph .overtitle,
#article[data-hostname*=kapeci] #article-content .gallery .paragraph .page-header .overtitle {
  color: #ffffff;
  background-color: #e30613;
}
#reference[data-hostname*=aerolux] .page-header .tag, #reference[data-hostname*=aerolux] .page-header #reference-content .gallery .paragraph .overtitle, #reference[data-hostname*=aerolux] #reference-content .gallery .paragraph .page-header .overtitle,
#reference[data-hostname*=aerolux] .page-header #article-content .gallery .paragraph .overtitle,
#reference[data-hostname*=aerolux] #article-content .gallery .paragraph .page-header .overtitle,
#article #reference-content .gallery .paragraph #reference[data-hostname*=aerolux] .page-header .overtitle,
#article #article-content .gallery .paragraph #reference[data-hostname*=aerolux] .page-header .overtitle,
#article[data-hostname*=aerolux] .page-header .tag,
#reference #reference-content .gallery .paragraph #article[data-hostname*=aerolux] .page-header .overtitle,
#reference #article-content .gallery .paragraph #article[data-hostname*=aerolux] .page-header .overtitle,
#article[data-hostname*=aerolux] .page-header #reference-content .gallery .paragraph .overtitle,
#article[data-hostname*=aerolux] #reference-content .gallery .paragraph .page-header .overtitle,
#article[data-hostname*=aerolux] .page-header #article-content .gallery .paragraph .overtitle,
#article[data-hostname*=aerolux] #article-content .gallery .paragraph .page-header .overtitle {
  color: #ffffff;
  background-color: #3d5da4;
}
#reference[data-hostname*=alliage] .page-header .tag, #reference[data-hostname*=alliage] .page-header #reference-content .gallery .paragraph .overtitle, #reference[data-hostname*=alliage] #reference-content .gallery .paragraph .page-header .overtitle,
#reference[data-hostname*=alliage] .page-header #article-content .gallery .paragraph .overtitle,
#reference[data-hostname*=alliage] #article-content .gallery .paragraph .page-header .overtitle,
#article #reference-content .gallery .paragraph #reference[data-hostname*=alliage] .page-header .overtitle,
#article #article-content .gallery .paragraph #reference[data-hostname*=alliage] .page-header .overtitle,
#article[data-hostname*=alliage] .page-header .tag,
#reference #reference-content .gallery .paragraph #article[data-hostname*=alliage] .page-header .overtitle,
#reference #article-content .gallery .paragraph #article[data-hostname*=alliage] .page-header .overtitle,
#article[data-hostname*=alliage] .page-header #reference-content .gallery .paragraph .overtitle,
#article[data-hostname*=alliage] #reference-content .gallery .paragraph .page-header .overtitle,
#article[data-hostname*=alliage] .page-header #article-content .gallery .paragraph .overtitle,
#article[data-hostname*=alliage] #article-content .gallery .paragraph .page-header .overtitle {
  color: #ffffff;
  background-color: #73217f;
}
#reference[data-hostname*=feugier] .page-header .tag, #reference[data-hostname*=feugier] .page-header #reference-content .gallery .paragraph .overtitle, #reference[data-hostname*=feugier] #reference-content .gallery .paragraph .page-header .overtitle,
#reference[data-hostname*=feugier] .page-header #article-content .gallery .paragraph .overtitle,
#reference[data-hostname*=feugier] #article-content .gallery .paragraph .page-header .overtitle,
#article #reference-content .gallery .paragraph #reference[data-hostname*=feugier] .page-header .overtitle,
#article #article-content .gallery .paragraph #reference[data-hostname*=feugier] .page-header .overtitle,
#article[data-hostname*=feugier] .page-header .tag,
#reference #reference-content .gallery .paragraph #article[data-hostname*=feugier] .page-header .overtitle,
#reference #article-content .gallery .paragraph #article[data-hostname*=feugier] .page-header .overtitle,
#article[data-hostname*=feugier] .page-header #reference-content .gallery .paragraph .overtitle,
#article[data-hostname*=feugier] #reference-content .gallery .paragraph .page-header .overtitle,
#article[data-hostname*=feugier] .page-header #article-content .gallery .paragraph .overtitle,
#article[data-hostname*=feugier] #article-content .gallery .paragraph .page-header .overtitle {
  color: #ffffff;
  background-color: #127f37;
}
#reference[data-hostname*=kap] .page-header .tag, #reference[data-hostname*=kap] .page-header #reference-content .gallery .paragraph .overtitle, #reference[data-hostname*=kap] #reference-content .gallery .paragraph .page-header .overtitle,
#reference[data-hostname*=kap] .page-header #article-content .gallery .paragraph .overtitle,
#reference[data-hostname*=kap] #article-content .gallery .paragraph .page-header .overtitle,
#article #reference-content .gallery .paragraph #reference[data-hostname*=kap] .page-header .overtitle,
#article #article-content .gallery .paragraph #reference[data-hostname*=kap] .page-header .overtitle,
#article[data-hostname*=kap] .page-header .tag,
#reference #reference-content .gallery .paragraph #article[data-hostname*=kap] .page-header .overtitle,
#reference #article-content .gallery .paragraph #article[data-hostname*=kap] .page-header .overtitle,
#article[data-hostname*=kap] .page-header #reference-content .gallery .paragraph .overtitle,
#article[data-hostname*=kap] #reference-content .gallery .paragraph .page-header .overtitle,
#article[data-hostname*=kap] .page-header #article-content .gallery .paragraph .overtitle,
#article[data-hostname*=kap] #article-content .gallery .paragraph .page-header .overtitle {
  color: #ffffff;
  background-color: #e30613;
}
#reference > .btn,
#article > .btn {
  margin-inline: auto;
}
#reference > .btn-tertiary,
#article > .btn-tertiary {
  border: 0;
}
#reference #reference-content,
#reference #article-content,
#article #reference-content,
#article #article-content {
  padding-top: 0 !important;
  margin-top: calc(var(--galleryOffset) * -1);
}
#reference #reference-content > article,
#reference #article-content > article,
#article #reference-content > article,
#article #article-content > article {
  display: grid;
  row-gap: clamp(4.25rem, 3.546rem + 3vw, 6.25rem);
}
#reference #reference-content .gallery,
#reference #article-content .gallery,
#article #reference-content .gallery,
#article #article-content .gallery {
  display: grid;
  gap: calc(clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem) * 1.5);
  box-shadow: 0 0.625rem 2.5rem 0 rgba(8, 15, 52, 0.06);
  background-color: #ffffff;
  padding: max(clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem), clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem)) clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem);
}
@media (min-width: 1024px) {
  #reference #reference-content .gallery,
  #reference #article-content .gallery,
  #article #reference-content .gallery,
  #article #article-content .gallery {
    grid-template-columns: 1fr 1fr;
    width: calc(100% + clamp(1.5rem, -1.757rem + 13.9vw, 10.75rem) * 2 - clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem) * 2);
    margin-left: calc(clamp(1.5rem, -1.757rem + 13.9vw, 10.75rem) * -1 + clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem));
  }
}
@media (min-width: 1200px) {
  #reference #reference-content .gallery,
  #reference #article-content .gallery,
  #article #reference-content .gallery,
  #article #article-content .gallery {
    width: 100%;
    margin-left: unset;
  }
}
#reference #reference-content .gallery .gallery-media,
#reference #article-content .gallery .gallery-media,
#article #reference-content .gallery .gallery-media,
#article #article-content .gallery .gallery-media {
  min-width: 0;
  display: grid;
  grid-template-rows: 1fr auto;
}
#reference #reference-content .gallery .gallery-media .swiper,
#reference #article-content .gallery .gallery-media .swiper,
#article #reference-content .gallery .gallery-media .swiper,
#article #article-content .gallery .gallery-media .swiper {
  width: 100%;
}
#reference #reference-content .gallery .gallery-media .swiper:first-child,
#reference #article-content .gallery .gallery-media .swiper:first-child,
#article #reference-content .gallery .gallery-media .swiper:first-child,
#article #article-content .gallery .gallery-media .swiper:first-child {
  aspect-ratio: 1;
  max-height: 50vh;
  align-self: center;
}
#reference #reference-content .gallery .gallery-media .swiper:first-child img,
#reference #article-content .gallery .gallery-media .swiper:first-child img,
#article #reference-content .gallery .gallery-media .swiper:first-child img,
#article #article-content .gallery .gallery-media .swiper:first-child img {
  object-fit: contain;
  background-color: #ffffff;
}
#reference #reference-content .gallery .gallery-media .swiper img,
#reference #article-content .gallery .gallery-media .swiper img,
#article #reference-content .gallery .gallery-media .swiper img,
#article #article-content .gallery .gallery-media .swiper img {
  width: 100%;
  height: 100%;
}
#reference #reference-content .gallery .gallery-media .swiper + .swiper,
#reference #article-content .gallery .gallery-media .swiper + .swiper,
#article #reference-content .gallery .gallery-media .swiper + .swiper,
#article #article-content .gallery .gallery-media .swiper + .swiper {
  margin-top: 0.625rem;
  max-height: 4rem;
}
@media (min-width: 768px) {
  #reference #reference-content .gallery .gallery-media .swiper + .swiper,
  #reference #article-content .gallery .gallery-media .swiper + .swiper,
  #article #reference-content .gallery .gallery-media .swiper + .swiper,
  #article #article-content .gallery .gallery-media .swiper + .swiper {
    margin-top: 1.25rem;
    max-height: 5.875rem;
  }
}
#reference #reference-content .gallery .gallery-media .swiper + .swiper .swiper-slide,
#reference #article-content .gallery .gallery-media .swiper + .swiper .swiper-slide,
#article #reference-content .gallery .gallery-media .swiper + .swiper .swiper-slide,
#article #article-content .gallery .gallery-media .swiper + .swiper .swiper-slide {
  aspect-ratio: 1;
  position: relative;
  cursor: pointer;
  transition: opacity 0.15s;
}
#reference #reference-content .gallery .gallery-media .swiper + .swiper .swiper-slide::before, #reference #reference-content .gallery .gallery-media .swiper + .swiper .swiper-slide::after,
#reference #article-content .gallery .gallery-media .swiper + .swiper .swiper-slide::before,
#reference #article-content .gallery .gallery-media .swiper + .swiper .swiper-slide::after,
#article #reference-content .gallery .gallery-media .swiper + .swiper .swiper-slide::before,
#article #reference-content .gallery .gallery-media .swiper + .swiper .swiper-slide::after,
#article #article-content .gallery .gallery-media .swiper + .swiper .swiper-slide::before,
#article #article-content .gallery .gallery-media .swiper + .swiper .swiper-slide::after {
  content: "";
  position: absolute;
  z-index: 1;
  inset: 0;
  transition: opacity 0.15s;
}
#reference #reference-content .gallery .gallery-media .swiper + .swiper .swiper-slide::before,
#reference #article-content .gallery .gallery-media .swiper + .swiper .swiper-slide::before,
#article #reference-content .gallery .gallery-media .swiper + .swiper .swiper-slide::before,
#article #article-content .gallery .gallery-media .swiper + .swiper .swiper-slide::before {
  opacity: 0;
  border: 3px solid #404040;
}
#reference #reference-content .gallery .gallery-media .swiper + .swiper .swiper-slide::after,
#reference #article-content .gallery .gallery-media .swiper + .swiper .swiper-slide::after,
#article #reference-content .gallery .gallery-media .swiper + .swiper .swiper-slide::after,
#article #article-content .gallery .gallery-media .swiper + .swiper .swiper-slide::after {
  opacity: 0.5;
  background-color: #404040;
}
#reference #reference-content .gallery .gallery-media .swiper + .swiper .swiper-slide-thumb-active::before,
#reference #article-content .gallery .gallery-media .swiper + .swiper .swiper-slide-thumb-active::before,
#article #reference-content .gallery .gallery-media .swiper + .swiper .swiper-slide-thumb-active::before,
#article #article-content .gallery .gallery-media .swiper + .swiper .swiper-slide-thumb-active::before {
  opacity: 1;
}
#reference #reference-content .gallery .gallery-media .swiper + .swiper .swiper-slide-thumb-active::after,
#reference #article-content .gallery .gallery-media .swiper + .swiper .swiper-slide-thumb-active::after,
#article #reference-content .gallery .gallery-media .swiper + .swiper .swiper-slide-thumb-active::after,
#article #article-content .gallery .gallery-media .swiper + .swiper .swiper-slide-thumb-active::after {
  opacity: 0;
}
#reference #reference-content .gallery .gallery-media .swiper + .swiper .swiper-slide:active,
#reference #article-content .gallery .gallery-media .swiper + .swiper .swiper-slide:active,
#article #reference-content .gallery .gallery-media .swiper + .swiper .swiper-slide:active,
#article #article-content .gallery .gallery-media .swiper + .swiper .swiper-slide:active {
  opacity: 0.75;
}
@media (min-width: 1024px) {
  #reference #reference-content .gallery .gallery-media .swiper + .swiper .swiper-slide:is(:hover, :active)::after,
  #reference #article-content .gallery .gallery-media .swiper + .swiper .swiper-slide:is(:hover, :active)::after,
  #article #reference-content .gallery .gallery-media .swiper + .swiper .swiper-slide:is(:hover, :active)::after,
  #article #article-content .gallery .gallery-media .swiper + .swiper .swiper-slide:is(:hover, :active)::after {
    opacity: 0;
  }
}
#reference #reference-content .gallery .gallery-media .swiper + .swiper .swiper-slide img,
#reference #article-content .gallery .gallery-media .swiper + .swiper .swiper-slide img,
#article #reference-content .gallery .gallery-media .swiper + .swiper .swiper-slide img,
#article #article-content .gallery .gallery-media .swiper + .swiper .swiper-slide img {
  object-fit: cover;
}
#reference #reference-content .gallery .gallery-media .swiper + .swiper .swiper-slide svg,
#reference #article-content .gallery .gallery-media .swiper + .swiper .swiper-slide svg,
#article #reference-content .gallery .gallery-media .swiper + .swiper .swiper-slide svg,
#article #article-content .gallery .gallery-media .swiper + .swiper .swiper-slide svg {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: 1.5rem;
  color: #ffffff;
}
@media (min-width: 768px) {
  #reference #reference-content .gallery .gallery-media .swiper + .swiper .swiper-slide svg svg,
  #reference #article-content .gallery .gallery-media .swiper + .swiper .swiper-slide svg svg,
  #article #reference-content .gallery .gallery-media .swiper + .swiper .swiper-slide svg svg,
  #article #article-content .gallery .gallery-media .swiper + .swiper .swiper-slide svg svg {
    width: 2rem;
  }
}
#reference #reference-content .gallery .gallery-media .swiper + .swiper .thumb-nav,
#reference #article-content .gallery .gallery-media .swiper + .swiper .thumb-nav,
#article #reference-content .gallery .gallery-media .swiper + .swiper .thumb-nav,
#article #article-content .gallery .gallery-media .swiper + .swiper .thumb-nav {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 1.5rem;
  height: 100%;
  display: grid;
  place-items: center;
}
#reference #reference-content .gallery .gallery-media .swiper + .swiper .thumb-nav.swiper-button-lock,
#reference #article-content .gallery .gallery-media .swiper + .swiper .thumb-nav.swiper-button-lock,
#article #reference-content .gallery .gallery-media .swiper + .swiper .thumb-nav.swiper-button-lock,
#article #article-content .gallery .gallery-media .swiper + .swiper .thumb-nav.swiper-button-lock {
  display: none;
}
#reference #reference-content .gallery .gallery-media .swiper + .swiper .thumb-nav svg,
#reference #article-content .gallery .gallery-media .swiper + .swiper .thumb-nav svg,
#article #reference-content .gallery .gallery-media .swiper + .swiper .thumb-nav svg,
#article #article-content .gallery .gallery-media .swiper + .swiper .thumb-nav svg {
  rotate: 90deg;
  width: 0.875rem;
  color: #404040;
}
#reference #reference-content .gallery .gallery-media .swiper + .swiper .thumb-nav + .thumb-nav,
#reference #article-content .gallery .gallery-media .swiper + .swiper .thumb-nav + .thumb-nav,
#article #reference-content .gallery .gallery-media .swiper + .swiper .thumb-nav + .thumb-nav,
#article #article-content .gallery .gallery-media .swiper + .swiper .thumb-nav + .thumb-nav {
  left: unset;
  right: 0;
}
#reference #reference-content .gallery .gallery-media .swiper + .swiper .thumb-nav + .thumb-nav svg,
#reference #article-content .gallery .gallery-media .swiper + .swiper .thumb-nav + .thumb-nav svg,
#article #reference-content .gallery .gallery-media .swiper + .swiper .thumb-nav + .thumb-nav svg,
#article #article-content .gallery .gallery-media .swiper + .swiper .thumb-nav + .thumb-nav svg {
  rotate: -90deg;
}
#reference #reference-content .gallery .gallery-media .swiper + .swiper .thumb-nav::before,
#reference #article-content .gallery .gallery-media .swiper + .swiper .thumb-nav::before,
#article #reference-content .gallery .gallery-media .swiper + .swiper .thumb-nav::before,
#article #article-content .gallery .gallery-media .swiper + .swiper .thumb-nav::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  background-color: #ffffff;
  opacity: 0.5;
  transition: opacity, background-color;
  transition-duration: 0.15s;
}
#reference #reference-content .gallery .gallery-media .swiper + .swiper .thumb-nav:active::before,
#reference #article-content .gallery .gallery-media .swiper + .swiper .thumb-nav:active::before,
#article #reference-content .gallery .gallery-media .swiper + .swiper .thumb-nav:active::before,
#article #article-content .gallery .gallery-media .swiper + .swiper .thumb-nav:active::before {
  background-color: #d9d9d9;
}
@media (min-width: 1024px) {
  #reference #reference-content .gallery .gallery-media .swiper + .swiper .thumb-nav,
  #reference #article-content .gallery .gallery-media .swiper + .swiper .thumb-nav,
  #article #reference-content .gallery .gallery-media .swiper + .swiper .thumb-nav,
  #article #article-content .gallery .gallery-media .swiper + .swiper .thumb-nav {
    width: 1.875rem;
  }
  #reference #reference-content .gallery .gallery-media .swiper + .swiper .thumb-nav:is(:hover, :active)::before,
  #reference #article-content .gallery .gallery-media .swiper + .swiper .thumb-nav:is(:hover, :active)::before,
  #article #reference-content .gallery .gallery-media .swiper + .swiper .thumb-nav:is(:hover, :active)::before,
  #article #article-content .gallery .gallery-media .swiper + .swiper .thumb-nav:is(:hover, :active)::before {
    opacity: 0.75;
  }
}
#reference #reference-content .gallery .gallery-media .media-nav,
#reference #article-content .gallery .gallery-media .media-nav,
#article #reference-content .gallery .gallery-media .media-nav,
#article #article-content .gallery .gallery-media .media-nav {
  position: absolute;
  z-index: 3;
  top: 0;
  right: 0;
  display: flex;
}
#reference #reference-content .gallery .gallery-media .media-nav .btn.swiper-button-lock, #reference #reference-content .gallery .gallery-media .media-nav:has(.swiper-button-lock),
#reference #article-content .gallery .gallery-media .media-nav .btn.swiper-button-lock,
#reference #article-content .gallery .gallery-media .media-nav:has(.swiper-button-lock),
#article #reference-content .gallery .gallery-media .media-nav .btn.swiper-button-lock,
#article #reference-content .gallery .gallery-media .media-nav:has(.swiper-button-lock),
#article #article-content .gallery .gallery-media .media-nav .btn.swiper-button-lock,
#article #article-content .gallery .gallery-media .media-nav:has(.swiper-button-lock) {
  display: none;
}
#reference #reference-content .gallery .gallery-media .media-fig,
#reference #article-content .gallery .gallery-media .media-fig,
#article #reference-content .gallery .gallery-media .media-fig,
#article #article-content .gallery .gallery-media .media-fig {
  height: 100%;
}
#reference #reference-content .gallery .gallery-media .media-fig .media-legend,
#reference #article-content .gallery .gallery-media .media-fig .media-legend,
#article #reference-content .gallery .gallery-media .media-fig .media-legend,
#article #article-content .gallery .gallery-media .media-fig .media-legend {
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 0.625rem 1.25rem;
  font-style: italic;
  color: #ffffff;
}
#reference #reference-content .gallery .gallery-media .media-fig .media-legend::before,
#reference #article-content .gallery .gallery-media .media-fig .media-legend::before,
#article #reference-content .gallery .gallery-media .media-fig .media-legend::before,
#article #article-content .gallery .gallery-media .media-fig .media-legend::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  background-color: #404040;
  opacity: 0.5;
}
#reference #reference-content .gallery .paragraph .overtitle,
#reference #article-content .gallery .paragraph .overtitle,
#article #reference-content .gallery .paragraph .overtitle,
#article #article-content .gallery .paragraph .overtitle {
  font-size: 0.75rem;
}
#reference #reference-content .gallery .heading + .overtitle,
#reference #article-content .gallery .heading + .overtitle,
#article #reference-content .gallery .heading + .overtitle,
#article #article-content .gallery .heading + .overtitle {
  margin-bottom: -0.625rem;
}
@media (min-width: 1200px) {
  #reference #reference-content .gallery .heading + .overtitle,
  #reference #article-content .gallery .heading + .overtitle,
  #article #reference-content .gallery .heading + .overtitle,
  #article #article-content .gallery .heading + .overtitle {
    margin-bottom: -1.875rem;
  }
}
#reference #reference-content .block-paragraph .heading:not(:has(span)),
#reference #article-content .block-paragraph .heading:not(:has(span)),
#article #reference-content .block-paragraph .heading:not(:has(span)),
#article #article-content .block-paragraph .heading:not(:has(span)) {
  color: #404040;
}
#reference #reference-content .block-paragraph .paragraph-media .app-img,
#reference #article-content .block-paragraph .paragraph-media .app-img,
#article #reference-content .block-paragraph .paragraph-media .app-img,
#article #article-content .block-paragraph .paragraph-media .app-img {
  object-fit: contain;
  background: none;
}
@media (min-width: 1024px) {
  #reference #reference-content .block-paragraph,
  #reference #article-content .block-paragraph,
  #article #reference-content .block-paragraph,
  #article #article-content .block-paragraph {
    column-gap: calc(clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem) * 1.5);
  }
  #reference #reference-content .block-paragraph .paragraph-media,
  #reference #article-content .block-paragraph .paragraph-media,
  #article #reference-content .block-paragraph .paragraph-media,
  #article #article-content .block-paragraph .paragraph-media {
    position: relative;
    place-items: unset;
    align-self: start;
    justify-items: center;
    min-height: 18.75rem;
  }
}

#job[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-content .content-title span,
#job[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .text ul li,
#job[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .title span,
#job[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag-icon,
#job[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-secondary,
#job[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .hero .view-content .paragraph .btn,
.hero .view-content .paragraph #job[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn,
#job[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary,
#job[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-title,
#job[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .banner .heading span,
#company[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-content .content-title span,
#company[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .text ul li,
#company[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .title span,
#company[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag-icon,
#company[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-secondary,
#company[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .hero .view-content .paragraph .btn,
.hero .view-content .paragraph #company[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn,
#company[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary,
#company[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-title,
#company[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .banner .heading span,
#trade[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-content .content-title span,
#trade[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .text ul li,
#trade[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .title span,
#trade[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag-icon,
#trade[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-secondary,
#trade[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .hero .view-content .paragraph .btn,
.hero .view-content .paragraph #trade[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn,
#trade[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary,
#trade[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-title,
#trade[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .banner .heading span {
  color: #ff8300;
}
#job[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .tag, #job[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #reference-content .gallery .paragraph .overtitle, #reference #reference-content .gallery .paragraph #job[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#job[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #article-content .gallery .paragraph .overtitle,
#reference #article-content .gallery .paragraph #job[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#job[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #reference-content .gallery .paragraph .overtitle,
#article #reference-content .gallery .paragraph #job[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#job[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #article-content .gallery .paragraph .overtitle,
#article #article-content .gallery .paragraph #job[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#job[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .sidebar-box.box-secondary,
#job[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag:not(.tag-icon),
#job[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #reference-content .gallery .paragraph #job[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#job[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #article-content .gallery .paragraph #job[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#job[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #reference-content .gallery .paragraph #job[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#job[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #article-content .gallery .paragraph #job[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#job[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):not(.btn-tertiary),
#job[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-pagination .swiper-pagination-bullet-active,
#company[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .tag,
#company[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #reference-content .gallery .paragraph .overtitle,
#reference #reference-content .gallery .paragraph #company[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#company[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #article-content .gallery .paragraph .overtitle,
#reference #article-content .gallery .paragraph #company[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#company[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #reference-content .gallery .paragraph .overtitle,
#article #reference-content .gallery .paragraph #company[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#company[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #article-content .gallery .paragraph .overtitle,
#article #article-content .gallery .paragraph #company[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#company[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .sidebar-box.box-secondary,
#company[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag:not(.tag-icon),
#company[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #reference-content .gallery .paragraph #company[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#company[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #article-content .gallery .paragraph #company[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#company[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #reference-content .gallery .paragraph #company[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#company[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #article-content .gallery .paragraph #company[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#company[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):not(.btn-tertiary),
#company[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-pagination .swiper-pagination-bullet-active,
#trade[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .tag,
#trade[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #reference-content .gallery .paragraph .overtitle,
#reference #reference-content .gallery .paragraph #trade[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#trade[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #article-content .gallery .paragraph .overtitle,
#reference #article-content .gallery .paragraph #trade[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#trade[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #reference-content .gallery .paragraph .overtitle,
#article #reference-content .gallery .paragraph #trade[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#trade[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #article-content .gallery .paragraph .overtitle,
#article #article-content .gallery .paragraph #trade[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#trade[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .sidebar-box.box-secondary,
#trade[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag:not(.tag-icon),
#trade[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #reference-content .gallery .paragraph #trade[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#trade[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #article-content .gallery .paragraph #trade[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#trade[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #reference-content .gallery .paragraph #trade[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#trade[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #article-content .gallery .paragraph #trade[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#trade[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):not(.btn-tertiary),
#trade[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #ff8300;
}
#job[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary,
#company[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary,
#trade[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary {
  border-color: #ff8300;
  background-color: transparent;
}
@media (min-width: 1024px) {
  #job[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):is(:hover, :active),
  #company[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):is(:hover, :active),
  #trade[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):is(:hover, :active) {
    background-color: #eb7900 !important;
  }
  #job[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary:is(:hover, :active),
  #company[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary:is(:hover, :active),
  #trade[data-hostname*=ajscan] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary:is(:hover, :active) {
    color: #ffffff;
  }
}
#job[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-content .content-title span,
#job[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .text ul li,
#job[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .title span,
#job[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag-icon,
#job[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-secondary,
#job[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .hero .view-content .paragraph .btn,
.hero .view-content .paragraph #job[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn,
#job[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary,
#job[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-title,
#job[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .banner .heading span,
#company[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-content .content-title span,
#company[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .text ul li,
#company[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .title span,
#company[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag-icon,
#company[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-secondary,
#company[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .hero .view-content .paragraph .btn,
.hero .view-content .paragraph #company[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn,
#company[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary,
#company[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-title,
#company[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .banner .heading span,
#trade[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-content .content-title span,
#trade[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .text ul li,
#trade[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .title span,
#trade[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag-icon,
#trade[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-secondary,
#trade[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .hero .view-content .paragraph .btn,
.hero .view-content .paragraph #trade[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn,
#trade[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary,
#trade[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-title,
#trade[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .banner .heading span {
  color: #31bae7;
}
#job[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .tag, #job[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #reference-content .gallery .paragraph .overtitle, #reference #reference-content .gallery .paragraph #job[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#job[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #article-content .gallery .paragraph .overtitle,
#reference #article-content .gallery .paragraph #job[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#job[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #reference-content .gallery .paragraph .overtitle,
#article #reference-content .gallery .paragraph #job[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#job[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #article-content .gallery .paragraph .overtitle,
#article #article-content .gallery .paragraph #job[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#job[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .sidebar-box.box-secondary,
#job[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag:not(.tag-icon),
#job[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #reference-content .gallery .paragraph #job[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#job[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #article-content .gallery .paragraph #job[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#job[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #reference-content .gallery .paragraph #job[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#job[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #article-content .gallery .paragraph #job[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#job[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):not(.btn-tertiary),
#job[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-pagination .swiper-pagination-bullet-active,
#company[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .tag,
#company[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #reference-content .gallery .paragraph .overtitle,
#reference #reference-content .gallery .paragraph #company[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#company[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #article-content .gallery .paragraph .overtitle,
#reference #article-content .gallery .paragraph #company[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#company[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #reference-content .gallery .paragraph .overtitle,
#article #reference-content .gallery .paragraph #company[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#company[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #article-content .gallery .paragraph .overtitle,
#article #article-content .gallery .paragraph #company[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#company[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .sidebar-box.box-secondary,
#company[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag:not(.tag-icon),
#company[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #reference-content .gallery .paragraph #company[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#company[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #article-content .gallery .paragraph #company[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#company[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #reference-content .gallery .paragraph #company[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#company[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #article-content .gallery .paragraph #company[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#company[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):not(.btn-tertiary),
#company[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-pagination .swiper-pagination-bullet-active,
#trade[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .tag,
#trade[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #reference-content .gallery .paragraph .overtitle,
#reference #reference-content .gallery .paragraph #trade[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#trade[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #article-content .gallery .paragraph .overtitle,
#reference #article-content .gallery .paragraph #trade[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#trade[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #reference-content .gallery .paragraph .overtitle,
#article #reference-content .gallery .paragraph #trade[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#trade[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #article-content .gallery .paragraph .overtitle,
#article #article-content .gallery .paragraph #trade[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#trade[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .sidebar-box.box-secondary,
#trade[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag:not(.tag-icon),
#trade[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #reference-content .gallery .paragraph #trade[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#trade[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #article-content .gallery .paragraph #trade[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#trade[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #reference-content .gallery .paragraph #trade[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#trade[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #article-content .gallery .paragraph #trade[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#trade[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):not(.btn-tertiary),
#trade[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #31bae7;
}
#job[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary,
#company[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary,
#trade[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary {
  border-color: #31bae7;
  background-color: transparent;
}
@media (min-width: 1024px) {
  #job[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):is(:hover, :active),
  #company[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):is(:hover, :active),
  #trade[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):is(:hover, :active) {
    background-color: #1db3e5 !important;
  }
  #job[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary:is(:hover, :active),
  #company[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary:is(:hover, :active),
  #trade[data-hostname*=capmetal] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary:is(:hover, :active) {
    color: #ffffff;
  }
}
#job[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-content .content-title span,
#job[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .text ul li,
#job[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .title span,
#job[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag-icon,
#job[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-secondary,
#job[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .hero .view-content .paragraph .btn,
.hero .view-content .paragraph #job[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn,
#job[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary,
#job[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-title,
#job[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .banner .heading span,
#company[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-content .content-title span,
#company[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .text ul li,
#company[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .title span,
#company[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag-icon,
#company[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-secondary,
#company[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .hero .view-content .paragraph .btn,
.hero .view-content .paragraph #company[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn,
#company[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary,
#company[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-title,
#company[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .banner .heading span,
#trade[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-content .content-title span,
#trade[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .text ul li,
#trade[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .title span,
#trade[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag-icon,
#trade[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-secondary,
#trade[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .hero .view-content .paragraph .btn,
.hero .view-content .paragraph #trade[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn,
#trade[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary,
#trade[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-title,
#trade[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .banner .heading span {
  color: #e30613;
}
#job[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .tag, #job[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #reference-content .gallery .paragraph .overtitle, #reference #reference-content .gallery .paragraph #job[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#job[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #article-content .gallery .paragraph .overtitle,
#reference #article-content .gallery .paragraph #job[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#job[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #reference-content .gallery .paragraph .overtitle,
#article #reference-content .gallery .paragraph #job[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#job[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #article-content .gallery .paragraph .overtitle,
#article #article-content .gallery .paragraph #job[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#job[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .sidebar-box.box-secondary,
#job[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag:not(.tag-icon),
#job[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #reference-content .gallery .paragraph #job[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#job[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #article-content .gallery .paragraph #job[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#job[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #reference-content .gallery .paragraph #job[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#job[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #article-content .gallery .paragraph #job[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#job[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):not(.btn-tertiary),
#job[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-pagination .swiper-pagination-bullet-active,
#company[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .tag,
#company[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #reference-content .gallery .paragraph .overtitle,
#reference #reference-content .gallery .paragraph #company[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#company[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #article-content .gallery .paragraph .overtitle,
#reference #article-content .gallery .paragraph #company[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#company[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #reference-content .gallery .paragraph .overtitle,
#article #reference-content .gallery .paragraph #company[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#company[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #article-content .gallery .paragraph .overtitle,
#article #article-content .gallery .paragraph #company[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#company[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .sidebar-box.box-secondary,
#company[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag:not(.tag-icon),
#company[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #reference-content .gallery .paragraph #company[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#company[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #article-content .gallery .paragraph #company[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#company[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #reference-content .gallery .paragraph #company[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#company[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #article-content .gallery .paragraph #company[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#company[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):not(.btn-tertiary),
#company[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-pagination .swiper-pagination-bullet-active,
#trade[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .tag,
#trade[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #reference-content .gallery .paragraph .overtitle,
#reference #reference-content .gallery .paragraph #trade[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#trade[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #article-content .gallery .paragraph .overtitle,
#reference #article-content .gallery .paragraph #trade[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#trade[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #reference-content .gallery .paragraph .overtitle,
#article #reference-content .gallery .paragraph #trade[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#trade[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #article-content .gallery .paragraph .overtitle,
#article #article-content .gallery .paragraph #trade[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#trade[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .sidebar-box.box-secondary,
#trade[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag:not(.tag-icon),
#trade[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #reference-content .gallery .paragraph #trade[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#trade[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #article-content .gallery .paragraph #trade[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#trade[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #reference-content .gallery .paragraph #trade[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#trade[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #article-content .gallery .paragraph #trade[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#trade[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):not(.btn-tertiary),
#trade[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #e30613;
}
#job[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary,
#company[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary,
#trade[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary {
  border-color: #e30613;
  background-color: transparent;
}
@media (min-width: 1024px) {
  #job[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):is(:hover, :active),
  #company[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):is(:hover, :active),
  #trade[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):is(:hover, :active) {
    background-color: #d10611 !important;
  }
  #job[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary:is(:hover, :active),
  #company[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary:is(:hover, :active),
  #trade[data-hostname*=kapeci] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary:is(:hover, :active) {
    color: #ffffff;
  }
}
#job[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-content .content-title span,
#job[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .text ul li,
#job[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .title span,
#job[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag-icon,
#job[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-secondary,
#job[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .hero .view-content .paragraph .btn,
.hero .view-content .paragraph #job[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn,
#job[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary,
#job[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-title,
#job[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .banner .heading span,
#company[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-content .content-title span,
#company[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .text ul li,
#company[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .title span,
#company[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag-icon,
#company[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-secondary,
#company[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .hero .view-content .paragraph .btn,
.hero .view-content .paragraph #company[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn,
#company[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary,
#company[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-title,
#company[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .banner .heading span,
#trade[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-content .content-title span,
#trade[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .text ul li,
#trade[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .title span,
#trade[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag-icon,
#trade[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-secondary,
#trade[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .hero .view-content .paragraph .btn,
.hero .view-content .paragraph #trade[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn,
#trade[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary,
#trade[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-title,
#trade[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .banner .heading span {
  color: #3d5da4;
}
#job[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .tag, #job[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #reference-content .gallery .paragraph .overtitle, #reference #reference-content .gallery .paragraph #job[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#job[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #article-content .gallery .paragraph .overtitle,
#reference #article-content .gallery .paragraph #job[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#job[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #reference-content .gallery .paragraph .overtitle,
#article #reference-content .gallery .paragraph #job[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#job[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #article-content .gallery .paragraph .overtitle,
#article #article-content .gallery .paragraph #job[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#job[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .sidebar-box.box-secondary,
#job[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag:not(.tag-icon),
#job[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #reference-content .gallery .paragraph #job[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#job[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #article-content .gallery .paragraph #job[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#job[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #reference-content .gallery .paragraph #job[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#job[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #article-content .gallery .paragraph #job[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#job[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):not(.btn-tertiary),
#job[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-pagination .swiper-pagination-bullet-active,
#company[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .tag,
#company[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #reference-content .gallery .paragraph .overtitle,
#reference #reference-content .gallery .paragraph #company[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#company[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #article-content .gallery .paragraph .overtitle,
#reference #article-content .gallery .paragraph #company[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#company[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #reference-content .gallery .paragraph .overtitle,
#article #reference-content .gallery .paragraph #company[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#company[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #article-content .gallery .paragraph .overtitle,
#article #article-content .gallery .paragraph #company[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#company[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .sidebar-box.box-secondary,
#company[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag:not(.tag-icon),
#company[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #reference-content .gallery .paragraph #company[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#company[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #article-content .gallery .paragraph #company[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#company[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #reference-content .gallery .paragraph #company[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#company[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #article-content .gallery .paragraph #company[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#company[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):not(.btn-tertiary),
#company[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-pagination .swiper-pagination-bullet-active,
#trade[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .tag,
#trade[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #reference-content .gallery .paragraph .overtitle,
#reference #reference-content .gallery .paragraph #trade[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#trade[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #article-content .gallery .paragraph .overtitle,
#reference #article-content .gallery .paragraph #trade[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#trade[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #reference-content .gallery .paragraph .overtitle,
#article #reference-content .gallery .paragraph #trade[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#trade[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #article-content .gallery .paragraph .overtitle,
#article #article-content .gallery .paragraph #trade[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#trade[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .sidebar-box.box-secondary,
#trade[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag:not(.tag-icon),
#trade[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #reference-content .gallery .paragraph #trade[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#trade[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #article-content .gallery .paragraph #trade[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#trade[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #reference-content .gallery .paragraph #trade[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#trade[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #article-content .gallery .paragraph #trade[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#trade[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):not(.btn-tertiary),
#trade[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #3d5da4;
}
#job[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary,
#company[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary,
#trade[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary {
  border-color: #3d5da4;
  background-color: transparent;
}
@media (min-width: 1024px) {
  #job[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):is(:hover, :active),
  #company[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):is(:hover, :active),
  #trade[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):is(:hover, :active) {
    background-color: #385697 !important;
  }
  #job[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary:is(:hover, :active),
  #company[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary:is(:hover, :active),
  #trade[data-hostname*=aerolux] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary:is(:hover, :active) {
    color: #ffffff;
  }
}
#job[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-content .content-title span,
#job[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .text ul li,
#job[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .title span,
#job[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag-icon,
#job[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-secondary,
#job[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .hero .view-content .paragraph .btn,
.hero .view-content .paragraph #job[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn,
#job[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary,
#job[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-title,
#job[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .banner .heading span,
#company[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-content .content-title span,
#company[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .text ul li,
#company[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .title span,
#company[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag-icon,
#company[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-secondary,
#company[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .hero .view-content .paragraph .btn,
.hero .view-content .paragraph #company[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn,
#company[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary,
#company[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-title,
#company[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .banner .heading span,
#trade[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-content .content-title span,
#trade[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .text ul li,
#trade[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .title span,
#trade[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag-icon,
#trade[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-secondary,
#trade[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .hero .view-content .paragraph .btn,
.hero .view-content .paragraph #trade[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn,
#trade[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary,
#trade[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-title,
#trade[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .banner .heading span {
  color: #73217f;
}
#job[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .tag, #job[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #reference-content .gallery .paragraph .overtitle, #reference #reference-content .gallery .paragraph #job[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#job[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #article-content .gallery .paragraph .overtitle,
#reference #article-content .gallery .paragraph #job[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#job[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #reference-content .gallery .paragraph .overtitle,
#article #reference-content .gallery .paragraph #job[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#job[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #article-content .gallery .paragraph .overtitle,
#article #article-content .gallery .paragraph #job[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#job[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .sidebar-box.box-secondary,
#job[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag:not(.tag-icon),
#job[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #reference-content .gallery .paragraph #job[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#job[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #article-content .gallery .paragraph #job[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#job[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #reference-content .gallery .paragraph #job[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#job[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #article-content .gallery .paragraph #job[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#job[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):not(.btn-tertiary),
#job[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-pagination .swiper-pagination-bullet-active,
#company[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .tag,
#company[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #reference-content .gallery .paragraph .overtitle,
#reference #reference-content .gallery .paragraph #company[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#company[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #article-content .gallery .paragraph .overtitle,
#reference #article-content .gallery .paragraph #company[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#company[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #reference-content .gallery .paragraph .overtitle,
#article #reference-content .gallery .paragraph #company[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#company[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #article-content .gallery .paragraph .overtitle,
#article #article-content .gallery .paragraph #company[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#company[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .sidebar-box.box-secondary,
#company[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag:not(.tag-icon),
#company[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #reference-content .gallery .paragraph #company[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#company[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #article-content .gallery .paragraph #company[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#company[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #reference-content .gallery .paragraph #company[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#company[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #article-content .gallery .paragraph #company[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#company[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):not(.btn-tertiary),
#company[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-pagination .swiper-pagination-bullet-active,
#trade[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .tag,
#trade[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #reference-content .gallery .paragraph .overtitle,
#reference #reference-content .gallery .paragraph #trade[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#trade[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #article-content .gallery .paragraph .overtitle,
#reference #article-content .gallery .paragraph #trade[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#trade[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #reference-content .gallery .paragraph .overtitle,
#article #reference-content .gallery .paragraph #trade[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#trade[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #article-content .gallery .paragraph .overtitle,
#article #article-content .gallery .paragraph #trade[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#trade[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .sidebar-box.box-secondary,
#trade[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag:not(.tag-icon),
#trade[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #reference-content .gallery .paragraph #trade[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#trade[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #article-content .gallery .paragraph #trade[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#trade[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #reference-content .gallery .paragraph #trade[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#trade[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #article-content .gallery .paragraph #trade[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#trade[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):not(.btn-tertiary),
#trade[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #73217f;
}
#job[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary,
#company[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary,
#trade[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary {
  border-color: #73217f;
  background-color: transparent;
}
@media (min-width: 1024px) {
  #job[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):is(:hover, :active),
  #company[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):is(:hover, :active),
  #trade[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):is(:hover, :active) {
    background-color: #6a1e75 !important;
  }
  #job[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary:is(:hover, :active),
  #company[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary:is(:hover, :active),
  #trade[data-hostname*=alliage] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary:is(:hover, :active) {
    color: #ffffff;
  }
}
#job[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-content .content-title span,
#job[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .text ul li,
#job[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .title span,
#job[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag-icon,
#job[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-secondary,
#job[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .hero .view-content .paragraph .btn,
.hero .view-content .paragraph #job[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn,
#job[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary,
#job[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-title,
#job[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .banner .heading span,
#company[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-content .content-title span,
#company[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .text ul li,
#company[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .title span,
#company[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag-icon,
#company[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-secondary,
#company[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .hero .view-content .paragraph .btn,
.hero .view-content .paragraph #company[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn,
#company[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary,
#company[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-title,
#company[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .banner .heading span,
#trade[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-content .content-title span,
#trade[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .text ul li,
#trade[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .title span,
#trade[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag-icon,
#trade[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-secondary,
#trade[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .hero .view-content .paragraph .btn,
.hero .view-content .paragraph #trade[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn,
#trade[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary,
#trade[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-title,
#trade[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .banner .heading span {
  color: #127f37;
}
#job[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .tag, #job[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #reference-content .gallery .paragraph .overtitle, #reference #reference-content .gallery .paragraph #job[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#job[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #article-content .gallery .paragraph .overtitle,
#reference #article-content .gallery .paragraph #job[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#job[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #reference-content .gallery .paragraph .overtitle,
#article #reference-content .gallery .paragraph #job[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#job[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #article-content .gallery .paragraph .overtitle,
#article #article-content .gallery .paragraph #job[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#job[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .sidebar-box.box-secondary,
#job[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag:not(.tag-icon),
#job[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #reference-content .gallery .paragraph #job[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#job[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #article-content .gallery .paragraph #job[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#job[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #reference-content .gallery .paragraph #job[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#job[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #article-content .gallery .paragraph #job[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#job[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):not(.btn-tertiary),
#job[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-pagination .swiper-pagination-bullet-active,
#company[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .tag,
#company[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #reference-content .gallery .paragraph .overtitle,
#reference #reference-content .gallery .paragraph #company[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#company[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #article-content .gallery .paragraph .overtitle,
#reference #article-content .gallery .paragraph #company[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#company[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #reference-content .gallery .paragraph .overtitle,
#article #reference-content .gallery .paragraph #company[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#company[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #article-content .gallery .paragraph .overtitle,
#article #article-content .gallery .paragraph #company[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#company[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .sidebar-box.box-secondary,
#company[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag:not(.tag-icon),
#company[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #reference-content .gallery .paragraph #company[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#company[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #article-content .gallery .paragraph #company[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#company[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #reference-content .gallery .paragraph #company[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#company[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #article-content .gallery .paragraph #company[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#company[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):not(.btn-tertiary),
#company[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-pagination .swiper-pagination-bullet-active,
#trade[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .tag,
#trade[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #reference-content .gallery .paragraph .overtitle,
#reference #reference-content .gallery .paragraph #trade[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#trade[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #article-content .gallery .paragraph .overtitle,
#reference #article-content .gallery .paragraph #trade[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#trade[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #reference-content .gallery .paragraph .overtitle,
#article #reference-content .gallery .paragraph #trade[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#trade[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #article-content .gallery .paragraph .overtitle,
#article #article-content .gallery .paragraph #trade[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#trade[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .sidebar-box.box-secondary,
#trade[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag:not(.tag-icon),
#trade[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #reference-content .gallery .paragraph #trade[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#trade[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #article-content .gallery .paragraph #trade[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#trade[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #reference-content .gallery .paragraph #trade[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#trade[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #article-content .gallery .paragraph #trade[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#trade[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):not(.btn-tertiary),
#trade[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #127f37;
}
#job[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary,
#company[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary,
#trade[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary {
  border-color: #127f37;
  background-color: transparent;
}
@media (min-width: 1024px) {
  #job[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):is(:hover, :active),
  #company[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):is(:hover, :active),
  #trade[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):is(:hover, :active) {
    background-color: #117533 !important;
  }
  #job[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary:is(:hover, :active),
  #company[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary:is(:hover, :active),
  #trade[data-hostname*=feugier] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary:is(:hover, :active) {
    color: #ffffff;
  }
}
#job[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-content .content-title span,
#job[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .text ul li,
#job[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .title span,
#job[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag-icon,
#job[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-secondary,
#job[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .hero .view-content .paragraph .btn,
.hero .view-content .paragraph #job[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn,
#job[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary,
#job[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-title,
#job[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .banner .heading span,
#company[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-content .content-title span,
#company[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .text ul li,
#company[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .title span,
#company[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag-icon,
#company[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-secondary,
#company[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .hero .view-content .paragraph .btn,
.hero .view-content .paragraph #company[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn,
#company[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary,
#company[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-title,
#company[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .banner .heading span,
#trade[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-content .content-title span,
#trade[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .text ul li,
#trade[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .title span,
#trade[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag-icon,
#trade[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-secondary,
#trade[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .hero .view-content .paragraph .btn,
.hero .view-content .paragraph #trade[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn,
#trade[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary,
#trade[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-title,
#trade[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .banner .heading span {
  color: #e30613;
}
#job[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .tag, #job[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #reference-content .gallery .paragraph .overtitle, #reference #reference-content .gallery .paragraph #job[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#job[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #article-content .gallery .paragraph .overtitle,
#reference #article-content .gallery .paragraph #job[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#job[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #reference-content .gallery .paragraph .overtitle,
#article #reference-content .gallery .paragraph #job[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#job[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #article-content .gallery .paragraph .overtitle,
#article #article-content .gallery .paragraph #job[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#job[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .sidebar-box.box-secondary,
#job[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag:not(.tag-icon),
#job[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #reference-content .gallery .paragraph #job[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#job[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #article-content .gallery .paragraph #job[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#job[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #reference-content .gallery .paragraph #job[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#job[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #article-content .gallery .paragraph #job[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#job[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):not(.btn-tertiary),
#job[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-pagination .swiper-pagination-bullet-active,
#company[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .tag,
#company[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #reference-content .gallery .paragraph .overtitle,
#reference #reference-content .gallery .paragraph #company[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#company[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #article-content .gallery .paragraph .overtitle,
#reference #article-content .gallery .paragraph #company[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#company[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #reference-content .gallery .paragraph .overtitle,
#article #reference-content .gallery .paragraph #company[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#company[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #article-content .gallery .paragraph .overtitle,
#article #article-content .gallery .paragraph #company[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#company[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .sidebar-box.box-secondary,
#company[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag:not(.tag-icon),
#company[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #reference-content .gallery .paragraph #company[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#company[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #article-content .gallery .paragraph #company[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#company[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #reference-content .gallery .paragraph #company[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#company[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #article-content .gallery .paragraph #company[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#company[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):not(.btn-tertiary),
#company[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-pagination .swiper-pagination-bullet-active,
#trade[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .tag,
#trade[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #reference-content .gallery .paragraph .overtitle,
#reference #reference-content .gallery .paragraph #trade[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#trade[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #reference #article-content .gallery .paragraph .overtitle,
#reference #article-content .gallery .paragraph #trade[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#trade[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #reference-content .gallery .paragraph .overtitle,
#article #reference-content .gallery .paragraph #trade[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#trade[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content #article #article-content .gallery .paragraph .overtitle,
#article #article-content .gallery .paragraph #trade[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .page-header-content .overtitle,
#trade[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .sidebar-box.box-secondary,
#trade[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .tag:not(.tag-icon),
#trade[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #reference-content .gallery .paragraph #trade[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#trade[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #reference #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#reference #article-content .gallery .paragraph #trade[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#trade[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #reference-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #reference-content .gallery .paragraph #trade[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#trade[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar #article #article-content .gallery .paragraph .overtitle:not(.tag-icon),
#article #article-content .gallery .paragraph #trade[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .detail .detail-sidebar .overtitle:not(.tag-icon),
#trade[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):not(.btn-tertiary),
#trade[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #e30613;
}
#job[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary,
#company[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary,
#trade[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary {
  border-color: #e30613;
  background-color: transparent;
}
@media (min-width: 1024px) {
  #job[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):is(:hover, :active),
  #company[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):is(:hover, :active),
  #trade[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn:not(.btn-secondary):is(:hover, :active) {
    background-color: #d10611 !important;
  }
  #job[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary:is(:hover, :active),
  #company[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary:is(:hover, :active),
  #trade[data-hostname*=kap] section:not(#company-related):not(#trade-related):not(#job-related-list) .btn-tertiary:is(:hover, :active) {
    color: #ffffff;
  }
}

#job#company .page-header-content, #job#trade .page-header-content,
#company#company .page-header-content,
#company#trade .page-header-content,
#trade#company .page-header-content,
#trade#trade .page-header-content,
#reference#company .page-header-content,
#reference#trade .page-header-content,
#article#company .page-header-content,
#article#trade .page-header-content {
  row-gap: 0.5rem;
}
#job#company .page-header-content .tag, #job#trade .page-header-content .tag,
#company#company .page-header-content .tag,
#company#company .page-header-content #reference #reference-content .gallery .paragraph .overtitle,
#reference #reference-content .gallery .paragraph #company#company .page-header-content .overtitle,
#company#company .page-header-content #reference #article-content .gallery .paragraph .overtitle,
#reference #article-content .gallery .paragraph #company#company .page-header-content .overtitle,
#company#company .page-header-content #article #reference-content .gallery .paragraph .overtitle,
#article #reference-content .gallery .paragraph #company#company .page-header-content .overtitle,
#company#company .page-header-content #article #article-content .gallery .paragraph .overtitle,
#article #article-content .gallery .paragraph #company#company .page-header-content .overtitle,
#company#trade .page-header-content .tag,
#trade#company .page-header-content .tag,
#trade#trade .page-header-content .tag,
#trade#trade .page-header-content #reference #reference-content .gallery .paragraph .overtitle,
#reference #reference-content .gallery .paragraph #trade#trade .page-header-content .overtitle,
#trade#trade .page-header-content #reference #article-content .gallery .paragraph .overtitle,
#reference #article-content .gallery .paragraph #trade#trade .page-header-content .overtitle,
#trade#trade .page-header-content #article #reference-content .gallery .paragraph .overtitle,
#article #reference-content .gallery .paragraph #trade#trade .page-header-content .overtitle,
#trade#trade .page-header-content #article #article-content .gallery .paragraph .overtitle,
#article #article-content .gallery .paragraph #trade#trade .page-header-content .overtitle,
#reference#company .page-header-content .tag,
#reference#company .page-header-content #reference-content .gallery .paragraph .overtitle,
#reference#company #reference-content .gallery .paragraph .page-header-content .overtitle,
#reference#company .page-header-content #article-content .gallery .paragraph .overtitle,
#reference#company #article-content .gallery .paragraph .page-header-content .overtitle,
#reference#trade .page-header-content .tag,
#reference#trade .page-header-content #reference-content .gallery .paragraph .overtitle,
#reference#trade #reference-content .gallery .paragraph .page-header-content .overtitle,
#reference#trade .page-header-content #article-content .gallery .paragraph .overtitle,
#reference#trade #article-content .gallery .paragraph .page-header-content .overtitle,
#article#company .page-header-content .tag,
#article#company .page-header-content #reference-content .gallery .paragraph .overtitle,
#article#company #reference-content .gallery .paragraph .page-header-content .overtitle,
#article#company .page-header-content #article-content .gallery .paragraph .overtitle,
#article#company #article-content .gallery .paragraph .page-header-content .overtitle,
#article#trade .page-header-content .tag,
#article#trade .page-header-content #reference-content .gallery .paragraph .overtitle,
#article#trade #reference-content .gallery .paragraph .page-header-content .overtitle,
#article#trade .page-header-content #article-content .gallery .paragraph .overtitle,
#article#trade #article-content .gallery .paragraph .page-header-content .overtitle {
  margin-bottom: 0;
}
#job#company .page-header-content .block-paragraph, #job#trade .page-header-content .block-paragraph,
#company#company .page-header-content .block-paragraph,
#company#trade .page-header-content .block-paragraph,
#trade#company .page-header-content .block-paragraph,
#trade#trade .page-header-content .block-paragraph,
#reference#company .page-header-content .block-paragraph,
#reference#trade .page-header-content .block-paragraph,
#article#company .page-header-content .block-paragraph,
#article#trade .page-header-content .block-paragraph {
  order: -1;
}
#job .detail .detail-content .content-paragraph .text ul li,
#job .paragraph .text ul li,
#company .detail .detail-content .content-paragraph .text ul li,
#company .paragraph .text ul li,
#trade .detail .detail-content .content-paragraph .text ul li,
#trade .paragraph .text ul li,
#reference .detail .detail-content .content-paragraph .text ul li,
#reference .paragraph .text ul li,
#article .detail .detail-content .content-paragraph .text ul li,
#article .paragraph .text ul li {
  width: 100%;
  list-style: none;
  min-height: 2.625rem;
  align-content: center;
  padding-left: 3.25rem;
  margin-left: 0;
  background: url("../icons/check-da8d2a64e2a9dda986067c7d484426a9.svg") no-repeat left top/auto 2.625rem;
}
#job#trade .detail .detail-sidebar .swiper .swiper-slide:has(.tags-list),
#company#trade .detail .detail-sidebar .swiper .swiper-slide:has(.tags-list),
#trade#trade .detail .detail-sidebar .swiper .swiper-slide:has(.tags-list),
#reference#trade .detail .detail-sidebar .swiper .swiper-slide:has(.tags-list),
#article#trade .detail .detail-sidebar .swiper .swiper-slide:has(.tags-list) {
  row-gap: 1rem;
}

section:is(#confidentiality, #sitemap) {
  padding-top: clamp(4.25rem, 3.546rem + 3vw, 6.25rem);
  row-gap: 1.25rem;
  line-height: 1.7em;
}
section:is(#confidentiality, #sitemap) h1,
section:is(#confidentiality, #sitemap) h2,
section:is(#confidentiality, #sitemap) h3,
section:is(#confidentiality, #sitemap) h4,
section:is(#confidentiality, #sitemap) h5,
section:is(#confidentiality, #sitemap) h6 {
  font-weight: 700;
  font-size: 1.125rem;
}
section:is(#confidentiality, #sitemap) h1:not(:first-child),
section:is(#confidentiality, #sitemap) h2:not(:first-child),
section:is(#confidentiality, #sitemap) h3:not(:first-child),
section:is(#confidentiality, #sitemap) h4:not(:first-child),
section:is(#confidentiality, #sitemap) h5:not(:first-child),
section:is(#confidentiality, #sitemap) h6:not(:first-child) {
  margin-top: clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem);
}
section:is(#confidentiality, #sitemap) h2,
section:is(#confidentiality, #sitemap) h3 {
  font-size: 1.25rem;
}
section:is(#confidentiality, #sitemap) h1 {
  font-size: 1.5rem;
}
section:is(#confidentiality, #sitemap) a {
  color: #404040;
  font-weight: 600;
  display: inline-block;
  word-break: break-all;
}
section:is(#confidentiality, #sitemap) ul,
section:is(#confidentiality, #sitemap) ol {
  padding-left: 2.25em;
}
section:is(#confidentiality, #sitemap) ul > *,
section:is(#confidentiality, #sitemap) ol > * {
  min-width: 0;
}
section:is(#confidentiality, #sitemap) ul ul,
section:is(#confidentiality, #sitemap) ul ol,
section:is(#confidentiality, #sitemap) ol ul,
section:is(#confidentiality, #sitemap) ol ol {
  padding-block: 1rem 0.5rem;
}
section:is(#confidentiality, #sitemap) ul li {
  list-style: disc;
}
section:is(#confidentiality, #sitemap) ul li ul li {
  list-style: circle;
}
section:is(#confidentiality, #sitemap) ol li {
  list-style: decimal;
}

.breadcrumb:has(+ section#confidentiality) {
  margin-top: 1.25rem;
}
.breadcrumb:has(+ section#confidentiality) .breadcrumb--link {
  display: inline-block;
}
.breadcrumb:has(+ section#confidentiality) .breadcrumb--link a {
  margin: 0;
}
.breadcrumb:has(+ section#confidentiality) .breadcrumb--link.active {
  font-weight: 500;
  color: #404040;
}

#error .page-header {
  padding-block: 10rem !important;
}
#error .page-header .overtitle {
  font-size: 1.125rem;
}
#error .page-header .btn {
  margin-inline: auto;
}

form {
  display: grid;
  row-gap: clamp(4.25rem, 3.546rem + 3vw, 6.25rem);
}
form fieldset {
  border: 0;
  display: grid;
  gap: clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem);
}
form fieldset legend {
  color: #404040;
  margin-bottom: calc(clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem) + 0.75rem);
}
form fieldset > div > label {
  color: #404040;
  font-weight: 700;
  font-size: 1.125rem;
  display: table;
  margin-bottom: 0.25rem;
}
@media (min-width: 1024px) {
  form fieldset > div > label {
    font-size: 1.25rem;
  }
}
form fieldset > div:has([required]) > label::after {
  content: "*";
}
@media (min-width: 768px) {
  form fieldset {
    grid-template-columns: 1fr 1fr;
  }
  form fieldset legend,
  form fieldset .full {
    grid-column: span 2;
  }
}
form small {
  opacity: 0.7;
  font-size: 0.625rem;
  line-height: 1.7em;
}
@media (min-width: 1024px) {
  form small {
    font-size: 0.75rem;
  }
}
form > button {
  margin-inline: auto;
  margin-top: calc(clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem) * -1);
}

.last-articles {
  display: grid;
  gap: 1.375rem;
  grid-auto-rows: 1fr;
}
.last-articles .app-card {
  grid-template-rows: unset;
  grid-template-columns: 35% auto;
}
.last-articles .app-card .card-media {
  aspect-ratio: unset;
}
.last-articles .app-card .card-media .card-icon {
  left: 0;
  right: unset;
  width: 2.5rem;
  padding: 0.625rem;
}
.last-articles .app-card .card-media .card-img.no-img {
  border-bottom: 0;
  border-right: 1px solid #d9d9d9;
}
.last-articles .app-card .card-content {
  row-gap: 0.375rem;
  justify-content: center;
}
.last-articles .app-card .card-content .card-title {
  font-size: 0.875rem;
}
.last-articles .app-card .card-content .card-title + * {
  margin-top: 0;
}
.last-articles .app-card .card-content .card-text {
  font-size: 0.75rem;
}
@media (min-width: 1024px) {
  .last-articles {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
  }
  .last-articles li:first-child {
    grid-row: span 2;
  }
  .last-articles li:first-child .app-card {
    grid-template-rows: auto 1fr;
    grid-template-columns: unset;
  }
  .last-articles li:first-child .app-card .card-media {
    aspect-ratio: 534/300;
  }
  .last-articles li:first-child .app-card .card-media .card-icon {
    left: unset;
    right: 0;
    width: 3.75rem;
    padding: 1rem;
  }
  .last-articles li:first-child .app-card .card-media .card-img.no-img {
    border-bottom: 1px solid #d9d9d9;
  }
  .last-articles li:first-child .app-card .card-content {
    justify-content: start;
    padding-bottom: calc(clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem) + 1.25rem);
  }
  .last-articles li:first-child .app-card .card-content .card-title {
    font-size: 1.25rem;
  }
  .last-articles li:first-child .app-card .card-content .card-text {
    font-size: 0.875rem;
  }
  .last-articles li:not(:first-child) .app-card .card-content {
    padding: min(2rem, clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem));
  }
}
@media (min-width: 1024px) {
  .last-articles {
    row-gap: clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem);
  }
  .last-articles .app-card .card-content {
    row-gap: 1rem;
  }
  .last-articles li:first-child .app-card .card-media .card-icon {
    width: 5.5rem;
    padding: 1.5rem;
  }
  .last-articles li:first-child .app-card .card-content .card-title {
    font-size: 1.25rem;
  }
  .last-articles li:not(:first-child) .app-card .card-media .card-icon {
    width: 3.75rem;
    padding: 1rem;
  }
  .last-articles li:not(:first-child) .app-card .card-content .card-title {
    font-size: 1.125rem;
  }
}
@media (min-width: 1200px) {
  .last-articles li:first-child .app-card .card-content .card-title {
    font-size: 1.5rem;
  }
  .last-articles li:not(:first-child) .app-card .card-content .card-title {
    font-size: 1.25rem;
  }
}
@media (min-width: 1600px) {
  .last-articles .app-card .card-content .card-text {
    font-size: 0.875rem;
  }
}

.regulation-card {
  --cardMinHeight: clamp(9.875rem, 7.653rem + 4.63vw, 11.125rem);
  --cardPaddingY: 1.25rem;
  display: grid;
  row-gap: 0.75rem;
  position: relative;
  padding-block: var(--cardPaddingY);
}
@media (min-width: 768px) {
  .regulation-card {
    column-gap: 1.25rem;
    grid-template-columns: 25% 1fr auto;
  }
}
@media (min-width: 1200px) {
  .regulation-card {
    column-gap: calc(clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem) + 0.625rem);
    grid-template-columns: 15% 1fr auto;
  }
}
.regulation-card::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  border-top: 1px solid #404040;
  opacity: 0.3;
}
.regulation-card .card-img {
  width: 100%;
  height: 6.25rem;
  object-fit: cover;
}
.regulation-card .card-img.no-img {
  object-fit: contain;
  background-color: transparent;
}
@media (min-width: 768px) {
  .regulation-card .card-img {
    width: 100%;
    height: 100%;
    object-fit: cover !important;
    max-height: calc(var(--cardMinHeight) - var(--cardPaddingY) * 2);
  }
}
.regulation-card .card-content {
  display: grid;
  grid-template-rows: auto 1fr;
}
.regulation-card .card-title {
  opacity: 0.7;
  font-weight: 700;
  font-size: 1.25rem;
}
.regulation-card .accordion {
  display: flex;
  flex-direction: column;
}
.regulation-card .accordion .accordion-btn {
  color: #404040;
  line-height: 1.5rem;
  width: auto;
  margin-top: auto;
}
.regulation-card .accordion .accordion-btn::before, .regulation-card .accordion .accordion-btn::after {
  display: none;
}
.regulation-card .accordion .accordion-content {
  opacity: 1;
  visibility: visible;
  margin-block: 0.625rem;
  position: relative;
}
@media (min-width: 1200px) {
  .regulation-card .accordion .accordion-content {
    margin-block: 1.25rem;
  }
}
.regulation-card .accordion .accordion-content .accordion-content-wrapper {
  min-height: 2.75rem;
}
.regulation-card .accordion .accordion-content::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image: linear-gradient(180deg, transparent, #ffffff 120%);
  transition: opacity 0.35s;
}
.regulation-card .accordion.open .accordion-content::after {
  opacity: 0;
}
.regulation-card .card-buttons .btn {
  border-radius: 0.625rem;
}
.regulation-card .card-buttons .btn:not(.btn-square):not(.btn-video) {
  font-size: 0.75rem;
  min-height: 2.875rem;
}
.regulation-card .card-buttons .btn-square, .regulation-card .card-buttons .btn-video {
  display: none;
}
@media (min-width: 768px) {
  .regulation-card .card-buttons {
    display: flex;
    column-gap: calc(clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem) / 2);
  }
  .regulation-card .card-buttons .btn,
  .regulation-card .card-buttons .btn[target=_blank] {
    display: none;
  }
  .regulation-card .card-buttons .btn-square, .regulation-card .card-buttons .btn-video {
    display: grid;
  }
  .regulation-card .card-buttons .btn-square svg, .regulation-card .card-buttons .btn-video svg {
    width: auto;
    height: 1rem;
  }
}
@media (min-width: 1024px) {
  .regulation-card .card-buttons .btn[target=_blank] {
    display: grid;
  }
}

.regulation-category {
  padding-block: min(3.125rem, clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem));
  background-color: #ffffff;
  margin-bottom: clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem);
}
.regulation-category.accordion > .accordion-btn {
  color: #404040;
  font-weight: 700;
  font-size: 1.25rem;
  margin-inline: min(3.125rem, clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem));
  max-width: calc(100% - min(3.125rem, clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem)) * 2);
}
@media (min-width: 1200px) {
  .regulation-category.accordion > .accordion-btn {
    font-size: 1.5rem;
  }
}
.regulation-category.accordion > .accordion-content {
  padding-inline: min(3.125rem, clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem));
}

.regulations-list li:last-child .regulation-category {
  margin-bottom: 0;
}

.references-list {
  --cols: 1;
  gap: 1.25rem;
  grid-template-columns: repeat(var(--cols), 1fr);
}
@media (min-width: 640px) {
  .references-list {
    --cols: 2;
  }
}
@media (min-width: 1024px) {
  .references-list {
    --cols: 3;
  }
}
@media (min-width: 1600px) {
  .references-list {
    --cols: 3;
  }
}

.related-references {
  width: calc(100% + clamp(1.5rem, -1.757rem + 13.9vw, 10.75rem) * 2);
  margin-left: calc(clamp(1.5rem, -1.757rem + 13.9vw, 10.75rem) * -1);
  padding-inline: clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem);
}
@media (min-width: 1600px) {
  .related-references {
    padding-inline: clamp(1.5rem, -1.317rem + 12.02vw, 9.5rem);
  }
}
.related-references .swiper {
  padding: clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem) 2.5rem;
  width: calc(100% + 5rem);
  margin-left: -2.5rem;
}
.related-references .swiper-slide {
  height: auto;
}
.related-references .swiper-slide .app-card {
  height: 100%;
}
.related-references .references-nav {
  display: flex;
  justify-content: center;
  margin-top: 1.25rem;
}
.related-references .references-nav:has(.swiper-button-lock) {
  display: none;
}

.related-buildings {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
@media (min-width: 768px) {
  .related-buildings {
    flex-direction: row;
    justify-content: center;
  }
}
.related-buildings .building-item {
  width: 100%;
  max-width: 37.5rem;
}
.related-buildings .building-item .app-card .card-media {
  aspect-ratio: 21/9;
}

.jobs-list {
  display: grid;
  gap: clamp(1.125rem, -0.208rem + 2.78vw, 1.875rem);
  grid-template-columns: repeat(auto-fill, minmax(clamp(15.625rem, -3.125rem + 25vw, 21.875rem), 1fr));
}
.jobs-list .app-card .card-content {
  height: 100%;
}

.jobs-list.list-related {
  --listCols: 1;
  grid-template-columns: repeat(var(--listCols), 1fr);
}
@media (min-width: 768px) {
  .jobs-list.list-related {
    --listCols: 4;
  }
  .jobs-list.list-related li {
    grid-column: span 2;
  }
  .jobs-list.list-related li:nth-child(3) {
    grid-column: 2/4;
  }
}
@media (min-width: 1024px) {
  .jobs-list.list-related {
    --listCols: 3;
  }
  .jobs-list.list-related li,
  .jobs-list.list-related li:nth-child(3) {
    grid-column: auto;
  }
}

#home-companies .app-card .btn,
#companies .app-card .btn {
  color: #ffffff;
  background-color: #404040;
}
#home-companies .app-card[data-hostname*=ajscan] .btn,
#companies .app-card[data-hostname*=ajscan] .btn {
  border-color: #ff8300;
  background-color: #ff8300;
}
#home-companies .app-card[data-hostname*=capmetal] .btn,
#companies .app-card[data-hostname*=capmetal] .btn {
  border-color: #31bae7;
  background-color: #31bae7;
}
#home-companies .app-card[data-hostname*=kapeci] .btn,
#companies .app-card[data-hostname*=kapeci] .btn {
  border-color: #e30613;
  background-color: #e30613;
}
#home-companies .app-card[data-hostname*=aerolux] .btn,
#companies .app-card[data-hostname*=aerolux] .btn {
  border-color: #3d5da4;
  background-color: #3d5da4;
}
#home-companies .app-card[data-hostname*=alliage] .btn,
#companies .app-card[data-hostname*=alliage] .btn {
  border-color: #73217f;
  background-color: #73217f;
}
#home-companies .app-card[data-hostname*=feugier] .btn,
#companies .app-card[data-hostname*=feugier] .btn {
  border-color: #127f37;
  background-color: #127f37;
}
#home-companies .app-card[data-hostname*=kap] .btn,
#companies .app-card[data-hostname*=kap] .btn {
  border-color: #e30613;
  background-color: #e30613;
}

.trades-map {
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
  overflow-y: hidden;
  overflow-x: auto;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  position: relative;
}
@media (min-width: 1024px) {
  .trades-map {
    overflow: hidden;
  }
}
.trades-map > * {
  grid-row: 1;
  grid-column: 1;
}
.trades-map .map-container {
  position: relative;
  display: grid;
  overflow: hidden;
}
.trades-map .map-img {
  z-index: -2;
  width: auto;
  max-width: none;
  object-fit: cover;
  min-height: 500px;
  height: calc(100vh - 7.125rem);
  transition: scale 0.475s;
}
.trades-map .map-img[data-brand*=ajscan] {
  transform-origin: 60% 2.95%;
}
.trades-map .map-img[data-brand*=capmetal] {
  transform-origin: 83.3% 100%;
}
.trades-map .map-img[data-brand*=kap_aci] {
  transform-origin: 69.35% 34.6%;
}
.trades-map .map-img[data-brand*=kap_alu] {
  transform-origin: 100% 44.7%;
}
.trades-map .map-img[data-brand*=aerolux] {
  transform-origin: 98.7% 13.6%;
}
.trades-map .map-img[data-brand*=alliage] {
  transform-origin: 27.4% 14.7%;
}
.trades-map .map-img[data-brand*=feugier] {
  transform-origin: 0% 51%;
}
.trades-map .map-img[data-brand*=ajscan] {
  object-position: center 17%;
}
.trades-map .map-img[data-brand*=capmetal] {
  object-position: center 64%;
}
.trades-map .map-img[data-brand*=kap_aci] {
  object-position: center 38.5%;
}
.trades-map .map-img[data-brand*=kap_alu] {
  object-position: center 46.5%;
}
.trades-map .map-img[data-brand*=aerolux] {
  object-position: center 24%;
}
.trades-map .map-img[data-brand*=alliage] {
  object-position: center 26.7%;
}
.trades-map .map-img[data-brand*=feugier] {
  object-position: center 50%;
}
.trades-map .map-img.active[data-brand*=ajscan] {
  scale: 3.25;
}
.trades-map .map-img.active[data-brand*=capmetal] {
  scale: 1.9;
}
.trades-map .map-img.active[data-brand*=kap_aci] {
  scale: 4.19;
}
.trades-map .map-img.active[data-brand*=kap_alu] {
  scale: 3.82;
}
.trades-map .map-img.active[data-brand*=aerolux] {
  scale: 3.35;
}
.trades-map .map-img.active[data-brand*=alliage] {
  scale: 3.1;
}
.trades-map .map-img.active[data-brand*=feugier] {
  scale: 2.38;
}
@media (min-width: 480px) {
  .trades-map .map-img {
    height: calc(75vh - 7.125rem);
  }
}
@media (min-width: 1024px) {
  .trades-map .map-img {
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: calc(100vh - 7.125rem);
  }
}
@media (min-width: 1600px) {
  .trades-map .map-img {
    min-height: 600px;
  }
}
.trades-map .map-preview {
  --previewSurface: 0%;
  --previewPos: 0.5;
  position: sticky;
  z-index: 9;
  top: 0;
  left: 0;
  width: min(40vw, 13.75rem);
  border: 1px solid #f1f3f6;
  align-self: start;
  translate: calc(100vw - 100% - 1.125rem) 1.125rem;
  pointer-events: none;
}
.trades-map .map-preview.disabled {
  opacity: 0;
  visibility: hidden;
  transition: opacity, visibility;
  transition-duration: 0.475s;
}
.trades-map .map-preview .preview-img {
  width: 100%;
}
.trades-map .map-preview::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, black calc((100% - var(--previewSurface)) * var(--previewPos)), transparent calc((100% - var(--previewSurface)) * var(--previewPos)), transparent calc((100% - var(--previewSurface)) * var(--previewPos) + var(--previewSurface)), black calc((100% - var(--previewSurface)) * var(--previewPos) + var(--previewSurface)));
  opacity: 0.45;
}
@media (min-width: 1024px) {
  .trades-map .map-preview {
    display: none;
  }
}
.trades-map:has(.map-trade.active) .map-preview {
  display: none;
}
.trades-map .map-trade {
  position: absolute;
  z-index: 2;
  transition: top 0.475s, left 0.475s, translate 0.475s, opacity 0.15s 0.15s, visibility 0.15s 0.15s;
}
.trades-map .map-trade[data-hostname*=ajscan] {
  left: 58%;
}
.trades-map .map-trade[data-hostname*=capmetal] {
  left: 45%;
}
.trades-map .map-trade[data-hostname*=kap_aci] {
  left: 62%;
}
.trades-map .map-trade[data-hostname*=kap_alu] {
  left: 83%;
}
.trades-map .map-trade[data-hostname*=aerolux] {
  left: 82%;
}
.trades-map .map-trade[data-hostname*=alliage] {
  left: 34%;
}
.trades-map .map-trade[data-hostname*=feugier] {
  left: 20%;
}
.trades-map .map-trade[data-hostname*=ajscan] {
  top: 16%;
}
.trades-map .map-trade[data-hostname*=capmetal] {
  top: 61%;
}
.trades-map .map-trade[data-hostname*=kap_aci] {
  top: 35%;
}
.trades-map .map-trade[data-hostname*=kap_alu] {
  top: 41%;
}
.trades-map .map-trade[data-hostname*=aerolux] {
  top: 22%;
}
.trades-map .map-trade[data-hostname*=alliage] {
  top: 18%;
}
.trades-map .map-trade[data-hostname*=feugier] {
  top: 45%;
}
.trades-map .map-trade[data-hostname*=ajscan] {
  transition: top 0.475s, left 0.475s, translate 0.475s, opacity 0.15s 0.45s, visibility 0.15s 0.45s;
}
.trades-map .map-trade[data-hostname*=capmetal] {
  transition: top 0.475s, left 0.475s, translate 0.475s, opacity 0.15s 0.4s, visibility 0.15s 0.4s;
}
.trades-map .map-trade[data-hostname*=kap_aci] {
  transition: top 0.475s, left 0.475s, translate 0.475s, opacity 0.15s 0.5s, visibility 0.15s 0.5s;
}
.trades-map .map-trade[data-hostname*=kap_alu] {
  transition: top 0.475s, left 0.475s, translate 0.475s, opacity 0.15s 0.6s, visibility 0.15s 0.6s;
}
.trades-map .map-trade[data-hostname*=aerolux] {
  transition: top 0.475s, left 0.475s, translate 0.475s, opacity 0.15s 0.55s, visibility 0.15s 0.55s;
}
.trades-map .map-trade[data-hostname*=alliage] {
  transition: top 0.475s, left 0.475s, translate 0.475s, opacity 0.15s 0.35s, visibility 0.15s 0.35s;
}
.trades-map .map-trade[data-hostname*=feugier] {
  transition: top 0.475s, left 0.475s, translate 0.475s, opacity 0.15s 0.3s, visibility 0.15s 0.3s;
}
.trades-map .map-trade .trade-title,
.trades-map .map-trade .trade-btn {
  color: #ffffff;
  background-color: #404040;
}
.trades-map .map-trade .trade-title {
  font-weight: 600;
  line-height: 1.375rem;
  text-align: center;
  width: max-content;
  max-width: 12.25rem;
  padding: 0.375rem 0.5rem;
  position: absolute;
  left: 50%;
  bottom: 100%;
  translate: -50% -0.875rem;
  transition: opacity, visibility;
  transition-duration: 0.15s;
}
.trades-map .map-trade .trade-title::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  translate: -50% -50%;
  width: 0.5rem;
  aspect-ratio: 1;
  rotate: 45deg;
  border-bottom-right-radius: 0.125rem;
  background-color: inherit;
}
.trades-map .map-trade .trade-btn {
  width: 2.4375rem;
  aspect-ratio: 1;
  display: grid;
  place-items: center;
  border-radius: 50%;
  outline: none;
  transition: scale;
  transition-duration: 0.475s;
}
.trades-map .map-trade .trade-btn::after {
  content: "";
  position: absolute;
  border-radius: 50%;
  inset: -4px;
  border: 1px solid #404040;
  transition: inset 0.15s;
  pointer-events: none;
}
.trades-map .map-trade .trade-btn svg {
  width: 0.75rem;
  margin-left: 1px;
}
@media (min-width: 1024px) {
  .trades-map .map-trade .trade-btn {
    transition: outline-offset 0.15s, color 0.15s, background-color 0.15s, opacity 0.15s, scale 0.475s;
  }
  .trades-map .map-trade .trade-btn:is(:hover, :active, :focus-visible) {
    outline-offset: 0;
    color: #404040;
    background-color: #ffffff;
  }
  .trades-map .map-trade .trade-btn:is(:hover, :active, :focus-visible)::after {
    inset: -1px;
  }
  .trades-map .map-trade .trade-btn:active {
    opacity: 0.6;
  }
}
.trades-map .map-trade .trade-card {
  --cardSize: 1.2;
  position: absolute;
  top: 50%;
  right: 100%;
  translate: 0 -50%;
  width: max-content;
  max-width: calc(min(100vw, 1600px) / var(--cardSize) - clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem) * 2);
  max-height: calc(var(--mapHeight, 80vh) * 0.8);
  overflow: auto;
  overscroll-behavior: contain;
  margin-right: min(3rem, clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem));
  display: grid;
  row-gap: 0.75rem;
  justify-items: start;
  font-size: 0.75rem;
  padding: min(2.5rem, clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem));
  background-color: rgba(255, 255, 255, 0.9);
  transition: opacity, visibility;
  transition-duration: 0.35s;
}
.trades-map .map-trade .trade-card .card-logo {
  height: 2.5rem;
}
.trades-map .map-trade .trade-card .card-title {
  font-weight: 700;
  font-size: 1rem;
  color: #404040;
}
.trades-map .map-trade .trade-card .card-text {
  font-weight: 700;
  font-size: 0.625rem;
  line-height: 1.5em;
}
.trades-map .map-trade .trade-card .card-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 0.375rem 0.625rem;
}
.trades-map .map-trade .trade-card .card-buttons .btn {
  font-size: 0.75rem;
  padding-inline: 2em;
  min-height: 2.625rem;
}
.trades-map .map-trade .trade-card .link, .trades-map .map-trade .trade-card .checkbox-element label a, .checkbox-element label .trades-map .map-trade .trade-card a, .trades-map .map-trade .trade-card .text a:not(.btn), .text .trades-map .map-trade .trade-card a:not(.btn), .trades-map .map-trade .trade-card section:is(#confidentiality, #sitemap) a, section:is(#confidentiality, #sitemap) .trades-map .map-trade .trade-card a, .trades-map .map-trade .trade-card .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a, .breadcrumb:has(+ section#confidentiality) .breadcrumb--link .trades-map .map-trade .trade-card a {
  display: flex;
  column-gap: 0.625rem;
  align-items: center;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  text-align: left;
  margin-top: 0.5rem;
}
.trades-map .map-trade .trade-card .link svg, .trades-map .map-trade .trade-card .checkbox-element label a svg, .checkbox-element label .trades-map .map-trade .trade-card a svg, .trades-map .map-trade .trade-card .text a:not(.btn) svg, .text .trades-map .map-trade .trade-card a:not(.btn) svg, .trades-map .map-trade .trade-card section:is(#confidentiality, #sitemap) a svg, section:is(#confidentiality, #sitemap) .trades-map .map-trade .trade-card a svg, .trades-map .map-trade .trade-card .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a svg, .breadcrumb:has(+ section#confidentiality) .breadcrumb--link .trades-map .map-trade .trade-card a svg {
  height: 1em;
}
@media (min-width: 540px) {
  .trades-map .map-trade .trade-card {
    --cardSize: 1.3;
  }
}
@media (min-width: 680px) {
  .trades-map .map-trade .trade-card {
    --cardSize: 1.5;
  }
}
@media (min-width: 768px) {
  .trades-map .map-trade .trade-card {
    --cardSize: 1.65;
  }
}
@media (min-width: 860px) {
  .trades-map .map-trade .trade-card {
    --cardSize: 1.85;
  }
}
@media (min-width: 1024px) {
  .trades-map .map-trade .trade-card {
    --cardSize: 2;
  }
}
@media (min-width: 1200px) {
  .trades-map .map-trade .trade-card .card-logo {
    height: 3.625rem;
  }
  .trades-map .map-trade .trade-card .card-title {
    font-size: 1.125rem;
  }
  .trades-map .map-trade .trade-card .card-text {
    font-size: 0.75rem;
    line-height: 1.7em;
  }
  .trades-map .map-trade .trade-card .card-buttons .btn {
    font-size: 0.875rem;
    min-height: 3.125rem;
    padding-inline: 2.45em;
  }
}
@media (min-width: 1400px) {
  .trades-map .map-trade .trade-card {
    --cardSize: 2.5;
    margin-right: clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem);
  }
  .trades-map .map-trade .trade-card .card-title {
    font-size: 1.25rem;
  }
}
@media (min-width: 1600px) {
  .trades-map .map-trade .trade-card {
    row-gap: 1.25rem;
  }
  .trades-map .map-trade .trade-card .card-title {
    font-size: 1.5rem;
  }
  .trades-map .map-trade .trade-card .link, .trades-map .map-trade .trade-card .checkbox-element label a, .checkbox-element label .trades-map .map-trade .trade-card a, .trades-map .map-trade .trade-card .text a:not(.btn), .text .trades-map .map-trade .trade-card a:not(.btn), .trades-map .map-trade .trade-card section:is(#confidentiality, #sitemap) a, section:is(#confidentiality, #sitemap) .trades-map .map-trade .trade-card a, .trades-map .map-trade .trade-card .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a, .breadcrumb:has(+ section#confidentiality) .breadcrumb--link .trades-map .map-trade .trade-card a {
    margin-top: 0;
  }
}
.trades-map .map-trade.active {
  left: 50% !important;
  top: 45% !important;
  translate: -50% -50%;
}
.trades-map .map-trade.active .trade-btn {
  scale: 1.5;
}
@media (min-width: 1024px) {
  .trades-map .map-trade.active .trade-btn {
    scale: 2;
  }
}
.trades-map .map-trade.active ~ .item-title {
  color: #ffffff !important;
}
.trades-map:has(.map-trade.active) .map-trade:not(.active),
.trades-map .map-trade.active .trade-title,
.trades-map .map-trade:not(.active) .trade-card {
  opacity: 0;
  visibility: hidden;
}
.trades-map .map-zoom {
  position: absolute;
  z-index: -1;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  visibility: hidden;
}
.trades-map .map-trade.active + .map-zoom {
  opacity: 1;
  visibility: visible;
  transition: opacity, visibility;
  transition-duration: 0.15s;
  transition-delay: 0.475s;
}
.trades-map .map-list {
  display: flex;
  flex-wrap: wrap;
  padding: 2.625rem clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem);
  margin-top: auto;
}
@media (min-width: 1024px) {
  .trades-map .map-list {
    max-width: 100vw;
    justify-content: center;
    padding-inline: calc(clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem) * 2);
  }
}
@media (min-width: 1400px) {
  .trades-map .map-list {
    padding-inline: 1.25rem;
  }
}
.trades-map .map-list .list-item {
  display: flex;
  height: 2.375rem;
  background-color: #ffffff;
}
.trades-map .map-list .list-item .item-logo {
  height: 100%;
  aspect-ratio: 1;
  display: grid;
  place-items: center;
}
.trades-map .map-list .list-item .item-logo svg {
  height: 1.125rem;
  color: #ffffff;
}
.trades-map .map-list .list-item .item-title {
  font-size: 0.625rem;
  font-weight: 700;
  align-content: center;
  text-transform: uppercase;
  padding-inline: 0.875rem;
  transition: background-color 0.35s, color 0.35s;
}
@media (min-width: 480px) {
  .trades-map .map-list .list-item .item-title {
    font-size: 0.75rem;
  }
}
@media (min-width: 768px) {
  .trades-map .map-list .list-item {
    height: 2.75rem;
  }
  .trades-map .map-list .list-item .item-title {
    font-size: 0.875rem;
  }
}
.trades-map:has(.map-trade.active) .map-trade {
  transition: top 0.475s, left 0.475s, translate 0.475s, opacity 0.15s, visibility 0.15s;
}
.trades-map [data-hostname*=ajscan] .trade-title,
.trades-map [data-hostname*=ajscan] .trade-btn,
.trades-map [data-hostname*=ajscan] .item-logo,
.trades-map [data-hostname*=ajscan] .item-subtitle,
.trades-map [data-hostname*=ajscan] .trade-card .btn:not(.btn-tertiary),
.trades-map [data-hostname*=ajscan] .map-trade.active ~ .item-title {
  background-color: #ff8300;
}
.trades-map [data-hostname*=ajscan] .trade-btn::after {
  border-color: #ff8300;
}
@media (min-width: 1024px) {
  .trades-map [data-hostname*=ajscan] .trade-btn:is(:hover, :active, :focus-visible) {
    color: #ff8300;
  }
}
.trades-map [data-hostname*=ajscan] .item-title,
.trades-map [data-hostname*=ajscan] .trade-card .link,
.trades-map [data-hostname*=ajscan] .trade-card .checkbox-element label a,
.checkbox-element label .trades-map [data-hostname*=ajscan] .trade-card a,
.trades-map [data-hostname*=ajscan] .trade-card .text a:not(.btn),
.text .trades-map [data-hostname*=ajscan] .trade-card a:not(.btn),
.trades-map [data-hostname*=ajscan] .trade-card section:is(#confidentiality, #sitemap) a,
section:is(#confidentiality, #sitemap) .trades-map [data-hostname*=ajscan] .trade-card a,
.trades-map [data-hostname*=ajscan] .trade-card .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a,
.breadcrumb:has(+ section#confidentiality) .breadcrumb--link .trades-map [data-hostname*=ajscan] .trade-card a {
  color: #ff8300;
}
.trades-map [data-hostname*=ajscan] .trade-card .btn-tertiary {
  color: #ff8300;
  border-color: #ff8300;
}
@media (min-width: 1024px) {
  .trades-map [data-hostname*=ajscan] .trade-card .btn-tertiary:is(:hover, :active) {
    color: #ffffff;
  }
}
@media (min-width: 1024px) {
  .trades-map [data-hostname*=ajscan] .trade-card .btn:is(:hover, :active) {
    background-color: #e67600;
  }
}
.trades-map [data-hostname*=capmetal] .trade-title,
.trades-map [data-hostname*=capmetal] .trade-btn,
.trades-map [data-hostname*=capmetal] .item-logo,
.trades-map [data-hostname*=capmetal] .item-subtitle,
.trades-map [data-hostname*=capmetal] .trade-card .btn:not(.btn-tertiary),
.trades-map [data-hostname*=capmetal] .map-trade.active ~ .item-title {
  background-color: #31bae7;
}
.trades-map [data-hostname*=capmetal] .trade-btn::after {
  border-color: #31bae7;
}
@media (min-width: 1024px) {
  .trades-map [data-hostname*=capmetal] .trade-btn:is(:hover, :active, :focus-visible) {
    color: #31bae7;
  }
}
.trades-map [data-hostname*=capmetal] .item-title,
.trades-map [data-hostname*=capmetal] .trade-card .link,
.trades-map [data-hostname*=capmetal] .trade-card .checkbox-element label a,
.checkbox-element label .trades-map [data-hostname*=capmetal] .trade-card a,
.trades-map [data-hostname*=capmetal] .trade-card .text a:not(.btn),
.text .trades-map [data-hostname*=capmetal] .trade-card a:not(.btn),
.trades-map [data-hostname*=capmetal] .trade-card section:is(#confidentiality, #sitemap) a,
section:is(#confidentiality, #sitemap) .trades-map [data-hostname*=capmetal] .trade-card a,
.trades-map [data-hostname*=capmetal] .trade-card .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a,
.breadcrumb:has(+ section#confidentiality) .breadcrumb--link .trades-map [data-hostname*=capmetal] .trade-card a {
  color: #31bae7;
}
.trades-map [data-hostname*=capmetal] .trade-card .btn-tertiary {
  color: #31bae7;
  border-color: #31bae7;
}
@media (min-width: 1024px) {
  .trades-map [data-hostname*=capmetal] .trade-card .btn-tertiary:is(:hover, :active) {
    color: #ffffff;
  }
}
@media (min-width: 1024px) {
  .trades-map [data-hostname*=capmetal] .trade-card .btn:is(:hover, :active) {
    background-color: #1ab0e2;
  }
}
.trades-map [data-hostname*=kapeci] .trade-title,
.trades-map [data-hostname*=kapeci] .trade-btn,
.trades-map [data-hostname*=kapeci] .item-logo,
.trades-map [data-hostname*=kapeci] .item-subtitle,
.trades-map [data-hostname*=kapeci] .trade-card .btn:not(.btn-tertiary),
.trades-map [data-hostname*=kapeci] .map-trade.active ~ .item-title {
  background-color: #e30613;
}
.trades-map [data-hostname*=kapeci] .trade-btn::after {
  border-color: #e30613;
}
@media (min-width: 1024px) {
  .trades-map [data-hostname*=kapeci] .trade-btn:is(:hover, :active, :focus-visible) {
    color: #e30613;
  }
}
.trades-map [data-hostname*=kapeci] .item-title,
.trades-map [data-hostname*=kapeci] .trade-card .link,
.trades-map [data-hostname*=kapeci] .trade-card .checkbox-element label a,
.checkbox-element label .trades-map [data-hostname*=kapeci] .trade-card a,
.trades-map [data-hostname*=kapeci] .trade-card .text a:not(.btn),
.text .trades-map [data-hostname*=kapeci] .trade-card a:not(.btn),
.trades-map [data-hostname*=kapeci] .trade-card section:is(#confidentiality, #sitemap) a,
section:is(#confidentiality, #sitemap) .trades-map [data-hostname*=kapeci] .trade-card a,
.trades-map [data-hostname*=kapeci] .trade-card .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a,
.breadcrumb:has(+ section#confidentiality) .breadcrumb--link .trades-map [data-hostname*=kapeci] .trade-card a {
  color: #e30613;
}
.trades-map [data-hostname*=kapeci] .trade-card .btn-tertiary {
  color: #e30613;
  border-color: #e30613;
}
@media (min-width: 1024px) {
  .trades-map [data-hostname*=kapeci] .trade-card .btn-tertiary:is(:hover, :active) {
    color: #ffffff;
  }
}
@media (min-width: 1024px) {
  .trades-map [data-hostname*=kapeci] .trade-card .btn:is(:hover, :active) {
    background-color: #cc0511;
  }
}
.trades-map [data-hostname*=aerolux] .trade-title,
.trades-map [data-hostname*=aerolux] .trade-btn,
.trades-map [data-hostname*=aerolux] .item-logo,
.trades-map [data-hostname*=aerolux] .item-subtitle,
.trades-map [data-hostname*=aerolux] .trade-card .btn:not(.btn-tertiary),
.trades-map [data-hostname*=aerolux] .map-trade.active ~ .item-title {
  background-color: #3d5da4;
}
.trades-map [data-hostname*=aerolux] .trade-btn::after {
  border-color: #3d5da4;
}
@media (min-width: 1024px) {
  .trades-map [data-hostname*=aerolux] .trade-btn:is(:hover, :active, :focus-visible) {
    color: #3d5da4;
  }
}
.trades-map [data-hostname*=aerolux] .item-title,
.trades-map [data-hostname*=aerolux] .trade-card .link,
.trades-map [data-hostname*=aerolux] .trade-card .checkbox-element label a,
.checkbox-element label .trades-map [data-hostname*=aerolux] .trade-card a,
.trades-map [data-hostname*=aerolux] .trade-card .text a:not(.btn),
.text .trades-map [data-hostname*=aerolux] .trade-card a:not(.btn),
.trades-map [data-hostname*=aerolux] .trade-card section:is(#confidentiality, #sitemap) a,
section:is(#confidentiality, #sitemap) .trades-map [data-hostname*=aerolux] .trade-card a,
.trades-map [data-hostname*=aerolux] .trade-card .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a,
.breadcrumb:has(+ section#confidentiality) .breadcrumb--link .trades-map [data-hostname*=aerolux] .trade-card a {
  color: #3d5da4;
}
.trades-map [data-hostname*=aerolux] .trade-card .btn-tertiary {
  color: #3d5da4;
  border-color: #3d5da4;
}
@media (min-width: 1024px) {
  .trades-map [data-hostname*=aerolux] .trade-card .btn-tertiary:is(:hover, :active) {
    color: #ffffff;
  }
}
@media (min-width: 1024px) {
  .trades-map [data-hostname*=aerolux] .trade-card .btn:is(:hover, :active) {
    background-color: #375494;
  }
}
.trades-map [data-hostname*=alliage] .trade-title,
.trades-map [data-hostname*=alliage] .trade-btn,
.trades-map [data-hostname*=alliage] .item-logo,
.trades-map [data-hostname*=alliage] .item-subtitle,
.trades-map [data-hostname*=alliage] .trade-card .btn:not(.btn-tertiary),
.trades-map [data-hostname*=alliage] .map-trade.active ~ .item-title {
  background-color: #73217f;
}
.trades-map [data-hostname*=alliage] .trade-btn::after {
  border-color: #73217f;
}
@media (min-width: 1024px) {
  .trades-map [data-hostname*=alliage] .trade-btn:is(:hover, :active, :focus-visible) {
    color: #73217f;
  }
}
.trades-map [data-hostname*=alliage] .item-title,
.trades-map [data-hostname*=alliage] .trade-card .link,
.trades-map [data-hostname*=alliage] .trade-card .checkbox-element label a,
.checkbox-element label .trades-map [data-hostname*=alliage] .trade-card a,
.trades-map [data-hostname*=alliage] .trade-card .text a:not(.btn),
.text .trades-map [data-hostname*=alliage] .trade-card a:not(.btn),
.trades-map [data-hostname*=alliage] .trade-card section:is(#confidentiality, #sitemap) a,
section:is(#confidentiality, #sitemap) .trades-map [data-hostname*=alliage] .trade-card a,
.trades-map [data-hostname*=alliage] .trade-card .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a,
.breadcrumb:has(+ section#confidentiality) .breadcrumb--link .trades-map [data-hostname*=alliage] .trade-card a {
  color: #73217f;
}
.trades-map [data-hostname*=alliage] .trade-card .btn-tertiary {
  color: #73217f;
  border-color: #73217f;
}
@media (min-width: 1024px) {
  .trades-map [data-hostname*=alliage] .trade-card .btn-tertiary:is(:hover, :active) {
    color: #ffffff;
  }
}
@media (min-width: 1024px) {
  .trades-map [data-hostname*=alliage] .trade-card .btn:is(:hover, :active) {
    background-color: #681e72;
  }
}
.trades-map [data-hostname*=feugier] .trade-title,
.trades-map [data-hostname*=feugier] .trade-btn,
.trades-map [data-hostname*=feugier] .item-logo,
.trades-map [data-hostname*=feugier] .item-subtitle,
.trades-map [data-hostname*=feugier] .trade-card .btn:not(.btn-tertiary),
.trades-map [data-hostname*=feugier] .map-trade.active ~ .item-title {
  background-color: #127f37;
}
.trades-map [data-hostname*=feugier] .trade-btn::after {
  border-color: #127f37;
}
@media (min-width: 1024px) {
  .trades-map [data-hostname*=feugier] .trade-btn:is(:hover, :active, :focus-visible) {
    color: #127f37;
  }
}
.trades-map [data-hostname*=feugier] .item-title,
.trades-map [data-hostname*=feugier] .trade-card .link,
.trades-map [data-hostname*=feugier] .trade-card .checkbox-element label a,
.checkbox-element label .trades-map [data-hostname*=feugier] .trade-card a,
.trades-map [data-hostname*=feugier] .trade-card .text a:not(.btn),
.text .trades-map [data-hostname*=feugier] .trade-card a:not(.btn),
.trades-map [data-hostname*=feugier] .trade-card section:is(#confidentiality, #sitemap) a,
section:is(#confidentiality, #sitemap) .trades-map [data-hostname*=feugier] .trade-card a,
.trades-map [data-hostname*=feugier] .trade-card .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a,
.breadcrumb:has(+ section#confidentiality) .breadcrumb--link .trades-map [data-hostname*=feugier] .trade-card a {
  color: #127f37;
}
.trades-map [data-hostname*=feugier] .trade-card .btn-tertiary {
  color: #127f37;
  border-color: #127f37;
}
@media (min-width: 1024px) {
  .trades-map [data-hostname*=feugier] .trade-card .btn-tertiary:is(:hover, :active) {
    color: #ffffff;
  }
}
@media (min-width: 1024px) {
  .trades-map [data-hostname*=feugier] .trade-card .btn:is(:hover, :active) {
    background-color: #107232;
  }
}
.trades-map [data-hostname*=kap] .trade-title,
.trades-map [data-hostname*=kap] .trade-btn,
.trades-map [data-hostname*=kap] .item-logo,
.trades-map [data-hostname*=kap] .item-subtitle,
.trades-map [data-hostname*=kap] .trade-card .btn:not(.btn-tertiary),
.trades-map [data-hostname*=kap] .map-trade.active ~ .item-title {
  background-color: #e30613;
}
.trades-map [data-hostname*=kap] .trade-btn::after {
  border-color: #e30613;
}
@media (min-width: 1024px) {
  .trades-map [data-hostname*=kap] .trade-btn:is(:hover, :active, :focus-visible) {
    color: #e30613;
  }
}
.trades-map [data-hostname*=kap] .item-title,
.trades-map [data-hostname*=kap] .trade-card .link,
.trades-map [data-hostname*=kap] .trade-card .checkbox-element label a,
.checkbox-element label .trades-map [data-hostname*=kap] .trade-card a,
.trades-map [data-hostname*=kap] .trade-card .text a:not(.btn),
.text .trades-map [data-hostname*=kap] .trade-card a:not(.btn),
.trades-map [data-hostname*=kap] .trade-card section:is(#confidentiality, #sitemap) a,
section:is(#confidentiality, #sitemap) .trades-map [data-hostname*=kap] .trade-card a,
.trades-map [data-hostname*=kap] .trade-card .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a,
.breadcrumb:has(+ section#confidentiality) .breadcrumb--link .trades-map [data-hostname*=kap] .trade-card a {
  color: #e30613;
}
.trades-map [data-hostname*=kap] .trade-card .btn-tertiary {
  color: #e30613;
  border-color: #e30613;
}
@media (min-width: 1024px) {
  .trades-map [data-hostname*=kap] .trade-card .btn-tertiary:is(:hover, :active) {
    color: #ffffff;
  }
}
@media (min-width: 1024px) {
  .trades-map [data-hostname*=kap] .trade-card .btn:is(:hover, :active) {
    background-color: #cc0511;
  }
}

.pagination {
  margin-inline: auto;
  margin-top: clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem);
  padding-top: clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem);
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 0.125rem;
  position: relative;
}
.pagination::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #404040;
  opacity: 0.3;
}
.pagination .pagination__item {
  font-weight: 700;
  opacity: 0.5;
  font-size: 1.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1.5rem;
  aspect-ratio: 1/1;
}
.pagination .pagination__item--current-page {
  opacity: 1;
  color: #404040;
}
.pagination .pagination__item--disabled {
  opacity: 0.25;
  cursor: not-allowed;
}
.pagination .pagination__item svg {
  width: 1rem;
  flex-shrink: 0;
}
.pagination .pagination__item:first-child {
  font-size: 0;
  font-weight: 600;
  margin-right: auto;
  padding-right: 1rem;
}
.pagination .pagination__item:first-child svg {
  rotate: 90deg;
}
.pagination .pagination__item:last-child {
  font-size: 0;
  font-weight: 600;
  margin-left: auto;
  padding-left: 1rem;
}
.pagination .pagination__item:last-child svg {
  rotate: -90deg;
}
@media (min-width: 1024px) {
  .pagination {
    column-gap: 0.875rem;
  }
  .pagination .pagination__item {
    height: 1.875rem;
    font-size: 1.25rem !important;
    column-gap: 0.625rem;
    transition: color 0.15s, opacity 0.15s;
  }
  .pagination .pagination__item:first-child, .pagination .pagination__item:last-child {
    aspect-ratio: unset;
  }
  .pagination .pagination__item:is(a):hover,
  .pagination .pagination__item:is(a) :active {
    color: #404040;
    opacity: 0.6;
  }
  .pagination .pagination__item:is(a):active {
    opacity: 0.33;
  }
}

.breadcrumb {
  color: #686868;
}
.breadcrumb a,
.breadcrumb span {
  line-height: 1.3em;
  margin-inline: 0.125rem;
}
.breadcrumb a:first-child,
.breadcrumb span:first-child {
  margin-left: 0;
}
.breadcrumb span {
  font-weight: 500;
  color: #404040;
}

.btn {
  display: flex;
  align-items: center;
  column-gap: 0.625rem;
  width: fit-content;
  min-height: 3.125rem;
  padding: 0.85em 2.45em;
  align-content: center;
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #404040;
  transition: background-color, color, opacity, font-weight;
  transition-duration: 0.15s;
}
.btn svg {
  width: 0.9em;
  flex-shrink: 0;
}
.btn-xs {
  min-height: 2.875rem;
  letter-spacing: initial;
  padding-inline: 2.5rem;
}
.btn-square, .btn-video {
  padding: 0;
  aspect-ratio: 1;
  height: 3.625rem;
  display: grid;
  place-items: center;
}
.btn-square svg, .btn-video svg {
  width: 29%;
}
.btn-secondary, .hero .view-content .paragraph .btn {
  color: #686868;
  background-color: #ffffff;
}
.btn-tertiary {
  color: #686868;
  border: 1px solid #686868;
  background-color: #ffffff;
}
.btn-video {
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  z-index: 2;
  border-radius: 50%;
}
.btn-video svg {
  width: 1.6em;
  margin-top: 1px;
  margin-right: -2px;
}
.btn:active {
  opacity: 0.75;
}
.btn:active.btn-secondary, .hero .view-content .paragraph .btn:active {
  opacity: 0.6;
}
@media (min-width: 480px) {
  .btn {
    font-size: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .btn-square, .btn-video {
    height: 4rem;
  }
  .btn:is(:hover, :active) {
    background-color: #252525;
  }
  .btn:is(:hover, :active).btn-secondary, .hero .view-content .paragraph .btn:is(:hover, :active) {
    background-color: #d1d3d6;
  }
  .btn:is(:hover, :active, :focus-visible).btn-tertiary {
    color: #ffffff;
    background-color: #404040;
  }
}

.link, .checkbox-element label a, .text a:not(.btn),
.text > div a:not(.btn), section:is(#confidentiality, #sitemap) a, .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a {
  text-decoration: underline transparent;
  transition: text-decoration-color, opacity, color;
  transition-duration: 0.15s;
}
.link:is(:hover, :active), .checkbox-element label a:is(:hover, :active), .text a:is(:hover, :active):not(.btn), section:is(#confidentiality, #sitemap) a:is(:hover, :active), .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a:is(:hover, :active) {
  text-decoration-color: currentColor;
}
.link:active, .checkbox-element label a:active, .text a:active:not(.btn), section:is(#confidentiality, #sitemap) a:active, .breadcrumb:has(+ section#confidentiality) .breadcrumb--link a:active {
  opacity: 0.6;
}
.link-secondary, .checkbox-element label a, .text a:not(.btn),
.text > div a:not(.btn) {
  text-decoration-color: currentColor;
}
.link-secondary:is(:hover, :active), .checkbox-element label a:is(:hover, :active), .text a:is(:hover, :active):not(.btn) {
  color: #686868;
}

.link-group {
  cursor: pointer;
  position: relative;
}
.link-group a[href]:first-of-type::after {
  content: "";
  position: absolute;
  z-index: 1;
  inset: 0;
}

#alerts {
  position: fixed;
  z-index: 999;
  top: calc(7.125rem + clamp(1.5rem, 0.81rem + 1.88vw, 2.5rem));
  right: 0;
  display: grid;
  justify-items: end;
  row-gap: 0.75rem;
}
#alerts:not(:has(*)) {
  display: none;
}
#alerts .alert {
  position: relative;
  max-width: min(37.5rem, 100vw - clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem) * 2);
  min-width: 18.75rem;
  font-weight: 600;
  padding: 1.125rem 1.75rem;
  color: #404040;
  background-color: #ffffff;
  box-shadow: 0 0.625rem 2.5rem 0 rgba(8, 15, 52, 0.06);
  border-radius: 0.25rem;
  transition: opacity 0.5s;
}
#alerts .alert::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  color: inherit;
  border-bottom: 0.125rem solid;
  width: 100%;
  scale: 0 1;
  transform-origin: left;
  animation: alert-progress 2s forwards;
}
@keyframes alert-progress {
  to {
    scale: 1 1;
  }
}
#alerts .alert.alert-danger {
  color: #de3e3e;
}
#alerts .alert.alert-success {
  color: #3cb371;
}
@media (min-width: 1024px) {
  #alerts .alert {
    padding: 1.25rem 2.375rem;
  }
}

.tabs .tab-content {
  transition: opacity, visibility, translate;
  transition-duration: 0.35s;
}
.tabs .tab-content:not(.active) {
  opacity: 0;
  visibility: hidden;
  translate: 0.5rem 0;
}
.tabs .tab-content.active ~ .tab-content {
  translate: -0.5rem 0;
}

.marquee {
  --marqueeGap: clamp(1.875rem, 1.153rem + 3.08vw, 3.125rem);
  overflow: hidden;
}
.marquee .marquee-wrapper,
.marquee .marquee-list {
  display: flex;
  align-items: center;
  column-gap: var(--marqueeGap);
  width: max-content;
}
.marquee .marquee-wrapper {
  min-width: 100%;
  justify-content: center;
}
.marquee .marquee-wrapper.animate {
  animation: slide calc(2s * var(--nb, 8)) infinite linear;
}
.marquee .marquee-item {
  flex-shrink: 0;
}
@keyframes slide {
  from {
    translate: 0 0;
  }
  to {
    translate: calc(-50% - var(--marqueeGap) / 2) 0;
  }
}

.accordion > .accordion-btn {
  --iconSize: 1rem;
  --iconBgSize: calc(var(--iconSize) * 2.5);
  color: inherit;
  width: 100%;
  text-align: left;
  position: relative;
  padding-right: var(--iconBgSize);
}
.accordion > .accordion-btn::before, .accordion > .accordion-btn::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  aspect-ratio: 1;
}
.accordion > .accordion-btn::before {
  z-index: 1;
  width: var(--iconBgSize);
  border-radius: 50%;
  translate: calc(var(--iconBgSize) / 2 - var(--iconSize) / 2) -50%;
  background-color: #f1f3f6;
  opacity: 0;
  transition: opacity 0.35s;
}
.accordion > .accordion-btn::after {
  z-index: 2;
  width: var(--iconSize);
  scale: 1 1.15;
  opacity: 0.6;
  translate: 0 -50%;
  margin-top: 1px;
  background: url("../icons/chevron-down-4c5dc17407bbfe2108908cc245efc49f.svg") no-repeat center/contain;
  transition: rotate 0.35s;
}
@media (min-width: 1024px) {
  .accordion > .accordion-btn:is(:hover, :active)::before {
    opacity: 1;
  }
}
.accordion > .accordion-btn * {
  user-select: none;
  pointer-events: none;
}
.accordion > .accordion-btn .btn-close {
  display: none;
}
.accordion > .accordion-content {
  display: grid;
  grid-template-rows: 0fr;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  transition: grid-template-rows, visibility, opacity;
  transition-duration: 0.35s;
}
.accordion > .accordion-content .accordion-content-wrapper {
  min-height: 0;
}
.accordion.open > .accordion-btn::after {
  rotate: -180deg;
}
.accordion.open > .accordion-btn .btn-open {
  display: none;
}
.accordion.open > .accordion-btn .btn-close {
  display: block;
}
.accordion.open > .accordion-content {
  opacity: 1;
  visibility: visible;
  grid-template-rows: 1fr;
}

.input, .checkbox-element, .input-file, form fieldset input:not([type=checkbox], [type=radio]),
form fieldset select,
form fieldset textarea {
  --inputPadding: 1.125rem;
  display: block;
  color: #686868;
  font: inherit;
  width: 100%;
  max-width: none;
  height: 3.75rem;
  padding: 0 var(--inputPadding);
  outline: 0;
  border: 1px solid #d9d9d9;
  background-color: #ffffff;
  transition: border-color, box-shadow;
  transition-duration: 0.15s;
}
.input:focus, .checkbox-element:focus, .input-file:focus, form fieldset input:focus:not([type=checkbox], [type=radio]),
form fieldset select:focus,
form fieldset textarea:focus, .input:focus-within, .checkbox-element:focus-within, .input-file:focus-within, form fieldset input:focus-within:not([type=checkbox], [type=radio]),
form fieldset select:focus-within,
form fieldset textarea:focus-within {
  box-shadow: 0 0.625rem 2.5rem 0 rgba(8, 15, 52, 0.06);
  border-color: #404040;
}
.input:is(select), .checkbox-element:is(select), .input-file:is(select), form fieldset input:is(select):not([type=checkbox], [type=radio]),
form fieldset select:is(select),
form fieldset textarea:is(select) {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("../icons/select-arrow-11c9ba43f8e7c0d2c85414463f5aa8f3.svg");
  background-repeat: no-repeat;
  background-size: 0.5rem;
  background-position: calc(100% - var(--inputPadding) - 0.25rem) calc(50% + 1px);
}
.input:is(textarea), .checkbox-element:is(textarea), .input-file:is(textarea), form fieldset input:is(textarea):not([type=checkbox], [type=radio]),
form fieldset select:is(textarea),
form fieldset textarea:is(textarea) {
  resize: vertical;
  min-height: 10.25rem;
  padding-block: var(--inputPadding);
}
@media (min-width: 1024px) {
  .input:hover:not(:focus):not(:focus-within), .checkbox-element:hover:not(:focus):not(:focus-within), .input-file:hover:not(:focus):not(:focus-within), form fieldset input:hover:not(:focus):not(:focus-within):not([type=checkbox], [type=radio]),
  form fieldset select:hover:not(:focus):not(:focus-within),
  form fieldset textarea:hover:not(:focus):not(:focus-within) {
    border-color: #8c8c8c;
  }
}
@media (min-width: 1200px) {
  .input, .checkbox-element, .input-file, form fieldset input:not([type=checkbox], [type=radio]),
  form fieldset select,
  form fieldset textarea {
    --inputPadding: 1.5rem;
    height: 4.375rem;
  }
}
.input.error, .error.checkbox-element, .error.input-file, form fieldset input.error:not([type=checkbox], [type=radio]),
form fieldset select.error,
form fieldset textarea.error {
  border-color: red;
}
@media (min-width: 1024px) {
  .input.error:hover:not(:focus):not(:focus-within), .error.checkbox-element:hover:not(:focus):not(:focus-within), .error.input-file:hover:not(:focus):not(:focus-within), form fieldset input.error:hover:not(:focus):not(:focus-within):not([type=checkbox], [type=radio]),
  form fieldset select.error:hover:not(:focus):not(:focus-within),
  form fieldset textarea.error:hover:not(:focus):not(:focus-within) {
    border-color: red;
  }
}

.input-file {
  position: relative;
  height: auto;
  padding: 0;
}
.input-file input {
  position: absolute;
  z-index: 1;
  inset: 0;
  width: 100%;
  height: 100% !important;
  opacity: 0;
  cursor: pointer;
}
.input-file .input-file-overlay {
  text-align: center;
  align-content: center;
  padding: 2.5rem clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem);
}
.input-file .input-file-overlay .overlay-title {
  font-weight: 700;
  font-size: 1.125rem;
}
@media (min-width: 1024px) {
  .input-file .input-file-overlay .overlay-title {
    font-size: 1.25rem;
  }
}
.input-file .input-file-overlay .overlay-title + * {
  margin-top: 0.875rem;
}
.input-file .input-file-overlay .overlay-text {
  color: #404040;
  text-decoration: underline;
}

.input-file-error {
  margin-top: 20px;
  color: red;
}

.checkbox-element {
  display: flex;
  align-items: center;
  border: 0 !important;
  box-shadow: none !important;
  width: 100%;
}
.checkbox-element label {
  font-weight: 400;
  font-size: 0.75rem;
  color: #404040;
  margin-bottom: 0;
  padding-left: 0.625rem;
  cursor: pointer;
  user-select: none;
  transition: opacity;
  transition-duration: 0.15s;
}
.checkbox-element label::after {
  content: unset;
}
.checkbox-element input[type=checkbox] {
  width: 1.125rem;
  aspect-ratio: 1;
  cursor: pointer;
  appearance: none;
  border: 1px solid #404040;
  background-color: #ffffff;
  opacity: 0.5;
  position: relative;
  transition: opacity, background-color;
  transition-duration: 0.15s;
}
.checkbox-element input[type=checkbox]::after {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 1;
  background: url("../icons/check-da8d2a64e2a9dda986067c7d484426a9.svg") no-repeat center/cover;
  opacity: 0;
  transition: inherit;
  transition-duration: inherit;
}
.checkbox-element input[type=checkbox]:checked, .checkbox-element input[type=checkbox]:checked::after {
  opacity: 1;
}
.checkbox-element:not(:has(a:active)) label:active,
.checkbox-element:not(:has(a:active)) input[type=checkbox]:active, .checkbox-element:not(:has(a:active)):has(label:active) input[type=checkbox] {
  opacity: 0.6 !important;
}
.checkbox-element.checkbox-round input[type=checkbox] {
  border-radius: 50%;
}
@media (min-width: 480px) {
  .checkbox-element {
    width: fit-content;
  }
}
@media (min-width: 1024px) {
  .checkbox-element label {
    font-size: 0.875rem;
    padding-left: 0.9375rem;
  }
  .checkbox-element input[type=checkbox] {
    width: 1.375rem;
  }
  .checkbox-element input[type=checkbox]:hover {
    opacity: 1;
    background-color: #f1f3f6;
  }
}

.tags-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.375rem 0.875rem;
}

.tag, #reference #reference-content .gallery .paragraph .overtitle,
#reference #article-content .gallery .paragraph .overtitle,
#article #reference-content .gallery .paragraph .overtitle,
#article #article-content .gallery .paragraph .overtitle {
  max-width: fit-content;
  height: 1.875rem;
  align-content: center;
  padding-inline: 1.125rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #ffffff;
  background-color: #404040;
}
.tag-secondary {
  color: #404040;
  background-color: #ffffff;
}
.tag-icon {
  padding: 0;
  font-weight: 700;
  color: #404040;
  background-color: unset;
  display: flex;
  align-items: center;
}
.tag-icon svg {
  width: 1.5rem;
  margin-right: 0.625rem;
}

.filters {
  display: flex;
  align-items: center;
  gap: 1.125rem;
  overflow: auto;
  padding-inline: clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem);
  padding-bottom: 1.25rem;
  width: calc(100% + clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem) * 2);
  margin-left: calc(clamp(1.5rem, 0.708rem + 3.38vw, 3.75rem) * -1);
}
.filters .btn {
  max-width: 17rem;
  text-align: center;
  white-space: nowrap;
  justify-content: center;
  font-size: 0.75rem;
  text-transform: unset;
  padding-inline: 1.5rem;
}
@media (min-width: 768px) {
  .filters {
    width: 100%;
    margin-left: 0;
    padding-inline: 0;
    overflow: initial;
    flex-wrap: wrap;
    justify-content: center;
  }
  .filters .btn {
    padding-inline: 2rem;
  }
}

.sort {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 1rem;
  margin-bottom: 1rem;
}
.sort .overtitle {
  letter-spacing: 0.2em;
  white-space: nowrap;
}
.sort .input, .sort form fieldset input:not([type=checkbox], [type=radio]), form fieldset .sort input:not([type=checkbox], [type=radio]),
.sort form fieldset select,
form fieldset .sort select,
.sort form fieldset textarea,
form fieldset .sort textarea, .sort .input-file, .sort .checkbox-element {
  --inputPadding: 1rem;
  height: 2.875rem;
  font-style: italic;
  max-width: 18.75rem;
}

.popup {
  position: fixed;
  inset: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
}
.popup[aria-hidden=true] {
  opacity: 0;
  visibility: hidden;
}
.popup[aria-hidden=true] .container, .popup[aria-hidden=true] section:is(#confidentiality, #sitemap), .popup[aria-hidden=true] .breadcrumb:has(+ section#confidentiality) {
  translate: 0 1.25rem;
}
.popup::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  background-color: #404040;
  opacity: 0.5;
}
.popup .container, .popup section:is(#confidentiality, #sitemap), .popup .breadcrumb:has(+ section#confidentiality) {
  position: relative;
  width: 100%;
  max-width: calc(80rem + clamp(1.5rem, -1.757rem + 13.9vw, 10.75rem) * 2);
}
.popup .container .popup-close, .popup section:is(#confidentiality, #sitemap) .popup-close, .popup .breadcrumb:has(+ section#confidentiality) .popup-close {
  position: absolute;
  top: 0;
  right: clamp(1.5rem, -1.757rem + 13.9vw, 10.75rem);
  translate: 50% -50%;
  display: grid;
  place-items: center;
  width: 1.875rem;
  aspect-ratio: 1;
  border-radius: 50%;
  background-color: #ffffff;
  transition: background-color 0.15s;
}
.popup .container .popup-close svg, .popup section:is(#confidentiality, #sitemap) .popup-close svg, .popup .breadcrumb:has(+ section#confidentiality) .popup-close svg {
  width: 1rem;
}
.popup .container .popup-close:active, .popup section:is(#confidentiality, #sitemap) .popup-close:active, .popup .breadcrumb:has(+ section#confidentiality) .popup-close:active {
  background-color: #8c8c8c;
}
@media (min-width: 1024px) {
  .popup .container .popup-close:hover:not(:active), .popup section:is(#confidentiality, #sitemap) .popup-close:hover:not(:active), .popup .breadcrumb:has(+ section#confidentiality) .popup-close:hover:not(:active) {
    background-color: #d9d9d9;
  }
}
.popup .container iframe, .popup section:is(#confidentiality, #sitemap) iframe, .popup .breadcrumb:has(+ section#confidentiality) iframe {
  width: 100%;
  height: auto;
  max-height: 70vh;
  aspect-ratio: 16/9;
  background-color: #d1d3d6;
}

.loaded .popup {
  transition: opacity, visibility;
  transition-duration: 0.35s;
}
.loaded .popup .container, .loaded .popup section:is(#confidentiality, #sitemap), .loaded .popup .breadcrumb:has(+ section#confidentiality) {
  transition: translate;
  transition-duration: inherit;
}

.cc-nb-main-container .cc-nb-okagree, .cc-nb-main-container .cc-nb-reject {
  background-color: #404040 !important;
  color: #ffffff !important;
}

.cc-pc-container .cc-cp-foot-save {
  background-color: #404040 !important;
  color: #ffffff !important;
}
.cc-pc-container .cc-custom-checkbox input:checked + label:before {
  background-color: #404040 !important;
}
.cc-pc-container .cc-pc-head-lang-select:focus {
  box-shadow: 0 0 0 2px #404040 !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../../assets/styles/base/_reset.scss%22,%22../../assets/styles/base/_typography.scss%22,%22../../assets/styles/base/_base.scss%22,%22../../assets/styles/base/_config.scss%22,%22../../assets/styles/layout/_base.scss%22,%22../../assets/styles/layout/_footer.scss%22,%22../../assets/styles/layout/_header.scss%22,%22../../assets/styles/layout/_hero.scss%22,%22../../assets/styles/layout/_paragraph.scss%22,%22../../assets/styles/layout/_pageHeader.scss%22,%22../../assets/styles/layout/_appCard.scss%22,%22../../assets/styles/layout/_appGrid.scss%22,%22../../assets/styles/layout/_banner.scss%22,%22../../assets/styles/layout/_detail.scss%22,%22../../assets/styles/layout/_swipers.scss%22,%22../../assets/styles/pages/_homepage.scss%22,%22../../assets/styles/pages/_about.scss%22,%22../../assets/styles/pages/_jobs.scss%22,%22../../assets/styles/pages/_contact.scss%22,%22../../assets/styles/pages/_listsPages.scss%22,%22../../assets/styles/pages/_articlesPages.scss%22,%22../../assets/styles/pages/_detailsPages.scss%22,%22../../assets/styles/pages/_otherPages.scss%22,%22../../assets/styles/pages/_errors.scss%22,%22../../assets/styles/forms/_base.scss%22,%22../../assets/styles/components/article/_lastArticles.scss%22,%22../../assets/styles/components/regulation/_card.scss%22,%22../../assets/styles/components/regulation/_category.scss%22,%22../../assets/styles/components/reference/_list.scss%22,%22../../assets/styles/components/reference/_relatedReferences.scss%22,%22../../assets/styles/components/buildingType/_relatedBuildingTypes.scss%22,%22../../assets/styles/components/jobOffer/_list.scss%22,%22../../assets/styles/components/jobOffer/_relatedJobOffer.scss%22,%22../../assets/styles/components/company/card.scss%22,%22../../assets/styles/components/trade/map.scss%22,%22../../assets/styles/components/_pagination.scss%22,%22../../assets/styles/components/_breadcrumb.scss%22,%22../../assets/styles/components/_buttons.scss%22,%22../../assets/styles/components/_links.scss%22,%22../../assets/styles/components/_alerts.scss%22,%22../../assets/styles/components/_tabs.scss%22,%22../../assets/styles/components/_marquee.scss%22,%22../../assets/styles/components/_accordion.scss%22,%22../../assets/styles/components/_inputs.scss%22,%22../../assets/styles/components/_tags.scss%22,%22../../assets/styles/components/_filters.scss%22,%22../../assets/styles/components/_popup.scss%22,%22../../assets/styles/_cookieconsent.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAAA;AAAA;AAAA;EAGC;EACA;EACA;;;AAGD;EACC;;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EASC;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;;;AAED;EACC;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;;;AC7CD;EACC;EACA;EACA;EACA;;AAED;EACC;EACA;EAEA;EACA;;AAGD;AAAA;AAAA;EAGC;;;ACfD;EACC;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA,WCqDQ;EDpDR,OCkBuB;EDjBvB,kBCoBe;;;ADjBhB;EACC;;;AAGD;EACC;;;AAGD;EACC,YCEqB;EDDrB,OCUqB;;;ADRtB;EACC,YCFqB;EDGrB,OCMqB;;;ADJtB;EACC,YCNqB;EDOrB,OCEqB;;;ADAtB;EACC,YCVqB;EDWrB,OCFqB;;;ADItB;EACC,YCdqB;EDerB,OCNqB;;;ADQtB;EACC,YClBqB;EDmBrB,OCVqB;;;ACpCtB;EACC;EACA,WDgDa;EC/Cb,gBDkDuB;;;AC/CxB;EACC;EACA;EACA;EACA,eD6CuB;;AC3CvB;EACC;;AAED;EACC;;;AAIF;EACC;;;AAID;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACC,kBDVoB;;ACYpB;EACC;EACA,kBDboB;;;AEpCtB;EACC;EACA;;;AAID;EACC;EACA;EACA;EACA;EACA;;;AAID;EAGC,OFkBqB;EEjBrB,kBFUiB;;AERjB;AAAA;EAEC;EACA,WFuCO;;AErCP;AAAA;EACC;;AAEA;AAAA;EACC;;AAKH;EACC,gBFegB;;AEbhB;EACC,YAtBa;;AAwBd;EACC;;AFrCF;EEwCE;IACC;;EAED;IACC;;;AFvCH;EEyBA;IAkBE,gBFDmB;;;AEKrB;EACC,eA1CY;;AA4CZ;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AFhEH;EEuDC;IAYE;IACA;;EAEA;IACC,eA5DS;IA6DT,gBF1Ba;;EE4Bd;IACC;;;AFtEJ;EEkDC;IAwBE,aAnEY;;EAoEZ;IACC;IACA,gBAvES;;;AA4EZ;EACC;EACA;;AAED;EACC;;AAIF;EACC;;AAEA;EACC;;AFpGF;EEgGA;IAQE;IACA;;EAEA;IACC;IACA;;;AFxGH;EE2FA;IAiBE;IACA;;EAEA;IACC;;;AF3GH;EE+GE;IACC;;;AAIF;EACC;EACA;EACA;EACA,WFvEM;;AEyEN;EACC;EACA;EACA;EACA;;AFxIH;EE8HC;IAcE,WFhFK;;EEkFL;IACC;;;AAIF;EACC;;AAED;EACC;EACA;;AAGD;EACC;EACA;;AAEA;EACC;EACA;;AAMJ;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAEA;EACC;;AAIF;EACC;EACA,WF1HO;;AE6HR;EACC;EACA;;AF5LF;EEuKA;IAyBE;IACA;;EACA;IACC;;;AF9LH;EEkME;IACC;IACA,WF3IO;;;AEgJV;EACC;EACA;EACA;EACA;EACA;;AFnND;EE8MA;IAQE;IACA;IACA;IACA;IACA;;;AAGD;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAGD;EACC;;AAED;EACC;;;AAOJ;EACC;EACA;EACA;EACA;EACA;EACA;EACA,YFhLa;EEiLb;;AF3PA;EEmPD;IAWE;;;;ACnQF;EACC;EACA;EACA;EACA,kBHgCqB;;AG9BrB;EACC;EACA;EACA;EACA;EACA,gBHwCgB;;AGtChB;EACC;;AAIF;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;;;AAMH;EACC,QHwBkB;EGvBlB;EACA,WH4BQ;EG3BR;EACA,kBHRiB;;AGUjB;EACC;EACA;;AHpCD;EGkCA;IAKE;IACA;IACA;;;;AAMH;EACC,QHKmB;;AGFnB;EACC;EACA;;AAID;EACC;EACA;EACA;;AAEA;EACC;EACA,OH3Ca;;AAhBf;EGoDA;IAWE;;;AAKF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,SHxCgB;EGyChB;EACA;EACA;EACA,OH3DoB;EG4DpB,kBHtEc;EGuEd;EACA;EACA;EACA;EACA,qBH3BmB;;AA1EpB;EG8EA;IA0BE;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA,kBHrFe;EGsFf;;AAGD;EACC;EACA;EACA;;AAGD;EACC;;AAEA;EACC;EACA;;AAEA;EACC;EACA;EACA;;AAEA;EACC;EACA,OHtGgB;;AG2GnB;EACC;;AAGD;EACC,WHrFK;EGsFL;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACC;EACA;;AAQF;EACC;;AHzKJ;EGyIE;IAoCE;IACA,OH9JW;;EGgKX;IACC,OHhKgB;;EG6IjB;IACC;IACA;;EAoBD;AAAA;AAAA;AAAA;AAAA;IAEC;;EAGD;IACC;;;AAKH;EACC,WH3IK;EG4IL;EACA;EACA;EACA;EACA,OHrLY;EGsLZ,kBH5KkB;;AArBrB;EGqMG;AAAA;IAEC;;;AAKH;EACC;;AAEA;EACC;EACA;EACA;EACA,WHnKK;EGoKL;EACA;EACA,qBH5JY;;AG8JZ;EACC;;AH9NJ;EGoEA;IAgKE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,kBHxNmB;;EG0NnB;IACC;;EAIA;IACC;;EAED;IACC;;EAGD;IACC;IACA,OHxOiB;IGyOjB,kBHnPW;;;AAhBf;EGsQK;IACC,kBHrPc;;;AAlBpB;EG6QE;IAEC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,YATU;IAUV;IACA;IACA,kBHhQkB;IGiQlB,YHpNU;IGqNV;IACA,qBH9NY;;EGgOZ;IACC;IACA;IACA;IACA;IACA;IACA,QAvBS;;EAyBV;IACC;IACA;IACA;IACA;IACA;IACA;IACA;;EAGD;IACC,OHlSW;IGmSX,WH7PI;IG8PJ;IACA;IACA;;EAEA;IACC,mBHzSU;;EG4SX;IACC,OH7SU;IG8SV,kBHvSU;;EG4Sb;IACC;IACA;IACA;IACA;;;AHlUH;EG+DA;IAwQE;;EAEA;IACC;;;;ACxVJ;EACC;EACA,OJiCqB;EIhCrB;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAYD;EACC;;AAID;EACC;;AJ9BD;EI6BA;IAIE;IACA;IACA;IACA;IACA;;;AAOF;AAAA;EAEC;EACA;EACA;EACA,qBJoBmB;;AIlBpB;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACC;;AAIA;EACC;;AAGD;EACC;;AAMA;EACC;;AAKH;EACC;;AJnGF;EI+DA;IAwCE;IACA;;EAEA;IACC;;EAGD;IACC;IACA;IACA;;;AJ5GH;EIiHE;IACC;;;AAMH;EACC;EACA;EACA;EACA;EACA,gBJpFgB;EIqFhB;EACA;EACA;;AAEA;EACC;;AAGD;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,WJ7FK;EI8FL;EACA;EACA;EACA;EACA,qBJxFY;;AI0FZ;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AJpKJ;EIyIE;IA8BE,WJjHI;;EImHJ;IACC;;;AAMF;AAAA;EAEC;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAEA;EACC;;AAKF;EACC;EACA;;AAED;EACC;;;ACjNL;EACC,WL8DQ;EK7DR;EACA;;ALEA;EKLD;IAME,WL0DO;;;;AKvDT;EACC;EACA;EACA,WLyDc;EKxDd,OLae;;;AKXhB;EACC;EACA;EACA,WLoDY;EKnDZ,OLOe;;;AKLhB;AAAA;EAEC;EACA;EACA;;AAEA;AAAA;EACC;;AAGD;AAAA;AAAA;AAAA;EAEC,OLJgB;EKKhB;;AAEA;AAAA;AAAA;AAAA;EACC;;AAGF;AAAA;EACC;;AAED;AAAA;EACC;;AAQF;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;AL3DD;EK0DA;IAIE;;;AAGD;EACC;EACA;;AAIF;EACC;EACA;EACA;;ALrED;EKyEC;IACC;;;;AAKH;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA,KL9CoB;EK+CpB;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;ALvGH;EKoFD;IAyBE;IACA;;EAGC;IACC;;EAED;AAAA;IAEC;;EAKD;IACC;;EAGD;IACC;IACA;IACA;;EAEA;IACC;IACA;IACA;;EAEA;IACC;IACA;IACA;IACA;;EAED;IACC;IACA;IACA;IACA;;EAIH;IAEC;IACA;IACA;;EAEA;IACC;IACA;;EAED;IACC;;EAED;IACC;IACA;IACA;IACA;;EAGF;IAEC;;;ALxKH;EK6KC;IACC;;EAEA;IACC;;EAGD;IACC;;;ALhLH;EKqLC;AAAA;AAAA;IAKC;IACA;;;;AC/MH;EACC;EACA;EACA,gBNgDiB;;AM9CjB;EACC;;AAGD;EACC;EACA;EACA;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;;AAGD;EACC;;AAEA;EACC;;AAGD;EACC,ONFa;;AMId;EACC;EACA;;AAGD;EACC;;AAEA;EACC;EACA;EACA;EACA;;ANrCH;EMiCE;IAOE;;;AAMJ;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA,ONnCa;EMoCb;EACA;;ANrDF;EM0DG;IACC;;;AAMJ;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;ANtEF;EM4DA;IAcE;;EAEA;IACC;IACA;;;AAIF;EACC,ON9DmB;;AMgEnB;AAAA;EAEC;;AAGD;EACC;;AAIF;EACC;;AAEA;EACC;;AAGD;AAAA;EAEC,ONnFkB;;AMqFnB;EACC,ON1FuB;;AM8FzB;EACC,ON3FmB;;AM6FnB;EACC,MNxGY;;AM4Gd;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;;AAMD;EACC;EACA;EACA;;;AC1JH;EACC;EACA;EACA;EACA;EACA,YPwEQ;;AOtER;EACC;EACA;;AAEA;EACC;EACA;EACA;;AAEA;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA,OPOmB;EONnB,kBPJa;;AOOd;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBPNmB;EOOnB;;AAIF;EACC,SPQoB;EOPpB,kBPboB;EOcpB;EACA;E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;EACA,kBTiCqB;;AS/BrB;EACC;;ATID;ESLA;IAIE;IACA;IACA;IACA;IACA;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAEA;EACC,WTkCQ;;AShCT;EACC;;AThCF;ESqCC;IACC;IACA;IACA;;EAED;IACC;IACA;;EAEA;IACC;;;AT1CH;ES+CC;IACC;;EAGD;IACC;IACA,cTZe;;EScf;IACC;;EAED;IACC;;;ATtDH;ES2DC;IACC;;;;AC3EH;EACC;EACA;;AVQA;EUVD;IAKE;;;AAGD;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAEA;EACC;;AAIF;EACC;EACA;EACA,WVyCQ;EUxCR,OVDa;;AUId;EACC,OVDqB;;AUGrB;EACC;;AAIF;EACC;;AAEA;EACC;EACA;EACA;;AVvCH;EUoCE;IAME;;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAIA;EACC;;AAGD;AAAA;EAEC;;AAED;EACC;;AAIF;EACC,WV1BK;EU2BL;EACA;;AVjFH;EUFA;IAwFE;;EAEA;IACC,WV/BO;;EUkCR;IACC;;EAGD;IACC;;;AAMF;EACC;;AVlHF;EUiHC;IAIE;IACA;IACA;IACA;IACA;;;AAIF;EACC;EACA;EACA;EACA,kBV7FmB;;AU+FnB;EACC,eV5EkB;;AU+EnB;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA,OVjHsB;;AUoHvB;EACC;EACA;EACA,WVnFO;;AUqFP;EACC,OV/HW;;AUmIb;EACC,WV/FK;EUgGL;EACA,OVlIoB;;AUoIpB;EACC;EACA;EACA;EACA;EACA,WVvGI;EUwGJ;;AAEA;EACC;EACA;EACA;EACA;;AAKH;EACC;;AAEA;EACC;;AAIF;EACC;;AVlLH;EUiLE;IAIE,WVhII;;;AAhDR;EU4KE;IAOE,WVlII;;;AUuIL;EACC;EACA;EACA;EACA;;AAGD;EACC,WVhJI;;AUoJN;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA,OV1MY;EU2MZ;EACA;EACA;EACA,qBV/JY;;AUiKZ;EACC;EACA;;AAEA;EACC;;AAED;EACC;;AACA;EACC;;AAKH;EACC;;AVhPJ;EUmPI;IACC,OVjOY;IUkOZ;;;AAKH;EACC,kBV3OY;;AU6OZ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGC,OVtOiB;;AU4OrB;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAIF;EACC;EACA;;AV3RH;EUyRE;IAKE,WV5OI;;;AUgPN;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AVtTJ;EUgUI;IACC;;EAED;IACC,OVpTU;;EUuTZ;IACC;;;AAKH;EACC,WVzRM;;;AW/DT;EACC;EACA;EACA;EACA;EACA,gBX8CiB;;AW5CjB;EACC;;AXED;EWHA;IAIE;IACA;IACA,MXuCmB;IWtCnB;;;AAIF;EAlBD;IAmBE,gBXiCoB;;EW/BpB;IACC,MX6Be;;;AWzBjB;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAEA;EACC;;AAMF;EACC;EACA;;AAGD;EACC;;AAGD;EACC;EACA;;AXjDF;EW+CC;IAKE;;;AX/CH;EW0CC;IAQE;;;AX7CH;EWqCC;IAWE;;;AAKH;EACC;EACA;EACA,YXfoB;;AWiBpB;EACC;;AXhEF;EW0DA;IAUE;IACA,OX5Be;IW6Bf;IACA;;;AXlEF;EWqDA;IAgBE,cXjCe;;;AWmChB;EAlBD;IAmBE,OXlCqB;;;;AWuCxB;EACC;EACA;EACA;EACA;EACG;;AAEH;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA,kBX7EyB;EW8EzB;;AAEA;EACC,kBXpFe;;AAnBjB;EWkFD;IA0BE;IACA;IACA;IACA;IACA;;EAEA;IACC,kBX/FqB;;EWiGtB;IACC;;;;AC7HH;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AZPD;EYYE;IACC;;;AZRH;EYMC;IAME;;;;AAOJ;EACC;;;AAID;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA,kBZRoB;;AYWrB;EACC;EACA;EACA;EACA;EACA;EAEA;;AAKA;EACC;EACA;;AAGD;EACC;;AAEA;EACC;;AAGF;EACC;;AAEA;EACC;;AAGF;EACC;;AAEA;EACC;;AAGF;EACC;;AAEA;EACC;;AAIF;EACC,OZpEa;EYqEb;EACA,WZ7BQ;;AYiCV;EACC;;AZhGD;EY6BD;IAuEE;IACA,SZvDgB;;;AAzCjB;EYwBD;IA2EE;IACA;IACA;;EAEA;IACC;IACA;IACA;IACA;IACA;;EAED;IACC;;EAEA;IACC;;EAED;IACC;;EAIF;IACC;IACA;IACA;IACA;;;AZxHF;EY4HC;IACC;;;AZxHF;EYcD;IA8GE;;;;AAKF;EACC;EACA;;AAEA;EACC;;;AAMD;EACC;EACA;EACA;EACA;;;AAMD;EACC;;AAGD;EACC;;;AAMD;EACC;;AAEA;EACC;;AAIF;EACC;;;AZzLD;EaAC;IACC;;;AbIF;EaNA;IAME;;;AAOF;EACC;;AAGD;EACC;;AbZD;EaMD;IAUE;IACA;;EAEA;IACC;IACA;;EAED;IACC;IACA;;EAEA;IACC;IACA;;EAIF;IACC;IACA;IACA;IACA;IACA,KbQmB;IaPnB;IACA;;EAEA;IACC;IACA;IACA;IACA;IACA;;EAGD;IACC;IACA;IACA;;EAEA;IACC;IACA;IACA;IACA;IACA;;EAGD;IACC;IACA;IACA;;EAGF;IACC;IACA;;EAEA;IACC;IACA;;;AbjEJ;EauBC;IA+CE;;EAEA;IACC;;;;AAQL;EACC,SbhDiB;;;AaoDlB;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAED;EACC;;AAED;EACC;;AbxHF;Ea4HE;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;;;;AAQH;EACC;EACA;;AAEA;EACC;;AAIF;EACC;EACA;EACA,YbtFO;EauFP,kBbjIoB;;AamIpB;EACC;EACA;EACA;EACA;;AA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AAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAKC,kBlBeW;;AkBZZ;AAAA;AAAA;EACC,clBWW;EkBVX;;AlBnBH;EkBuBG;AAAA;AAAA;IACC;;EAKD;AAAA;AAAA;IACC,OlBJiB;;;AkB5BnB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQC,OlBuBW;;AkBpBZ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAKC,kBlBeW;;AkBZZ;AAAA;AAAA;EACC,clBWW;EkBVX;;AlBnBH;EkBuBG;AAAA;AAAA;IACC;;EAKD;AAAA;AAAA;IACC,OlBJiB;;;AkB5BnB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQC,OlBuBW;;AkBpBZ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAKC,kBlBeW;;AkBZZ;AAAA;AAAA;EACC,clBWW;EkBVX;;AlBnBH;EkBuBG;AAAA;AAAA;IACC;;EAKD;AAAA;AAAA;IACC,OlBJiB;;;AkB5BnB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQC,OlBuBW;;AkBpBZ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAKC,kBlBeW;;AkBZZ;AAAA;AAAA;EACC,clBWW;EkBVX;;AlBnBH;EkBuBG;AAAA;AAAA;IACC;;EAKD;AAAA;AAAA;IACC,OlBJiB;;;AkB5BnB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQC,OlBuBW;;AkBpBZ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;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CQd;EACC;EACA;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAGF;EACC;EACA;EACA;EACA;;AAEA;EACC;;AhCnDH;EgCVD;IAmEE;;EAEA;IACC;IACA;IACA;IACA;;EAEA;IAEC;;EAIA;AAAA;IAEC,OhCzDW;IgC0DX;;EAED;IACC;;;;ACvFL;EACC,OjC6BuB;;AiC3BvB;AAAA;EAEC;EACA;;AAEA;AAAA;EACC;;AAIF;EACC;EACA,OjCWc;;;AkC1BhB;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA,WlCuDQ;EkCtDR;EACA;EACA;EACA,OlCwBqB;EkCvBrB,kBlCae;EkCZf;EACA,qBlC0De;;AkCxDf;EACC;EACA;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAIF;EACC,OlCXsB;EkCYtB,kBlCNoB;;AkCQrB;EACC,OlClBoB;EkCmBpB;EACA,kBlCXoB;;AkCcrB;EAEC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAIF;EACC;;AAEA;EACC;;AlCtEF;EkCAD;IA2EE,WlCXO;;;AAtDR;EkCoEC;IACC;;EAGD;IACC,kBlCvDkB;;EkCyDlB;IACC,kBlCnDiB;;EkCuDlB;IACC,OlCvDkB;IkCwDlB,kBlClEY;;;;AmC5BhB;AAAA;EACC;EACA;EACA,qBnCwEe;;AmCtEf;EACC;;AAED;EACC;;AAGD;AAAA;EACC;;AAEA;EACC,OnCamB;;;AmCTtB;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;;;ACzBF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA,OpCMc;EoCLd,kBpCeoB;EoCdpB,YpCwDO;EoCvDP;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;IACC;;;AAKH;EACC,OpCTa;;AoCWd;EACC,OpCXa;;AA5Bf;EoCIA;IAuCE;;;;ACvDH;EACC;EACA,qBrC0EoB;;AqCxEpB;EACC;EACA;EACA;;AAED;EACC;;;ACRF;EACC;EACA;;AAEA;AAAA;EAEC;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAEA;EAEC;;AAIF;EACC;;AAGD;EACC;IACC;;EAED;IACC;;;;AC9BF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEC;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;EACA,kBvCUa;EuCTb;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;AvC1BF;EuC8BE;IACC;;;AAIF;EACC;EACA;;AAGD;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA,qBvCYmB;;AuCVnB;EACC;;AAMA;EACC;;AAED;EACC;;AAED;EACC;;AAIF;EACC;EACA;EACA;;;ACrFH;AAAA;AAAA;EACC;EACA;EACA,OxC2BuB;EwC1BvB;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBxCyBqB;EwCxBrB;EACA,qBxC4De;;AwC1Df;AAAA;AAAA;AAAA;AAAA;EAEC,YxC6DO;EwC5DP,cxCQc;;AwCLf;AAAA;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;AAAA;AAAA;EACC;EACA;EACA;;AxCxBD;EwC4BC;AAAA;AAAA;IACC,cxCRuB;;;AAhBzB;EwCfD;AAAA;AAAA;IA4CE;IACA;;;AAGE;AAAA;AAAA;EACE;;AxCvCL;EwCyCO;AAAA;AAAA;IACE;;;;AAMV;EAEC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAEA;EACC;EACA,WxCfO;;AAxDT;EwCqEC;IAKE,WxCjBO;;;AwCoBR;EACC;;AAGF;EACC,OxClEa;EwCmEb;;;AAKH;EACE;EACA;;;AAGF;EAEC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA,WxClDO;EwCmDP,OxCxFc;EwCyFd;EACA;EACA;EACA;EACA;EACA,qBxC/Cc;;AwCiDd;EACC;;AAQF;EACC;EACA;EACA;EACA;EACA;EACA,kBxCrGoB;EwCsGpB;EACA;EACA;EACA,qBxCpEc;;AwCsEd;EACC;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;;AAED;EAEC;;AAKD;AAAA;EAGC;;AAIF;EACC;;AxCzKD;EwCuGD;IAsEE;;;AxCnKD;EwCsKC;IACC,WxCjHM;IwCkHN;;EAGD;IACC;;EAEA;IACC;IACA,kBxCzJY;;;;AyCjChB;EACC;EACA;EACA;;;AAED;AAAA;AAAA;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OzCuBqB;EyCtBrB,kBzCYe;;AyCVf;EACC,OzCSc;EyCRd,kBzCkBoB;;AyCfrB;EACC;EACA;EACA,OzCEc;EyCDd;EACA;EACA;;AAEA;EACC;EACA;;;AC/BH;EACC;EACA;EACA;EACA;EACA,gB1C8CiB;E0C7CjB;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA,W1CgDO;E0C/CP;EACA;;A1CZD;E0CLD;IAqBE;IACA;IACA;IACA;IACA;IACA;;EAEA;IACC;;;;AAKH;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAED;AAAA;AAAA;AAAA;AAAA;EACC;EACA;EACA;EACA;;;ACjDF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAEA;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA,kB3CGc;E2CFd;;AAGD;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA,O3CkBqB;E2CjBrB;EACA;EACA;EACA;EACA;EACA;EACA,kB3CNmB;E2COnB;;AAEA;EACC;;AAGD;EACC,kB3CnBsB;;AArBzB;E2C4CG;IACC,kB3CvBsB;;;A2C4BzB;EACC;EACA;EACA;EACA;EACA,kB3C9BkB;;;A2CkCrB;EACC;EACA,qB3CGoB;;A2CDpB;EACC;EACA;;;AC3EA;EACE;EACA;;;AAKF;EACE;EACA;;AAIA;EACE;;AAGJ;EACE%22,%22file%22:%22app.output.css%22%7D */
