header.wp-block-template-part {
  background-color:var(--color-white)
}
.utility-menu.wp-block-group.has-background {
  padding-bottom:var(--space-xs);
  padding-top:var(--space-xs)
}
header {
  background-color:var(--color-white)
}
header,
header>.header-scrolled {
  transition:box-shadow .3s ease,padding .3s ease
}
header>.header-scrolled {
  box-shadow:0 2px 8px rgba(0,0,0,.1)
}
header .site-header .header {
  padding-bottom:var(--space-sm);
  padding-top:var(--space-sm);
  transition:box-shadow .3s ease,padding .3s ease
}
.header.container,
header .site-header .header {
  align-items:center;
  justify-content:space-between
}
.header.container {
  display:flex;
  gap:var(--space-lg)
}
@media (min-width:1280px) {
  header .site-header .header.container {
    padding-left:var(--space-xl);
    padding-right:var(--space-xl)
  }
}
.header.container .site-navigation {
  margin-left:auto
}
.custom-site-logo-wrapper,
.wp-block-site-logo {
  max-width:205px
}
.custom-site-logo-wrapper img,
.wp-block-site-logo img {
  height:60px;
  width:auto
}
.header-buttons .search-toggle-block .wp-block-search__button {
  width:55px
}
.header-buttons .search-toggle-block .search-icon {
  background:var(--color-white);
  border-radius:var(--radius-full);
  color:var(--color-primary);
  overflow:visible;
  padding:var(--space-sm)
}
.header-buttons .search-toggle-block .search-icon:active,
.header-buttons .search-toggle-block .search-icon:focus,
.header-buttons .search-toggle-block .search-icon:hover {
  color:var(--color-accent)
}
.header-cta-buttons a.header-link {
  border-radius:0;
  box-shadow:none;
  font-weight:400;
  padding-bottom:var(--space-sm)!important;
  padding-top:var(--space-sm)!important
}
.header-cta-buttons a.header-link:before {
  background:var(--gradient-primary)
}
.header.container .header-cta-buttons {
  align-items:center;
  display:flex;
  gap:var(--space-md)
}
.nav-menu__item {
  margin-bottom:0!important;
  padding-bottom:var(--space-sm)!important;
  padding-top:var(--space-sm)!important
}
.nav-menu--desktop .nav-menu__item:before {
  background-color:var(--color-white)
}
.nav-menu__link {
  color:var(--color-white)
}
.nav-menu__item:hover {
  background:transparent
}
.nav-menu__item:active .nav-menu__link,
.nav-menu__item:focus .nav-menu__link,
.nav-menu__item:hover .nav-menu__link {
  color:var(--color-white)
}
@media (max-width:480px) {
  .custom-site-logo-wrapper,
  .wp-block-site-logo {
    max-width:120px
  }
}
@media (max-width:991px) {
  .custom-site-logo-wrapper,
  .wp-block-site-logo {
    max-width:170px
  }
}
.mobile-menu {
  padding:var(--space-xs) var(--space-md) var(--space-lg)
}
.mobile-menu__link,
.mobile-menu__toggle,
.mobile-submenu__link {
  font-size:var(--font-size-small);
  min-height:36px;
  padding:var(--space-xs) 0
}
.mobile-submenu__nested {
  padding-left:var(--space-sm)
}
.mobile-submenu__link--nested {
  min-height:32px;
  padding:var(--space-2xs) 0
}
.mobile-menu__item--cta-buttons {
  margin-top:var(--space-sm);
  padding-top:var(--space-sm)
}
.mobile-cta-buttons {
  gap:var(--space-xs)
}
.mobile-menu-search {
  padding:var(--space-md) var(--space-md)
}
.mobile-menu-search__wrapper {
  padding:var(--space-xs) var(--space-sm)
}
.mobile-menu-search__input {
  color:var(--color-heading);
  font-size:var(--font-size-small);
  padding:var(--space-2xs) var(--space-xs)
}
.mega-menu__column-title-link {
  display:inline-block;
  margin-bottom:var(--space-sm);
  padding-left:var(--space-sm);
  position:relative;
  transition:color .35s ease-out
}
.mega-menu__column-title-link:before {
  background-color:var(--color-primary);
  content:"";
  height:100%;
  left:0;
  opacity:0;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  transition:opacity .35s ease-out;
  width:3px
}
.mega-section-title {
  margin-bottom:0
}
.mega-menu__column-title-link:focus,
.mega-menu__column-title-link:hover {
  color:var(--color-text-primary)
}
.mega-menu__column-title-link:focus:before,
.mega-menu__column-title-link:hover:before {
  opacity:1
}
.mega-menu__column-title-link:focus .mega-menu__column-title,
.mega-menu__column-title-link:hover .mega-menu__column-title {
  color:inherit
}
@media (max-width:1024px) and (min-width:768px) {
  .mobile-menu {
    padding:var(--space-xs) var(--space-lg) var(--space-xs)
  }
}
:root {
  --footer-border-color:hsla(0,0%,100%,.15)
}
.footer {
  background-attachment:scroll;
  background-image:url(/wp-content/uploads/2025/12/footer-anika-overlay.svg);
  background-position:50% 100%;
  background-repeat:no-repeat;
  background-size:100%;
  contain:layout
}
@media (min-width:1280px) {
  .footer {
    padding-left:var(--space-xl);
    padding-right:var(--space-xl)
  }
}
@media (max-width:1279px) {
  .footer {
    padding-left:var(--space-md);
    padding-right:var(--space-md)
  }
}
.footer .container {
  padding-bottom:var(--space-lg);
  padding-top:var(--space-3xl)
}
.footer-main {
  display:grid!important;
  gap:var(--space-md);
  margin-bottom:var(--space-xl)
}
.footer-main .column-title {
  color:var(--color-white);
  font-size:var(--font-size-lead)
}
.footer-main .column-title a {
  color:inherit;
  text-decoration:none
}
@media (max-width:640px) {
  .footer-main {
    gap:0;
    margin-bottom:var(--space-sm)
  }
  .footer-main:not(.accordion-enabled) .column-title {
    border-top:1px solid var(--footer-border-color);
    padding-top:var(--space-sm)
  }
  .footer-main:not(.accordion-enabled) .column-title a {
    align-items:center;
    display:flex;
    font-weight:var(--font-weight-semibold);
    min-height:var(--dimension-touch-target)
  }
  .footer-main .social-heading {
    padding-top:var(--space-lg)
  }
}
.footer-links a {
  color:var(--wp--preset--color--gray-light);
  text-decoration:none
}
.footer-links a:active,
.footer-links a:focus,
.footer-links a:hover {
  color:var(--color-footer-link-hover)
}
@media (min-width:641px) {
  .classic-menu-navigation .footer-links {
    margin-bottom:2em
  }
}
.footer-social {
  align-items:flex-start;
  flex-direction:column
}
.footer .wp-block-social-links.footer-social,
.footer ul.wp-block-social-links,
footer .wp-block-social-links.footer-social,
footer ul.wp-block-social-links {
  gap:var(--space-sm)
}
.footer ul.wp-block-social-links li.wp-social-link a,
footer ul.wp-block-social-links li.wp-social-link a {
  border-radius:var(--radius-card);
  text-decoration:none
}
.footer .wp-block-social-links .wp-block-social-link.wp-social-link,
footer .wp-block-social-links .wp-block-social-link.wp-social-link {
  margin-bottom:5px
}
.footer .wp-block-social-links .wp-social-link svg,
footer .wp-block-social-links .wp-social-link svg {
  height:20px;
  margin-right:3px;
  width:20px
}
.footer-bottom {
  border-top:var(--border-width-thin) solid var(--color-border);
  padding-top:var(--space-md)
}
.footer-bottom.is-content-justification-space-between,
.footer-bottom.is-layout-flex {
  flex-wrap:nowrap;
  gap:var(--wp--preset--spacing--lg,var(--space-lg));
  justify-content:space-between
}
.footer-bottom .copyright {
  gap:var(--space-xs)
}
.legal-links {
  gap:var(--space-sm)
}
.legal-links .classic-menu-navigation {
  display:flex
}
.legal-links a {
  text-decoration-thickness:.1px
}
.legal-links a:active,
.legal-links a:focus,
.legal-links a:hover {
  text-decoration:none
}
nav.legal-links {
  display:flex
}
nav.legal-links a {
  text-decoration:none;
  white-space:nowrap
}
nav.legal-links a:focus,
nav.legal-links a:hover {
  text-decoration:underline
}
nav.legal-links .column-title:not(:last-child):after {
  color:inherit;
  content:"|";
  margin-left:var(--space-sm);
  opacity:.6
}
@media (min-width:1024px) {
  nav.legal-links {
    display:flex
  }
}
.mobile-footer-menu {
  display:none
}
@media (max-width:640px) {
  .mobile-footer-menu:not([hidden]) {
    display:block;
    padding:var(--space-md) 0;
    width:100%
  }
  .mobile-footer-menu__list {
    display:flex;
    flex-direction:column;
    list-style:none;
    margin:0;
    padding:0
  }
  .mobile-footer-menu__list>li {
    border-bottom:1px solid var(--footer-border-color);
    margin:0;
    padding:0
  }
  .mobile-footer-menu__list>li>a {
    align-items:center;
    color:var(--color-white);
    display:flex;
    font-size:var(--font-size-lead);
    min-height:var(--dimension-touch-target);
    padding:var(--space-sm) 0;
    text-decoration:none;
    transition:color var(--transition-base)
  }
  .mobile-footer-menu__list>li>a:focus,
  .mobile-footer-menu__list>li>a:hover {
    color:var(--color-footer-link-hover)
  }
  .mobile-footer-menu__list .accordion-content {
    flex-basis:100%;
    list-style:none;
    margin:0;
    padding:0 0 var(--space-sm) 0
  }
  .mobile-footer-menu__list .accordion-content li {
    margin-bottom:0
  }
  .mobile-footer-menu__list .accordion-content a {
    color:hsla(0,0%,100%,.85);
    display:block;
    font-size:var(--font-size-body);
    line-height:2em;
    padding:var(--space-xs) 0;
    text-decoration:none;
    transition:color var(--transition-base),transform var(--transition-base)
  }
  .mobile-footer-menu__list .accordion-content a:focus,
  .mobile-footer-menu__list .accordion-content a:hover {
    color:var(--color-footer-link-hover);
    transform:translateX(var(--space-xs))
  }
  .footer-main.has-mobile-override .wp-block-column:not(:first-child) .classic-menu-navigation {
    display:none
  }
  .footer-main.has-mobile-override .wp-block-social-links {
    display:flex
  }
  .footer .container {
    padding:var(--space-sm) var(--space-md) var(--space-3xl) var(--space-md)
  }
  .footer-main .wp-block-columns,
  .footer-main.wp-block-columns {
    display:block!important;
    flex-wrap:unset!important
  }
  .footer-main .wp-block-column {
    flex-basis:100%!important;
    margin-bottom:0;
    margin-left:0!important;
    margin-right:0!important;
    text-align:left;
    width:100%!important
  }
  .footer-main .classic-menu-navigation,
  .footer-main .wp-block-social-links {
    display:block;
    margin:0 0 1em;
    padding:0;
    width:100%
  }
  .footer-main .classic-menu-navigation ul {
    display:none;
    list-style:none;
    margin:0;
    padding:0;
    width:100%
  }
  .footer-main .wp-block-social-links {
    display:flex;
    list-style:none;
    margin:0;
    padding:0;
    width:100%
  }
  .footer-main .classic-menu-navigation li {
    margin:0;
    padding:0;
    width:100%
  }
  .footer-main .wp-block-social-links li {
    margin:0;
    padding:0
  }
  .footer-main.accordion-enabled .accordion-content[hidden] {
    display:none!important
  }
  .footer-main.accordion-enabled .accordion-content:not([hidden]) {
    border-bottom:1px solid var(--footer-border-color);
    display:block;
    padding-bottom:var(--space-md);
    padding-top:var(--space-sm)
  }
  .accordion-title {
    align-items:center;
    display:flex;
    flex-wrap:nowrap;
    list-style:none;
    margin:0;
    padding:0;
    width:100%
  }
  .accordion-title>a {
    align-items:center;
    color:var(--color-white);
    display:flex;
    flex:1 1 auto;
    font-size:var(--font-size-lead);
    font-weight:var(--font-weight-semibold);
    min-height:var(--dimension-touch-target);
    padding:var(--space-sm) 0;
    text-decoration:none;
    transition:color var(--transition-base)
  }
  .accordion-title>a:hover {
    color:var(--color-footer-link-hover)
  }
  .accordion-toggle-btn {
    align-items:center;
    background:transparent;
    border:none;
    border-left:1px solid var(--footer-border-color);
    color:var(--color-white);
    cursor:pointer;
    display:flex;
    flex:0 0 auto;
    height:44px;
    justify-content:center;
    margin-left:auto;
    padding:0;
    transition:color var(--transition-base);
    width:44px
  }
  .accordion-toggle-btn:focus,
  .accordion-toggle-btn:hover {
    color:var(--color-footer-link-hover)
  }
  .accordion-toggle-icon {
    height:20px;
    transition:transform var(--transition-base);
    width:20px
  }
  .accordion-toggle-icon.is-open {
    transform:rotate(180deg)
  }
  .mobile-footer-menu__list .accordion-title {
    flex-wrap:wrap
  }
  .footer-main.accordion-enabled .wp-block-columns {
    gap:0
  }
  .footer-main.accordion-enabled .column-title {
    border-bottom:1px solid var(--footer-border-color);
    display:flex
  }
  .footer-main.accordion-enabled .column-title.social-heading {
    border-bottom:0
  }
  .footer-main.accordion-enabled .accordion-content-item {
    transition:opacity var(--transition-base)
  }
  .footer-main.accordion-enabled .accordion-title+.accordion-content-item {
    padding-top:var(--space-sm)
  }
  .footer-main.accordion-enabled .footer-links>.accordion-content-item:last-child {
    border-bottom:1px solid var(--footer-border-color);
    margin-bottom:var(--space-md)
  }
  .footer-main.accordion-enabled .accordion-content-item a {
    display:block;
    font-size:var(--font-size-body);
    line-height:2em;
    padding:var(--space-xs) 0;
    text-decoration:none;
    transition:color var(--transition-base),transform var(--transition-base)
  }
  .footer-main.accordion-enabled .accordion-content-item a:hover {
    color:var(--color-footer-link-hover);
    transform:translateX(var(--space-xs))
  }
  .footer-main.accordion-enabled .mobile-footer-menu li a {
    min-height:var(--dimension-touch-target)
  }
  .footer-main.accordion-enabled .footer-links li {
    margin-bottom:0
  }
  .footer .wp-block-social-links.footer-social,
  .footer ul.wp-block-social-links.footer-social.is-content-justification-left,
  .footer-social,
  footer .wp-block-social-links.footer-social,
  footer ul.wp-block-social-links.footer-social.is-content-justification-left {
    justify-content:center!important
  }
  .footer-bottom {
    align-items:flex-start;
    border-top:none;
    flex-direction:column-reverse;
    gap:var(--space-sm)
  }
  .legal-links {
    align-items:center;
    text-align:left
  }
  .legal-links .classic-menu-navigation {
    flex-wrap:wrap;
    gap:var(--space-md);
    justify-content:center
  }
  .legal-links a,
  .social-link {
    text-underline-offset:.5px
  }
  .footer-main:not(.accordion-enabled) .footer-links a,
  .legal-links a,
  .social-link {
    align-items:center;
    display:inline-flex;
    min-height:var(--dimension-touch-target);
    min-width:var(--dimension-touch-target)
  }
}
:root {
  --row-gap:30px;
  --color-primary:var(--wp--preset--color--blue);
  --color-primary-transparent:color-mix(in srgb,var(--color-primary) 25%,transparent);
  --color-secondary:var(--wp--preset--gradient--gradient-primary);
  --color-tertiary:var(--wp--preset--color--blue-navy);
  --color-bg:var(--wp--preset--color--gray-light);
  --color-bg-gradient:var(--wp--preset--gradient--gradient-blue-white);
  --color-accent:var(--wp--preset--color--blue-dark);
  --color-text-primary:var(--wp--preset--color--gray);
  --color-text-secondary:var(--wp--preset--color--gray-light);
  --color-text-light:var(--color-white);
  --color-link:var(--wp--preset--color--blue);
  --color-link-hover:var(--wp--preset--color--blue-navy);
  --color-border:var(--wp--preset--color--blue-light);
  --color-border-light:var(--wp--preset--color--gray-light);
  --input-placeholder:var(--wp--preset--color--gray);
  --color-heading:var(--wp--preset--color--blue-navy);
  --line-height-heading:1.3em;
  --color-footer-link-hover:var(--color-white);
  --font-size-h1-alt:var(--wp--preset--font-size--h-1-alt);
  --font-size-hero-subtitle:var(--wp--preset--font-size--hero-subtitle);
  --gradient-overlay:var(--wp--preset--color--gradient-overlay)
}
body {
  color:var(--color-text-primary)
}
:focus-visible {
  outline:1px dashed var(--wp--preset--color--blue);
  outline-offset:2px
}
.section-header {
  margin-bottom:var(--space-2xl)
}
.wp-block-image img {
  border-radius:var(--radius-card)
}
.announcement-bar .announcement-bar-cta:hover:before {
  opacity:.4
}
.breadcrumbs-list,
.breadcrumbs-list a {
  color:var(--color-primary)
}
.breadcrumbs-list span.current {
  padding:3px 0
}
@media (min-width:1201px) and (max-width:1279px) {
  .breadcrumbs .container {
    padding-left:var(--space-xl);
    padding-right:var(--space-xl)
  }
}
@media (max-width:1200px) {
  .breadcrumbs .container {
    padding-left:var(--space-md);
    padding-right:var(--space-md)
  }
}
.wp-block-separator {
  background-color:var(--color-border)!important
}
:is(.wp-block-table,
.entry-content:not(.gform_confirmation_message)) table,
:not(.gform_confirmation_message) table:not(.wp-calendar-table) {
  background:var(--color-white);
  border:1px solid var(--color-border);
  border-collapse:separate;
  border-radius:var(--radius-card);
  border-spacing:0;
  box-shadow:var(--shadow-sm);
  margin-bottom:var(--space-lg);
  overflow:hidden;
  width:100%
}
:is(.wp-block-table,
.entry-content:not(.gform_confirmation_message)) table thead,
:not(.gform_confirmation_message) table:not(.wp-calendar-table) thead {
  background:var(--gradient-primary)
}
:is(.wp-block-table,
.entry-content:not(.gform_confirmation_message)) table thead th,
:not(.gform_confirmation_message) table:not(.wp-calendar-table) thead th {
  border:none;
  border-bottom:2px solid var(--color-primary);
  color:var(--color-white);
  font-weight:var(--font-weight-semibold);
  padding:var(--space-md) var(--space-lg)
}
:is(.wp-block-table,
.entry-content:not(.gform_confirmation_message)) table thead th:first-child,
:not(.gform_confirmation_message) table:not(.wp-calendar-table) thead th:first-child {
  border-top-left-radius:var(--radius-card)
}
:is(.wp-block-table,
.entry-content:not(.gform_confirmation_message)) table thead th:last-child,
:not(.gform_confirmation_message) table:not(.wp-calendar-table) thead th:last-child {
  border-top-right-radius:var(--radius-card)
}
:is(.wp-block-table,
.entry-content:not(.gform_confirmation_message)) table tbody td,
:not(.gform_confirmation_message) table:not(.wp-calendar-table) tbody td {
  border:none;
  border-bottom:1px solid var(--color-border-light);
  color:var(--color-text-primary);
  padding:var(--space-md) var(--space-lg);
  vertical-align:top
}
:is(.wp-block-table,
.entry-content:not(.gform_confirmation_message)) table tbody tr:nth-child(2n),
:not(.gform_confirmation_message) table:not(.wp-calendar-table) tbody tr:nth-child(2n) {
  background-color:var(--wp--preset--color--gray-light)
}
:is(.wp-block-table,
.entry-content:not(.gform_confirmation_message)) table tbody tr:last-child td,
:not(.gform_confirmation_message)table:not(.wp-calendar-table) tbody tr:last-child td {
  border-bottom:none
}
:is(.wp-block-table,
.entry-content:not(.gform_confirmation_message)) table tbody tr:last-child td:first-child,
:not(.gform_confirmation_message) table:not(.wp-calendar-table) tbody tr:last-child td:first-child {
  border-bottom-left-radius:var(--radius-card)
}
:is(.wp-block-table,
.entry-content:not(.gform_confirmation_message)) table tbody tr:last-child td:last-child,
:not(.gform_confirmation_message) table:not(.wp-calendar-table) tbody tr:last-child td:last-child {
  border-bottom-right-radius:var(--radius-card)
}
:is(.wp-block-table,
.entry-content:not(.gform_confirmation_message)) table tfoot,
:not(.gform_confirmation_message) table:not(.wp-calendar-table) tfoot {
  background-color:var(--wp--preset--color--gray-light);
  font-weight:var(--font-weight-semibold)
}
:is(.wp-block-table,
.entry-content:not(.gform_confirmation_message)) table tfoot td,
:not(.gform_confirmation_message) table:not(.wp-calendar-table) tfoot td {
  border-top:2px solid var(--color-border);
  padding:var(--space-md) var(--space-lg)
}
.wp-block-table figcaption,
:is(.entry-content:not(.gform_confirmation_message) table,
table:not(.wp-calendar-table,
.gfield_list)) caption {
  caption-side:bottom;
  font-size:var(--font-size-small);
  font-style:italic;
  padding:var(--space-sm) var(--space-md)
}
:is(.wp-block-table,
.entry-content:not(.gform_confirmation_message)) table td a,
:not(.gform_confirmation_message) table:not(.wp-calendar-table) td a {
  color:var(--color-primary);
  text-decoration:underline;
  text-underline-offset:2px
}
:is(.wp-block-table,
.entry-content:not(.gform_confirmation_message)) table td a:hover,
:not(.gform_confirmation_message) table:not(.wp-calendar-table,
.wc-block-order-confirmation-totals__table) td a:hover {
  color:var(--color-bg);
  text-decoration:none
}
@media (max-width:768px) {
  figure.wp-block-table {
    margin:0 0 var(--space-lg) 0;
    overflow-x:auto;
    width:100%;
    -webkit-overflow-scrolling:touch
  }
  :is(figure.wp-block-table,
  .wp-block-table,
  .entry-content:not(.gform_confirmation_message)) table {
    min-width:100%;
    width:100%!important
  }
  figure.wp-block-table table.has-fixed-layout {
    table-layout:auto
  }
  :is(.wp-block-table,
  .entry-content:not(.gform_confirmation_message)) table :is(th,
  td),
  table:not(.wp-calendar-table,
  .gfield_list) :is(th,
  td) {
    padding:var(--space-sm) var(--space-md);
    white-space:normal;
    word-break:break-word
  }
}
.section-subtitle,
.section-subtitle p {
  color:inherit
}
.utility-menu a {
  color:var(--color-primary)
}
.nav-menu--mobile {
  background:var(--color-bg);
  color:var(--color-heading)
}
.mobile-menu__link,
.mobile-menu__toggle {
  color:var(--color-heading);
  font-size:var(--font-size-lead);
  padding:var(--space-lg) var(--space-md)
}
.mobile-submenu {
  padding:0 0 var(--space-lg) var(--space-md)
}
.nav-menu--mobile .mobile-submenu .mobile-menu__link {
  padding-left:0
}
.nav-menu--mobile .mobile-submenu__link.mobile-submenu__link--parent {
  font-weight:var(--font-weight-semibold);
  text-transform:uppercase
}
.mobile-footer-menu__list .sub-menu .column-title a,
.nav-menu--mobile .mobile-submenu__item.column-title a {
  font-size:var(--font-size-body);
}
.nav-menu--mobile .mobile-submenu__item.column-title a {
  border-bottom:1px solid var(--color-border);
  font-weight:var(--font-weight-semibold)
}
.mobile-footer-menu__list .sub-menu .column-title a {
  border-bottom:1px solid hsla(0,0%,100%,.15);
  margin-bottom:var(--space-sm)
}
.nav-menu--mobile .has-submenu .mobile-submenu__item.column-title:not(:first-of-type) {
  margin-top:1em
}
.mobile-submenu__link--column-title {
  color:var(--color-primary);
  margin-bottom:var(--space-xs);
  margin-top:var(--space-md);
  min-height:fit-content;
  padding-bottom:0
}
.mega-menu__column-title-link {
  color:inherit;
  text-decoration:none;
  transition:color var(--transition-base)
}
.mobile-submenu__item--column-title:first-child {
  margin-top:0
}
.mobile-submenu__link--column-title:hover {
  color:var(--color-primary)
}
.hamburger span {
  background:var(--color-white)!important
}
blockquote {
  border-left:4px solid var(--color-primary)
}
.entry-content div:not(.balance,
.text-balance),
.wysiwyg-editor-content p:not(.balance,
.text-balance) {
  text-wrap:pretty
}
#main-content li a,
#main-content p a,
.box-description li a,
.box-description p a,
.entry-content li a,
.entry-content p a,
.flexible-content-wrapper li a,
.flexible-content-wrapper p a,
.wysiwyg-content li a,
.wysiwyg-content p a {
  font-weight:var(--font-weight-semibold)
}
#main-content li a:hover,
#main-content p a:hover,
.box-description li a:hover,
.box-description p a:hover,
.entry-content li a:hover,
.entry-content p a:hover,
.flexible-content-wrapper li a:hover,
.flexible-content-wrapper p a:hover,
.wysiwyg-content li a:hover,
.wysiwyg-content p a:hover {
  text-decoration:none
}
.archive-meta a,
.box-title a,
.breadcrumbs a,
.breadcrumbs-list a,
.btn,
.button,
.card a,
.card-title a,
.mega-menu a,
.mobile-menu a,
.pagination a,
.post-meta a,
.site-footer a,
.site-header a,
.utility-menu a,
a sup,
footer a,
h1,
h2,
h3,
h4,
h5,
h6,
header a,
nav a,
sup a {
  font-weight:400
}
.h3,
h3 {
  color:var(--color-primary)
}
.dark-bg :is(h1,
h2,
h3,
h4,
h5,
h6),
.has-text-color :is(h1,
h2,
h3,
h4,
h5,
h6),
[class*=bg-dark] :is(h1,
h2,
h3,
h4,
h5,
h6) {
  color:inherit
}
ul li::marker {
  color:var(--color-primary)
}
.checkmarks-list,
.checkmarks-list-outlined {
  list-style:none;
  margin-left:0;
  padding-left:0
}
.checkmarks-list li,
.checkmarks-list-outlined li {
  margin-bottom:var(--space-sm);
  padding-left:2em;
  position:relative
}
.checkmarks-list li:before,
.checkmarks-list-outlined li:before {
  background-position:50%;
  background-repeat:no-repeat;
  background-size:contain;
  content:"";
  height:1em;
  left:0;
  position:absolute;
  top:.275em;
  width:1em
}
.checkmarks-list li:before {
  background-image:url(/wp-content/themes/3mw-core-child/assets/images/icon-checkmark.svg)
}
.checkmarks-list-outlined li:before {
  background-image:url(/wp-content/themes/3mw-core-child/assets/images/icon-checkmark-outline.svg)
}
.checkmarks-list ul,
.checkmarks-list-outlined ul {
  list-style:none;
  margin-top:var(--space-sm);
  padding-left:0
}
.checkmarks-list ul li:before {
  background-image:url(/wp-content/themes/3mw-core-child/assets/images/icon-checkmark.svg)
}
.checkmarks-list-outlined ul li:before {
  background-image:url(/wp-content/themes/3mw-core-child/assets/images/icon-checkmark-outline.svg)
}
sup {
  font-size:.65em;
  font-style:normal;
  font-weight:400;
  line-height:0;
  vertical-align:super
}
a sup,
sup a {
  font-weight:inherit;
  text-decoration:none
}
a:has(sup) {
  text-decoration:none
}
:is(h1,
h2,
h3,
h4,
h5,
h6) sup {
  font-size:60%;
  font-weight:400;
  vertical-align:super
}
.tm-symbol {
  font-size:.65em;
  font-style:normal;
  font-weight:400;
  line-height:0;
  vertical-align:super
}
.nowrap {
  white-space:nowrap
}
.btn,
.wp-block-button__link,
.wp-element-button,
button[type=submit],
input[type=submit] {
  font-weight:var(--font-weight-normal);
  padding:10px 24px
}
.btn-arrow svg.icon-chevron-right {
  position:relative;
  top:1px
}
.btn-arrow:is(:hover,
:focus,
:active) svg {
  transform:translate(15%)
}
.card-image,
.card-media img {
  object-position:top
}
.wp-block-search__input {
  background:var(--color-white);
  border:1px solid var(--color-border);
  border-radius:var(--radius-card);
  box-shadow:var(--shadow-sm);
  flex:1;
  font-size:var(--font-size-body);
  line-height:var(--line-height-normal);
  outline:none;
  padding:var(--space-sm) var(--space-md);
  transition:box-shadow var(--transition-base)
}
.btn-arrow:before {
  background:var(--color-primary);
  height:1px
}
.card-action {
  font-weight:var(--font-weight-semibold)
}
.card-action .btn-icon,
.card-action svg,
.card-action:before {
  display:none
}
.badge[data-badge-variant=primary] {
  background:var(--color-primary);
  color:var(--color-white)
}
.archive-meta-tags .badge.badge-pill {
  background:var(--color-primary)
}
.archive-meta-tags .badge.badge-pill:focus,
.archive-meta-tags .badge.badge-pill:hover {
  background:var(--color-secondary)
}
.statistics-row-header h2 {
  text-align:left
}
.statistics-row-container .statistic-item {
  align-items:flex-start;
  text-align:left
}
.statistics-row-container .statistic-item .statistic-metric {
  font-size:var(--font-size-h1-alt);
  font-weight:500;
  justify-content:flex-start
}
.statistics-row-container .statistic-item .statistic-text {
  justify-content:flex-start;
  text-align:left
}
.statistics-row-container .statistic-item .statistic-title {
  margin-bottom:0;
  text-align:left
}
.statistics-row-block:not(.statistics-row-block--side-by-side) .statistics-grid .statistic-metric {
  min-height:1.25em;
  padding-top:0
}
section:not(.has-text-color) .platform-description {
  color:var(--color-text-primary)
}
.badge:not(.badge-pill) {
  background:transparent
}
.card {
  background:var(--color-bg);
  border-color:var(--color-border)
}
.card-date-banner {
  flex-wrap:wrap
}
.card-date-banner:after,
.card-date-banner:before {
  background-color:var(--color-primary);
  height:0
}
.card-date-banner .date-icon {
  color:var(--color-primary)
}
.card-date-banner .date-separator {
  flex-basis:100%;
  height:0;
  margin:0;
  overflow:hidden;
  padding:0
}
.card--post .card__date,
.post-date.wp-block-post-date {
  color:var(--color-text-primary)
}
.card--post .card__date {
  order:-1
}
.card-excerpt,
.has-text-color .card .card-excerpt {
  color:var(--color-text-primary)
}
.card-title a {
  color:inherit;
  text-decoration:none;
  transition:color var(--transition-base)
}
.card-wrapper:hover .post-title,
.card:hover .card-title,
.card:hover .card-title a,
.post-card:hover .post-title {
  text-decoration:underline;
  text-decoration:none
}
.layout-masonry .post-card {
  background:var(--color-bg);
  border:1px solid var(--color-border)
}
.featured-recent-posts-wrapper .card {
  background:var(--color-bg);
  border-color:var(--color-border)
}
.layout-masonry .eyebrow-text {
  display:none
}
.video-showcase .video-wrapper:after {
  background:var(--wp--preset--gradient--gradient-primary);
  border-radius:var(--radius-card);
  content:"";
  height:100%;
  left:0;
  max-height:100%;
  opacity:.5;
  overflow:hidden;
  pointer-events:none;
  position:absolute;
  top:0;
  transition:opacity var(--transition-base);
  width:100%;
  z-index:1
}
.video-showcase.video-playback-inline .video-wrapper.is-playing:after,
.video-showcase.video-playback-inline .video-wrapper:has(.video-player.has-played):after {
  display:none;
  opacity:0
}
.video-showcase.video-playback-modal .video-wrapper:after {
  opacity:.5
}
.video-showcase .video-wrapper:before {
  z-index:3
}
.video-showcase.video-playback-inline .video-wrapper.is-playing:before,
.video-showcase.video-playback-inline .video-wrapper:has(.video-player.has-played):before {
  display:none;
  pointer-events:none
}
.dropdown-accordion-rows__header-title {
  font-size:var(--wp--preset--font-size--hero-subtitle);
  line-height:var(--line-height-heading)
}
.dropdown-accordion-rows__item ul li::marker {
  color:var(--wp--preset--color--blue-mid)
}
.icon-text-card,
.icon-text-card .highlighted-statistic {
  border-color:var(--wp--preset--color--blue)
}
.testimonial-intro {
  text-wrap:balance
}
.dynamic-archive-grid-wrapper article .card-body {
  background:var(--color-bg);
  padding:var(--space-md)
}
.card--literature .card-badge-wrapper {
  align-items:flex-start;
  flex-direction:column
}
.card--literature .card-title.h5 {
  font-size:var(--font-size-h6);
  font-weight:500
}
.dynamic-archive-grid-wrapper .row:has(.col-3),
.tmw-literature-order-grid .row:has(.col-3) {
  gap:calc(var(--row-gap)/2)
}
.tmw-literature-order-grid .card-badge--literature {
  background:transparent;
  color:var(--color-primary);
  font-weight:var(--font-weight-semibold);
  padding:0
}
.tmw-literature-order-grid .card .card-media {
  aspect-ratio:auto;
  height:auto
}
.tmw-literature-order-grid .card .card-media .card-image {
  height:auto;
  object-fit:contain;
  width:100%
}
.tmw-literature-product__cart-link {
  background:var(--btn-primary-bg);
  border-radius:var(--radius-button);
  color:var(--btn-primary-text-color);
  display:inline-block;
  font-weight:var(--font-weight-semibold);
  padding:10px 24px;
  text-decoration:none;
  transition:background var(--transition-base),color var(--transition-base)
}
.tmw-literature-product__cart-link:focus,
.tmw-literature-product__cart-link:hover {
  background:var(--btn-primary-hover-bg);
  color:var(--btn-primary-hover-text-color);
  text-decoration:none
}
.dynamic-archive-grid-wrapper .row:has(.col-3) .card-media {
  aspect-ratio:16/9;
  height:auto
}
.dynamic-archive-filters .filter-buttons {
  justify-content:center
}
.dynamic-archive-filters .filter-buttons button.filter-button {
  background:var(--color-white);
  border:2px solid var(--color-border)
}
.dynamic-archive-filters .filter-button:focus,
.dynamic-archive-filters .filter-button:hover,
.dynamic-archive-filters .filter-button:hover:not([aria-pressed=true],
.active),
.dynamic-archive-filters .filter-buttons .filter-button.active,
.dynamic-archive-filters .filter-buttons .filter-button[aria-pressed=true] {
  background-color:var(--wp--preset--color--blue-navy);
  border-color:var(--wp--preset--color--blue-navy);
  color:var(--color-white)
}
h1.alt {
  font-size:var(--wp--preset--font-size--h-1-alt)
}
.balance {
  text-wrap:balance
}
.headings-step-down h1 {
  font-size:var(--font-size-h2)
}
.headings-step-down h2 {
  color:var(--color-primary);
  font-size:var(--font-size-h3)
}
.headings-step-down h3 {
  font-size:var(--font-size-h4)
}
.headings-step-down h4 {
  font-size:var(--font-size-h5)
}
.headings-step-down h5 {
  font-size:var(--font-size-h6)
}
.headings-step-down h6 {
  font-size:var(--font-size-small)
}
.hero-wrapper {
  min-height:fit-content
}
.tab-button {
  background:var(--wp--preset--color--gray-light)
}
.tabbed-content .tab-image {
  position:relative
}
.tabbed-content .tab-image:before {
  border-radius:var(--radius-card);
  content:"";
  height:100%;
  left:0;
  pointer-events:none;
  position:absolute;
  top:0;
  width:100%;
  z-index:1
}
.tabbed-content .tab-image-img {
  position:relative;
  z-index:0
}
.tabbed-content .tab-button,
.tabbed-content .tab-navigation,
.tabbed-content .tab-panels {
  border-color:var(--color-border)
}
.cta-banner-container {
  background:var(--wp--preset--gradient--gradient-primary);
  border-radius:var(--radius-card);
  padding:var(--space-3xl) var(--space-xl)
}
.cta-banner-container,
.cta-banner-heading,
.cta-banner-subtitle {
  color:var(--color-white)
}
@media (max-width:768px) {
  .cta-banner-container {
    padding:var(--space-xl) var(--space-lg)
  }
}
.timeline-card {
  background:var(--wp--preset--color--gray-light);
  border-color:var(--color-border)
}
.timeline-description p strong {
  color:var(--color-primary)
}
.wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-button.is-style-outline .wp-element-button,
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-buttons .wp-block-button.is-style-outline .wp-element-button {
  background:transparent!important;
  border:2px solid transparent!important;
  color:var(--btn-secondary-text-color)!important;
  isolation:isolate;
  overflow:hidden;
  position:relative;
  z-index:1
}
.wp-block-button.is-style-outline .wp-block-button__link:before,
.wp-block-button.is-style-outline .wp-element-button:before,
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:before,
.wp-block-buttons .wp-block-button.is-style-outline .wp-element-button:before {
  background:var(--gradient-primary);
  border-radius:inherit;
  content:"";
  inset:0;
  -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  padding:2px;
  position:absolute;
  z-index:-1
}
.wp-block-button.is-style-outline .wp-block-button__link:after,
.wp-block-button.is-style-outline .wp-element-button:after,
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:after,
.wp-block-buttons .wp-block-button.is-style-outline .wp-element-button:after {
  display:none!important
}
.wp-block-button.is-style-outline .wp-block-button__link:hover,
.wp-block-button.is-style-outline .wp-element-button:hover,
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:hover,
.wp-block-buttons .wp-block-button.is-style-outline .wp-element-button:hover {
  background:var(--btn-secondary-hover-bg)!important;
  color:var(--btn-secondary-hover-text-color)!important;
  transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base)
}
.wp-block-button.is-style-outline .wp-block-button__link:hover:before,
.wp-block-button.is-style-outline .wp-element-button:hover:before,
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:hover:before,
.wp-block-buttons .wp-block-button.is-style-outline .wp-element-button:hover:before {
  opacity:0
}
.pagination a.page-numbers {
  background:var(--color-white);
  -webkit-background-clip:text;
  background-clip:text;
  background-image:var(--gradient-primary);
  border:2px solid transparent;
  color:transparent
}
.pagination a.page-numbers,
.pagination span.page-numbers {
  border-radius:6px
}
.pagination a.page-numbers:before {
  background:var(--gradient-primary);
  border-radius:6px;
  -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude
}
.pagination a.page-numbers:focus,
.pagination a.page-numbers:hover {
  background:var(--gradient-primary);
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  border-color:transparent;
  color:var(--color-white)
}
.pagination .page-numbers.current,
.pagination a.page-numbers:focus,
.pagination a.page-numbers:hover {
  background:var(--gradient-primary);
  border:2px solid var(--color-white);
  border-color:var(--color-white);
  color:var(--color-white)
}
.pagination .page-numbers.current {
  border-radius:6px
}
@media (max-width:767px) {
  .single section.container.wp-block-group.is-layout-constrained {
    padding-left:var(--space-md);
    padding-right:var(--space-md)
  }
}
.single .wp-block-post-content .alignwide {
  margin-left:auto;
  margin-right:auto;
  max-width:var(--container-lg)
}
.single .wp-block-post-content .alignfull {
  max-width:100%
}
.single .post-meta {
  margin-left:auto;
  margin-right:auto;
  overflow:visible
}
.single .entry-content h1,
.single .entry-content h2,
.single .entry-content h3,
.single .entry-content h4,
.single .entry-content h5 {
  text-wrap:unset
}
.tmw-tl-single--white-papers .post-meta__title {
  text-wrap:wrap
}
@media (min-width:991px) {
  .single h1.post-meta__title {
    font-size:var(--font-size-h2)
  }
  .single .entry-content h2 {
    font-size:var(--font-size-h3)
  }
  .single .entry-content h3 {
    font-size:var(--font-size-h4)
  }
  .single .entry-content h4 {
    font-size:var(--font-size-h5)
  }
  .single .entry-content h5 {
    font-size:var(--font-size-h6)
  }
}
.single .post-meta__excerpt {
  font-weight:var(--font-weight-bold);
  line-height:1.4em
}
.single .post-meta__featured-image {
  border:1px solid var(--color-border-light);
  border-radius:var(--radius-card);
  margin-left:-108px;
  margin-right:-108px;
  max-width:var(--max-width-content-2xl);
  width:calc(100% + 216px)
}
.single .post-meta__featured-image img {
  margin-top:0
}
@media (max-width:480px) {
  .single .post-meta {
    margin-bottom:0
  }
}
.flexible-content-wrapper>.badge,
.flexible-content-wrapper>p.badge {
  max-width:fit-content;
  width:auto
}
.single-events .flexible-content-wrapper.width-medium>h2.wp-block-heading:only-child {
  display:none
}
.single-events .flexible-content-area-block.has-light-purple-background-color:has(.flexible-content-wrapper:empty) {
  display:none
}
.content-card-carousel .carousel-card {
  background:var(--wp--preset--color--gray-light);
  border-color:var(--color-border)
}
.content-card-carousel .carousel-card-description {
  color:var(--color-text-primary)
}
.content-card-carousel .carousel-nav-dot {
  border-color:var(--color-primary)
}
.content-card-carousel .carousel-nav-dot.active {
  background-color:var(--color-primary)
}
.content-card-carousel .carousel-nav-dot:hover {
  border-color:var(--wp--preset--color--blue-navy)
}
.content-card-carousel .carousel-progress-container {
  background-color:var(--wp--preset--color--gray-light)
}
.content-card-carousel .carousel-card:hover {
  border-color:var(--color-primary)
}
.multi-column-boxed-content .column-title {
  font-size:var(--font-size-h6)
}
.timeline-h-year-badge {
  border-radius:4px
}
.timeline-h-dot {
  background:var(--color-primary)
}
.timeline-h-line {
  background:var(--wp--preset--color--blue-light)
}
.timeline-h-progress-container {
  height:10px;
  margin-bottom:6px
}
.timeline-h-progress-container.is-dragging,
.timeline-h-progress-container:hover {
  height:16px;
  margin-bottom:0
}
.social-share-buttons {
  align-items:center;
  border-top:1px solid var(--color-border);
  gap:var(--space-md);
  padding-top:var(--space-xl)
}
.social-share-buttons p {
  font-size:var(--font-size-small);
  margin:0
}
.social-share-links {
  gap:var(--space-sm)
}
.social-share-links .wp-social-link {
  margin:0
}
.social-share-links .wp-social-link a {
  transition:transform var(--transition-fast),opacity var(--transition-fast)
}
.social-share-links .wp-social-link a:hover {
  opacity:.9;
  transform:scale(1.1)
}
@media (max-width:640px) {
  .social-share-buttons {
    flex-wrap:wrap;
    justify-content:flex-start
  }
  .social-share-buttons p {
    margin-bottom:var(--space-xs);
    width:100%
  }
}
@media (max-width:768px) {
  :root {
    --row-gap:var(--space-md)
  }
}
.wc-block-checkout__actions .wc-block-components-checkout-place-order-button,
.wc-block-checkout__actions button.wc-block-components-button,
.wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button {
  background:var(--btn-primary-bg);
  border-color:var(--btn-primary-border-color);
  border-radius:var(--radius-button);
  border-style:var(--btn-primary-border-style);
  border-width:var(--btn-primary-border-width);
  color:var(--btn-primary-text-color)!important;
  font-weight:var(--font-weight-normal);
  padding:10px 24px;
  transition:all var(--transition-base)
}
.wc-block-checkout__actions .wc-block-components-checkout-place-order-button:focus,
.wc-block-checkout__actions .wc-block-components-checkout-place-order-button:hover,
.wc-block-checkout__actions button.wc-block-components-button:focus,
.wc-block-checkout__actions button.wc-block-components-button:hover,
.wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button:focus,
.wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button:hover {
  background:var(--btn-primary-hover-bg);
  border-color:var(--btn-primary-hover-border-color);
  color:var(--btn-primary-hover-text-color)!important
}
.woocommerce #payment #place_order,
.woocommerce-checkout #place_order {
  background:var(--btn-primary-bg);
  border-color:var(--btn-primary-border-color);
  border-radius:var(--radius-button);
  border-style:var(--btn-primary-border-style);
  border-width:var(--btn-primary-border-width);
  color:var(--btn-primary-text-color)!important;
  font-weight:var(--font-weight-normal);
  padding:10px 24px;
  transition:all var(--transition-base)
}
.woocommerce #payment #place_order:focus,
.woocommerce #payment #place_order:hover,
.woocommerce-checkout #place_order:focus,
.woocommerce-checkout #place_order:hover {
  background:var(--btn-primary-hover-bg);
  border-color:var(--btn-primary-hover-border-color);
  color:var(--btn-primary-hover-text-color)!important
}
.cky-consent-bar {
  border-color:var(--wp--preset--color--blue-dark)!important
}
.cky-accordion-body,
.cky-audit-table,
.cky-consent-container,
.cky-consent-container .cky-consent-bar,
.cky-empty-cookies-text,
.cky-preference-wrapper {
  background:var(--wp--preset--color--blue-dark)!important
}
.cky-consent-container *,
.cky-consent-container .cky-consent-bar *,
.cky-consent-container .cky-consent-bar .cky-title {
  color:var(--color-white)!important
}
.cky-footer-shadow {
  display:none!important
}
.cky-consent-container .cky-btn {
  background:var(--btn-light_secondary-bg)!important;
  border:var(--btn-light_secondary-border-width) var(--btn-light_secondary-border-style) var(--btn-light_secondary-border-color)!important;
  border-radius:var(--radius-button)!important;
  color:var(--btn-light_secondary-text-color)!important;
  font-family:var(--font-family-body)!important;
  font-size:var(--font-size-button)!important;
  font-weight:var(--font-weight-medium)!important;
  padding:10px 24px!important;
  transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base)!important
}
.cky-consent-container .cky-btn:focus,
.cky-consent-container .cky-btn:hover {
  background:var(--btn-light_secondary-hover-bg)!important;
  border-color:var(--btn-light_secondary-hover-border-color)!important;
  color:var(--btn-light_secondary-hover-text-color)!important
}
.cky-consent-container .cky-btn-customize {
  padding-right:32px!important
}
.cky-btn-revisit-wrapper {
  border:2px solid var(--color-white)!important;
  border-radius:100%;
  box-shadow:0 4px 12px rgba(0,0,0,.2)!important
}
body.lightbox-open .cky-btn-revisit-wrapper,
body.team-member-modal-open .cky-btn-revisit-wrapper {
  display:none!important
}
@media (max-width:767px) {
  .cky-modal {
    padding-top:env(safe-area-inset-top,0)!important
  }
  .cky-preference-center {
    border-radius:0!important;
    height:100%!important;
    margin:0!important;
    max-height:calc(100vh - env(safe-area-inset-top, 0) - env(safe-area-inset-bottom, 0))!important;
    max-height:calc(100dvh - env(safe-area-inset-top, 0) - env(safe-area-inset-bottom, 0))!important;
    top:0!important
  }
  .cky-preference-header {
    background:var(--wp--preset--color--blue-dark)!important;
    padding-top:max(var(--space-md),env(safe-area-inset-top,16px))!important;
    position:sticky!important;
    top:0!important;
    z-index:10!important
  }
  .cky-preference-body-wrapper {
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
    flex:1!important;
    max-height:none!important
  }
  .cky-preference-footer {
    background:var(--wp--preset--color--blue-dark)!important;
    bottom:0!important;
    padding-bottom:max(var(--space-md),env(safe-area-inset-bottom,16px))!important;
    position:sticky!important;
    z-index:10!important
  }
}
.dynamic-archive-filters .inline-search-input,
.filter-dropdown-wrapper .inline-search-input {
  box-sizing:border-box;
  line-height:var(--line-height-normal);
  min-height:46px
}
.inline-search-clear {
  top:50%
}
@media (max-width:991px) {
  .inline-search-clear {
    bottom:0;
    height:fit-content;
    margin-block:auto;
    top:0;
    transform:none
  }
}
.filter-dropdown-wrapper {
  min-width:260px
}
.card-media--default-image img {
  object-fit:cover
}
@media (max-width:768px) {
  .card--page .card-media {
    max-height:160px
  }
}
div[id]:not(.wp-site-blocks,
.is-layout-flow,
.entry-content),
section[id] {
  scroll-margin-top:calc(var(--header-height, 0px) + var(--announcement-bar-height, 0px) + var(--sticky-sub-nav-height, 0px) + var(--sticky-element-top-offset, 20px))
}
@media screen and (min-width:783px) {
  body.admin-bar div[id]:not(.wp-site-blocks,
  .is-layout-flow,
  .entry-content),
  body.admin-bar section[id] {
    scroll-margin-top:calc(var(--header-height, 0px) + var(--announcement-bar-height, 0px) + var(--sticky-sub-nav-height, 0px) + var(--sticky-element-top-offset, 20px) + 32px)
  }
}
@media screen and (max-width:782px) {
  body.admin-bar div[id]:not(.wp-site-blocks,
  .is-layout-flow,
  .entry-content),
  body.admin-bar section[id] {
    scroll-margin-top:calc(var(--header-height, 0px) + var(--announcement-bar-height, 0px) + var(--sticky-sub-nav-height, 0px) + var(--sticky-element-top-offset, 20px) + 46px)
  }
}
