:root {
  --brand-dark: #183d3a;
  --brand-primary: #3f7770;
  --brand-accent: #f29b72;
  --brand-accent-light: #f5c7ae;
  --brand-bg: #faf7f1;
  --brand-bg-alt: #dde7e2;
  --brand-text: #252b2a;
  --brand-white: #ffffff;

  /* Wix theme tokens used by navigation, buttons, forms and galleries. */
  --color_11: 250, 247, 241 !important;
  --color_12: 221, 231, 226 !important;
  --color_13: 245, 199, 174 !important;
  --color_14: 63, 119, 112 !important;
  --color_15: 37, 43, 42 !important;
  --color_16: 24, 61, 58 !important;
  --color_17: 63, 119, 112 !important;
  --color_18: 242, 155, 114 !important;
  --color_19: 245, 199, 174 !important;
  --color_20: 221, 231, 226 !important;
  --color_36: 250, 247, 241 !important;
  --color_37: 221, 231, 226 !important;
  --color_38: 245, 199, 174 !important;
  --color_39: 63, 119, 112 !important;
  --color_40: 24, 61, 58 !important;
  --color_41: 242, 155, 114 !important;
  --color_42: 245, 199, 174 !important;
  --color_43: 63, 119, 112 !important;
  --color_44: 24, 61, 58 !important;
  --color_45: 24, 61, 58 !important;
  --color_46: 63, 119, 112 !important;
  --color_47: 221, 231, 226 !important;
  --color_48: 63, 119, 112 !important;
  --color_49: 63, 119, 112 !important;
  --color_50: 255, 255, 255 !important;
  --color_51: 242, 155, 114 !important;
  --color_52: 242, 155, 114 !important;
  --color_53: 24, 61, 58 !important;
  --color_57: 250, 247, 241 !important;
  --color_58: 63, 119, 112 !important;
  --color_59: 24, 61, 58 !important;
  --color_60: 221, 231, 226 !important;
  --color_61: 242, 155, 114 !important;
  --color_62: 24, 61, 58 !important;
}

body {
  color: var(--brand-text);
}

::selection {
  background: var(--brand-accent-light);
  color: var(--brand-dark);
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible {
  outline: 3px solid var(--brand-accent) !important;
  outline-offset: 3px;
}

.wixui-button,
.wixui-button__label,
.wixui-horizontal-menu__item-label {
  transition: background-color .2s ease, border-color .2s ease, color .2s ease;
}

input,
textarea,
select {
  caret-color: var(--brand-accent);
}

/* Shared footer and CTA are generated after page load by responsive-redirect.js. */
.hrbeep-footer {
  background: #183d3a !important;
  color: #ffffff !important;
}

.hrbeep-contact-cta {
  background: #faf7f1 !important;
  color: #252b2a !important;
}

.hrbeep-contact-cta__link {
  background: #f29b72 !important;
  color: #252b2a !important;
}

.hrbeep-contact-cta__link:hover,
.hrbeep-contact-cta__link:focus-visible {
  background: #f5c7ae !important;
}

.hrbeep-testimonial-copy {
  color: #252b2a;
  font-size: 16px;
  line-height: 1.65;
  margin: 0 auto;
  max-width: 980px;
  text-align: center;
}

.hrbeep-testimonial-copy p {
  margin: 0 0 14px;
}

.hrbeep-testimonial-author {
  color: #183d3a;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
}

/* Servicios: remove the obsolete webinars/partners sections and compass icons. */
#comp-lm0jfabm,
#comp-lm0jfabv,
#comp-lin6myfm,
#comp-lin6n0s6,
#comp-lin6nbxp {
  display: none !important;
}

/* Empresas: only the legacy partners strip is removed. */
#comp-lin6t919 {
  display: none !important;
}

#comp-lm0jfa93,
#comp-lin6s26s {
  display: block !important;
  visibility: visible !important;
}

#comp-lin6s237 {
  display: flex !important;
  visibility: visible !important;
}

/* Empresas testimonials: allow the longer shared reviews to fit. */
#comp-lin6t23n {
  height: 520px !important;
  min-height: 520px !important;
  overflow: hidden !important;
  --alpha-arrowColor: 1 !important;
  --arrowColor: 24, 61, 58 !important;
  --nav-button-display: block !important;
}

#comp-lin6t23n [data-testid="slidesWrapper"],
#comp-lin6t23n [data-testid="slidesWrapper"] > * {
  height: 100% !important;
  min-height: 520px !important;
}

#comp-lin6t23n .hrbeep-local-slide {
  box-sizing: border-box;
  display: none !important;
  flex-direction: column;
  justify-content: center;
  min-height: 520px !important;
  padding: 45px 70px 55px !important;
}

#comp-lin6t23n .hrbeep-local-slide.is-active {
  display: flex !important;
}

#comp-lin6t23n .hrbeep-testimonial-copy {
  max-width: 1000px;
}

#comp-lin6t23n .hrbeep-testimonial-author {
  margin-top: 18px;
}

@media (max-width: 800px) {
  #comp-lin6t23n,
  #comp-lin6t23n [data-testid="slidesWrapper"],
  #comp-lin6t23n [data-testid="slidesWrapper"] > * {
    height: 620px !important;
    min-height: 620px !important;
  }

  #comp-lin6t23n .hrbeep-local-slide {
    min-height: 620px !important;
    padding: 35px 28px 50px !important;
  }
}
