/* PRIMARY COLORS */
/* SECONDARY COLORS */
/*
 * Remove below if autoprefixer get's enabled.
 */
/*
 * Remove below if autoprefixer get's enabled.
 */
.component__custom-links ul li a:not(.--link__admin),
.component__global-links ul li a:not(.--link__admin) {
  font-family: var(--font__site--sans);
  font-weight: bold;
  text-align: center;
  padding: 1.5rem 1.5rem 1.25rem;
  border-width: 0.3rem;
  border-style: solid;
  width: 100%;
  height: 100%;
  min-height: 5rem;
  display: block;
  display: flex;
  flex-basis: 100%;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  flex-direction: column;
  -moz-flex-direction: column;
  flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
}
.component__custom-links ul li a:not(.--link__admin),
.component__global-links ul li a:not(.--link__admin), .component__custom-links ul li a:not(.--link__admin) > span,
.component__global-links ul li a:not(.--link__admin) > span {
  font-size: 1.5rem;
  line-height: 2.427rem;
}

.component__custom-links ul li a:not(.--link__admin),
.component__global-links ul li a:not(.--link__admin) {
  background: #a41e35;
  border-color: #a41e35;
}
.component__custom-links ul li a:not(.--link__admin),
.component__global-links ul li a:not(.--link__admin), .component__custom-links ul li a:not(.--link__admin) > span,
.component__global-links ul li a:not(.--link__admin) > span, .component__custom-links ul li a:not(.--link__admin) > span i::before,
.component__global-links ul li a:not(.--link__admin) > span i::before {
  color: white;
}
.component__custom-links ul li a:hover:not(.--link__admin),
.component__global-links ul li a:hover:not(.--link__admin), .component__custom-links ul li a:focus:not(.--link__admin),
.component__global-links ul li a:focus:not(.--link__admin) {
  background: white;
}
.component__custom-links ul li a:hover:not(.--link__admin),
.component__global-links ul li a:hover:not(.--link__admin), .component__custom-links ul li a:hover:not(.--link__admin) > span,
.component__global-links ul li a:hover:not(.--link__admin) > span, .component__custom-links ul li a:hover:not(.--link__admin) > span i::before,
.component__global-links ul li a:hover:not(.--link__admin) > span i::before, .component__custom-links ul li a:focus:not(.--link__admin),
.component__global-links ul li a:focus:not(.--link__admin), .component__custom-links ul li a:focus:not(.--link__admin) > span,
.component__global-links ul li a:focus:not(.--link__admin) > span, .component__custom-links ul li a:focus:not(.--link__admin) > span i::before,
.component__global-links ul li a:focus:not(.--link__admin) > span i::before {
  color: #a41e35;
}

.component__custom-links ul li a:not(.--link__admin),
.component__global-links ul li a:not(.--link__admin) {
  background: transparent;
}
.component__custom-links ul li a:not(.--link__admin),
.component__global-links ul li a:not(.--link__admin), .component__custom-links ul li a:not(.--link__admin) > span,
.component__global-links ul li a:not(.--link__admin) > span, .component__custom-links ul li a:not(.--link__admin) > span i::before,
.component__global-links ul li a:not(.--link__admin) > span i::before {
  color: #a41e35;
}
.component__custom-links ul li a:hover:not(.--link__admin),
.component__global-links ul li a:hover:not(.--link__admin), .component__custom-links ul li a:focus:not(.--link__admin),
.component__global-links ul li a:focus:not(.--link__admin) {
  background: #a41e35;
}
.component__custom-links ul li a:hover:not(.--link__admin),
.component__global-links ul li a:hover:not(.--link__admin), .component__custom-links ul li a:hover:not(.--link__admin) > span,
.component__global-links ul li a:hover:not(.--link__admin) > span, .component__custom-links ul li a:hover:not(.--link__admin) > span i::before,
.component__global-links ul li a:hover:not(.--link__admin) > span i::before, .component__custom-links ul li a:focus:not(.--link__admin),
.component__global-links ul li a:focus:not(.--link__admin), .component__custom-links ul li a:focus:not(.--link__admin) > span,
.component__global-links ul li a:focus:not(.--link__admin) > span, .component__custom-links ul li a:focus:not(.--link__admin) > span i::before,
.component__global-links ul li a:focus:not(.--link__admin) > span i::before {
  color: white;
}

footer .zone__footer-pre .component__global-links ul.--link-count__1 {
  max-width: 64rem;
  margin: 0 auto;
  padding: 0;
}

footer .zone__footer-pre .component__global-links ul.--link-count__2 {
  max-width: 84rem;
  margin: 0 auto;
  padding: 0;
}

footer .zone__footer-pre .component__global-links ul {
  max-width: 120rem;
  margin: 0 auto;
  padding: 0 2rem;
}

.component__custom-links ul,
.component__global-links ul {
  gap: 2rem;
  flex-direction: column;
  -moz-flex-direction: column;
}
.component__custom-links ul li,
.component__global-links ul li {
  flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
}
.component__custom-links ul li a:not(.--link__admin) > span .icon,
.component__global-links ul li a:not(.--link__admin) > span .icon {
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
}

.component__global-links ul li a.global-link__apply {
  border-color: #a41e35;
}
.component__global-links ul li a.global-link__apply, .component__global-links ul li a.global-link__apply > span, .component__global-links ul li a.global-link__apply > span i::before {
  color: #222222;
}
.component__global-links ul li a.global-link__apply:hover, .component__global-links ul li a.global-link__apply:focus {
  background: #a41e35;
}
.component__global-links ul li a.global-link__apply:hover, .component__global-links ul li a.global-link__apply:hover > span, .component__global-links ul li a.global-link__apply:hover > span i::before, .component__global-links ul li a.global-link__apply:focus, .component__global-links ul li a.global-link__apply:focus > span, .component__global-links ul li a.global-link__apply:focus > span i::before {
  color: white;
}
.component__global-links ul li a.global-link__visit {
  border-color: #fcb813;
}
.component__global-links ul li a.global-link__visit, .component__global-links ul li a.global-link__visit > span, .component__global-links ul li a.global-link__visit > span i::before {
  color: #222222;
}
.component__global-links ul li a.global-link__visit:hover, .component__global-links ul li a.global-link__visit:focus {
  background: #fcb813;
}
.component__global-links ul li a.global-link__visit:hover, .component__global-links ul li a.global-link__visit:hover > span, .component__global-links ul li a.global-link__visit:hover > span i::before, .component__global-links ul li a.global-link__visit:focus, .component__global-links ul li a.global-link__visit:focus > span, .component__global-links ul li a.global-link__visit:focus > span i::before {
  color: #222222;
}
.component__global-links ul li a.global-link__inquiry {
  border-color: #666666;
}
.component__global-links ul li a.global-link__inquiry, .component__global-links ul li a.global-link__inquiry > span, .component__global-links ul li a.global-link__inquiry > span i::before {
  color: #222222;
}
.component__global-links ul li a.global-link__inquiry:hover, .component__global-links ul li a.global-link__inquiry:focus {
  background: #666666;
}
.component__global-links ul li a.global-link__inquiry:hover, .component__global-links ul li a.global-link__inquiry:hover > span, .component__global-links ul li a.global-link__inquiry:hover > span i::before, .component__global-links ul li a.global-link__inquiry:focus, .component__global-links ul li a.global-link__inquiry:focus > span, .component__global-links ul li a.global-link__inquiry:focus > span i::before {
  color: white;
}

@media (min-width: 1200px) {
  footer .zone__footer-pre .component__global-links ul {
    gap: 6rem;
  }
}
@media (min-width: 840px) {
  footer .zone__footer-pre .component__global-links ul.--link-count__2, footer .zone__footer-pre .component__global-links ul.--link-count__3 {
    flex-direction: row;
    -moz-flex-direction: row;
  }
}
@media (min-width: 360px) {
  footer .zone__footer-pre .component__global-links ul.--link-count__1 li {
    width: 35rem;
    align-self: center;
    -webkit-align-self: center;
    -moz-align-self: center;
  }
}
footer .zone__footer-pre .component__global-links ul li {
  min-width: 25rem;
}
footer .zone__footer-pre .component__global-links ul li a.global-link__apply {
  border-color: #a41e35;
}
footer .zone__footer-pre .component__global-links ul li a.global-link__apply, footer .zone__footer-pre .component__global-links ul li a.global-link__apply > span, footer .zone__footer-pre .component__global-links ul li a.global-link__apply > span i::before {
  color: white;
}
footer .zone__footer-pre .component__global-links ul li a.global-link__apply:hover, footer .zone__footer-pre .component__global-links ul li a.global-link__apply:focus {
  background: #a41e35;
}
footer .zone__footer-pre .component__global-links ul li a.global-link__apply:hover, footer .zone__footer-pre .component__global-links ul li a.global-link__apply:hover > span, footer .zone__footer-pre .component__global-links ul li a.global-link__apply:hover > span i::before, footer .zone__footer-pre .component__global-links ul li a.global-link__apply:focus, footer .zone__footer-pre .component__global-links ul li a.global-link__apply:focus > span, footer .zone__footer-pre .component__global-links ul li a.global-link__apply:focus > span i::before {
  color: white;
}
footer .zone__footer-pre .component__global-links ul li a.global-link__visit {
  border-color: #fcb813;
}
footer .zone__footer-pre .component__global-links ul li a.global-link__visit, footer .zone__footer-pre .component__global-links ul li a.global-link__visit > span, footer .zone__footer-pre .component__global-links ul li a.global-link__visit > span i::before {
  color: white;
}
footer .zone__footer-pre .component__global-links ul li a.global-link__visit:hover, footer .zone__footer-pre .component__global-links ul li a.global-link__visit:focus {
  background: #fcb813;
}
footer .zone__footer-pre .component__global-links ul li a.global-link__visit:hover, footer .zone__footer-pre .component__global-links ul li a.global-link__visit:hover > span, footer .zone__footer-pre .component__global-links ul li a.global-link__visit:hover > span i::before, footer .zone__footer-pre .component__global-links ul li a.global-link__visit:focus, footer .zone__footer-pre .component__global-links ul li a.global-link__visit:focus > span, footer .zone__footer-pre .component__global-links ul li a.global-link__visit:focus > span i::before {
  color: #222222;
}
footer .zone__footer-pre .component__global-links ul li a.global-link__inquiry {
  border-color: #666666;
}
footer .zone__footer-pre .component__global-links ul li a.global-link__inquiry, footer .zone__footer-pre .component__global-links ul li a.global-link__inquiry > span, footer .zone__footer-pre .component__global-links ul li a.global-link__inquiry > span i::before {
  color: white;
}
footer .zone__footer-pre .component__global-links ul li a.global-link__inquiry:hover, footer .zone__footer-pre .component__global-links ul li a.global-link__inquiry:focus {
  background: #666666;
}
footer .zone__footer-pre .component__global-links ul li a.global-link__inquiry:hover, footer .zone__footer-pre .component__global-links ul li a.global-link__inquiry:hover > span, footer .zone__footer-pre .component__global-links ul li a.global-link__inquiry:hover > span i::before, footer .zone__footer-pre .component__global-links ul li a.global-link__inquiry:focus, footer .zone__footer-pre .component__global-links ul li a.global-link__inquiry:focus > span, footer .zone__footer-pre .component__global-links ul li a.global-link__inquiry:focus > span i::before {
  color: white;
}