.elementor-2786 .elementor-element.elementor-element-33e92404{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2786 .elementor-element.elementor-element-5e14320e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2786 .elementor-element.elementor-element-51087b51{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2786 .elementor-element.elementor-element-4b4b01a6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2786 .elementor-element.elementor-element-307e5909{text-align:start;}.elementor-2786 .elementor-element.elementor-element-5935b4cb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2786 .elementor-element.elementor-element-5935b4cb .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2786 .elementor-element.elementor-element-58ae8778{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2786 .elementor-element.elementor-element-6c59006{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2786 .elementor-element.elementor-element-bd51c1b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2786 .elementor-element.elementor-element-4fc059e2{text-align:start;}.elementor-2786 .elementor-element.elementor-element-52aa6b2a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2786 .elementor-element.elementor-element-3df09665{text-align:start;}.elementor-2786 .elementor-element.elementor-element-1c4f75ec{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2786 .elementor-element.elementor-element-77e109fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2786 .elementor-element.elementor-element-56720d7d{text-align:start;}.elementor-2786 .elementor-element.elementor-element-508d54f .elementor-button-content-wrapper{flex-direction:row;}.elementor-2786 .elementor-element.elementor-element-508d54f .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-2786 .elementor-element.elementor-element-72d089c4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-2786 .elementor-element.elementor-element-5e14320e{--content-width:1320px;}}/* Start custom CSS for container, class: .elementor-element-33e92404 *//* ==========================================================
   TRANSCANA FOOTER — SOCIAL LINKS
   ========================================================== */

.transcana-footer-socials {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  margin-top: 20px;
}

.transcana-footer-socials a {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  min-height: 40px;
  padding: 9px 15px;
  color: rgba(255, 255, 255, 0.76);
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.045);
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-decoration: none;
  text-transform: uppercase;
  transition:
    color 0.25s ease,
    border-color 0.25s ease,
    background 0.25s ease,
    transform 0.25s ease;
}

.transcana-footer-socials svg {
  width: 16px;
  height: 16px;
  fill: none;
  stroke: #ff704d;
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.transcana-footer-socials a:first-child svg {
  fill: #ff704d;
  stroke: none;
}

.transcana-footer-socials a:hover,
.transcana-footer-socials a:focus-visible {
  color: #ffffff;
  border-color: rgba(255, 112, 77, 0.48);
  background: rgba(255, 112, 77, 0.1);
  transform: translateY(-2px);
}

.transcana-footer-socials a:focus-visible {
  outline: 3px solid rgba(255, 112, 77, 0.22);
  outline-offset: 3px;
}

@media (max-width: 767px) {
  .transcana-footer-socials {
    justify-content: center;
  }
}/* End custom CSS */