/* Footer
--------------------------------------------- */
.carr_s-footer {
  background-color: rgba(255,255,255,0.9);
  border-top: 1px solid rgba(38, 50, 56, 0.5);
  font-size: 0.875rem;
  color: #586674;
  /* padding: 0em 2rem; */
  z-index: 10;
  /* display: flex; */
  height: 3rem;
  /* align-items: center; */
  /* flex-direction: column; */
  justify-content: center;
  position: fixed;
  bottom: 0rem;
  width: 100%;
  /* text-align: center; */
  position: absolute;
}

.carr_s-footer.carr_s-sticky_bottom {
   position: fixed;
   left: 0;
   bottom: 0;
   width: 100%;
   text-align: center;
}

.carr_s-footer small {
  font-size: 0.75rem;
}

.carr_s-footer > .carr_s-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}


.carr_s-footer .carr_s-footer_inner {
  display: flex;
  align-items: center;
  padding-left: var(--side-gap);
  padding-right: var(--side-gap);
}



.carr_s-privacy_link {
	/* margin-left: 0.5rem; */
	font-size: 0.75em;
}

.carr_s-privacy_link + .carr_s-privacy_link {
  /* margin-top: 0.25rem; */
}






.carr_s-footer_text {
  position: relative;
  bottom: 0px;
  margin-top: auto;
  padding-top: 8rem;
  font-size: 0.7em;
  background: linear-gradient(180deg, rgba(var(--section-color-rgb), 0.2) 0%, rgba(var(--section-color-rgb), 0) 12rem);
  background-color: rgba(255,255,255,0.5);
}


.carr_s-footer_text_inner {
  /* background-color: rgba(var(--section-color-rgb),0.05); */
  padding-top: 2rem;
  background-color: rgba(255,255,255,0.5);
}


.carr_s-footer_text .carr_s-column:first-child {
    flex-basis: calc(100% - 15rem);
}

.carr_s-footer_text .carr_s-column:last-child {
  display: flex;
  justify-content: center;
  gap: 0.5rem;
}

body:not( .carr_s-tiny, .carr_s-x-small ) .carr_s-footer_text .carr_s-column:last-child {
    flex-direction: column;
    display: flex;
}

body:is( .carr_s-tiny, .carr_s-x-small ) .carr_s-footer_text .carr_s-column:last-child {
    justify-content: flex-start;
  text-align: left;
}


body:is( .carr_s-tiny, .carr_s-x-small ) .carr_s-footer_text .carr_s-column:first-child {
  flex-basis: calc(100% - 0rem);
}