html { scroll-behavior: smooth; }
img { 
  max-width: 100%; 
  height: auto;
}
#scrollUp { align-items: center; justify-content: center; cursor: pointer; border: 0; }
#scrollUp:focus-visible, a:focus-visible, button:focus-visible { outline: 3px solid #ffbf47; outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { scroll-behavior: auto !important; animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; }
}

.hero-slider-img-1 img {
  display: block;
  width: 100%;
  height: auto;
}

svg[class^="SaqrNexa"] {
  display: inline-block;
  width: 1em;
  height: 1em;
  overflow: visible;
  fill: currentColor;
  vertical-align: -0.125em;
  flex: 0 0 auto;
}
svg.SaqrNexaWhatsAppGlyph,
svg.SaqrNexaPhoneGlyph {
  width: 1.6em;
  height: 1.6em;
}

.SaqrNexaClockGlyph,
.SaqrNexaServiceDialGlyph,
.SaqrNexaMarketTrendGlyph,
.SaqrNexaHotelGlyph {
  font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
  .SaqrNexaClockGlyph,
  .SaqrNexaServiceDialGlyph,
  .SaqrNexaMarketTrendGlyph,
  .SaqrNexaHotelGlyph {
    font-size: 2.5rem;
  }
}

.slider-btn .SaqrNexaWhatsAppGlyph,
a.whats-btn .SaqrNexaWhatsAppGlyph {
  font-size: 1.25rem;
}

#AboSaqrErr .whats-btn .SaqrNexaWhatsAppGlyph {
  font-size: 1em;
}

.slider-btn a.btn,
a.whats-btn,
a.call-btn,
#AboSaqrErr a.btn-home {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: .3em !important;
}

.slider-btn a.btn > svg[class^="SaqrNexa"],
a.whats-btn > svg[class^="SaqrNexa"],
a.call-btn > svg[class^="SaqrNexa"],
#AboSaqrErr a.btn-home > svg[class^="SaqrNexa"] {
  margin: 0 !important;
}

.slider-btn a svg[class^="SaqrNexa"] {
  position: relative;
  top: 2px;
}

#scrollUp .SaqrNexaUpCaretGlyph {
  display: block;
  font-size: 18px;
}

@media (max-width: 767px) {
  #scrollUp .SaqrNexaUpCaretGlyph {
    font-size: 15px;
  }
}