.overflow-y-hidden {
  overflow-y: hidden;
}

.flex-none {
  flex: none;
}

html {
  scroll-behavior: smooth;
}

.post-title-style {
  margin-bottom: var(--wp--preset--spacing--2) !important;
  font-size: clamp(2.25rem, 1.8214rem + 0.8929vw, 2.625rem) !important;
  font-style: normal !important;
  font-weight: 600 !important;
  letter-spacing: -0.2px !important;
  line-height: 1.1429 !important;
}

@keyframes modalAppear {
  0% {
    opacity: 0;
    transform: translateY(3rem);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes modalDisappear {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(3rem);
  }
}
@keyframes modalBackdropAppear {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes modalBackdropDisappear {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1006;
  color: #fff;
}
.modal--active, .modal--inactive {
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
}
.modal--active .modal-backdrop {
  animation: modalBackdropAppear ease-out forwards 0.3s;
}
.modal--active .modal-wrapper {
  animation: modalAppear ease-out forwards 0.3s;
}
.modal--inactive .modal-backdrop {
  animation: modalBackdropDisappear ease-out forwards 0.3s;
}
.modal--inactive .modal-wrapper {
  animation: modalDisappear ease-out forwards 0.3s;
}
.modal-backdrop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.75);
  opacity: 0;
}
.modal-close {
  cursor: pointer;
  display: block;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 1rem;
}
.modal-close svg {
  display: block;
  width: 1rem;
  height: 1rem;
}
.modal-close_wrapper {
  position: absolute;
  right: 0;
  top: 0;
  height: 3.25rem;
}

.search-tag__list {
  display: flex;
  column-gap: var(--wp--preset--spacing--2);
  padding-bottom: var(--wp--preset--spacing--6);
  padding-left: 0;
}
.search-tag__element {
  background-color: #e8e7e8;
  padding: var(--wp--preset--spacing--0-5) var(--wp--preset--spacing--3);
  border-radius: var(--wp--preset--spacing--8);
  margin: 0;
  display: inline-flex;
  align-self: center;
}
.search-tag__element:hover, .search-tag__element:focus {
  background-color: #f9f3fe;
}

.content-wrapper p {
  margin-top: var(--wp--preset--spacing--6);
  margin-bottom: var(--wp--preset--spacing--6);
}
.content-wrapper figure,
.content-wrapper video,
.content-wrapper audio,
.content-wrapper img {
  width: auto !important;
}
.content-wrapper iframe {
  width: 100% !important;
  margin-top: var(--wp--preset--spacing--6);
  margin-bottom: var(--wp--preset--spacing--6);
}
.content-wrapper a {
  color: var(--wp--preset--color--violet-500);
}
.content-wrapper a:hover:not(:disabled), .content-wrapper a:focus:not(:disabled) {
  text-decoration: underline;
  border-color: transparent;
}
.content-wrapper h2 + h3,
.content-wrapper h3 + h2 {
  padding-bottom: var(--wp--preset--spacing--6);
}
.content-wrapper ul {
  padding-left: var(--wp--preset--spacing--8);
}
.content-wrapper ol li {
  padding-left: var(--wp--preset--spacing--2-5);
}
.content-wrapper h1 + ul,
.content-wrapper h2 + ul,
.content-wrapper h3 + ul,
.content-wrapper h4 + ul,
.content-wrapper h5 + ul,
.content-wrapper h6 + ul,
.content-wrapper ul + h1,
.content-wrapper ul + h2,
.content-wrapper ul + h3 {
  margin-top: var(--wp--preset--spacing--6);
}
.content-wrapper h1 + ol,
.content-wrapper h2 + ol,
.content-wrapper h3 + ol,
.content-wrapper h4 + ol,
.content-wrapper h5 + ol,
.content-wrapper h6 + ol,
.content-wrapper ol + h1,
.content-wrapper ol + h2,
.content-wrapper ol + h3 {
  margin-top: var(--wp--preset--spacing--6);
}

@media screen and (max-width: 768px) {
  .image_left_right-image-right {
    flex-direction: column-reverse !important;
  }
}
.image_left_right-container {
  padding-top: var(--wp--preset--spacing--32);
  padding-bottom: var(--wp--preset--spacing--32);
}
.image_left_right-container {
  gap: var(--wp--preset--spacing--14) !important;
}
@media screen and (max-width: 768px) {
  .image_left_right-container {
    padding-top: var(--wp--preset--spacing--16);
    padding-bottom: var(--wp--preset--spacing--16);
  }
}

.eh-features .wp-block-columns.eh-features-columns {
  flex-wrap: wrap !important;
}
@media screen and (max-width: 1024px) {
  .eh-features {
    padding-left: var(--wp--preset--spacing--6) !important;
    padding-right: var(--wp--preset--spacing--6) !important;
  }
  .eh-features .wp-block-columns.eh-features-columns {
    gap: var(--wp--preset--spacing--6) !important;
    justify-content: center;
  }
  .eh-features .wp-block-columns.eh-features-columns > .wp-block-column.eh-features-columns-item {
    width: calc(50% - var(--wp--preset--spacing--6) / 2);
    flex-basis: auto !important;
    flex-grow: unset !important;
  }
}
@media screen and (max-width: 768px) {
  .eh-features .wp-block-columns.eh-features-columns > .wp-block-column.eh-features-columns-item {
    flex-basis: 100% !important;
    flex-grow: 1 !important;
  }
}

.request-a-demo-modal__wrapper {
  height: 100%;
}
.request-a-demo-modal__sidebar {
  min-width: 376px;
  padding: 80px 72px !important;
  transition: all 0.3s;
  height: 100%;
}
.request-a-demo-modal__sidebar-content {
  max-width: 12.5rem;
}
.request-a-demo-modal__container {
  height: 100%;
  align-items: flex-start;
}
.request-a-demo-modal__form {
  max-width: 47rem;
  padding: 5rem 5.5rem !important;
  transition: all 0.3s;
}
.request-a-demo-modal__form::-webkit-scrollbar {
  display: none;
}
.request-a-demo-modal__form {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.request-a-demo-modal__form h2 {
  font-size: 1.75rem;
  line-height: 2rem;
}
.request-a-demo-modal__form h3 {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.request-a-demo-modal__form .eh_marketo_form_step_0 {
  min-width: 576px;
}
.request-a-demo-modal__form .eh_marketo_form_step_0 .mktoFieldDescriptor.mktoFormCol {
  float: left;
  width: 14.5rem;
  height: 6rem;
  margin-right: 3rem;
  margin-bottom: 0px !important;
}
.request-a-demo-modal__form .eh_marketo_form_step_0 .mktoFormRow:nth-child(10) .mktoFieldWrap.mktoRequiredField {
  display: block;
}
.request-a-demo-modal__form .eh_marketo_form_step_0 .mktoFormRow:nth-last-of-type(-n + 3) {
  width: 100%;
  float: left;
}
.request-a-demo-modal__form .eh_marketo_form_step_0 .mktoFormRow:nth-last-of-type(-n + 3) .mktoFieldDescriptor.mktoFormCol {
  width: 100%;
  height: auto;
  margin-right: 3rem;
  padding-bottom: 2rem;
}
.request-a-demo-modal__form .eh_marketo_form_step_0 .mktoField {
  width: 100% !important;
}
.request-a-demo-modal__form .eh_marketo_form_step_0 .mktoButtonRow {
  width: 100%;
  margin-top: 2.5rem;
  clear: both;
}
.request-a-demo-modal__form .eh_marketo_form_step_1 .mktoHtmlText {
  position: relative;
}
.request-a-demo-modal__form .eh_marketo_form_step_1 .mktoHtmlText h3 {
  padding-bottom: 1rem;
  margin-bottom: 3rem;
}
.request-a-demo-modal__form .eh_marketo_form_step_1 .mktoHtmlText h3:before {
  content: " ";
  background-color: #914ede;
  height: 0.25rem;
  position: absolute;
  width: 100%;
  bottom: 0px;
  left: 0px;
  border-radius: 3rem;
}
.request-a-demo-modal__form .eh_marketo_form_step_1 .mktoFormRow:nth-child(3) {
  margin-right: 3rem;
}
.request-a-demo-modal__form .eh_marketo_form_step_1 .mktoFormRow:nth-child(5) {
  margin-right: 3rem;
}
.request-a-demo-modal__form .eh_marketo_form_step_1 .mktoCheckboxList {
  flex-wrap: wrap;
}
.request-a-demo-modal__form .eh_marketo_form_step_1 .mktoCheckboxList label {
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.25rem;
}
.request-a-demo-modal__form .eh_marketo_form_step_1 .mktoCheckboxList label {
  min-width: 10rem;
  white-space: nowrap;
  height: 3.25rem;
  margin-right: 1rem;
}
.request-a-demo-modal__form .eh_marketo_form_step_1 .mktoButtonWrap {
  justify-content: left;
  padding-top: 1.5rem;
  font-size: 0.875rem;
  font-weight: 600;
}
.request-a-demo-modal__form .eh_marketo_form_step_1 .mktoButton {
  font-size: 0.875rem;
}
.request-a-demo-modal__phonenumber {
  display: flex;
  align-items: center;
  justify-content: left;
  column-gap: 1rem;
  cursor: pointer;
  box-shadow: none;
  background: none;
  text-decoration: none;
  color: #212529;
  font-weight: 600;
}
.request-a-demo-modal__phonenumber .icon {
  height: 2rem;
  width: 2rem;
}
.request-a-demo-modal .wp-block-employmentherocom2025-modal-block__close-btn {
  top: 16px;
  right: 64px;
}

@media screen and (max-width: 1280px) {
  .request-a-demo-modal__sidebar {
    padding-left: 32px !important;
    padding-right: 32px !important;
    min-width: auto !important;
  }
}
@media screen and (max-width: 1024px) {
  .request-a-demo-modal__sidebar {
    padding: 24px 72px !important;
    height: auto !important;
    min-width: 100% !important;
  }
  .request-a-demo-modal__sidebar-content {
    max-width: none;
  }
  .request-a-demo-modal__container {
    flex-direction: column;
  }
}
@media screen and (max-width: 768px) {
  .request-a-demo-modal__sidebar {
    padding: 24px !important;
    height: auto !important;
    width: auto !important;
    min-width: 100% !important;
  }
  .request-a-demo-modal__container {
    flex-direction: column;
  }
  .request-a-demo-modal__form {
    padding: 2rem 1.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .request-a-demo-modal__form .eh_marketo_form_step_0 {
    min-width: unset;
  }
  .request-a-demo-modal__form .eh_marketo_form_step_0 .mktoFormRow {
    width: 100%;
  }
  .request-a-demo-modal__form .eh_marketo_form_step_0 .mktoFormRow:nth-child(n+4):nth-child(-n+9) {
    width: 100%;
  }
  .request-a-demo-modal__form .eh_marketo_form_step_0 .mktoButtonRow {
    width: 100%;
  }
  .request-a-demo-modal__form .eh_marketo_form_step_0 .mktoFieldDescriptor.mktoFormCol {
    width: 100%;
  }
  .request-a-demo-modal .wp-block-employmentherocom2025-modal-block__close-btn {
    top: 16px;
    right: 8px;
  }
}
.eh-marketing-footer__references a {
  color: var(--wp--preset--color--black) !important;
}
.eh-marketing-footer__references a:hover {
  color: var(--wp--preset--color--violet-500) !important;
}
.eh-marketing-footer__references .wp-social-link:hover {
  transform: unset !important;
}
.eh-marketing-footer__references .wp-social-link:hover svg {
  color: var(--wp--preset--color--black) !important;
}
.eh-marketing-footer__references .wp-social-link span:hover {
  color: var(--wp--preset--color--violet-500) !important;
}
.eh-marketing-footer__separator {
  border-top-width: 1px !important;
  border-top-color: var(--wp--preset--color--neutral-200) !important;
}
.eh-marketing-footer__legals a {
  color: var(--wp--preset--color--neutral-500) !important;
}
.eh-marketing-footer__legals a:hover {
  color: var(--wp--preset--color--violet-500) !important;
}
.eh-marketing-footer__legals .multi-regions-container {
  width: 140px !important;
}
.eh-marketing-footer__legals .multi-regions-wrapper {
  padding: unset !important;
}
.eh-marketing-footer__legals .multi-regions-selector {
  width: 140px !important;
  margin: unset !important;
}

@media screen and (max-width: 1024px) {
  .eh-marketing-footer__references {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: var(--wp--preset--spacing--14) !important;
  }
}
@media screen and (max-width: 390px) {
  .eh-marketing-footer__references {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: var(--wp--preset--spacing--14) !important;
  }
  .eh-marketing-footer__acknowledgement {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    gap: var(--wp--preset--spacing--14) !important;
  }
}
.marketing-form-footer .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap .mktoLabel {
  display: none;
}

.marketing-form-footer .mktoCheckboxList label a {
  text-decoration: none;
  color: var(--wp--preset--color--black);
}

.marketing-form-footer .mktoCheckboxList label a:hover {
  text-decoration: underline;
  color: var(--wp--preset--color--violet-500);
}

@media screen and (max-width: 768px) {
  .eh-testimonial-pattern {
    padding-top: var(--wp--preset--spacing--20) !important;
    padding-bottom: var(--wp--preset--spacing--20) !important;
  }
}

@media screen and (max-width: 768px) {
  .testimonial-heading.wp-block-heading {
    font-size: var(--wp--preset--font-size--3-xl) !important;
  }
}

.testimonials .testimonials-controls {
  cursor: default;
}

.testimonial_item-wrapper .testimonial_item-text {
  max-height: 18.75rem;
  overflow-y: auto;
}
.testimonial_item-wrapper .testimonial_item-image-container {
  overflow: hidden;
}
.testimonial_item-wrapper .testimonial_item-image {
  width: 100% !important;
  height: 100% !important;
}
.testimonial_item-wrapper .testimonial_item-image .components-resizable-box__container {
  height: 100% !important;
  width: 100% !important;
}
.testimonial_item-wrapper .testimonial_item-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center;
}
@media screen and (max-width: 768px) {
  .testimonial_item-wrapper .testimonial_item-content {
    padding: var(--wp--preset--spacing--14) var(--wp--preset--spacing--6) !important;
  }
}
@media screen and (max-width: 560px) {
  .testimonial_item-wrapper .testimonial_item-text {
    max-height: 15rem;
    overflow-y: auto;
  }
  .testimonial_item-wrapper .testimonial_item-container {
    flex-direction: column;
    height: 45rem;
  }
}

.key_stats-wrapper {
  gap: 3rem !important;
}
.key_stats-wrapper .key_stats-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2rem;
}
.key_stats-wrapper .key_stats-container div {
  flex-basis: 20%;
  margin: 0 !important;
}
@media screen and (max-width: 768px) {
  .key_stats-wrapper .key_stats-container div {
    flex-basis: 30%;
  }
}
@media screen and (max-width: 560px) {
  .key_stats-wrapper .key_stats-container div {
    flex-basis: 100%;
  }
}

.key-stats__container div {
  flex-basis: 20% !important;
  margin: 0 !important;
}
@media screen and (max-width: 768px) {
  .key-stats__container div {
    flex-basis: 35% !important;
  }
}
@media screen and (max-width: 560px) {
  .key-stats__container div {
    flex-basis: 100% !important;
  }
}

.banner-reviews-items {
  justify-content: center;
}
.banner-reviews__customer {
  display: flex;
  align-items: center;
}
.banner-reviews__trustpilot {
  display: flex;
  align-items: center;
}
.banner-reviews__item-timeline a {
  text-decoration: underline;
}

@media screen and (max-width: 1280px) {
  .banner-reviews__trustpilot {
    gap: var(--wp--preset--spacing--4) !important;
  }
  .banner-reviews__trustpilot .trustpilot-widget {
    min-width: 50px;
  }
}
@media screen and (max-width: 1024px) {
  .banner-reviews-items {
    gap: var(--wp--preset--spacing--4) !important;
  }
  .banner-reviews__item-customer {
    flex-basis: 164px !important;
  }
  .banner-reviews__item-rating .star-ratings {
    justify-content: center;
  }
  .banner-reviews__item-timeline {
    flex-basis: 120px !important;
  }
  .banner-reviews__customer {
    flex-direction: column;
    align-items: flex-start !important;
    gap: var(--wp--preset--spacing--2-5) !important;
  }
  .banner-reviews__trustpilot {
    gap: var(--wp--preset--spacing--4) !important;
  }
}
@media screen and (max-width: 560px) {
  .banner-reviews-items {
    gap: var(--wp--preset--spacing--4) !important;
  }
  .banner-reviews-items.wp-block-columns.is-not-stacked-on-mobile {
    flex-wrap: wrap !important;
  }
  .banner-reviews__item-customer {
    flex-basis: 100% !important;
  }
  .banner-reviews__item-rating {
    flex-basis: 100% !important;
  }
  .banner-reviews__item-rating .star-ratings {
    justify-content: center;
  }
  .banner-reviews__item-timeline {
    flex-basis: 100% !important;
  }
  .banner-reviews__customer {
    flex-direction: column;
    align-items: center !important;
    gap: var(--wp--preset--spacing--2) !important;
  }
  .banner-reviews__trustpilot {
    gap: var(--wp--preset--spacing--2) !important;
    padding-top: var(--wp--preset--spacing--4);
  }
  .banner-reviews__trustpilot .g2 img {
    max-width: 120px !important;
  }
}
.heading-with-cta__wrapper {
  padding: 7.5rem var(--wp--preset--spacing--14);
}
.heading-with-cta__container {
  max-width: 68.125rem !important;
  gap: var(--wp--preset--spacing--6) !important;
}
@media screen and (max-width: 768px) {
  .heading-with-cta__wrapper {
    padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--10) !important;
  }
  .heading-with-cta__container {
    max-width: unset;
  }
}

.heading-with-cta-floating__wrapper {
  padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--14) !important;
}
.heading-with-cta-floating__container {
  max-width: 81.75rem !important;
  gap: var(--wp--preset--spacing--6) !important;
}
@media screen and (max-width: 768px) {
  .heading-with-cta-floating__wrapper {
    padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--10) !important;
  }
  .heading-with-cta-floating__container {
    max-width: unset;
    flex-direction: column;
  }
}

.single-partner-heading__wrapper {
  padding-top: var(--wp--preset--spacing--8) !important;
  padding-bottom: var(--wp--preset--spacing--14) !important;
}
.single-partner-heading__content {
  max-width: 65rem !important;
  gap: var(--wp--preset--spacing--12) !important;
}
.single-partner-heading__overview {
  gap: var(--wp--preset--spacing--6) !important;
  width: 100% !important;
}
.single-partner-heading__logo {
  max-width: 15rem !important;
  height: 11.25rem;
  width: 100%;
  border-radius: var(--wp--preset--spacing--4);
  padding: var(--wp--preset--spacing--10) !important;
  background-color: var(--wp--preset--color--white);
  display: flex;
  justify-content: center;
  align-items: center;
}
.single-partner-heading__text {
  gap: var(--wp--preset--spacing--4) !important;
}
.single-partner-heading__contacts {
  max-width: 21.4375rem !important;
  gap: var(--wp--preset--spacing--4) !important;
  width: 100% !important;
  padding-left: var(--wp--preset--spacing--6) !important;
  border-left: 1px solid var(--wp--preset--color--neutral-200);
}
@media screen and (max-width: 768px) {
  .single-partner-heading__wrapper {
    padding: var(--wp--preset--spacing--6) 0 !important;
  }
  .single-partner-heading__content {
    max-width: unset !important;
    gap: var(--wp--preset--spacing--6) !important;
    flex-direction: column !important;
  }
  .single-partner-heading__contacts {
    border-left: unset;
    padding-left: unset !important;
  }
}
@media screen and (max-width: 560px) {
  .single-partner-heading__wrapper {
    padding: var(--wp--preset--spacing--10) 0 !important;
  }
  .single-partner-heading__overview {
    flex-direction: column !important;
  }
  .single-partner-heading__logo {
    max-width: unset !important;
  }
}

.single-partner-main__wrapper {
  padding-top: var(--wp--preset--spacing--5);
  padding-bottom: var(--wp--preset--spacing--20);
}
.single-partner-main__features-container {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
@media screen and (max-width: 768px) {
  .single-partner-main__features-container {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media screen and (max-width: 560px) {
  .single-partner-main__features-container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (max-width: 390px) {
  .single-partner-main__features-container {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.single-partner-main__features-tile {
  display: flex;
  align-items: center;
  padding: var(--wp--preset--spacing--3) var(--wp--preset--spacing--6) !important;
  width: 100%;
  height: 100%;
  border-radius: var(--wp--preset--spacing--2-5);
  max-width: 15.3125rem;
  flex-grow: 1;
  background-color: var(--wp--preset--color--neutral-100);
  position: relative;
}
.single-partner-main__features-tile__text-block {
  display: flex;
  flex-direction: column;
}
.single-partner-main__features-tile__category {
  font-size: var(--wp--preset--font-size--xs);
  line-height: 1.3125rem;
  font-weight: 400;
}
.single-partner-main__features-tile__title {
  font-size: var(--wp--preset--font-size--xs);
  line-height: 1.3125rem;
}
.single-partner-main__features-tile__helper {
  position: absolute;
  top: 10px;
  right: 10px;
}
.single-partner-main__features-tile__helper-text {
  display: none;
  position: absolute;
  bottom: 140%;
  right: -50%;
  border-radius: var(--wp--preset--spacing--2-5);
  background-color: var(--wp--preset--color--neutral-400);
  min-width: 12.5rem;
  font-size: var(--wp--preset--font-size--xs);
  width: 100%;
  padding: var(--wp--preset--spacing--3);
}
.single-partner-main__features-tile__helper-text:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  border-left: var(--wp--preset--spacing--2) solid transparent;
  border-right: var(--wp--preset--spacing--2) solid transparent;
  border-top: var(--wp--preset--spacing--2) solid var(--wp--preset--color--neutral-400);
  bottom: -8px;
  right: 12px;
}
.single-partner-main__features-tile__helper:hover .single-partner-main__features-tile__helper-text {
  display: block;
}
.single-partner-main__about-wrapper {
  padding-top: var(--wp--preset--spacing--20);
}
.single-partner-main__countries-list {
  list-style-type: none;
  padding: 0;
}
.single-partner-main__countries-item {
  display: flex;
  align-items: center;
  margin-top: var(--wp--preset--spacing--0-5);
}
.single-partner-main__countries-item .icon {
  fill: #6bf294;
  width: 1rem;
  height: 0.75rem;
  margin-right: 0.5rem;
}
.single-partner-main__about-left {
  max-width: 24.625rem;
  width: 100%;
}
.single-partner-main__about-right {
  max-width: 29.75rem;
  width: 100%;
  margin-left: var(--wp--preset--spacing--20);
}
.single-partner-main__social {
  margin-top: var(--wp--preset--spacing--6);
}
.single-partner-main__industry-container {
  padding-top: var(--wp--preset--spacing--20);
}
.single-partner-main__industry-topic-pill {
  color: #171214;
  background-color: #e8e7e8;
  padding: var(--wp--preset--spacing--0-5) var(--wp--preset--spacing--3);
  border-radius: var(--wp--preset--spacing--8);
  margin: 0;
  margin-top: var(--wp--preset--spacing--2);
  display: inline-flex;
  align-self: center;
}
@media screen and (max-width: 768px) {
  .single-partner-main__wrapper {
    padding-bottom: var(--wp--preset--spacing--10);
  }
  .single-partner-main__about-wrapper {
    padding-top: var(--wp--preset--spacing--8);
  }
  .single-partner-main__about-container {
    flex-direction: column;
  }
  .single-partner-main__about-left {
    max-width: unset;
  }
  .single-partner-main__about-right {
    max-width: unset;
  }
}
@media screen and (max-width: 560px) {
  .single-partner-main__features-tile {
    max-width: unset;
  }
}

.single-partner-footer__wrapper {
  padding-top: var(--wp--preset--spacing--20);
  padding-bottom: var(--wp--preset--spacing--20);
}
.single-partner-footer__contacts {
  align-items: stretch !important;
}
.single-partner-footer__contact-tile {
  border-radius: 1.25rem;
  flex-grow: 1;
  width: 100%;
  background-color: var(--wp--preset--color--white);
  padding: var(--wp--preset--spacing--6);
}
@media screen and (max-width: 768px) {
  .single-partner-footer__wrapper {
    padding-top: var(--wp--preset--spacing--10);
    padding-bottom: var(--wp--preset--spacing--10);
  }
}
@media screen and (max-width: 640px) {
  .single-partner-footer__contacts {
    flex-direction: column;
  }
}

@media screen and (max-width: 768px) {
  .secondary-hero-section {
    background-image: url("https://employmenthero.com/wp-content/themes/employmentherocom2025/assets/images/light-cloud-mobile-background.png") !important;
  }
}
.secondary-hero-section-tag-list {
  justify-content: center;
  gap: var(--wp--preset--spacing--4);
  align-items: center;
}
.secondary-hero-section-tag-list li {
  color: var(--wp--preset--color--black);
  background-color: var(--wp--preset--color--white);
  padding: var(--wp--preset--spacing--2) var(--wp--preset--spacing--4);
  border-radius: 8px;
  font-size: var(--wp--preset--font-size--sm);
  font-weight: 500;
  text-transform: capitalize;
  position: relative;
  margin-right: unset !important;
  text-align: center;
}
.secondary-hero-section-tag-list li:not(:last-child)::after {
  content: "";
  position: absolute;
  right: calc(var(--wp--preset--spacing--4) * -1);
  top: 50%;
  transform: translateY(-50%);
  width: 29px;
  height: 4px;
  background-color: var(--wp--preset--color--white);
  border-radius: 50%;
}
.secondary-hero-section-tag-list.is-top {
  display: flex;
}
.secondary-hero-section-tag-list.is-bottom {
  display: none !important;
}
@media screen and (max-width: 768px) {
  .secondary-hero-section-tag-list {
    flex-direction: column !important;
    margin-top: var(--wp--preset--spacing--20) !important;
  }
  .secondary-hero-section-tag-list li:not(:last-child)::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 47px;
    bottom: calc(var(--wp--preset--spacing--6) * -0.5);
    transform: translateX(-50%);
    width: 4px;
    height: 29px;
    background-color: var(--wp--preset--color--light-violet-50);
  }
  .secondary-hero-section-tag-list.is-top {
    display: none !important;
  }
  .secondary-hero-section-tag-list.is-bottom {
    display: flex !important;
  }
}
@media screen and (max-width: 390px) {
  .secondary-hero-section-tag-list li:not(:last-child)::after {
    bottom: calc(var(--wp--preset--spacing--5) * -0.5);
  }
}
.secondary-hero-section-heading {
  font-weight: 500 !important;
  max-width: 700px !important;
}
@media screen and (max-width: 768px) {
  .secondary-hero-section-heading {
    margin-top: unset !important;
  }
}
.secondary-hero-section-paragraph {
  max-width: 700px !important;
}
.secondary-hero-section.is-style-dark-cloud {
  background-image: url("https://employmenthero.com/wp-content/themes/employmentherocom2025/assets/images/dark-cloud-background.png") !important;
}
.secondary-hero-section.is-style-dark-cloud .secondary-hero-section-tag-list li {
  background-color: #E4D3F7 !important;
}
.secondary-hero-section.is-style-dark-cloud .secondary-hero-section-tag-list li:not(:last-child)::after {
  background-color: #E4D3F7 !important;
}
@media screen and (max-width: 768px) {
  .secondary-hero-section.is-style-dark-cloud {
    background-image: url("https://employmenthero.com/wp-content/themes/employmentherocom2025/assets/images/dark-cloud-mobile-background.png") !important;
  }
}

.eh-pricing-optional-addons .wp-block-post {
  min-height: 356px;
}
@media screen and (max-width: 768px) {
  .eh-pricing-optional-addons .wp-block-post {
    min-height: unset;
  }
}
.eh-pricing-optional-addons .wp-block-post > .wp-block-group {
  height: 100%;
  justify-content: space-between;
}
.eh-pricing-optional-addons p:empty {
  display: none;
}
.eh-pricing-optional-addons .eh-unlimited-discount {
  border-radius: 4px;
}
.eh-pricing-optional-addons .eh-pricing-optional-addons-icon-info {
  cursor: pointer;
}
.eh-pricing-optional-addons .eh-optional-extra-min-price-per-month {
  display: none;
}
@media screen and (max-width: 1024px) {
  .eh-pricing-optional-addons .eh-optional-extra-information {
    gap: var(--wp--preset--spacing--8);
  }
}
@media screen and (max-width: 768px) {
  .eh-pricing-optional-addons .eh-optional-extra-pricing-per-employee-wrapper {
    width: fit-content;
  }
}
@media screen and (max-width: 768px) {
  .eh-pricing-optional-addons .eh-optional-extras-build-your-plan {
    width: 100%;
  }
  .eh-pricing-optional-addons .eh-optional-extras-build-your-plan a {
    width: 100%;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

@media screen and (max-width: 1024px) {
  .blog-3-col-query-loop ul {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.blog-3-col-query-loop .blog-3-col-details {
  justify-content: space-between;
}
.blog-3-col-query-loop .blog-3-col-details .wp-block-post-title a {
  font-weight: inherit !important;
}
.blog-3-col-query-loop .blog-3-col-details .blog-category-wrapper {
  width: 100%;
}
.blog-3-col-query-loop .blog-3-col-details .blog-category-wrapper .upcoming-webinar-tag:has(p:empty) {
  display: none !important;
}

.host_modal-pagination {
  color: #171214;
  border: 0 solid #a4aaaf;
  font-weight: 600;
  font-size: 1rem;
}
.host_modal .modal-wrapper {
  background: #fff;
  color: black;
  max-width: calc(100vw - 3rem);
  max-height: calc(100vh - 3rem);
  overflow-x: hidden;
  overflow-y: auto;
  border-radius: 0.25rem;
}
.host_modal .modal-close_wrapper {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
}

.host_modal-content {
  display: flex;
  max-width: 65rem;
  align-items: center;
}

.host_modal-content-text {
  margin: 0;
  padding: 0 4rem;
}

.host_modal-content-image {
  min-width: 31.25rem;
}

.host_modal-header {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-bottom: 1.5rem;
}

.host_modal-header-logo {
  height: 3rem;
  margin: 0 1.5rem 0 0;
}

.host_modal-header-title {
  font-size: 2rem;
  line-height: 1.25;
  margin: 0;
}

.host_modal-linkedin-cta {
  padding-bottom: 1.5rem;
}
.host_modal-linkedin-cta .h-button {
  padding: 0.75rem 2rem;
  font-size: 0.875rem;
}

.host_modal-role-company {
  padding-bottom: 1rem;
}

.host_modal-description {
  margin-bottom: 1rem;
  padding-right: 0.5rem;
  font-size: 1rem;
  max-height: 13.625rem;
  overflow-y: auto;
}
.host_modal-description p:last-child {
  margin-bottom: 0;
}

.host_modal-description-max-height-disabled {
  max-height: 100% !important;
}

.host_modal-image_wrapper {
  overflow: hidden;
  max-height: 33.125rem;
  max-width: 32.5rem;
}

.host_modal-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: 100%;
  vertical-align: middle;
}

.host_modal-footer {
  padding-top: 0;
  display: flex;
  align-items: center;
  column-gap: 0.625rem;
  color: #000;
}
.host_modal-footer button {
  box-sizing: border-box;
  font-family: inherit;
  overflow: visible;
  text-transform: none;
  cursor: pointer;
  transition: all 0.3s;
  box-shadow: none;
  background: none;
  outline: 0;
  border: 0;
  margin: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  border-radius: 2rem;
  line-height: 1.25rem;
  padding: 0;
  color: #000;
  font-size: 1rem;
  flex-wrap: nowrap;
  max-width: 40%;
}
.host_modal-footer button .svg-icon {
  transition: padding 0.3s ease-in-out;
}
.host_modal-footer button .svg-icon svg {
  height: 1.0625rem;
  fill: currentColor;
  display: block;
}

.host_modal .modal-close-icon svg {
  fill: currentColor;
  width: 1.25rem;
  height: 1.25rem;
  display: block;
}

@media (max-width: 60rem) {
  .host_modal-content-text {
    padding: 0 2rem;
  }
  .host_modal-description {
    max-height: 4.75rem;
  }
  .host_modal-content-image {
    min-width: 50vw;
  }
}
@media screen and (max-width: 768px) {
  .host_modal .modal-wrapper {
    max-width: calc(100vw - 2rem);
    max-height: calc(100vh - 2rem);
  }
  .host_modal-content-image {
    min-width: 100%;
  }
  .host_modal-content-text {
    padding: 2rem;
  }
  .host_modal-description {
    max-height: 14vh;
  }
  .host_modal-content {
    display: flex;
    flex-direction: column;
  }
  .host_modal-image_wrapper {
    max-width: none;
    max-height: 23.4375rem;
  }
  .host_modal-header {
    padding-bottom: 1.5rem;
  }
  .host_modal-role-company {
    padding-bottom: 1.5rem;
  }
  .host_modal-header-logo {
    height: 2.5rem;
    margin: 0 1rem 0 0;
  }
  .host_modal-header-title {
    font-size: 1.5rem;
  }
  .host_modal-footer {
    margin-top: 1.5rem;
  }
}
.author-host-container {
  background-color: #fff;
  transition: background-color 0.3s ease, transform 0.3s ease;
  overflow: hidden;
}

.author-host-container .wp-block-post-featured-image {
  border-radius: 3.75rem;
  overflow: hidden;
}

.author-host-container:hover {
  cursor: pointer;
  background-color: #f7f8f7;
}

.author-host-container img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease-in-out;
  overflow: hidden;
}

.author-host-container .wp-block-button__link-icon {
  width: 0.625rem;
}

.author-host-container .wp-block-post-featured-image {
  flex-shrink: 0;
}

.author-host-container:hover img {
  transform: scale(1.1);
  overflow: hidden;
}

.eh-resource-type {
  display: flex;
  align-items: center;
  gap: var(--wp--preset--spacing--1);
}
.eh-resource-type a {
  font-weight: inherit !important;
}

.eh-webinar-title a {
  font-weight: inherit !important;
  font-family: var(--wp--preset--font-family--default);
}

.eh-templates-guides-webinar-container.wp-block-columns .eh-webinar-container .wp-block-post-featured-image {
  flex: none;
}
@media screen and (max-width: 1024px) {
  .eh-templates-guides-webinar-container.wp-block-columns {
    flex-wrap: wrap !important;
  }
  .eh-templates-guides-webinar-container.wp-block-columns > .wp-block-column {
    flex-basis: 100% !important;
  }
  .eh-templates-guides-webinar-container.wp-block-columns .eh-webinar-container {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--wp--preset--spacing--4);
  }
  .eh-templates-guides-webinar-container.wp-block-columns .eh-webinar-container li {
    margin: 0px !important;
  }
}
@media screen and (max-width: 560px) {
  .eh-templates-guides-webinar-container.wp-block-columns {
    flex-wrap: wrap !important;
  }
  .eh-templates-guides-webinar-container.wp-block-columns > .wp-block-column {
    flex-basis: 100% !important;
  }
  .eh-templates-guides-webinar-container.wp-block-columns .eh-webinar-container {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

@media screen and (max-width: 768px) {
  .trending_topic_resources {
    padding-right: 0 !important;
  }
}
.trending_topic_resources .trending-topic-list {
  display: flex;
  overflow-x: auto;
}
.trending_topic_resources .custom-group-link {
  flex: 1 0 auto;
}
.trending_topic_resources .trending-topics-item {
  cursor: pointer;
}
.trending_topic_resources .trending-topics-item .trending-topics-img-container {
  overflow: hidden;
}
.trending_topic_resources .trending-topics-item img {
  transition: transform 0.3s ease;
}
.trending_topic_resources .trending-topics-item:hover img {
  transform: scale(1.1);
}
.trending_topic_resources .trending-topics-item:hover p {
  color: var(--wp--preset--color--violet-500);
}

@media screen and (max-width: 768px) {
  .search-jobs-banner {
    display: flex !important;
    flex-direction: column !important;
    gap: var(--wp--preset--spacing--8) !important;
    align-items: flex-start !important;
  }
  .search-jobs-banner__heading {
    flex-basis: unset !important;
  }
  .search-jobs-banner [class*=has-][class*=-font-size] {
    font-size: var(--wp--preset--font-size--5-xl) !important;
  }
}

.feature-highlight-banner .feature-highlight-banner__wrapper {
  height: 440px;
  display: flex;
  align-items: center;
  flex-direction: row;
  border-radius: var(--wp--preset--spacing--5);
  background-color: var(--wp--preset--color--light-violet-200);
}
@media screen and (max-width: 768px) {
  .feature-highlight-banner .feature-highlight-banner__wrapper {
    background-color: unset;
    flex-direction: column-reverse;
    height: auto;
  }
}
.feature-highlight-banner .feature-highlight-banner__wrapper .feature-highlight-banner__text-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: var(--wp--preset--spacing--4);
  padding: var(--wp--preset--spacing--9);
  border-radius: var(--wp--preset--spacing--5);
}
@media screen and (max-width: 768px) {
  .feature-highlight-banner .feature-highlight-banner__wrapper .feature-highlight-banner__text-content {
    background-color: var(--wp--preset--color--light-violet-200);
  }
}
.feature-highlight-banner .feature-highlight-banner__wrapper .feature-highlight-banner__text-content .feature-highlight-banner__heading {
  font-family: var(--wp--preset--font-family--heading);
  font-size: var(--wp--preset--font-size--2-xl);
  font-weight: 500;
  line-height: var(--wp--preset--spacing--8);
}
.feature-highlight-banner .feature-highlight-banner__wrapper .feature-highlight-banner__media {
  max-height: 530px;
  max-width: 530px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .feature-highlight-banner .feature-highlight-banner__wrapper .feature-highlight-banner__media {
    padding: var(--wp--preset--spacing--2);
  }
}
.feature-highlight-banner .feature-highlight-banner__wrapper .feature-highlight-banner__media .feature-highlight-banner__figure {
  max-height: 100%;
}
.feature-highlight-banner .feature-highlight-banner__wrapper .feature-highlight-banner__media .feature-highlight-banner__figure img {
  width: 100%;
  max-height: 100%;
  object-fit: cover;
}

.eh-menu-login-group {
  min-width: 201px;
  justify-content: flex-end;
}

.eh-menu-v3 .eh-menu-pane {
  background-color: rgba(40, 5, 65, 0.88);
}
.eh-menu-v3 .eh-menu-pane .pane-contents {
  padding-top: var(--wp--preset--spacing--1-5);
  width: calc(100vw - 12px);
  max-width: 100vw;
  border-radius: 12px !important;
}
@media screen and (max-width: 1024px) {
  .eh-menu-v3 .eh-menu-pane .pane-contents {
    padding-top: 0px;
    width: 100%;
    border-radius: 0px !important;
  }
}
.eh-menu-v3 .eh-submenu-v3 {
  overflow: auto;
  background-color: var(--wp--preset--color--white);
}
.eh-menu-v3 .eh-submenu-v3-heading {
  margin-left: -11px !important;
}
@media screen and (max-width: 1024px) {
  .eh-menu-v3 .eh-submenu-v3-heading {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  .eh-menu-v3 .eh-submenu-v3-cta-buttons {
    width: 100%;
    flex-wrap: nowrap;
    gap: var(--wp--preset--spacing--2);
  }
  .eh-menu-v3 .eh-submenu-v3-cta-buttons .wp-block-button {
    width: 50%;
    margin: auto !important;
  }
  .eh-menu-v3 .eh-submenu-v3-cta-buttons .wp-block-button .wp-element-button {
    width: 100%;
    font-size: var(--wp--preset--font-size--sm);
    white-space: nowrap;
    padding-top: var(--wp--preset--spacing--3-5) !important;
    padding-bottom: var(--wp--preset--spacing--3-5) !important;
  }
}
@media screen and (max-width: 560px) {
  .eh-menu-v3 .eh-submenu-v3-cta-buttons .wp-block-button {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .eh-menu-v3 .eh-submenu-v3-heading-wrapper {
    padding-bottom: var(--wp--preset--spacing--6) !important;
  }
  .eh-menu-v3 .eh-submenu-v3-heading-wrapper:not(:has(.wp-block-buttons)) {
    padding-bottom: 0px !important;
  }
}
.eh-menu-v3 .eh-submenu-v3-body {
  max-width: 1088px;
  width: 100%;
  margin: 0px auto !important;
}
@media screen and (max-width: 1024px) {
  .eh-menu-v3 .eh-submenu-v3-body {
    padding: var(--wp--preset--spacing--6) !important;
    padding-bottom: 0px !important;
  }
}
.eh-menu-v3 .eh-submenu-v3-body-container {
  overflow-y: auto;
}
@media screen and (max-width: 1024px) {
  .eh-menu-v3 .eh-submenu-v3-body-container {
    max-height: unset !important;
    overflow-y: unset;
  }
}
@media screen and (max-width: 1024px) {
  .eh-menu-v3 .eh-submenu-v3-body-columns {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
}
.eh-menu-v3 .eh-submenu-v3-main-columns {
  height: 100%;
}
.eh-menu-v3 .eh-submenu-v3-main-columns > .wp-block-column > .wp-block-group {
  height: 100%;
}
@media screen and (max-width: 1024px) {
  .eh-menu-v3 .eh-submenu-v3-main-columns-item {
    padding: 0px !important;
    border: none !important;
  }
  .eh-menu-v3 .eh-submenu-v3-main-columns-item-title {
    cursor: pointer;
    user-select: none;
    padding-bottom: 0px !important;
  }
  .eh-menu-v3 .eh-submenu-v3-main-columns-item-title--text {
    color: var(--wp--preset--color--neutral-800) !important;
    font-size: var(--wp--preset--font-size--lg) !important;
    font-weight: 700 !important;
    text-transform: none !important;
  }
  .eh-menu-v3 .eh-submenu-v3-main-columns-item-title-icon {
    transition: transform 300ms;
    transform: rotate(0deg);
  }
  .eh-menu-v3 .eh-submenu-v3-main-columns-item-title-icon.is-open {
    transform: rotate(-180deg);
  }
}
@media screen and (max-width: 1024px) {
  .eh-menu-v3 .eh-submenu-v3-column-options {
    display: grid !important;
    grid-template-rows: 0fr;
    transition: grid-template-rows 300ms;
  }
  .eh-menu-v3 .eh-submenu-v3-column-options--container {
    overflow: hidden;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .eh-menu-v3 .eh-submenu-v3-column-options.is-open {
    grid-template-rows: 1fr;
  }
  .eh-menu-v3 .eh-submenu-v3-column-options--item {
    margin-top: 0px !important;
    padding: var(--wp--preset--spacing--3) !important;
  }
  .eh-menu-v3 .eh-submenu-v3-column-options .custom-group-link:first-child .eh-submenu-v3-column-options--item {
    margin-top: var(--wp--preset--spacing--6) !important;
  }
  .eh-menu-v3 .eh-submenu-v3-column-options .custom-group-link:last-child .eh-submenu-v3-column-options--item {
    margin-bottom: var(--wp--preset--spacing--3) !important;
  }
}
.eh-menu-v3 .eh-submenu-v3-featured-group--clickable, .eh-menu-v3 .eh-submenu-v3-featured-group--download {
  transition: all 0.3s;
}
.eh-menu-v3 .eh-submenu-v3-featured-group--clickable p, .eh-menu-v3 .eh-submenu-v3-featured-group--download p {
  transition: all 0.3s;
}
.eh-menu-v3 .eh-submenu-v3-featured-group--clickable:hover, .eh-menu-v3 .eh-submenu-v3-featured-group--download:hover {
  background-color: var(--wp--preset--color--violet-500) !important;
}
.eh-menu-v3 .eh-submenu-v3-featured-group--clickable:hover p, .eh-menu-v3 .eh-submenu-v3-featured-group--download:hover p {
  color: var(--wp--preset--color--white) !important;
}
.eh-menu-v3 .eh-submenu-v3-featured-group .custom-group-link {
  display: block;
}
@media screen and (max-width: 1024px) {
  .eh-menu-v3 .eh-submenu-v3-featured-group {
    margin: 0px calc(-1 * var(--wp--preset--spacing--6)) !important;
    border-radius: 0px !important;
  }
  .eh-menu-v3 .eh-submenu-v3-featured-group--clickable {
    padding: 0px !important;
    border-radius: 0px !important;
    background-color: transparent !important;
  }
  .eh-menu-v3 .eh-submenu-v3-featured-group--clickable:hover {
    background-color: transparent !important;
  }
}
.eh-menu-v3 .eh-submenu-v3-featured-image img {
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .eh-menu-v3 .eh-submenu-v3-featured-image {
    margin-bottom: var(--wp--preset--spacing--2) !important;
  }
}
.eh-menu-v3 .eh-submenu-v3-footer-container {
  width: 100%;
  max-width: 1088px;
  margin: 0px auto !important;
}
@media screen and (max-width: 1024px) {
  .eh-menu-v3 .eh-submenu-v3-footer {
    padding: var(--wp--preset--spacing--6) !important;
  }
  .eh-menu-v3 .eh-submenu-v3-footer-container {
    flex-wrap: wrap !important;
  }
}
@media screen and (max-width: 1024px) {
  .eh-menu-v3 .eh-submenu-v3-footer-pricing-buttons {
    width: 100%;
  }
}
.eh-menu-v3 .eh-submenu-v3-footer-pricing-button {
  background-color: var(--wp--preset--color--deep-violet);
  padding: var(--wp--preset--spacing--2-5) var(--wp--preset--spacing--4);
  border-radius: 12px;
  transition: all 0.3s;
}
.eh-menu-v3 .eh-submenu-v3-footer-pricing-button .wp-element-button {
  color: var(--wp--preset--color--white) !important;
  font-weight: 400;
  gap: var(--wp--preset--spacing--4) !important;
  position: relative;
  flex-wrap: nowrap !important;
  white-space: nowrap;
}
.eh-menu-v3 .eh-submenu-v3-footer-pricing-button .wp-element-button:after {
  width: 24px !important;
  height: 25px !important;
  mask: no-repeat 50% 50% url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M13.4697 5.28217C13.7626 4.98928 14.2374 4.98928 14.5303 5.28217L21.5303 12.2821C21.671 12.4227 21.75 12.6135 21.75 12.8124C21.75 13.0113 21.671 13.2021 21.5303 13.3428L14.5303 20.3428C14.2374 20.6357 13.7626 20.6357 13.4697 20.3428C13.1768 20.0499 13.1768 19.575 13.4697 19.2821L19.1893 13.5624H3C2.58579 13.5624 2.25 13.2266 2.25 12.8124C2.25 12.3982 2.58579 12.0624 3 12.0624H19.1893L13.4697 6.34283C13.1768 6.04994 13.1768 5.57507 13.4697 5.28217Z" fill="white"/> </svg>') !important;
}
@media screen and (max-width: 1024px) {
  .eh-menu-v3 .eh-submenu-v3-footer-pricing-button .wp-element-button:after {
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
  }
}
.eh-menu-v3 .eh-submenu-v3-footer-pricing-button .wp-element-button::before {
  content: "";
  background: url("https://employmenthero.com/wp-content/themes/employmentherocom2025/assets/images/Money.png");
  display: block;
  width: 24px;
  height: 28px;
  background-position: 50% 50%;
}
@media screen and (max-width: 1024px) {
  .eh-menu-v3 .eh-submenu-v3-footer-pricing-button .wp-element-button::before {
    background: url("https://employmenthero.com/wp-content/themes/employmentherocom2025/assets/images/MoneyBig.png");
    width: 39px;
    height: 42px;
  }
}
@media screen and (max-width: 1024px) {
  .eh-menu-v3 .eh-submenu-v3-footer-pricing-button .wp-element-button {
    font-weight: 500;
  }
}
.eh-menu-v3 .eh-submenu-v3-footer-pricing-button:hover {
  background-color: var(--wp--preset--color--dark-violet);
}
.eh-menu-v3 .eh-submenu-v3-footer-pricing-button:hover .wp-element-button {
  text-decoration: none !important;
}
.eh-menu-v3 .eh-submenu-v3-footer-pricing-button:hover .wp-element-button:after {
  transform: translateX(0px) !important;
}
@media screen and (max-width: 1024px) {
  .eh-menu-v3 .eh-submenu-v3-footer-pricing-button:hover .wp-element-button:after {
    transform: translateX(0px) translateY(-50%) !important;
  }
}
@media screen and (max-width: 1024px) {
  .eh-menu-v3 .eh-submenu-v3-footer-pricing-button {
    width: 100%;
    padding-top: var(--wp--preset--spacing--3) !important;
    padding-bottom: var(--wp--preset--spacing--3) !important;
  }
}
.eh-menu-v3 .eh-submenu-v3-getstarted-button {
  width: 100%;
}
.eh-menu-v3 .eh-submenu-v3-getstarted-button .wp-element-button {
  font-weight: 500;
}
.eh-menu-v3 .eh-submenu-v3-getstarted-button .wp-element-button:after {
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
}
.eh-menu-v3 .eh-submenu-v3-getstarted-button .wp-element-button::before {
  width: 39px;
  height: 42px;
  background: url("https://employmenthero.com/wp-content/themes/employmentherocom2025/assets/images/MoneyBig.png");
}
.eh-menu-v3 .eh-submenu-v3-getstarted-button:hover {
  background-color: var(--wp--preset--color--violet-500) !important;
}
.eh-menu-v3 .eh-submenu-v3-getstarted-button:hover .wp-element-button:after {
  transform: translateX(0px) translateY(-50%) !important;
}
@media screen and (max-width: 1024px) {
  .eh-menu-v3 .eh-submenu-v3-footer-buttons {
    gap: var(--wp--preset--spacing--5) !important;
  }
}
.eh-menu-v3 .eh-submenu-v3-footer-button .wp-element-button {
  font-weight: 400;
}
.eh-menu-v3 .eh-submenu-v3-footer-button .wp-element-button:hover {
  text-decoration: none !important;
}
@media screen and (max-width: 1024px) {
  .eh-menu-v3 .eh-submenu-v3-footer-button {
    width: 100%;
  }
}
.eh-menu-v3 .eh-submenu-v3 .custom-group-link:has(.eh-submenu-v3-column-options--item) {
  transition: all 0.3s;
}
.eh-menu-v3 .eh-submenu-v3 .custom-group-link:has(.eh-submenu-v3-column-options--item) p {
  transition: all 0.3s;
}
.eh-menu-v3 .eh-submenu-v3 .custom-group-link:has(.eh-submenu-v3-column-options--item):hover p:not(.menu-v3-start-free-text) {
  color: var(--wp--preset--color--violet-500) !important;
}
@media screen and (max-width: 1024px) {
  .eh-menu-v3 .eh-submenu-v3 {
    border-radius: 0px !important;
  }
}
.eh-menu-v3 .menu-v3-start-free {
  background-color: #FFEFA7 !important;
}
.eh-menu-v3 .menu-v3-start-free p {
  font-size: 10px !important;
}
.eh-menu-v3 .menu-v3-start-free p, .eh-menu-v3 .menu-v3-start-free svg {
  color: var(--wp--preset--color--off-black) !important;
}
.eh-menu-v3 .eh-menu-bar-mobile .eh-login-button-dropdown {
  display: block !important;
  left: -26rem;
  pointer-events: none;
  opacity: 0;
  transition-property: left, opacity;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.eh-menu-v3 .eh-menu-bar-mobile .eh-login-button-dropdown.show {
  left: 0;
  opacity: 1;
  pointer-events: all;
}

.eh-topics {
  border-radius: 32px;
}
.eh-topics:hover {
  background-color: var(--wp--preset--color--light-violet-200) !important;
}
.eh-topics a:hover {
  color: inherit !important;
  text-decoration: none !important;
}

.eh-topics-separate a {
  background-color: var(--wp--preset--color--neutral-200);
  border-radius: 32px;
  padding: var(--wp--preset--spacing--1) var(--wp--preset--spacing--2);
  display: inline-block;
  margin: var(--wp--preset--spacing--2) 0;
}
.eh-topics-separate a:hover {
  background-color: var(--wp--preset--color--light-violet-200) !important;
  color: inherit !important;
  text-decoration: none !important;
}

.case-study__wrapper {
  padding-left: var(--wp--preset--spacing--6) !important;
  padding-right: var(--wp--preset--spacing--6) !important;
}
@media screen and (max-width: 768px) {
  .case-study__wrapper {
    padding-left: var(--wp--preset--spacing--3-5) !important;
    padding-right: var(--wp--preset--spacing--3-5) !important;
  }
}
.case-study__image-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
.case-study__image-container {
  position: relative;
  z-index: 20;
  max-width: 54rem !important;
  border-radius: var(--wp--preset--spacing--1);
  margin: auto auto 3rem !important;
}
@media screen and (max-width: 768px) {
  .case-study__image-container {
    margin: auto auto var(--wp--preset--spacing--4) !important;
  }
}
.case-study__social-links-mob {
  display: none;
  position: relative;
  z-index: 1000;
  opacity: 0.5;
  margin-bottom: var(--wp--preset--spacing--4) !important;
}
@media screen and (max-width: 768px) {
  .case-study__social-links-mob {
    display: block;
  }
}
.case-study__content-container {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .case-study__content-container {
    display: block;
  }
}
.case-study__content {
  max-width: 43rem !important;
  margin-bottom: var(--wp--preset--spacing--10);
  position: relative;
  z-index: 20;
}
@media screen and (max-width: 768px) {
  .case-study__content {
    max-width: 100% !important;
  }
}
.case-study__content-glance {
  background-color: #f7f8f7;
  padding: var(--wp--preset--spacing--12) var(--wp--preset--spacing--10) !important;
  margin-bottom: var(--wp--preset--spacing--14) !important;
}
.case-study__content-glance__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.case-study__content-glance__logo-container {
  min-height: 3.125rem;
  position: relative;
  overflow: hidden;
}
.case-study__content-glance__logo-container img {
  width: 150px !important;
  height: 50px !important;
  object-fit: cover !important;
  object-position: center;
}
.case-study__content-glance-infos {
  padding-top: var(--wp--preset--spacing--10);
}
.case-study__content-glance-infos__info {
  width: 100%;
  align-items: stretch !important;
}
.case-study__content-glance-infos__info-label {
  flex-basis: 17% !important;
}
.case-study__content-glance-infos__info-text {
  flex-basis: 83% !important;
}
@media screen and (max-width: 640px) {
  .case-study__content-glance-infos {
    padding-top: var(--wp--preset--spacing--5);
  }
  .case-study__content-glance-infos__info {
    flex-direction: column !important;
  }
  .case-study__content-glance-infos__info-label {
    border: none !important;
    padding-bottom: var(--wp--preset--spacing--2-5) !important;
  }
  .case-study__content-glance-infos__info-text {
    border: none !important;
    padding: 0 !important;
  }
}
.case-study__content-glance-bullet-points {
  padding-top: var(--wp--preset--spacing--14);
}
.case-study__content-glance-bullet-points__list {
  max-width: 35rem !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.case-study__content-search-tag {
  padding-top: var(--wp--preset--spacing--14);
}
@media screen and (max-width: 768px) {
  .case-study__content-search-tag {
    padding-top: var(--wp--preset--spacing--12);
  }
}

.eh-single-resource-webinar-layout .eh-template-webinar-marketo-form {
  max-width: 574px;
}
.eh-single-resource-webinar-layout .eh-template-webinar-marketo-form .wp-block-employmentherocom2025-marketo-form {
  width: 100%;
}
.eh-single-resource-webinar-layout .eh_marketo_form-container {
  padding: var(--wp--preset--spacing--8);
  padding-top: 0px;
}
@media screen and (max-width: 1024px) {
  .eh-single-resource-webinar-layout .eh-template-webinar-container-columns.wp-block-columns {
    flex-wrap: wrap !important;
    flex-direction: column-reverse !important;
  }
  .eh-single-resource-webinar-layout .eh-template-webinar-container-columns.wp-block-columns .wp-block-column {
    flex-basis: 100% !important;
  }
  .eh-single-resource-webinar-layout .eh-template-webinar-container-columns.wp-block-columns .wp-block-column .eh-template-webinar-marketo-form {
    margin: auto;
  }
}
.eh-single-resource-webinar-layout .eh-webinar-time-box:has(p:empty) {
  display: none;
}
.eh-single-resource-webinar-layout .eh-webinar-ended:empty {
  display: none;
}

@media screen and (max-width: 768px) {
  .eh-features.eh-resource-looking-for-more .wp-block-columns.eh-features-columns > .wp-block-column.eh-features-columns-item {
    width: calc(50% - var(--wp--preset--spacing--6) / 2);
    flex-basis: auto !important;
    flex-grow: unset !important;
  }
}
@media screen and (max-width: 560px) {
  .eh-features.eh-resource-looking-for-more .wp-block-columns.eh-features-columns > .wp-block-column.eh-features-columns-item {
    flex-basis: 100% !important;
    flex-grow: 1 !important;
  }
}

.blog-template-content-wrapper * {
  padding-bottom: var(--wp--preset--spacing--8);
}

h2.wp-block-post-title:not(.blog-template-title) {
  margin-bottom: var(--wp--preset--spacing--2);
}

*[id] {
  scroll-margin-top: calc(3.5rem + var(--wp--preset--spacing--2));
}
@media screen and (max-width: 768px) {
  *[id] {
    scroll-margin-top: calc(3.5rem + var(--wp--preset--spacing--8));
  }
}

.sticky-side-panel {
  top: calc(3.5rem + var(--wp--preset--spacing--2)) !important;
}

.blog-template-social-tablet {
  display: none !important;
}

.blog-template-author-title a {
  font-weight: bold;
}

.blog-template-title {
  font-size: var(--wp--preset--font-size--4-xl) !important;
  font-weight: 800;
}

.blog-template-sub-title {
  font-size: var(--wp--preset--font-size--lg) !important;
}

.blog-template-breadcrumb {
  padding-top: var(--wp--preset--spacing--6);
  padding-bottom: var(--wp--preset--spacing--12);
}

.blog-template-meta-row {
  white-space: nowrap;
}
.blog-template-meta-row p:first-child {
  border: unset;
  padding-left: 0 !important;
}

@media screen and (max-width: 768px) {
  .blog-template-tags-row {
    display: flex;
    flex-direction: column-reverse;
    row-gap: var(--wp--preset--spacing--4);
  }
  .blog-template-breadcrumb {
    padding-bottom: var(--wp--preset--spacing--6);
    font-size: var(--wp--preset--font-size--sm);
  }
  .blog-template-breadcrumb .breadcrumb-items {
    overflow: hidden;
    flex-wrap: nowrap;
    overflow: scroll;
  }
  .blog-template-breadcrumb .breadcrumb-items .breadcrumb-item {
    white-space: nowrap;
  }
  .blog-template-title {
    font-size: var(--wp--preset--font-size--2-xl) !important;
  }
  .blog-template-sub-title {
    font-size: var(--wp--preset--font-size--md) !important;
    padding-top: var(--wp--preset--spacing--4) !important;
    padding-bottom: var(--wp--preset--spacing--4) !important;
  }
  .blog-template-social-tablet {
    display: block !important;
    position: relative;
    z-index: 100;
  }
  .blog-template-header {
    padding-bottom: var(--wp--preset--spacing--9) !important;
  }
}
.blog-image-container::before {
  content: " ";
  background-color: var(--wp--preset--color--neutral-100);
  width: 100%;
  min-height: 16.5rem;
  position: absolute;
  z-index: 1;
  left: 0;
}
.blog-image-container .blog-template-image {
  position: relative !important;
  z-index: 100 !important;
}
@media screen and (max-width: 768px) {
  .blog-image-container .blog-template-image img {
    border-radius: 0.5rem;
    max-height: 211px;
    object-fit: cover;
  }
}

.landing-with-carousel__wrapper {
  padding: var(--wp--preset--spacing--20) 0 !important;
}
.landing-with-carousel__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--wp--preset--spacing--14);
  padding-left: var(--wp--preset--spacing--6) !important;
  padding-right: var(--wp--preset--spacing--6) !important;
  width: 100%;
  max-width: 77.8125rem !important;
}
.landing-with-carousel__text-container {
  display: flex;
  flex-direction: column;
  gap: var(--wp--preset--spacing--7);
  max-width: 33.25rem !important;
}
.landing-with-carousel__carousel {
  width: 100%;
  max-width: 36.875rem !important;
}
@media screen and (max-width: 1024px) {
  .landing-with-carousel__container {
    flex-direction: column;
  }
  .landing-with-carousel__text-container {
    max-width: 100% !important;
  }
  .landing-with-carousel__carousel {
    max-width: 48rem !important;
  }
}

.carousel-item__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.125rem;
  border-radius: var(--wp--preset--spacing--6);
  width: 100%;
  padding-top: var(--wp--preset--spacing--5);
  padding-bottom: var(--wp--preset--spacing--5);
  padding-left: var(--wp--preset--spacing--8);
  padding-right: var(--wp--preset--spacing--3);
}
.carousel-item__text-container {
  display: flex;
  flex-direction: column;
  gap: var(--wp--preset--spacing--3);
  max-width: 251px;
}
.carousel-item__text-tag {
  background-color: #85b0ff;
  border-radius: var(--wp--preset--spacing--1);
  width: fit-content;
  padding: var(--wp--preset--spacing--1) var(--wp--preset--spacing--2);
}
.carousel-item__image-content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.carousel-item__cta-btn {
  position: absolute;
  bottom: 10%;
}
.carousel-item__image-container {
  height: 374px;
}
.carousel-item__image-container img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center;
  border-radius: 11.28px;
}
@media screen and (max-width: 768px) {
  .carousel-item__container {
    padding-left: var(--wp--preset--spacing--5);
    padding-right: var(--wp--preset--spacing--5);
  }
  .carousel-item__text-container {
    max-width: 100% !important;
  }
  .carousel-item__image-content {
    width: 100%;
  }
  .carousel-item__image-container {
    width: 100%;
  }
  .carousel-item__image-container {
    height: 222px;
    min-width: 16.5625rem;
  }
}
@media screen and (max-width: 560px) {
  .carousel-item__container {
    flex-direction: column;
  }
  .carousel-item__cta-btn {
    bottom: 5%;
  }
}

.eh-single-resource-whitepapers-layout .eh_marketo_form-container {
  padding: var(--wp--preset--spacing--8);
  padding-top: 0px;
}
.eh-single-resource-whitepapers-layout .wp-block-employmentherocom2025-marketo-form {
  width: 100%;
}

.hero-landing-with-form-sub-text-tablet {
  display: none;
}
.hero-landing-with-form-sub-text-tablet .wp-block-group figure.wp-block-image {
  flex: none !important;
}

.hero-landing-with-form-sub-text-desktop {
  display: block;
}
.hero-landing-with-form-sub-text-desktop .wp-block-group figure.wp-block-image {
  flex: none !important;
}

@media screen and (max-width: 768px) {
  .hero-landing-with-form-image {
    display: none;
  }
  .hero-landing-with-form-sub-text-tablet {
    display: block;
  }
  .hero-landing-with-form-sub-text-desktop {
    display: none;
  }
}
.quick-demo-post-template .wp-block-post:has(.group-block-link):hover figure img {
  transform: scale(1);
}
.quick-demo-post-template .wp-block-post:has(.group-block-link):hover figure ::after {
  opacity: 0.7;
}

.quick-demo-read-more {
  position: absolute !important;
  bottom: 10%;
  right: 5%;
}

.quick-demo-type {
  display: inline-flex !important;
  background-color: aquamarine;
  padding: 0 0.5rem;
  border-radius: 5px;
}

.quick-demo-item-header {
  position: relative !important;
  width: 100%;
  min-height: 11.625rem;
}
.quick-demo-item-header figure.quick-demo-feature-img ::after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg class='icon' xmlns='http://www.w3.org/2000/svg' width='60px' height='60px' viewBox='0 0 75 75' fill='none'%3E%3Cg opacity='0.9'%3E%3Ccircle cx='37.5' cy='37.5' r='37' fill='white'/%3E%3Cpath d='M37.5 0C16.7843 0 0 16.7843 0 37.5C0 58.2157 16.7843 75 37.5 75C58.2157 75 75 58.2157 75 37.5C75 16.7843 58.2157 0 37.5 0ZM54.995 41.129L28.3821 56.4012C25.9929 57.7319 22.9839 56.0232 22.9839 53.2258V21.7742C22.9839 18.9919 25.9778 17.2681 28.3821 18.5988L54.995 34.7782C57.4748 36.1694 57.4748 39.753 54.995 41.129Z' fill='black'/%3E%3C/g%3E%3C/svg%3E");
  display: block;
  position: absolute;
  bottom: 50%;
  right: 50%;
  transform: translate(50%, 50%);
  z-index: 100;
  opacity: 0.9;
}

@media screen and (max-width: 768px) {
  .eh-single-quick-demo {
    padding-top: var(--wp--preset--spacing--16) !important;
    padding-bottom: var(--wp--preset--spacing--20) !important;
  }
  .eh-single-quick-demo__heading-container {
    padding-bottom: var(--wp--preset--spacing--10);
  }
}
.eh-single-quick-demo {
  padding-top: var(--wp--preset--spacing--32);
  padding-bottom: var(--wp--preset--spacing--32);
}
.eh-single-quick-demo .eh-single-quick-demo__excerpt {
  font-size: 20px !important;
}
.eh-single-quick-demo .eh-single-quick-demo__heading-container {
  padding-bottom: var(--wp--preset--spacing--16);
}

.eh-integrations-columns {
  justify-content: center;
}
.eh-integrations-columns .eh-features-columns-item {
  width: calc((100% - 2 * var(--wp--preset--spacing--4)) / 3);
  flex-basis: auto !important;
  flex-grow: unset !important;
}
.eh-integrations-columns .eh-features-columns-item .intergration-app-logo img {
  width: 100%;
}

@media screen and (max-width: 768px) {
  .eh-features .wp-block-columns.eh-integrations-columns > .wp-block-column.eh-features-columns-item {
    flex-basis: auto !important;
    flex-grow: unset !important;
  }
}
@media screen and (max-width: 560px) {
  .eh-features .wp-block-columns.eh-integrations-columns > .wp-block-column.eh-features-columns-item {
    flex-basis: 100% !important;
    flex-grow: 1 !important;
  }
}

@media screen and (max-width: 1024px) {
  .search-role-banner .search-role-banner__title[class*=-font-size] {
    font-size: var(--wp--preset--font-size--5-xl) !important;
  }
}
@media screen and (max-width: 1024px) {
  .search-role-banner {
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--6) !important;
    gap: var(--wp--preset--spacing--6) !important;
  }
}
@media screen and (max-width: 560px) {
  .search-role-banner {
    display: flex !important;
    flex-direction: column !important;
    gap: var(--wp--preset--spacing--8) !important;
  }
  .search-role-banner__left {
    flex-basis: unset !important;
  }
}
.search-role-banner__subcontent--is-footer {
  display: none !important;
}
@media screen and (max-width: 560px) {
  .search-role-banner__subcontent {
    display: none !important;
  }
  .search-role-banner__subcontent--is-footer {
    display: unset !important;
  }
}

body.single-resources {
  overflow-x: hidden;
}

.resource-sticky-downloadable-template .sticky-offset-top {
  top: calc(3.5rem + var(--wp-admin--admin-bar--position-offset, 0px));
}
@media screen and (max-width: 1024px) {
  .resource-sticky-downloadable-template .sticky-offset-top {
    top: calc(5rem + var(--wp-admin--admin-bar--position-offset, 0px));
  }
}
.resource-sticky-downloadable-template .sticky-downloadable-title {
  position: relative;
}
.resource-sticky-downloadable-template .sticky-downloadable-title::after {
  content: "";
  min-width: 624999.9375rem;
  width: 100%;
  height: 100%;
  top: 0;
  left: -150%;
  background-color: inherit;
  z-index: -1;
  position: absolute;
  overflow: hidden;
}
.resource-sticky-downloadable-template .sticky-downloadable-header {
  margin-top: -100px;
}
.resource-sticky-downloadable-template .social-icons-mobile {
  display: none;
}
.resource-sticky-downloadable-template .social-icons-desktop {
  display: flex;
}
.resource-sticky-downloadable-template .post-title-mobile {
  display: none;
}
.resource-sticky-downloadable-template .content-wrapper {
  padding: var(--wp--preset--spacing--24) 0;
}
.resource-sticky-downloadable-template .hero-landing-marketo-form .marketo-form-scroll-to {
  background-color: var(--wp--preset--color--light-violet-200);
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.resource-sticky-downloadable-template .hero-landing-marketo-form .eh_marketo_form-container {
  padding-left: var(--wp--preset--spacing--8);
  padding-right: var(--wp--preset--spacing--6);
  padding-top: 0;
  padding-bottom: var(--wp--preset--spacing--4);
}
.resource-sticky-downloadable-template .hero-landing-marketo-form .eh_marketo_form-container .eh_marketo_form_step_0 .mktoFieldDescriptor.mktoFormCol {
  padding: 0.5rem 1rem 0 0;
}
.resource-sticky-downloadable-template .hero-landing-marketo-form .eh_marketo_form-container .eh_marketo_form_step_0 .mktoButtonRow {
  padding-top: 0.5rem !important;
}
@media screen and (max-width: 768px) {
  .resource-sticky-downloadable-template {
    overflow: hidden;
  }
  .resource-sticky-downloadable-template .sticky-downloadable-title {
    display: none;
  }
  .resource-sticky-downloadable-template .post-title-mobile {
    display: block;
  }
  .resource-sticky-downloadable-template .content-flex {
    display: flex;
    flex-direction: column-reverse;
  }
  .resource-sticky-downloadable-template .social-icons-desktop {
    display: none;
  }
  .resource-sticky-downloadable-template .social-icons-mobile {
    display: flex;
  }
  .resource-sticky-downloadable-template .form-column {
    padding: 2rem 0rem;
    position: relative;
  }
  .resource-sticky-downloadable-template .form-column .wp-block-employmentherocom2025-marketo-form {
    width: 100%;
  }
  .resource-sticky-downloadable-template .form-column::after {
    content: "";
    min-width: 624999.9375rem;
    width: 100%;
    height: 34px;
    background-color: var(--wp--preset--color--light-violet-50);
    bottom: 0;
    left: -150%;
    position: absolute;
  }
  .resource-sticky-downloadable-template .content-wrapper {
    padding: var(--wp--preset--spacing--14) 0;
  }
  .resource-sticky-downloadable-template .hero-landing-marketo-form .marketo-form-scroll-to {
    background-color: var(--wp--preset--color--light-violet-200);
    border: none;
    border-radius: 0.25rem;
  }
  .resource-sticky-downloadable-template .eh_marketo_form-container.default {
    padding: 2.5rem 1rem;
    border: none;
  }
}

.eh-legals-columns {
  justify-content: center;
}
.eh-legals-columns .eh-features-columns-item {
  width: calc((100% - 2 * var(--wp--preset--spacing--6)) / 3);
  flex-basis: auto !important;
  flex-grow: unset !important;
}

@media screen and (max-width: 768px) {
  .eh-features .wp-block-columns.eh-legals-columns > .wp-block-column.eh-features-columns-item {
    flex-basis: auto !important;
    flex-grow: unset !important;
  }
}
@media screen and (max-width: 560px) {
  .eh-features .wp-block-columns.eh-legals-columns > .wp-block-column.eh-features-columns-item {
    flex-basis: 100% !important;
    flex-grow: 1 !important;
  }
}

.free-trial {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 1919px) {
  .free-trial {
    display: block;
  }
}
@media screen and (min-width: 1920px) {
  .free-trial {
    padding: var(--wp--preset--spacing--3) 0px;
  }
}
.free-trial .free-trial-columns {
  max-width: 1440px;
  margin: 0 auto;
}
@media screen and (max-width: 1919px) {
  .free-trial .free-trial-columns {
    min-height: 100vh;
    max-width: unset;
  }
}
.free-trial .free-trial-carousel .glide__slides {
  margin-bottom: var(--wp--preset--spacing--10);
}
.free-trial .free-trial-carousel .testimonials-controls {
  display: flex;
  justify-content: center;
}
.free-trial .free-trial-carousel .glide__arrows {
  max-width: 480px;
}
@media screen and (max-width: 768px) {
  .free-trial .free-trial-stars {
    max-width: 371px;
  }
}
@media screen and (max-width: 560px) {
  .free-trial .free-trial-stars {
    max-width: 100%;
  }
}
.free-trial .carousel-wrapper {
  height: 100%;
}
.free-trial .eh_marketo_form-container {
  border: none;
  padding: 0 0 var(--wp--preset--spacing--4) 0;
}
@media screen and (max-width: 560px) {
  .free-trial .hero-landing-marketo-form {
    padding-left: var(--wp--preset--spacing--6) !important;
    padding-right: var(--wp--preset--spacing--6) !important;
  }
}
.free-trial .free-trials-form-wrapper {
  border-radius: 12px;
}
@media screen and (max-width: 1919px) {
  .free-trial .free-trials-form-wrapper {
    border-radius: 0;
  }
}
@media screen and (max-width: 1024px) {
  .free-trial .free-trials-form-wrapper {
    flex-basis: 50% !important;
  }
}
@media screen and (max-width: 768px) {
  .free-trial .free-trials-form-wrapper {
    flex-basis: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .free-trial .testimonial-heading.wp-block-heading {
    font-size: var(--wp--preset--font-size--3-xl) !important;
  }
}

@media screen and (max-width: 560px) {
  .glossary-header {
    padding-top: var(--wp--preset--spacing--12) !important;
    padding-bottom: var(--wp--preset--spacing--12) !important;
  }
}

@media screen and (max-width: 768px) {
  .wp-block-query .wp-block-post .group-post-link {
    display: flex;
    flex-direction: column !important;
  }
}
.page-with-sidebar {
  display: flex;
  background-color: var(--wp--preset--color--neutral-100);
  flex-direction: column;
}
@media (min-width: 768px) {
  .page-with-sidebar {
    flex-direction: row;
  }
}

.page-with-sidebar-nav {
  position: sticky;
  top: 0;
  z-index: 5;
}
@media (min-width: 768px) {
  .page-with-sidebar-nav {
    max-height: 100vh;
    overflow: hidden;
  }
}

.page-with-sidebar-content {
  padding: var(--wp--preset--spacing--6) var(--wp--preset--spacing--2);
  flex: 1;
  display: flex;
  justify-content: center;
  background-color: var(--wp--preset--color--neutral-100);
  min-height: calc(100dvh - 48px);
}
@media (min-width: 768px) {
  .page-with-sidebar-content {
    max-height: 100vh;
    overflow: auto;
    padding: var(--wp--preset--spacing--6) var(--wp--preset--spacing--4);
  }
}
@media (min-width: 1176px) {
  .page-with-sidebar-content {
    padding: var(--wp--preset--spacing--6);
  }
}

.page-with-sidebar-inner {
  max-width: 1128px;
  width: 100%;
  height: fit-content;
}

/**
 * CTA Section on Verify Business Page Styles
 */
.pattern-cta-verify-business {
  padding: 36px 24px;
  padding-bottom: 0px;
}

.pattern-cta-verify-business .pattern-cta-verify-business_points {
  justify-content: space-between;
}

@media screen and (min-width: 1280px) {
  .pattern-cta-verify-business .pattern-cta-verify-business_points {
    column-gap: 2rem;
  }
  .pattern-cta-verify-business .pattern-cta-verify-business_points[data-responsive-target=desktop] {
    display: flex;
  }
  .page-verify-business .btn-go-back {
    padding-right: var(--wp--preset--spacing--5);
  }
}
@media screen and (max-width: 768px) {
  .pattern-cta-verify-business {
    margin-block-end: 1.5rem !important;
  }
  .pattern-cta-verify-business .pattern-cta-verify-business_points {
    justify-content: flex-start;
    flex-wrap: wrap;
    column-gap: unset;
    row-gap: 1.5rem;
  }
  .page-with-sidebar .pattern-cta-verify-business {
    padding: 12px 16px;
    padding-bottom: 0px;
  }
  .page-verify-business {
    --wp--style--root--padding-right: 1rem;
    --wp--style--root--padding-left: 1rem;
  }
  .page-verify-business .btn-go-back {
    padding-top: var(--wp--preset--spacing--4);
  }
}