.header {
  position: relative;
  background-color: var(--avixa-purple);
  max-height: 100vh;
  overflow: hidden;
  line-height: 0;
}
.sfPageEditorWrp .header {
  position: static;
}

.header-content {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: white;
  font-family: "Euclid-Flex-Bold";
  font-size: 48px;
}

.interior-header {
  background-size: cover;
  background-image: url("/ResourcePackages/Congreso/assets/images/interior-header-background.jpg");
  position: relative;
  height: 376px;
}

.home-header-content {
  margin: 0;
  position: absolute;
  bottom: 10px;
  color: white;
  font-family: "Euclid-Flex-Bold";
  font-size: 36px;
  left: 50%;
  right: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}
.sfPageEditorWrp .home-header-content {
  position: static;
  transform: none;
}

.home-header-content {
  font-size: clamp(1rem, 0.5146rem + 2.0712vw, 3rem);
}

.congreso-helper-text {
  font-size: clamp(18px, 13.6311px + 1.165vw, 36px);
}

@media screen and (max-width: 403px) {
  .home-header-content {
    bottom: 0;
    transform: translate(-50%, -20%);
  }
}
.home-content {
  background-color: var(--avixa-purple);
  padding: 90px 0;
  font-family: "Apercu-Bold";
  color: #cccccc;
  padding-inline: 1rem;
}

* {
  box-sizing: border-box;
}

:root {
  --avixa-purple: hsl(321, 68%, 17%);
  --dark-purple: hsl(321, 68%, 12%);
  --avixa-red: hsl(351, 83%, 58%);
  --avixa-red-faded: hsl(349, 61%, 50%);
  --avixa-yellow: hsl(48, 93%, 52%);
}

.btn-primary {
  border-color: var(--avixa-red);
  background-color: var(--avixa-red);
  border-radius: 0;
}

.btn-primary:hover {
  background-color: var(--avixa-red-faded);
  border-color: hsl(349, 61%, 50%);
}

.btn-check:focus + .btn-primary, .btn-primary:focus {
  background-color: var(--avixa-red);
  border-color: var(--avixa-red);
  box-shadow: none;
}

.btn-check:active + .btn-primary, .btn-check:checked + .btn-primary, .btn-primary.active, .btn-primary:active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: var(--avixa-red);
  border-color: var(--avixa-red);
}

a {
  color: var(--avixa-red);
}

.bg-color {
  background-color: var(--avixa-red);
}

.congreso-logo {
  width: clamp(200px, 163.592px + 9.7087vw, 350px);
}

#scrollToTop .scroll.icon {
  background-color: var(--avixa-red);
}

body {
  overflow-x: hidden;
}

@font-face {
  font-family: "Euclid";
  src: url("/ResourcePackages/Congreso/assets/fonts/EuclidFlex-Regular-WebS.woff2") format("woff2"), url("/ResourcePackages/Congreso/assets/fonts/EuclidFlex-Regular-WebS.woff") format("woff"), url("/ResourcePackages/Congreso/assets/fonts/EuclidFlex-Regular-WebS.ttf") format("truetype"), url("/ResourcePackages/Congreso/assets/fonts/EuclidFlex-Regular-WebS.svg") format("svg"); /* Legacy iOS */
}
@font-face {
  font-family: "Euclid-Flex-Bold";
  src: url("/ResourcePackages/Congreso/assets/fonts/EuclidFlex-Bold-WebS.woff2") format("woff2"), url("/ResourcePackages/Congreso/assets/fonts/EuclidFlex-Bold-WebS.woff") format("woff"), url("/ResourcePackages/Congreso/assets/fonts/EuclidFlex-Bold-WebS.ttf") format("truetype"), url("/ResourcePackages/Congreso/assets/fonts/EuclidFlex-Bold-WebS.svg") format("svg"); /* Legacy iOS */
}
@font-face {
  font-family: "Apercu-Bold";
  src: url("/ResourcePackages/Congreso/assets/fonts/ApercuBold.ttf") format("truetype");
}
.congreso-home__body {
  background-color: var(--avixa-purple);
}

.header {
  max-height: unset;
}

.video-bg {
  width: 100%;
  object-fit: cover;
}
@media (max-width: 991px) {
  .video-bg {
    aspect-ratio: 2.2;
  }
}
@media (max-width: 767px) {
  .video-bg {
    display: none;
  }
}
:where(.sfPageEditorWrp) .video-bg {
  display: none;
}

.video-bg--mobile {
  display: none;
}
@media (max-width: 767px) {
  .video-bg--mobile {
    display: unset;
    width: 100%;
  }
}

/*# sourceMappingURL=Congreso_Home.css.map */
