/* Replaces the small amount of visual initialization previously done by platform JS. */
html { scroll-behavior: smooth; }
body { --header-height: 100px; --header-fixed-top-offset: 0px; }
.sqs-block-image img { opacity: 1; }
.accordion-item__dropdown[hidden] { display: none !important; }
.accordion-item__dropdown:not([hidden]) { height: auto !important; max-height: none !important; }
.accordion-item__click-target { cursor: pointer; }
.accordion-item.is-open .plus__vertical-line { transform: rotate(90deg); }
.header-menu { visibility: hidden; }
.header--menu-open .header-menu { visibility: visible; opacity: 1; }
.header--menu-open { overflow: hidden; }
.header--menu-open .header-menu-nav { opacity: 1; }
@media (min-width: 768px) { .header-menu { display: none !important; } }
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; }
}
.sqs-shape { width: 100%; height: 100%; }
.sqs-block-accordion .accordion-item__dropdown:not([hidden]) { display: block !important; visibility: visible !important; }
.accordion-item.is-open .arrow-container { transform: rotate(180deg); }
.fluid-image-component-root[data-is-image-stretched="true"] {
  --image-component-container-height: 100%;
  --image-component-container-width: 100%;
}
.sqsrte-text-highlight { text-decoration: underline; text-decoration-color: #46cba6; text-decoration-thickness: 2px; text-underline-offset: 4px; }
a[data-static-reference] { cursor: default; }
