/* Global Fonts */

/* Raleway */
@font-face {
  font-family: 'Raleway';
  src: url('https://403167.fs1.hubspotusercontent-na1.net/hubfs/403167/iadvize25/fonts/raleway/raleway-v37-latin-200.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Raleway';
  src: url('https://403167.fs1.hubspotusercontent-na1.net/hubfs/403167/iadvize25/fonts/raleway/raleway-v37-latin-500.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Raleway';
  src: url('https://403167.fs1.hubspotusercontent-na1.net/hubfs/403167/iadvize25/fonts/raleway/raleway-v37-latin-600.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Raleway';
  src: url('https://403167.fs1.hubspotusercontent-na1.net/hubfs/403167/iadvize25/fonts/raleway/raleway-v37-latin-800.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

/* Roboto */
@font-face {
  font-family: 'Roboto';
  src: url('https://403167.fs1.hubspotusercontent-na1.net/hubfs/403167/iadvize25/fonts/roboto/roboto-v50-latin-500.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* Open Sans */
@font-face {
  font-family: 'Open Sans';
  src: url('https://403167.fs1.hubspotusercontent-na1.net/hubfs/403167/iadvize25/fonts/open-sans/open-sans-v44-latin-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url('https://403167.fs1.hubspotusercontent-na1.net/hubfs/403167/iadvize25/fonts/open-sans/open-sans-v44-latin-600.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url('https://403167.fs1.hubspotusercontent-na1.net/hubfs/403167/iadvize25/fonts/open-sans/open-sans-v44-latin-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Global Button Styling - Rounded Buttons */
.hs-button,
.hs-form input[type="submit"],
.hs-form input[type="button"],
.hs-form button,
.hs-cta-wrapper a,
.hs-cta-wrapper input[type="submit"],
.hs-cta-wrapper input[type="button"],
.hs-cta-wrapper button,
.hs-button,
.hs-button-primary,
.hs-button-secondary,
.hs-button-tertiary,
.hs-button-quaternary,
.hs-button-quinary,
.hs-button-senary,
.hs-button-septenary,
.hs-button-octonary,
.hs-button-nonary,
.hs-button-denary,
.hs-button-elevenary,
.hs-button-twelveary,
.hs-button-thirteenary,
.hs-button-fourteenary,
.hs-button-fifteenary,
.hs-button-sixteenary,
.hs-button-seventeenary,
.hs-button-eighteenary,
.hs-button-nineteenary,
.hs-button-twentyary,
.hs-button-twentyonary,
.hs-button-twentytwoary,
.hs-button-twentythreeary,
.hs-button-twentyfourary,
.hs-button-twentyfiveary,
.hs-button-twentysixary,
.hs-button-twentysevenary,
.hs-button-twentyeightary,
.hs-button-twentynineary,
.hs-button-thirtyary,
.hs-button-thirtyonary,
.hs-button-thirtytwoary,
.hs-button-thirtythreeary,
.hs-button-thirtyfourary,
.hs-button-thirtyfiveary,
.hs-button-thirtysixary,
.hs-button-thirtysevenary,
.hs-button-thirtyeightary,
.hs-button-thirtynineary,
.hs-button-fortyary,
.hs-button-fortyonary,
.hs-button-fortytwoary,
.hs-button-fortythreeary,
.hs-button-fortyfourary,
.hs-button-fortyfiveary,
.hs-button-fortysixary,
.hs-button-fortysevenary,
.hs-button-fortyeightary,
.hs-button-fortynineary,
.hs-button-fiftyary {
  border-radius: 50px !important;
  border: none !important;
  transition: all 0.2s ease !important;
  padding: 12px 28px;
  text-transform: initial !important;
  will-change: auto;
  box-shadow: none !important;
}

html body:has(.resources-filter-grp) {
  background-image: linear-gradient(rgba(244, 244, 245, 1), rgba(244, 244, 245, 1)) !important;
  background-position: left top !important;
  background-size: auto !important;
  background-repeat: no-repeat !important;
}

html body:has(.logo-box-security) #main-content .body-container-wrapper,
html body:has(.enterprise-header) #main-content .body-container-wrapper,
html body:has(.banner-pt-header) #main-content .body-container-wrapper {
  padding: 64px 0 0 !important;
}

.footer {
  padding: 0 !important;
}

.filters-grp-container {
  position: relative !important;
}

/* Hover effects for better UX */
.hs-button:hover,
.hs-form input[type="submit"]:hover,
.hs-form input[type="button"]:hover,
.hs-form button:hover,
.hs-cta-wrapper a:hover,
.hs-cta-wrapper input[type="submit"]:hover,
.hs-cta-wrapper input[type="button"]:hover,
.hs-cta-wrapper button:hover {
  transform: none !important;
}

body:not(:empty)::after {
  content: none !important;
}

html body {
  background: none !important;
}

.hs-content-name-iadvize-home-page .hero-video-section .hs-video-container {
  border-radius: 68px !important;
  overflow: hidden;
}

.hs-content-name-iadvize-home-page .hero-video-section.dnd-section {
  border-bottom-left-radius: 120px;
  border-bottom-right-radius: 120px;
  padding-top: 192px !important;
}

.hs-content-name-iadvize-home-page .discovery-cards-section {
  display: flex;
  height: 100%;
}

/* Make sure card-container fills the card */
.hs-content-name-iadvize-home-page .discovery-cards-section .reusable-card .card-container {
  flex: 1 !important;
}

/* Make sure card-content fills the container */
.hs-content-name-iadvize-home-page .discovery-cards-section .reusable-card .card-content {
  flex: 1 !important;
}

.hs-content-name-iadvize-home-page .drive-results-title {
  border-top-left-radius: 120px;
  border-top-right-radius: 120px;
  overflow: hidden;
}

.hs-content-name-iadvize-home-page .discovery-cards-section > .row-fluid {
  align-items: start !important;
}
.hs-content-name-iadvize-home-page .advantages-carousel,
.hs-content-name-pricing-page .testimonial-carousel-section {
  overflow: hidden;
}

.hs-content-name-iadvize-home-page .advantages-carousel > .row-fluid,
.hs-content-name-pricing-page .testimonial-carousel-section {
  margin-left: calc((100dvw - 1176px) / 2) !important;
  margin-right: 0 !important;
  width: 100% !important;
}
.hs-content-name-iadvize-home-page .advantages-carousel > .row-fluid .container,
.hs-content-name-pricing-page .testimonial-carousel-section > .row-fluid .container {
  margin: 0 !important;
}

.hs-content-name-iadvize-home-page #hs_cos_wrapper_widget_1756823654316 {
  max-width: 1176px !important;
  margin: auto !important;
}

.hs-content-name-iadvize-home-page .success-stories-carousel .tabbed-carousel-wrapper > .container {
  margin: auto;
  max-width: 1176px !important;
}

.container-fluid.body-container .hhs-header-hat,
.container-fluid.body-container .hhs-top-bar {
  display: none !important;
}

.hs-content-name-iadvize-home-page-en-v3 .brands-section {
  padding-top: 88px !important;
}

#main-content .body-container-wrapper {
  padding: 64px 24px 0 !important;
}

#return-to-top {
  right: 20px!important;
  left: initial!important;
  bottom: 50px!important;
}

@media (max-width: 500px) {
  #return-to-top {
    bottom: 50px!important;
  }
}

/* Responsive padding-top for .hero-video-section.dnd-section */
@media (max-width: 1024px) {
  .hs-content-name-iadvize-home-page .hero-video-section {
    padding-top: 144px !important;
    border-bottom-left-radius: 80px;
    border-bottom-right-radius: 80px;
  }

  .hs-content-name-iadvize-home-page .hero-video-section #hs_cos_wrapper_module_17569748043512 h1 {
    font-size: 56px !important;
  }

  .hs-content-name-iadvize-home-page .hero-video-section #hs_cos_wrapper_widget_1756823654316 span {
    font-size: 18px !important;
  }

  .hs-content-name-iadvize-home-page .container-fluid.body-container > .row-fluid-wrapper > .row-fluid > .widget-span > .row-fluid-wrapper > .row-fluid-wrapper {
    padding-left: 42px !important;
    padding-right: 42px !important;
  }

  .hs-content-name-iadvize-home-page .container-fluid.body-container #hs_cos_wrapper_widget_1756822973865 {
    margin-bottom: 42px !important;
  }

  .hs-content-name-iadvize-home-page .hero-video-section .hs-video-container {
    border-radius: 60px !important;
  }

  .hs-content-name-iadvize-home-page .drive-results-title #hs_cos_wrapper_widget_1757158981954 {
    padding-top: 42px !important;
    padding-top: 20px !important;
  }

  .hs-content-name-iadvize-home-page .drive-results-title #hs_cos_wrapper_widget_1757158981954 span {
    font-size: 32px !important;
  }

  .hs-content-name-iadvize-home-page .advantages-carousel > .row-fluid,
  .hs-content-name-pricing-page .testimonial-carousel-section {
    margin-left: 0 !important;
  }


  .hs-content-name-iadvize-home-page .container-fluid.body-container>.row-fluid-wrapper>.row-fluid>.widget-span>.row-fluid-wrapper.advantages-carousel,
  .hs-content-name-pricing-page .container-fluid.body-container>.row-fluid-wrapper>.row-fluid>.widget-span>.row-fluid-wrapper.testimonial-carousel-section {
    padding-right: 0 !important;
  }

  .hs-content-name-iadvize-home-page .container-fluid.body-container>.row-fluid-wrapper>.row-fluid>.widget-span>.row-fluid-wrapper.success-stories-carousel {
    padding: 0 !important;
  }

  .hs-content-name-iadvize-home-page .container-fluid.body-container>.row-fluid-wrapper>.row-fluid>.widget-span>.row-fluid-wrapper.success-stories-carousel .tabbed-carousel-wrapper .container-fluid {
    padding-left: 42px !important;
    padding-right: 42px !important;
  }

  .hs-content-name-iadvize-home-page .agentic-commerce-demystified #hs_cos_wrapper_widget_1757422553535 span {
    font-size: 16px !important;
  }

  .hs-content-name-iadvize-home-page .agentic-commerce-demystified > .row-fluid > .widget-span:not(.dnd-module) {
    border-radius: 72px !important;
    padding: 52px 32px 32px !important;
  }

  .hs-content-name-iadvize-home-page .agentic-commerce-demystified .reusable-card .card-title {
    font-size: 16px !important;
  }

  .hs-content-name-iadvize-home-page .hero-video-section.dnd-section #hs_cos_wrapper_module_17569748043512 {
    padding: 0 !important;
  }

  .hs-content-name-iadvize-home-page .hero-video-section.dnd-section #hs_cos_wrapper_widget_1756823654316 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .hs-content-name-pricing-page .container-fluid.body-container > .row-fluid-wrapper > .row-fluid > .widget-span > .row-fluid-wrapper > .row-fluid {
    padding-left: 42px !important;
    padding-right: 42px !important;
  }
}

@media (max-width: 768px) {
  #main-content .body-container-wrapper {
    padding: 64px 24px 0 !important;
  }

  .hs-content-name-iadvize-home-page .hero-video-section.dnd-section {
    padding-top: 122px !important;
    border-bottom-left-radius: 32px !important;
    border-bottom-right-radius: 32px !important;
  }

  .hs-content-name-iadvize-home-page .hero-video-section #hs_cos_wrapper_module_17569748043512 h1 {
    font-size: 36px !important;
  }

  .hs-content-name-iadvize-home-page .hero-video-section #hs_cos_wrapper_widget_1756823654316 span {
    font-size: 16px !important;
  }

  .hs-content-name-iadvize-home-page .container-fluid.body-container > .row-fluid-wrapper > .row-fluid > .widget-span > .row-fluid-wrapper > .row-fluid-wrapper {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }

  .hs-content-name-iadvize-home-page .container-fluid.body-container #hs_cos_wrapper_widget_1756822973865 {
    margin-bottom: 32px !important;
    margin-top: 28px !important;
  }

  .hs-content-name-iadvize-home-page .hero-video-section .hs-video-container {
    border-radius: 32px !important;
  }

  .hs-content-name-iadvize-home-page #hs_cos_wrapper_widget_1756920540591,
  .hs-content-name-iadvize-home-page #hs_cos_wrapper_widget_1756912565455 {
    margin: 0 auto 12px !important;
  }

  .hs-content-name-iadvize-home-page .accordion-title.dnd-section > .row-fluid > .widget-span {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .hs-content-name-iadvize-home-page .drive-results-title #hs_cos_wrapper_widget_1757158981954 span {
    font-size: 28px !important;
  }

  .hs-content-name-iadvize-home-page .container-fluid.body-container>.row-fluid-wrapper>.row-fluid>.widget-span>.row-fluid-wrapper>.row-fluid-wrapper.success-stories-carousel {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .hs-content-name-iadvize-home-page-en-v3 .brands-section > .row-fluid > .widget-span {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .hs-content-name-iadvize-home-page .home-page-brands-section {
    padding-top: 16px !important;
  }

  header .hhs-top-bar {
    top: 0 !important;
  }

  .hs-content-name-iadvize-home-page .drive-results-title {
    border-top-left-radius: 32px !important;
    border-top-right-radius: 32px !important;
  }

  .hs-content-name-iadvize-home-page .drive-results-title #hs_cos_wrapper_widget_1757158981954 {
    font-size: 28px !important;
    padding: 32px 0 12px 0 !important;
  }

  .hs-content-name-iadvize-home-page .take-product-tour-section {
    padding-bottom: 36px !important;
    padding-top: 36px !important;
  }

  .faq-section {
    padding-bottom: 32px !important;
  }

  .faq-section #hs_cos_wrapper_widget_1757229936378 span {
    font-size: 32px !important;
  }

  .faq-section > .row-fluid > .widget-span {
    padding-right: 0 !important;
    margin-bottom: 32px !important;
  }

  .hs-content-name-iadvize-home-page .agentic-commerce-demystified > .row-fluid > .widget-span:not(.dnd-module) {
    margin-left: -12px !important;
    margin-right: -12px !important;
    border-radius: 52px !important;
    padding: 40px 20px !important;
  }

  .hs-content-name-iadvize-home-page .agentic-commerce-demystified #hs_cos_wrapper_widget_1757239216050 span {
    font-size: 24px !important;
  }

  .hs-content-name-iadvize-home-page .agentic-commerce-demystified .reusable-card .card-container {
    border-radius: 28px !important;
    padding: 6px !important;
  }

  .hs-content-name-iadvize-home-page .agentic-commerce-demystified .reusable-card .card-image {
    border-radius: 22px !important;
  }

  .hs-content-name-iadvize-home-page .agentic-commerce-demystified .reusable-card .card-content {
    padding: 12px 20px 20px !important;
  }

  .hs-content-name-iadvize-home-page .agentic-commerce-demystified .reusable-card .card-title {
    font-size: 14px !important;
  }

  .hs-content-name-iadvize-home-page .agentic-commerce-demystified .reusable-card .card-subtitle {
    font-size: 14px !important;
  }

  .hs-content-name-iadvize-home-page .agentic-commerce-demystified .reusable-card .card-description {
    font-size: 14px !important;
  }

  .hs-content-name-iadvize-home-page .agentic-commerce-demystified .reusable-card .card-button {
    font-size: 14px !important;
  }

  /* .dnd-row:last-child - subscribe-form */
  .hs-content-name-iadvize-home-page .agentic-commerce-demystified > .row-fluid > .widget-span > .dnd-row:last-child {
    padding: 20px !important;
    border-radius: 24px !important;
  }

  /* .dnd-row:last-child - subscribe-form */
  .hs-content-name-iadvize-home-page .agentic-commerce-demystified > .row-fluid > .widget-span > .dnd-row:last-child > .row-fluid > .widget-span > .row-fluid-wrapper .hsfc-Step__Content {
    display: flex !important;
    flex-direction: column !important;
    align-items: start !important;
    gap: 12px !important;
  }

  /* .dnd-row:last-child - subscribe-form */
  .hs-content-name-iadvize-home-page .agentic-commerce-demystified > .row-fluid > .widget-span > .dnd-row:last-child #hs_cos_wrapper_widget_1757422553535 {
    margin-bottom: 16px !important;
  }

  /* .dnd-row:last-child - subscribe-form */
  .hs-content-name-iadvize-home-page .agentic-commerce-demystified > .row-fluid > .widget-span > .dnd-row:last-child #hs_cos_wrapper_widget_1757422553535 span {
    font-size: 14px !important;
  }

  .hs-content-name-iadvize-home-page .agentic-commerce-demystified {
    padding-bottom: 76px !important;
  }

  .hs-content-name-iadvize-home-page .discovery-cards-section .row-fluid {
    flex-direction: column !important;
    gap: 8px !important;
  }

  .hs-content-name-pricing-page .container-fluid.body-container > .row-fluid-wrapper > .row-fluid > .widget-span > .row-fluid-wrapper > .row-fluid {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
}

/* Styles for #hs_cos_wrapper_module_17569748043512 */
.hs-content-name-iadvize-home-page #hs_cos_wrapper_module_17569748043512 {
  max-width: 1000px !important;
  margin: auto !important;
  padding: 0 !important;
}

.faq-section .row-fluid-wrapper:last-child {
  margin-top: auto !important;
}

.faq-section .hhs-accordion {
  margin-top: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}

.faq-section .hhs-accordion > li {
  background-color: #F0F0EC !important;
  border-radius: 16px !important;
}

.faq-section .hhs-accordion .accordion-title h4 {
  font-weight: 700 !important;
  font-size: 16px !important;
  color: #3A4A55 !important;
  font-family: 'Open Sans', sans-serif!important;
}



.faq-section .hhs-accordion a.accordion-title:after  {
  width: 8px !important;
  height: 8px !important;
  border-color: #3A4A55 !important;
}

.faq-section .hhs-accordion .hhs-accordion-content  {
  padding: 0 15px !important;
  background-color: #F0F0EC !important;
  border-radius: 0 0 16px 16px !important;
}
.faq-section .hhs-accordion .hhs-accordion-content a {
  color: #002AA8!important;
}

.hs-content-name-iadvize-home-page .agentic-commerce-demystified .card-content-svg {
  display: none !important;
}

.hs-content-name-iadvize-home-page .agentic-commerce-demystified .widget-span {
  border-radius: 80px !important;
}

.hs-content-name-iadvize-home-page .agentic-commerce-demystified .widget-span .hsfc-Step__Content {
  padding: 0 !important;
  display: flex;
  align-items: center;
  gap: 20px;
}

.hs-content-name-iadvize-home-page .agentic-commerce-demystified .widget-span .hsfc-Step__Content > .hsfc-Row {
  margin: 0 !important;
}

.hs-content-name-iadvize-home-page .agentic-commerce-demystified .widget-span .hsfc-Step__Content label {
  display: none !important;
}

.hs-content-name-iadvize-home-page .agentic-commerce-demystified .widget-span .hsfc-NavigationRow,
.hs-content-name-iadvize-home-page .agentic-commerce-demystified .widget-span .hsfc-NavigationRow__Alerts {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.hs-content-name-iadvize-home-page .agentic-commerce-demystified .widget-span input {
  border-radius: 4px !important;
  color: #536979;
  height: 40px !important;
}

.hs-content-name-iadvize-home-page .agentic-commerce-demystified .widget-span .hsfc-NavigationRow__Buttons button {
  text-wrap: nowrap;
  background-color: #00FF7F !important;
  color: #002626 !important;
  border-radius: 80px !important;
  padding: 8px 16px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  transition: all 0.3s ease !important;
  border: 2px solid #00FF7F !important;
}

.hs-content-name-iadvize-home-page .agentic-commerce-demystified .widget-span .hsfc-NavigationRow__Buttons button:hover {
  background-color: #002626 !important;
  color: #00FF7F !important;
}

/* .dnd-row:last-child - subscribe-form */
.hs-content-name-iadvize-home-page .agentic-commerce-demystified > .row-fluid > .widget-span > .dnd-row:last-child {
  margin-top: 24px !important;
  padding: 32px !important;
  border-radius: 40px !important;
  background-color: #002626 !important;
}

.hs-content-name-iadvize-home-page .container-fluid.body-container > .row-fluid-wrapper > .row-fluid > .widget-span > .row-fluid-wrapper {
  padding: 0;
}

/* Simple equal height fix for row-number-15 */
.hs-content-name-iadvize-home-page .discovery-cards-section h3.card-title {
  display: none !important;
}

.hs-content-name-iadvize-home-page .discovery-cards-section .row-fluid {
  display: flex !important;
  align-items: stretch !important;
}

/* Add height 100% only to elements with inline height 100% styles */
.hs-content-name-iadvize-home-page .discovery-cards-section .row-fluid-wrapper:not(:has(.section-wrapper-module)),
.hs-content-name-iadvize-home-page .discovery-cards-section .row-fluid,
.hs-content-name-iadvize-home-page .discovery-cards-section .hs_cos_wrapper,
.hs-content-name-iadvize-home-page .discovery-cards-section .reusable-card {
  height: 100% !important;
}

/* Ensure ALL nested elements inherit height properly */
.hs-content-name-iadvize-home-page .discovery-cards-section .reusable-card,
.hs-content-name-iadvize-home-page .discovery-cards-section .reusable-card .card-container,
.hs-content-name-iadvize-home-page .discovery-cards-section .reusable-card .card-content {
  height: 100% !important;
  min-height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  flex: 1 !important;
}

.hs-content-name-pricing-page .hero-pricing-section {
  padding-top: 120px !important;
}
/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/* Client Page Container Fluid Padding */
.hs-content-name-client-page .container-fluid {
  padding-left: 0;
  padding-right: 0;
}

.hs-content-name-client-page .container {
  max-width: 1216px !important;
}

.hhs-sidebar-nav-toggle svg, .hhs-sidebar-nav-toggle path {
  fill: #111010 !important;
}

#hs_cos_wrapper_global_footer .hhs-footer-mod  {
  padding-top: 64px !important;
  background-color: #f0f0ec !important;
}

.iadvize-nav-columns .iadvize-nav-col {
  width: 204px;
}

.blocker {
  backdrop-filter: blur(4px)!important;
  z-index: 999999 !important;
}

.blocker .modal {
  z-index: 1000000 !important;
}

@media (max-width: 1024px) {
  .hs-content-name-client-page .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 768px) {
  .hs-tools-menu {
    display: none !important;
  }

  .hs-content-name-client-page .container-fluid {
    padding-left: 16px;
    padding-right: 16px;
  }

  #hs_cos_wrapper_global_footer .hhs-footer-mod  {
    padding-top: 24px !important;
  }

  /* Mobile Updates */

  .hhs-side-menu .hs-menu-flow-vertical>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    max-height: initial!important;
    opacity: 100!important;
    padding: 0!important;
  }

  .hhs-side-menu .hs-menu-flow-vertical>ul li.hs-item-has-children ul.hs-menu-children-wrapper li {
    color: #3d3d38!important;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5em;
    margin-bottom: 15px;
    text-decoration: none;
    text-transform: none;
  }

  /* TO REMOVE*/
  .hs-tools-menu {display: none!important;}
}

.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1.active {
  background-color: #9B9B97 !important;
  border-radius: 12px !important;
}

.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1.active a {
  color: #fff !important;
}


/* LEGACY PAGE FIXES */
.banner-pt-header {
  width: 100dvw;
  margin-left: -24px;
}

.resources-filter-grp {
  padding: 0 !important;
}
h1.resources-page-title, .blog-header h1 {
  font-family: "Raleway", sans-serif!important;
  font-size: 56px!important;
  font-weight: 500!important;
  color: #0a0a09!important;
  line-height: 110% !important;
}
.resources-filter-grp .resources-description {
  font-family: "Open Sans", sans-serif;!important;
  font-size: 18px!important;
  color: #6c6c68!important;
  line-height: 140%!important;
}
.blog-post-card__title {
  font-family: "Raleway", sans-serif!important;
  font-size: 16px!important;
}

.filters-grp-container input, .filters-grp-container select {
  font-family: "Open Sans", sans-serif;!important;
}

@media (max-width: 920px) {
  .filters-grp-container input, .filters-grp-container select {
    margin-right: 0!important;
  }
}

@media (max-width: 480px) {
  .filters-grp-container .filter-cat.row,
  .filters-grp-container .filter-type.row,
  .filters-grp-container .resources-searchbar {
    display: block!important;
    width: 100%!important;
    padding: 0 1em!important;
  }
  .filters-grp-container .filter-cat.row select
  , .filters-grp-container .filter-type.row select
  , .filters-grp-container .resources-searchbar input {
    width: 100%!important;
    box-sizing: border-box;
  }
  h1.resources-page-title, .blog-header h1 {
    font-family: "Raleway", sans-serif !important;
    font-size: 36px !important;
  }
  .resources-filter-grp .resources-description {
    font-family: "Open Sans", sans-serif;!important;
    font-size: 16px !important;
  }
}