/* line 1, app/assets/stylesheets/consulting.scss */
body.consulting-page {
  margin: 0;
  background: #faf7f2;
  color: #1c1a17;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}

/* line 8, app/assets/stylesheets/consulting.scss */
body.consulting-page * {
  box-sizing: border-box;
}

/* line 9, app/assets/stylesheets/consulting.scss */
body.consulting-page input, body.consulting-page textarea, body.consulting-page button {
  font-family: inherit;
}

/* line 11, app/assets/stylesheets/consulting.scss */
body.consulting-page a {
  color: #2b4a8f;
  text-decoration: none;
}

/* line 12, app/assets/stylesheets/consulting.scss */
body.consulting-page a:hover {
  color: #1c3468;
  text-decoration: underline;
}

/* line 14, app/assets/stylesheets/consulting.scss */
body.consulting-page .cl-plain-link {
  text-decoration: none;
  color: inherit;
}

/* line 15, app/assets/stylesheets/consulting.scss */
body.consulting-page .cl-plain-link:hover {
  text-decoration: none;
  color: inherit;
}

/* line 17, app/assets/stylesheets/consulting.scss */
body.consulting-page .cl-nav-link {
  text-decoration: none;
}

/* line 18, app/assets/stylesheets/consulting.scss */
body.consulting-page .cl-nav-link:hover {
  text-decoration: none;
}

/* line 20, app/assets/stylesheets/consulting.scss */
body.consulting-page .cl-btn-primary:hover {
  background: #3a5da8 !important;
}

/* line 21, app/assets/stylesheets/consulting.scss */
body.consulting-page .cl-btn-primary-dark:hover {
  background: #1c3468 !important;
}

/* line 22, app/assets/stylesheets/consulting.scss */
body.consulting-page .cl-btn-secondary:hover {
  background: #f0ece4 !important;
  text-decoration: none !important;
}

/* line 23, app/assets/stylesheets/consulting.scss */
body.consulting-page .cl-carousel-btn:hover {
  background: #33302a !important;
  color: #ffffff !important;
}

/* line 24, app/assets/stylesheets/consulting.scss */
body.consulting-page .cl-service-card:hover {
  border-color: #2b4a8f !important;
}

/* line 25, app/assets/stylesheets/consulting.scss */
body.consulting-page .cl-close-btn:hover {
  background: #f0ece4 !important;
}

/* line 27, app/assets/stylesheets/consulting.scss */
body.consulting-page input:focus, body.consulting-page textarea:focus {
  border-color: #2b4a8f !important;
}

@keyframes cl-fade-up {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes cl-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@media (max-width: 640px) {
  /* line 35, app/assets/stylesheets/consulting.scss */
  body.consulting-page .cl-review-row {
    flex-direction: column !important;
  }
}
