/* Source: ./assets/themes/seer-theme/assets/css/minified/main.min.css?ver=4.14.0.css */
@charset "UTF-8";
address,
blockquote,
body,
dd,
dl,
dt,
fieldset,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
html,
iframe,
legend,
li,
ol,
p,
pre,
textarea,
ul {
  border: 0;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}
html {
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
progress {
  display: inline-block;
  vertical-align: baseline;
}
a {
  background-color: transparent;
}
a:active {
  outline: 0;
}
a,
a:focus,
a:hover,
a:visited {
  text-decoration: none;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: 700;
}
dfn {
  font-style: italic;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
figure {
  margin: 0;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
#comments .submit,
.search .search-submit {
  padding: 10px 15px;
  border-radius: 2px;
  line-height: 1.8571428571;
  border: 0;
}
.archive .no-results .seer-theme-search-submit,
.search .site-main .seer-theme-search-submit {
  display: none;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid var(--seer-theme-border-color);
  margin: 0 0;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
fieldset legend {
  margin-bottom: 1.5em;
  padding: 0 0.5em;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: 700;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
} /*!
 * Bootstrap v4.0.0-alpha.2 (https://getbootstrap.com)
 */
.seer-theme-container {
  max-width: 100%;
}
.seer-theme-container,
.seer-theme-container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.seer-theme-row {
  margin-left: -20px;
  margin-right: -20px;
}
@media (min-width: 768px) and (max-width: 921px) {
  .blog-layout-2 .seer-theme-width-md-6,
  .blog-layout-3 .seer-theme-width-md-6 {
    float: none;
    width: 100%;
  }
}
@media (min-width: 769px) and (max-width: 921px) {
  .blog-layout-2,
  .blog-layout-3 {
    flex-direction: unset;
  }
}
@media (max-width: 768px) {
  .blog-layout-3 {
    flex-direction: column;
  }
}
.seer-theme-grid-common-col {
  position: relative;
  min-height: 1px;
  padding-left: 20px;
  padding-right: 20px;
}
.seer-theme-float {
  float: left;
}
@media (max-width: 992px) {
  .seer-theme-width-sm-25 {
    width: 25%;
  }
  .seer-theme-width-md-50 {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .seer-theme-width-md-25 {
    width: 25%;
  }
}
.seer-theme-full-width {
  width: 100%;
}
.seer-theme-width-50 {
  width: 50%;
}
@media (min-width: 768px) {
  .seer-theme-width-md-4 {
    width: 33.3333333333%;
  }
  .seer-theme-width-md-16 {
    width: 16.6666666667%;
  }
  .seer-theme-width-md-6 {
    width: 50%;
    float: left;
  }
  .seer-theme-width-md-3 {
    width: 25%;
  }
  .seer-theme-width-md-66 {
    width: 66.6666666667%;
  }
}
@media (min-width: 769px) {
  .seer-theme-width-md-20 {
    width: 20%;
  }
}
@media (min-width: 992px) {
  .seer-theme-width-lg-33 {
    width: 33.3333333333%;
  }
  .seer-theme-width-lg-16 {
    width: 16.6666666667%;
  }
  .seer-theme-width-lg-50 {
    width: 50%;
  }
  .seer-theme-width-lg-66 {
    width: 66.6666666667%;
  }
}
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}
.entry-content :where(h1),
h1 {
  color: #808285;
  font-size: 2em;
  line-height: 1.2;
}
.entry-content :where(h2),
h2 {
  color: #808285;
  font-size: 1.7em;
  line-height: 1.3;
}
.entry-content :where(h3),
h3 {
  color: #808285;
  font-size: 1.5em;
  line-height: 1.4;
}
.entry-content :where(h4),
h4 {
  color: #808285;
  line-height: 1.5;
  font-size: 1.3em;
}
.entry-content :where(h5),
h5 {
  color: #808285;
  line-height: 1.6;
  font-size: 1.2em;
}
.entry-content :where(h6),
h6 {
  color: #808285;
  line-height: 1.7;
  font-size: 1.1em;
}
html {
  box-sizing: border-box;
}
*,
:after,
:before {
  box-sizing: inherit;
}
body {
  color: #808285;
  background: #fff;
  font-style: normal;
}
ol,
ul {
  margin: 0 0 1.5em 3em;
}
ul {
  list-style: disc;
}
ol {
  list-style: decimal;
}
li > ol,
li > ul {
  margin-bottom: 0;
  margin-left: 1.5em;
}
dt {
  font-weight: 600;
}
dd {
  margin: 0 1.5em 1em;
}
b,
strong {
  font-weight: 700;
}
cite,
dfn,
em,
i {
  font-style: italic;
}
blockquote,
q {
  quotes: "" "";
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
}
blockquote {
  border-left: 5px solid var(--seer-theme-border-color);
  padding: 20px;
  font-size: 1.2em;
  font-style: italic;
  margin: 0 0 1.5em;
  position: relative;
}
address {
  margin: 0 0 1.5em;
}
address,
cite {
  font-style: italic;
}
abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}
pre {
  background: var(--seer-theme-code-block-background);
  font-family: "Courier 10 Pitch", Courier, monospace;
  margin-bottom: 1.6em;
  overflow: auto;
  max-width: 100%;
  padding: 1.6em;
}
code,
kbd,
tt,
var {
  font:
    1em Monaco,
    Consolas,
    "Andale Mono",
    "DejaVu Sans Mono",
    monospace;
}
img {
  height: auto;
  max-width: 100%;
}
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}
.seer-theme-button,
.button,
button,
input,
select,
textarea {
  color: #808285;
  font-weight: 400;
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
}
button,
input {
  line-height: normal;
}
.normal-search {
  margin-right: -5px;
}
big {
  font-size: 125%;
}
ins,
mark {
  background: 0 0;
  text-decoration: none;
}
table,
td,
th {
  border: 1px solid var(--seer-theme-border-color);
}
table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 1.5em;
  width: 100%;
}
th {
  font-weight: 600;
}
td,
th {
  padding: 0.7em 1em;
  border-width: 0 1px 1px 0;
}
.seer-theme-button,
.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: var(--seer-theme-border-color);
  border-radius: 2px;
  background: #e6e6e6;
  padding: 0.6em 1em 0.4em;
  color: #fff;
}
.seer-theme-button:focus,
.seer-theme-button:hover,
.button:focus,
.button:hover,
button:focus,
button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover {
  color: #fff;
  border-color: var(--seer-theme-border-color);
}
.seer-theme-button:active,
.seer-theme-button:focus,
.button:active,
.button:focus,
button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
  border-color: var(--seer-theme-border-color);
  outline: 0;
}
input[type="email"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
textarea {
  color: #666;
  border: 1px solid var(--seer-theme-border-color);
  border-radius: 2px;
  -webkit-appearance: none;
}
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
textarea:focus {
  color: #111;
}
textarea {
  padding-left: 3px;
  width: 100%;
}
a {
  color: #4169e1;
}
a:focus,
a:hover {
  color: #191970;
}
a:focus {
  outline: thin dotted;
}
a:hover {
  outline: 0;
}
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 2px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 12.25px;
  font-size: 0.875rem;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}
.aligncenter {
  clear: both;
  text-align: center;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.entry-content[data-seer-theme-blocks-layout] > embed,
.entry-content[data-seer-theme-blocks-layout] > iframe,
.entry-content[data-seer-theme-blocks-layout] > object,
embed,
iframe,
object {
  max-width: 100%;
}
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*="seer-img-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}
.wp-caption-text {
  text-align: center;
}
::selection {
  color: #fff;
  background: #0274be;
}
body:not(.logged-in) {
  position: relative;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#page {
  position: relative;
}
a,
a:focus {
  text-decoration: none;
}
.secondary a *,
.site-footer a *,
.site-header a *,
a {
  transition: all 0.2s linear;
}
.capitalize {
  text-transform: uppercase;
}
img {
  vertical-align: middle;
}
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  margin-bottom: 20px;
}
p {
  margin-bottom: 1.75em;
}
blockquote {
  margin: 1.5em 1em 1.5em 3em;
  font-size: 1.1em;
  line-height: inherit;
  position: relative;
}
.seer-theme-button,
.button,
input[type="button"],
input[type="submit"] {
  border-radius: 0;
  padding: 18px 30px;
  border: 0;
  box-shadow: none;
  text-shadow: none;
}
.seer-theme-button:hover,
.button:hover,
input[type="button"]:hover,
input[type="submit"]:hover {
  box-shadow: none;
}
.seer-theme-button:active,
.seer-theme-button:focus,
.button:active,
.button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
  box-shadow: none;
}
.site-title {
  font-weight: 400;
}
.site-description,
.site-title {
  margin-bottom: 0;
}
.site-description a,
.site-description:focus a,
.site-description:hover a,
.site-title a,
.site-title:focus a,
.site-title:hover a {
  transition: all 0.2s linear;
}
.site-title a,
.site-title a:focus,
.site-title a:hover,
.site-title a:visited {
  color: #222;
}
.site-description a,
.site-description a:focus,
.site-description a:hover,
.site-description a:visited {
  color: #999;
}
.search-form .search-field {
  outline: 0;
}
.seer-theme-search-menu-icon {
  position: relative;
  z-index: 3;
}
.site .skip-link {
  background-color: #f1f1f1;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
  color: #21759b;
  display: block;
  font-family: Montserrat, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 700;
  left: -9999em;
  outline: 0;
  padding: 15px 23px 14px;
  text-decoration: none;
  text-transform: none;
  top: -9999em;
}
.site .skip-link:focus {
  clip: auto;
  height: auto;
  left: 6px;
  top: 7px;
  width: auto;
  z-index: 100000;
  outline: thin dotted;
}
.logged-in .site .skip-link {
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
  font-family: "Open Sans", sans-serif;
}
input,
select {
  line-height: 1;
}
.seer-theme-button,
.seer-theme-custom-button,
body,
button,
input[type="button"],
input[type="submit"],
textarea {
  line-height: 1.8571428571;
}
.site-title a {
  line-height: 1.2;
}
.site-header .site-description {
  line-height: 1.5;
}
.seer-theme-single-post .entry-title,
.seer-theme-single-post .entry-title a {
  line-height: 1.2;
}
.entry-title,
.entry-title a {
  font-weight: var(--seer-theme-blog-title-font-weight, normal);
}
.seer-theme-oembed-container {
  position: relative;
  padding-top: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.seer-theme-oembed-container embed,
.seer-theme-oembed-container iframe,
.seer-theme-oembed-container object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.seer-theme-hidden {
  display: none !important;
}
body {
  background-color: #fff;
}
#page {
  display: block;
}
#primary,
#secondary {
  width: 100%;
}
#primary {
  margin: 4em 0;
}
.seer-theme-separate-container {
  background-color: #f5f5f5;
}
.seer-theme-separate-container #primary {
  padding: 4em 0;
  margin: 0;
  border: 0;
}
.seer-theme-separate-container .site-main > .seer-theme-row {
  margin-left: 0;
  margin-right: 0;
}
.seer-theme-separate-container .seer-theme-article-post,
.seer-theme-separate-container
  .seer-theme-article-single:not(.seer-theme-related-post) {
  background-color: #fff;
}
.seer-theme-separate-container .seer-theme-article-post,
.seer-theme-separate-container .seer-theme-article-single {
  border-bottom: 1px solid var(--seer-theme-border-color);
  margin: 0;
  padding: 5.34em 6.67em;
}
.seer-theme-separate-container .blog-layout-1 {
  padding: 0;
  border-bottom: 0;
}
.seer-theme-separate-container .seer-theme-article-single {
  border-bottom: 0;
}
@media (max-width: 1200px) {
  .seer-theme-separate-container .seer-theme-article-post,
  .seer-theme-separate-container .seer-theme-article-single {
    margin: 0;
    padding: 3.34em 2.4em;
  }
}
@media (min-width: 993px) {
  .seer-theme-separate-container #primary,
  .seer-theme-separate-container.seer-theme-left-sidebar #primary,
  .seer-theme-separate-container.seer-theme-right-sidebar #primary {
    margin: 4em 0;
    padding: 0;
  }
  .seer-theme-right-sidebar #primary {
    padding-right: 60px;
  }
  .seer-theme-left-sidebar #primary {
    padding-left: 60px;
  }
}
@media (max-width: 992px) {
  .seer-theme-separate-container #primary,
  .seer-theme-separate-container.seer-theme-left-sidebar #primary,
  .seer-theme-separate-container.seer-theme-right-sidebar #primary {
    padding-left: 0;
    padding-right: 0;
  }
  .seer-theme-right-sidebar #primary {
    padding-right: 30px;
  }
  .seer-theme-left-sidebar #primary {
    padding-left: 30px;
  }
}
.seer-theme-search-icon .seer-theme-search-icon {
  font-size: 1.3em;
}
.main-navigation {
  height: 100%;
  -js-display: inline-flex;
  display: inline-flex;
}
.main-navigation ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
  position: relative;
}
.main-header-menu .menu-link,
.main-header-menu > a {
  text-decoration: none;
  padding: 0 1em;
  display: inline-block;
  transition: all 0.2s linear;
}
.main-header-menu .menu-item {
  position: relative;
}
.main-header-menu .menu-item.focus > .sub-menu,
.main-header-menu .menu-item:hover > .sub-menu,
.main-header-menu .menu-item > .sub-menu.toggled-on {
  right: auto;
  left: 0;
  visibility: visible;
}
.main-header-menu .menu-item.focus > .sub-menu .sub-menu.toggled-on,
.main-header-menu .menu-item:hover > .sub-menu .sub-menu.toggled-on,
.main-header-menu .menu-item > .sub-menu.toggled-on .sub-menu.toggled-on {
  left: 100%;
  right: auto;
  visibility: visible;
}
.main-header-menu .seer-theme-left-align-sub-menu.focus > .sub-menu,
.main-header-menu .seer-theme-left-align-sub-menu:hover > .sub-menu {
  right: 0;
  left: auto;
}
@media (min-width: 769px) {
  .main-header-menu .seer-theme-sub-menu-goes-outside.focus > .sub-menu,
  .main-header-menu .seer-theme-sub-menu-goes-outside:hover > .sub-menu {
    left: -100%;
  }
  .main-header-menu
    .seer-theme-left-align-sub-menu
    .sub-menu
    .menu-item.focus
    > .sub-menu,
  .main-header-menu
    .seer-theme-left-align-sub-menu
    .sub-menu
    .menu-item:hover
    > .sub-menu {
    left: -100%;
  }
}
.main-header-menu .sub-menu {
  width: 240px;
  background: #fff;
  left: -999em;
  position: absolute;
  top: 100%;
  z-index: 99999;
  visibility: hidden;
}
@media (min-width: 769px) {
  .main-header-menu .sub-menu .menu-item.focus > .sub-menu,
  .main-header-menu .sub-menu .menu-item:hover > .sub-menu {
    left: 100%;
    right: auto;
  }
  .main-header-menu .sub-menu .seer-theme-left-align-sub-menu.focus > .sub-menu,
  .main-header-menu .sub-menu .seer-theme-left-align-sub-menu:focus * .sub-menu,
  .main-header-menu .sub-menu .seer-theme-left-align-sub-menu:hover * .sub-menu,
  .main-header-menu
    .sub-menu
    .seer-theme-left-align-sub-menu:hover
    > .sub-menu {
    left: -100%;
  }
  .main-header-menu
    .sub-menu
    .main-header-menu
    .seer-theme-sub-menu-goes-outside.focus
    > .sub-menu,
  .main-header-menu
    .sub-menu
    .main-header-menu
    .seer-theme-sub-menu-goes-outside:hover
    > .sub-menu {
    left: -100%;
  }
}
.main-header-menu .sub-menu .menu-link {
  padding: 0.9em 1em;
  display: block;
  word-wrap: break-word;
}
.main-header-menu
  .sub-menu
  .menu-item:not(.menu-item-has-children)
  .menu-link
  .icon-arrow:first-of-type {
  display: none;
}
#seer-theme-desktop-header
  .main-header-menu
  .sub-menu
  .menu-item.menu-item-has-children
  > .menu-link
  .icon-arrow {
  display: none;
}
#seer-theme-desktop-header
  .main-header-menu
  .sub-menu
  .menu-item.menu-item-has-children
  > .menu-link
  .seer-theme-header-navigation-arrow {
  position: absolute;
  right: -0.5em;
  top: 50%;
  transform: translate(0, -50%) rotate(270deg);
  min-height: 44px;
  min-width: 44px;
  -js-display: flex;
  display: flex;
  align-items: center;
  justify-content: center;
}
#seer-theme-desktop-header
  .main-header-menu
  .sub-menu
  .menu-item.menu-item-has-children
  > .menu-link
  .seer-theme-header-navigation-arrow
  .icon-arrow {
  display: block;
}
#seer-theme-desktop-header
  .main-header-menu
  .sub-menu
  .menu-item.menu-item-has-children
  > .menu-link
  .seer-theme-header-navigation-arrow
  .icon-arrow
  svg {
  margin: 0;
}
#seer-theme-desktop-header
  .account-main-navigation
  .sub-menu
  .menu-item.menu-item-has-children
  > .menu-link
  .seer-theme-header-navigation-arrow {
  transform: translate(0, -50%) rotate(360deg);
}
.main-header-menu .sub-menu .sub-menu {
  top: 0;
}
.submenu-with-border .sub-menu {
  border-width: 1px;
  border-style: solid;
}
.submenu-with-border .sub-menu .menu-link {
  border-width: 0 0 1px;
  border-style: solid;
}
.submenu-with-border .sub-menu .sub-menu {
  top: -2px;
}
.seer-theme-desktop
  .submenu-with-border
  .sub-menu
  > .menu-item:last-child
  > .menu-link {
  border-bottom-style: none;
}
.seer-theme-header-break-point .main-navigation {
  padding-left: 0;
}
.seer-theme-header-break-point .main-navigation ul .menu-item .menu-link {
  padding: 0 20px;
  display: inline-block;
  width: 100%;
  border: 0;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: var(--seer-theme-border-color);
}
.seer-theme-header-break-point
  .main-navigation
  ul
  .menu-item
  .menu-link
  .icon-arrow:first-of-type {
  margin-right: 5px;
}
.seer-theme-header-break-point
  .main-navigation
  ul
  .sub-menu
  .menu-item:not(.menu-item-has-children)
  .menu-link
  .icon-arrow:first-of-type {
  display: inline;
}
.seer-theme-header-break-point
  .main-navigation
  .sub-menu
  .menu-item
  .menu-link {
  padding-left: 30px;
}
.seer-theme-header-break-point
  .main-navigation
  .sub-menu
  .menu-item
  .menu-item
  .menu-link {
  padding-left: 40px;
}
.seer-theme-header-break-point
  .main-navigation
  .sub-menu
  .menu-item
  .menu-item
  .menu-item
  .menu-link {
  padding-left: 50px;
}
.seer-theme-header-break-point
  .main-navigation
  .sub-menu
  .menu-item
  .menu-item
  .menu-item
  .menu-item
  .menu-link {
  padding-left: 60px;
}
.seer-theme-header-break-point .main-header-menu {
  background-color: #f9f9f9;
  border-top-width: 0;
}
.seer-theme-header-break-point .main-header-menu .sub-menu {
  background-color: #f9f9f9;
  position: static;
  opacity: 1;
  visibility: visible;
  border: 0;
  width: auto;
}
.seer-theme-header-break-point
  .main-header-menu
  .sub-menu
  .seer-theme-left-align-sub-menu.focus
  > .sub-menu,
.seer-theme-header-break-point
  .main-header-menu
  .sub-menu
  .seer-theme-left-align-sub-menu:hover
  > .sub-menu {
  left: 0;
}
.seer-theme-header-break-point
  .main-header-menu
  .seer-theme-sub-menu-goes-outside.focus
  > .sub-menu,
.seer-theme-header-break-point
  .main-header-menu
  .seer-theme-sub-menu-goes-outside:hover
  > .sub-menu {
  left: 0;
}
.seer-theme-header-break-point .submenu-with-border .sub-menu {
  border: 0;
}
.seer-theme-header-break-point .dropdown-menu-toggle {
  display: none;
}
.seer-theme-mobile-menu-buttons {
  display: none;
}
.seer-theme-button-wrap {
  display: inline-block;
}
.seer-theme-button-wrap button {
  box-shadow: none;
  border: none;
}
.seer-theme-button-wrap .menu-toggle {
  padding: 0;
  width: 2.2em;
  height: 2.1em;
  font-size: 1.5em;
  font-weight: 400;
  border-radius: 2px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
  line-height: 1.8571428571;
}
.seer-theme-button-wrap .menu-toggle.main-header-menu-toggle {
  padding: 0 0.5em;
  width: auto;
  text-align: center;
}
.seer-theme-button-wrap .menu-toggle.main-header-menu-toggle .mobile-menu {
  font-size: 15px;
  font-size: 1rem;
  font-weight: 600;
}
.seer-theme-button-wrap .menu-toggle .menu-toggle-icon {
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 2.05;
}
.seer-theme-button-wrap .menu-toggle .menu-toggle-icon:before {
  content: "\e5d2";
  font-family: seer-theme;
  text-decoration: inherit;
}
.seer-theme-button-wrap .menu-toggle .icon-menu-bars svg:nth-child(2) {
  display: none;
}
.seer-theme-button-wrap .menu-toggle.toggled .menu-toggle-icon:before {
  content: "\e5cd";
}
.seer-theme-button-wrap .menu-toggle.toggled .icon-menu-bars svg:first-child {
  display: none;
}
.seer-theme-button-wrap .menu-toggle.toggled .icon-menu-bars svg:nth-child(2) {
  display: block;
}
.seer-theme-button-wrap .menu-toggle .mobile-menu-wrap {
  display: inline-block;
}
.seer-theme-button-wrap .menu-toggle:focus {
  outline: thin dotted;
}
.header-main-layout-1 .seer-theme-main-header-bar-alignment {
  margin-left: auto;
}
.site-navigation {
  height: 100%;
}
.site-header .menu-link * {
  transition: none;
}
.seer-theme-icon.icon-arrow svg {
  height: 0.6em;
  width: 0.6em;
  position: relative;
  margin-left: 10px;
}
.seer-theme-icon.icon-search svg {
  height: 1em;
  width: 0.9em;
  margin-top: 3px;
  margin-right: 2px;
}
.seer-theme-header-break-point .user-select {
  clear: both;
}
.seer-theme-header-break-point .seer-theme-mobile-menu-buttons {
  display: block;
  align-self: center;
}
.seer-theme-header-break-point .main-header-bar-navigation {
  flex: auto;
}
.seer-theme-header-break-point .seer-theme-main-header-bar-alignment {
  display: block;
  width: 100%;
  flex: auto;
  order: 4;
}
.seer-theme-header-break-point .seer-theme-icon.icon-arrow svg {
  height: 0.85em;
  width: 0.95em;
  position: relative;
  margin-left: 10px;
}
.site-main .comment-navigation,
.site-main .post-navigation,
.site-main .posts-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}
.comment-navigation .nav-previous,
.post-navigation .nav-previous,
.posts-navigation .nav-previous {
  position: relative;
  text-align: left;
}
.comment-navigation .nav-next,
.post-navigation .nav-next,
.posts-navigation .nav-next {
  grid-column-start: 2;
  text-align: right;
}
.seer-theme-icon svg:not([fill]) {
  fill: currentColor;
}
.post-navigation a {
  background: 0 0;
  font-size: 1.06666rem;
  font-size: 1rem;
  padding: 0 var(--seer-theme-post-nav-space, 1.5em);
  height: 2.33333em;
  line-height: calc(2.33333em - 3px);
}
.sticky {
  display: block;
}
.hentry {
  margin: 0 0 1.5em;
}
.byline {
  display: none;
}
.group-blog .byline,
.single .byline {
  display: inline;
}
.page-links {
  clear: both;
  margin-top: 1em;
}
.page-links a {
  display: inline-block;
}
.page-links a .page-link {
  border-color: var(--seer-theme-border-color);
  background: 0 0;
}
.page-links .page-link {
  padding: 0;
  margin: 0 0 0.3em 0.3em;
  border: 2px solid var(--seer-theme-border-color);
  color: #000;
  background: 0 0;
  font-size: 0.8em;
  width: 2.5em;
  height: 2.5em;
  line-height: calc(2.5em - 4px);
  display: inline-block;
  text-align: center;
  transition: all 0.2s linear;
}
.page-links .page-link:focus,
.page-links .page-link:hover {
  color: #000;
}
@media (max-width: 768px) {
  .page-links .page-link {
    margin-bottom: 6px;
  }
}
.entry-content > :last-child,
.entry-summary > :last-child,
.page-content > :last-child {
  margin-bottom: 0;
}
.seer-block-separator:not(.is-style-wide):not(.is-style-dots) {
  margin: 20px auto;
}
.bypostauthor {
  display: block;
}
body {
  overflow-x: hidden;
}
.widget-title {
  font-weight: 400;
  margin-bottom: 1em;
  line-height: 1.5;
}
.widget {
  margin: 0 0 2.8em 0;
}
.widget:last-child {
  margin-bottom: 0;
}
.widget select {
  max-width: 100%;
}
.widget ul {
  margin: 0;
  list-style-type: none;
}
.no-widget-text {
  margin-bottom: 0;
}
.widget_nav_menu ul ul.sub-menu {
  margin-top: 0.25em;
}
.widget_nav_menu ul ul.sub-menu li {
  padding-left: 20px;
}
.widget_nav_menu ul ul.sub-menu a:after {
  left: -20px;
}
.widget_nav_menu ul ul.sub-menu ul a:after {
  left: -40px;
}
.widget_nav_menu ul ul.sub-menu ul ul a:after {
  left: -60px;
}
.widget_nav_menu li {
  transition: all 0.2s linear;
}
#secondary .seer-block-search__input {
  line-height: 1;
}
#secondary .seer-block-search__button {
  padding: 0.7em 1em;
}
.widget_search .search-form {
  position: relative;
  padding: 0;
  background: initial;
  color: inherit;
}
.widget_search .search-form > label {
  position: relative;
}
.widget_search .search-form i {
  color: #3a3a3a;
}
.widget_search .search-form button {
  position: absolute;
  top: 0;
  right: 15px;
  border: none;
  padding: 0;
  cursor: pointer;
  background: 0 0;
}
.widget_search .search-form input[type="submit"],
.widget_search .search-form input[type="submit"]:focus,
.widget_search .search-form input[type="submit"]:hover {
  padding: 13px 20px;
  border-radius: 2px;
  border: none;
  top: 0;
  right: 0;
  position: absolute;
  color: transparent;
  background: 0 0;
  max-width: 45px;
  z-index: 2;
}
.widget_search .search-form .search-field {
  background: var(--seer-theme-widget-bg-color);
  border-width: 1px;
  border-color: var(--seer-theme-border-color);
  border-radius: 2px;
}
.widget_search .search-field,
.widget_search .search-field:focus {
  width: 100%;
  padding: 12px 45px 12px 15px;
}
.widget_archive ul.children,
.widget_categories ul.children,
.widget_pages ul.children {
  position: relative;
  margin-top: 5px;
  width: 100%;
}
.widget_archive ul.children li,
.widget_categories ul.children li,
.widget_pages ul.children li {
  padding-left: 20px;
}
.widget_archive li ul.children a:after,
.widget_categories li ul.children a:after,
.widget_pages li ul.children a:after {
  left: -20px;
}
.widget_archive li ul.children ul a:after,
.widget_categories li ul.children ul a:after,
.widget_pages li ul.children ul a:after {
  left: -40px;
}
.widget_tag_cloud .tagcloud {
  margin-top: 10px;
  display: inline-block;
}
.widget_tag_cloud .tagcloud a {
  border: 1px solid var(--seer-theme-border-color);
  padding: 0.5em 0.9em;
  display: inline-block;
  margin-bottom: 4px;
  font-size: 14px;
  margin-right: 4px;
  line-height: 1.5;
  transition: all 0.2s linear;
}
.widget_calendar table,
.widget_calendar td,
.widget_calendar th {
  padding: 0;
  text-align: center;
}
.widget_calendar table,
.widget_calendar th {
  border: none;
}
.widget_calendar td {
  border-right: none;
  border-left: none;
}
.widget_calendar caption {
  line-height: 2.7em;
}
.widget_calendar thead {
  line-height: 2.5em;
}
.widget_calendar thead a {
  color: #0274be;
  font-size: 1rem;
  vertical-align: middle;
}
.widget_calendar thead td {
  vertical-align: middle;
  font-weight: 700;
}
.widget_calendar thead > tr > th {
  line-height: 2.5em;
  border-bottom: 2px solid var(--seer-theme-border-color);
  border-top: 2px solid var(--seer-theme-border-color);
}
.widget_calendar tbody {
  line-height: 2.1em;
  text-align: center;
}
.widget_calendar tbody > tr > td {
  width: 14.2857%;
}
.widget_calendar tbody > tr:first-child > td {
  padding-top: 3px;
}
.widget_calendar #today {
  color: #0274be;
  font-weight: 700;
  border-bottom: 2px solid #0274be;
}
.seer-theme-builder-grid-row {
  display: grid;
  grid-template-columns: auto auto;
  align-items: center;
  grid-column-gap: 20px;
  overflow-wrap: anywhere;
}
.seer-theme-builder-grid-row > .site-header-section {
  flex-wrap: nowrap;
}
.seer-theme-builder-footer-grid-columns {
  grid-column-gap: 50px;
}
.seer-theme-builder-grid-row.seer-theme-grid-center-col-layout {
  grid-template-columns: 1fr auto 1fr;
}
.seer-theme-builder-layout-element {
  align-items: center;
}
.seer-theme-builder-grid-row.seer-theme-grid-center-col-layout-only {
  -js-display: flex;
  display: flex;
  height: 100%;
  justify-content: center;
}
.seer-theme-builder-grid-row.seer-theme-grid-center-col-layout-only
  .seer-theme-grid-section-center {
  flex-grow: 1;
}
.site-header-section {
  height: 100%;
  min-height: 0;
  align-items: center;
}
.site-header-section > * {
  padding: 0 10px;
}
.site-header-section > div:first-child {
  padding-left: 0;
}
.site-header-section > div:last-child {
  padding-right: 0;
}
.site-header-section .seer-theme-builder-menu {
  align-items: center;
}
.seer-theme-builder-layout-element.seer-theme-header-search {
  height: auto;
}
.seer-theme-grid-right-center-section {
  justify-content: flex-start;
  flex-grow: 1;
}
.seer-theme-grid-right-section {
  justify-content: flex-end;
}
.seer-theme-grid-right-section .seer-theme-site-identity > :first-child {
  text-align: right;
}
.seer-theme-grid-right-section
  .seer-theme-grid-right-center-section
  .seer-theme-site-identity
  > :first-child {
  text-align: left;
}
.seer-theme-grid-left-center-section {
  justify-content: flex-end;
  flex-grow: 1;
}
.seer-builder-nav-menu .seer-theme-icon,
.et_pb_menu__wrap .seer-theme-icon,
.fl-widget .menu-item .seer-theme-icon {
  display: none;
}
.seer-theme-logo-title-inline .seer-theme-site-identity {
  padding: 1em 0;
  -js-display: inline-flex;
  display: inline-flex;
  vertical-align: middle;
  align-items: center;
  transition: all 0.2s linear;
}
.seer-theme-grid-section-center {
  justify-content: center;
}
.seer-theme-grid-section-center .seer-theme-site-identity > :first-child {
  text-align: center;
}
.seer-theme-builder-social-element {
  line-height: 1;
  color: #3a3a3a;
  background: 0 0;
  vertical-align: middle;
  transition: all 10ms;
  margin-left: 6px;
  margin-right: 6px;
  justify-content: center;
  align-items: center;
}
.seer-theme-builder-social-element:hover {
  color: #0274be;
}
.seer-theme-builder-social-element .social-item-label {
  padding-left: 6px;
}
.seer-theme-social-stack-desktop .seer-theme-builder-social-element,
.seer-theme-social-stack-mobile .seer-theme-builder-social-element,
.seer-theme-social-stack-tablet .seer-theme-builder-social-element {
  margin-top: 6px;
  margin-bottom: 6px;
}
.ahfb-svg-iconset {
  -js-display: inline-flex;
  display: inline-flex;
  align-self: center;
}
.ahfb-svg-iconset svg {
  width: 17px;
  height: 17px;
  transition: none;
}
.ahfb-svg-iconset svg > * {
  transition: none;
}
.seer-theme-footer-copyright p {
  margin-bottom: 0;
}
.seer-theme-builder-grid-row-container {
  display: grid;
  align-content: center;
}
.main-header-bar .main-header-bar-navigation {
  height: 100%;
}
.seer-theme-nav-menu .sub-menu {
  line-height: 1.45;
}
.seer-theme-builder-menu .main-navigation {
  padding: 0;
}
.seer-theme-builder-menu .main-navigation > ul {
  align-self: center;
}
.seer-theme-footer-copyright,
.seer-theme-footer-social-wrap,
.site-footer-focus-item {
  width: 100%;
}
#seer-theme-footer-menu {
  margin: 0;
  list-style: none;
  background: inherit;
}
#seer-theme-footer-menu > ul {
  margin: 0;
  list-style: none;
  background: inherit;
}
.seer-theme-header-break-point #seer-theme-mobile-header {
  display: block;
}
.seer-theme-header-break-point .main-header-bar-navigation {
  line-height: 3;
}
.seer-theme-header-break-point
  .main-header-bar-navigation
  .menu-item-has-children
  > .seer-theme-menu-toggle {
  display: inline-block;
  position: absolute;
  font-size: inherit;
  top: 0;
  right: 20px;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0 0.907em;
  font-weight: 400;
  line-height: inherit;
}
.seer-theme-header-break-point
  .main-header-bar-navigation
  .menu-item-has-children
  > .seer-theme-menu-toggle
  > .seer-theme-icon.icon-arrow {
  pointer-events: none;
}
.seer-theme-header-break-point
  .main-header-bar-navigation
  .menu-item-has-children
  .sub-menu {
  display: none;
}
.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-above-header-wrap
  .main-header-bar-navigation
  .seer-theme-submenu-expanded
  > .seer-theme-menu-toggle::before,
.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-main-header-wrap
  .main-header-bar-navigation
  .seer-theme-submenu-expanded
  > .seer-theme-menu-toggle::before {
  transform: rotateX(180deg);
}
.seer-theme-header-break-point .seer-theme-nav-menu .sub-menu {
  line-height: 3;
}
.site-footer-section {
  justify-content: center;
}
.site-footer-section > * {
  margin-bottom: 10px;
}
.site-footer-section > :last-child {
  margin-bottom: 0;
}
.site-primary-footer-wrap {
  padding-top: 45px;
  padding-bottom: 45px;
}
.site-above-footer-wrap,
.site-below-footer-wrap {
  padding-top: 20px;
  padding-bottom: 20px;
}
.seer-theme-hfb-header.seer-theme-header-break-point
  .main-header-bar-navigation {
  width: 100%;
  margin: 0;
}
.seer-theme-hfb-header .menu-toggle.toggled .seer-theme-mobile-svg {
  display: none;
}
.seer-theme-hfb-header .menu-toggle.toggled .seer-theme-close-svg {
  display: block;
}
.menu-toggle .seer-theme-close-svg {
  display: none;
}
.seer-theme-mobile-header-wrap .menu-toggle .mobile-menu-toggle-icon {
  -js-display: inline-flex;
  display: inline-flex;
  align-self: center;
}
.seer-theme-mobile-header-wrap .menu-toggle .mobile-menu-wrap {
  -js-display: inline-flex;
  display: inline-flex;
  align-self: center;
  margin-left: 0.4em;
}
.seer-theme-mobile-header-wrap
  .seer-theme-button-wrap
  .menu-toggle.main-header-menu-toggle {
  -js-display: flex;
  display: flex;
  align-items: center;
  width: auto;
  height: auto;
}
.menu-toggle .mobile-menu-toggle-icon {
  -js-display: inline-flex;
  display: inline-flex;
  align-self: center;
}
.menu-toggle .mobile-menu-wrap {
  -js-display: inline-flex;
  display: inline-flex;
  align-self: center;
  margin-left: 0.4em;
}
.seer-theme-hfb-header .seer-theme-button-wrap .menu-toggle .mobile-menu-wrap {
  align-items: center;
  -js-display: flex;
  display: flex;
}
.seer-theme-button-wrap .menu-toggle.main-header-menu-toggle {
  padding: 0.5em;
  align-items: center;
  -js-display: flex;
  display: flex;
}
.seer-theme-search-menu-icon.seer-theme-inline-search .search-field {
  width: 100%;
  padding: 0.6em;
  padding-right: 5.5em;
}
.seer-theme-header-account-type-extend-text-profile-type {
  -js-display: flex;
  display: flex;
  gap: 10px;
  align-items: center;
}
@media (min-width: 769px) {
  .footer-nav-wrap .seer-theme-footer-horizontal-menu li {
    margin: 0;
  }
  .footer-nav-wrap .seer-theme-footer-horizontal-menu li:first-child a {
    padding-left: 0;
  }
  .footer-nav-wrap .seer-theme-footer-horizontal-menu li:last-child a {
    padding-right: 0;
  }
  .footer-nav-wrap .seer-theme-footer-horizontal-menu a {
    padding: 0 0.5em;
  }
}
.site-header {
  z-index: 99;
  position: relative;
}
.main-header-container {
  position: relative;
}
.main-header-bar-wrap {
  position: relative;
}
.main-header-bar {
  background-color: #fff;
  border-bottom-color: var(--seer-theme-border-color);
  border-bottom-style: solid;
}
.seer-theme-header-break-point .main-header-bar {
  border: 0;
}
.seer-theme-header-break-point .main-header-bar {
  border-bottom-color: var(--seer-theme-border-color);
  border-bottom-style: solid;
}
.main-header-bar {
  margin-left: auto;
  margin-right: auto;
}
.seer-theme-desktop .main-header-menu.seer-theme-menu-shadow .sub-menu {
  box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.1);
}
.seer-theme-header-custom-item-inside .button-custom-menu-item .menu-link {
  display: none;
}
.seer-theme-header-custom-item-inside.seer-theme-header-break-point
  .button-custom-menu-item
  .seer-theme-custom-button-link {
  display: none;
}
.seer-theme-header-custom-item-inside.seer-theme-header-break-point
  .button-custom-menu-item
  .menu-link {
  display: block;
}
.seer-theme-header-custom-item-inside.seer-theme-header-break-point
  .button-custom-menu-item {
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.seer-theme-theme-transparent-header .post-password-form {
  margin-top: 100px;
}
.site-branding {
  line-height: 1;
  align-self: center;
}
.seer-theme-menu-toggle {
  display: none;
  background: 0 0;
  color: inherit;
  border-style: dotted;
  border-color: transparent;
}
.seer-theme-menu-toggle:focus,
.seer-theme-menu-toggle:hover {
  background: 0 0;
  border-color: inherit;
  color: inherit;
}
.seer-theme-menu-toggle:focus {
  outline: thin dotted;
}
.seer-theme-main-header-nav-open .main-header-bar {
  padding-bottom: 0;
}
.main-header-bar {
  z-index: 4;
  position: relative;
}
.main-header-bar .main-header-bar-navigation:empty {
  padding: 0;
}
.main-header-bar .main-header-bar-navigation .sub-menu {
  line-height: 1.45;
}
.main-header-bar
  .main-header-bar-navigation
  .menu-item-has-children
  > .menu-link:after {
  line-height: normal;
}
.custom-mobile-logo-link {
  display: none;
}
.seer-theme-site-identity {
  padding: 1em 0;
}
.seer-theme-header-break-point
  .site-header
  .main-header-bar-wrap
  .site-branding {
  flex: 1;
  align-self: center;
}
.seer-theme-header-break-point .seer-theme-site-identity {
  width: 100%;
}
.seer-theme-header-break-point .main-header-bar {
  display: block;
  line-height: 3;
}
.seer-theme-header-break-point .main-header-bar .main-header-bar-navigation {
  line-height: 3;
}
.seer-theme-header-break-point
  .main-header-bar
  .main-header-bar-navigation
  .sub-menu {
  line-height: 3;
}
.seer-theme-header-break-point
  .main-header-bar
  .main-header-bar-navigation
  .menu-item-has-children
  .sub-menu {
  display: none;
}
.seer-theme-header-break-point
  .main-header-bar
  .main-header-bar-navigation
  .menu-item-has-children
  > .seer-theme-menu-toggle {
  display: inline-block;
  position: absolute;
  font-size: inherit;
  top: -1px;
  right: 20px;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0 0.907em;
  font-weight: 400;
  line-height: inherit;
  transition: all 0.2s;
}
.seer-theme-header-break-point
  .main-header-bar
  .main-header-bar-navigation
  .seer-theme-submenu-expanded
  > .seer-theme-menu-toggle::before {
  transform: rotateX(180deg);
}
.seer-theme-header-break-point
  .main-header-bar
  .main-header-bar-navigation
  .main-header-menu {
  border-top-width: 0;
}
.seer-theme-header-break-point .main-navigation {
  display: block;
  width: 100%;
}
.seer-theme-header-break-point .main-navigation ul ul {
  left: auto;
  right: auto;
}
.seer-theme-header-break-point .main-navigation .stack-on-mobile li {
  width: 100%;
}
.seer-theme-header-break-point .main-navigation .widget {
  margin-bottom: 1em;
}
.seer-theme-header-break-point .main-navigation .widget li {
  width: auto;
}
.seer-theme-header-break-point .main-navigation .widget:last-child {
  margin-bottom: 0;
}
.seer-theme-header-break-point .main-header-bar-navigation {
  width: calc(100% + 40px);
  margin: 0 -20px;
}
.seer-theme-header-break-point .main-header-menu ul ul {
  top: 0;
}
.seer-theme-header-break-point .seer-theme-builder-menu {
  width: 100%;
}
.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-flex.stack-on-mobile {
  flex-wrap: wrap;
}
.seer-theme-desktop .main-header-menu > .menu-item .sub-menu:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  transform: translateY(-100%);
}
input[type="email"],
input[type="number"],
input[type="password"],
input[type="reset"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
select,
textarea {
  color: #666;
  padding: 0.75em;
  height: auto;
  border-width: 1px;
  border-style: solid;
  border-color: var(--seer-theme-border-color);
  border-radius: 2px;
  background: var(--seer-theme-comment-inputs-background);
  box-shadow: none;
  box-sizing: border-box;
  transition: all 0.2s linear;
}
input[type="email"]:focus,
input[type="password"]:focus,
input[type="reset"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
select:focus,
textarea:focus {
  background-color: #fff;
  border-color: var(--seer-theme-border-color);
  box-shadow: none;
}
input[type="button"],
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"],
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"],
input[type="submit"]:focus,
input[type="submit"]:hover {
  box-shadow: none;
}
textarea {
  width: 100%;
}
input[type="search"]:focus {
  outline: thin dotted;
}
.seer-theme-dark-mode-enable form .form-row textarea,
.seer-theme-dark-mode-enable input[type="email"],
.seer-theme-dark-mode-enable input[type="number"],
.seer-theme-dark-mode-enable input[type="password"],
.seer-theme-dark-mode-enable input[type="reset"],
.seer-theme-dark-mode-enable input[type="search"],
.seer-theme-dark-mode-enable input[type="tel"],
.seer-theme-dark-mode-enable input[type="text"],
.seer-theme-dark-mode-enable input[type="url"],
.seer-theme-dark-mode-enable textarea {
  background-color: var(
    --seer-theme-global-color-secondary,
    --seer-theme-global-color-5
  );
  color: var(--seer-theme-global-color-2) !important;
  border: 1px solid var(--seer-theme-border-color);
}
.seer-theme-dark-mode-enable form .form-row textarea:focus,
.seer-theme-dark-mode-enable input[type="email"]:focus,
.seer-theme-dark-mode-enable input[type="number"]:focus,
.seer-theme-dark-mode-enable input[type="password"]:focus,
.seer-theme-dark-mode-enable input[type="reset"]:focus,
.seer-theme-dark-mode-enable input[type="search"]:focus,
.seer-theme-dark-mode-enable input[type="tel"]:focus,
.seer-theme-dark-mode-enable input[type="text"]:focus,
.seer-theme-dark-mode-enable input[type="url"]:focus,
.seer-theme-dark-mode-enable textarea:focus {
  border: 1px solid var(--seer-theme-global-color-0) !important;
  background-color: var(
    --seer-theme-global-color-secondary,
    --seer-theme-global-color-5
  ) !important;
}
.seer-theme-dark-mode-enable .select2-container .select2-selection--single,
.seer-theme-dark-mode-enable .select2-dropdown,
.seer-theme-dark-mode-enable select {
  background-color: var(
    --seer-theme-global-color-secondary,
    --seer-theme-global-color-5
  );
  border-color: var(--seer-theme-border-color);
  color: var(--seer-theme-global-color-2);
}
.seer-theme-dark-mode-enable
  .wc-block-components-form
  .wc-block-components-text-input
  input[type="email"],
.seer-theme-dark-mode-enable
  .wc-block-components-form
  .wc-block-components-text-input
  input[type="number"],
.seer-theme-dark-mode-enable
  .wc-block-components-form
  .wc-block-components-text-input
  input[type="password"],
.seer-theme-dark-mode-enable
  .wc-block-components-form
  .wc-block-components-text-input
  input[type="url"],
.seer-theme-dark-mode-enable
  .wc-block-components-text-input
  input[type="email"],
.seer-theme-dark-mode-enable
  .wc-block-components-text-input
  input[type="number"],
.seer-theme-dark-mode-enable
  .wc-block-components-text-input
  input[type="password"],
.seer-theme-dark-mode-enable .wc-block-components-text-input input[type="tel"],
.seer-theme-dark-mode-enable .wc-block-components-text-input input[type="text"],
.seer-theme-dark-mode-enable .wc-block-components-text-input input[type="url"],
.wc-block-components-form .wc-block-components-text-input input[type="tel"],
.wc-block-components-form .wc-block-components-text-input input[type="text"] {
  background-color: var(
    --seer-theme-global-color-secondary,
    --seer-theme-global-color-5
  );
  color: var(--seer-theme-global-color-2);
}
input[type="range"] {
  -webkit-appearance: none;
  width: 100%;
  margin: 5.7px 0;
  padding: 0;
  border: none;
}
input[type="range"]:focus {
  outline: 0;
}
input[type="range"]::-webkit-slider-runnable-track {
  width: 100%;
  height: 8.6px;
  cursor: pointer;
  box-shadow:
    2.6px 2.6px 0.4px #ccc,
    0 0 2.6px #d9d9d9;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 13.6px;
  border: 0 solid #fff;
}
input[type="range"]::-webkit-slider-thumb {
  box-shadow:
    0 0 0 rgba(255, 221, 0, 0.37),
    0 0 0 rgba(255, 224, 26, 0.37);
  border: 7.9px solid #0274be;
  height: 20px;
  width: 20px;
  border-radius: 50px;
  background: #0274be;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -5.7px;
}
input[type="range"]:focus::-webkit-slider-runnable-track {
  background: rgba(255, 255, 255, 0.2);
}
input[type="range"]::-moz-range-track {
  width: 100%;
  height: 8.6px;
  cursor: pointer;
  box-shadow:
    2.6px 2.6px 0.4px #ccc,
    0 0 2.6px #d9d9d9;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 13.6px;
  border: 0 solid #fff;
}
input[type="range"]::-moz-range-thumb {
  box-shadow:
    0 0 0 rgba(255, 221, 0, 0.37),
    0 0 0 rgba(255, 224, 26, 0.37);
  border: 7.9px solid #0274be;
  height: 20px;
  width: 20px;
  border-radius: 50px;
  background: #0274be;
  cursor: pointer;
}
input[type="color"] {
  border: none;
  width: 100px;
  padding: 0;
  height: 30px;
  cursor: pointer;
}
input[type="color"]::-webkit-color-swatch-wrapper {
  padding: 0;
  border: none;
}
input[type="color"]::-webkit-color-swatch {
  border: none;
}
.page .entry-header {
  margin-bottom: 1.5em;
}
.search .entry-header {
  margin-bottom: 1em;
}
.seer-theme-single-post .entry-header.seer-theme-header-without-markup,
.seer-theme-single-post
  .entry-header.seer-theme-no-title.seer-theme-no-thumbnail {
  margin-bottom: 0;
}
.entry-header {
  margin-bottom: 1.2em;
  word-wrap: break-word;
}
.entry-header + .seer-theme-blog-featured-section {
  margin-top: 0.5em;
}
.blog-layout-6 .entry-header + .seer-theme-blog-featured-section {
  margin-top: 0;
}
.entry-content {
  word-wrap: break-word;
}
.entry-content .wp-audio-shortcode,
.entry-content .wp-embedded-audio,
.entry-content .wp-embedded-video,
.entry-content .wp-video,
.entry-content p {
  margin-bottom: 1.6em;
}
.entry-content .wp-embedded-audio,
.entry-content .wp-embedded-video {
  display: inline-block;
}
.entry-content::after {
  display: table;
  clear: both;
  content: "";
}
.post-content > .cat-links,
.post-content > .read-more,
.post-content > .tags-links {
  display: block;
  margin-bottom: 0.8em;
  font-weight: var(--seer-theme-blog-meta-weight, "");
}
.seer-theme-excerpt-container > p:last-child {
  margin-bottom: 0;
}
.post-content > .read-more {
  margin-top: 1.5em;
}
.seer-theme-article-inner {
  width: 100%;
  overflow-wrap: break-word;
}
.read-more a {
  display: inline-block;
}
.read-more {
  margin-bottom: 0;
}
.read-more .seer-theme-right-arrow {
  font-size: 1em;
}
.seer-theme-no-thumb .seer-theme-blog-featured-section {
  margin-bottom: 0;
}
.seer-theme-no-thumb .entry-header + .seer-theme-blog-featured-section {
  margin-top: 0;
}
.seer-theme-blog-featured-section {
  margin-bottom: 1.5em;
}
.blog-layout-2 .seer-theme-blog-featured-section,
.blog-layout-3 .seer-theme-blog-featured-section {
  margin-bottom: 0;
}
.error404 .page-header {
  margin-bottom: 1.5em;
}
.error404 .page-header .page-title {
  margin-bottom: 0;
}
.archive .entry-title,
.blog .entry-title,
.search .entry-title {
  line-height: 1.3;
}
.archive .format-aside .entry-title,
.archive .format-status .entry-title,
.blog .format-aside .entry-title,
.blog .format-status .entry-title {
  display: none;
}
.page-title {
  margin-bottom: 1em;
  font-weight: 400;
}
.entry-title {
  margin-bottom: 0.2em;
}
.seer-theme-article-post {
  margin-bottom: 2.5em;
}
.seer-theme-article-post:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
.search .site-content .content-area .search-form {
  margin-bottom: 3em;
}
.blog-layout-1 .post-thumb {
  padding-left: 0;
  padding-right: 0;
  position: relative;
}
.blog .posted-on {
  z-index: 1;
}
.seer-theme-blog-featured-section .posted-on {
  width: 5.714285714em;
  height: 5.714285714em;
  padding: 0.7em;
}
.seer-theme-blog-featured-section .posted-on .date-month,
.seer-theme-blog-featured-section .posted-on .date-year {
  font-size: 0.8571428571em;
  line-height: 1em;
}
.seer-theme-blog-featured-section .posted-on .date-day {
  font-size: 2.5em;
  line-height: 0.9em;
  font-weight: 900;
  margin: 0.1em 0;
}
.seer-theme-author-box img.avatar {
  border-radius: 50%;
  margin: 0 0 0 20px;
}
.seer-theme-archive-description {
  margin-bottom: 2.5em;
  padding-bottom: 1.3333em;
  border-bottom: 1px solid var(--seer-theme-border-color);
}
.seer-theme-archive-description .seer-theme-archive-title {
  margin-bottom: 4px;
  font-size: 40px;
  font-size: 2.85714rem;
  font-weight: 300;
}
.seer-theme-archive-description p {
  margin-bottom: 0;
  font-size: 20px;
  font-size: 1.42857rem;
  line-height: 1.65;
  font-weight: 300;
}
.seer-theme-separate-container .seer-theme-archive-description,
.seer-theme-separate-container .seer-theme-author-box {
  background-color: #eee;
  padding-bottom: 0;
  border-bottom: 0;
}
@media (max-width: 1200px) {
  .seer-theme-separate-container .seer-theme-archive-description {
    margin: 0;
    padding: 3.34em 2.4em;
  }
}
@media (max-width: 992px) {
  .seer-theme-separate-container .seer-theme-archive-description {
    padding: 2.14em;
  }
}
@media (min-width: 1201px) {
  .seer-theme-separate-container .seer-theme-archive-description,
  .seer-theme-separate-container .seer-theme-author-box {
    margin: 0;
    padding: 5em 6.67em 3.33333em;
  }
}
.single .entry-header {
  margin-bottom: 2em;
}
.single .post-navigation {
  margin: 0;
  padding: 2em 0 0;
  border-top: 1px solid
    var(--seer-theme-single-post-border, var(--seer-theme-border-color));
}
@media (max-width: 768px) {
  .single .post-navigation {
    padding-top: 1.5em;
  }
}
.single .post-navigation a {
  margin: 2px;
  display: inline-block;
  color: #000;
}
.single .post-navigation a p {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (min-width: 421px) {
  .single .post-navigation .nav-links {
    -js-display: flex;
    display: flex;
    width: 100%;
  }
  .single .post-navigation .nav-links:not(:has(.nav-previous)) {
    justify-content: flex-end;
  }
  .single .post-navigation .nav-links .nav-previous + .nav-next {
    width: 50%;
  }
  .single .post-navigation .nav-next,
  .single .post-navigation .nav-previous {
    width: 50%;
  }
}
@media (max-width: 420px) {
  .single .post-navigation .seer-theme-left-arrow,
  .single .post-navigation .seer-theme-right-arrow {
    display: none;
  }
  .single .post-navigation .nav-links:not(:has(.nav-previous)) {
    justify-content: flex-end;
  }
  .single .post-navigation .nav-next,
  .single .post-navigation .nav-previous {
    width: 50%;
  }
  .single .post-navigation .nav-next a,
  .single .post-navigation .nav-previous a {
    max-width: 95%;
    width: 100%;
  }
  .single .post-navigation .nav-previous {
    margin-bottom: 1em;
  }
}
.single .entry-header .post-thumb {
  margin-bottom: 2em;
}
.single .entry-header .post-thumb img {
  margin-top: 0;
  margin-bottom: 0;
}
.page .has-post-thumbnail .post-thumb img {
  margin-bottom: 1.5em;
}
.post-password-form {
  text-align: center;
}
@media (max-width: 420px) {
  .post-password-form input[type="password"] {
    display: block;
    margin: 10px auto;
  }
}
.post-password-form input[type="submit"] {
  padding: 10px 20px;
  border-radius: 2px;
}
.seer-theme-author-avatar {
  margin: 0 5px;
}
.seer-theme-author-avatar img {
  border-radius: 100%;
  width: var(--seer-theme-author-avatar-size, 30px);
  height: var(--seer-theme-author-avatar-size, 30px);
}
.seer-theme-separate-container .post-navigation {
  border-top: 0;
  padding-left: var(--seer-theme-post-nav-space, 3.33333em);
  padding-right: var(--seer-theme-post-nav-space, 3.33333em);
}
@media (max-width: 420px) {
  .seer-theme-separate-container .post-navigation {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .seer-theme-separate-container .entry-header {
    margin-bottom: 1em;
  }
}
.seer-theme-404-layout-1 {
  text-align: center;
  margin: 4em auto;
}
.seer-theme-404-layout-1 .page-sub-title {
  font-size: 1.5rem;
  font-weight: 700;
}
.seer-theme-404-layout-1 .widget_search {
  padding-top: 0.5em;
}
.seer-theme-404-search {
  margin-top: 1.5em;
}
.seer-theme-404-search .widget_search {
  max-width: 370px;
  margin: 0 auto;
}
.seer-theme-separate-container .error-404,
.seer-theme-separate-container .no-results {
  background-color: #fff;
}
@media (max-width: 1200px) {
  .seer-theme-separate-container .seer-theme-404-layout-1,
  .seer-theme-separate-container .no-results {
    margin: 0;
    padding: 3.34em 2.4em;
  }
}
@media (max-width: 768px) {
  .seer-theme-separate-container .seer-theme-404-layout-1,
  .seer-theme-separate-container .no-results {
    padding: 1.5em 2.14em;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container .seer-theme-404-layout-1,
  .seer-theme-separate-container .no-results {
    padding: 1.5em 1em;
  }
}
@media (min-width: 1201px) {
  .seer-theme-separate-container .seer-theme-404-layout-1,
  .seer-theme-separate-container .no-results {
    margin: 0;
    padding: 5.34em 6.67em;
  }
}
.blog-layout-1 {
  width: 100%;
  display: inline-block;
  padding-bottom: 2em;
  vertical-align: middle;
  border-bottom: 1px solid var(--seer-theme-border-color);
}
.blog-layout-1 .posted-on {
  left: 0;
}
.blog-layout-1 .post-content,
.blog-layout-1 .post-thumb {
  padding-left: 0;
  padding-right: 0;
}
.seer-theme-flex {
  -js-display: flex;
  display: flex;
  flex-wrap: wrap;
}
.seer-theme-flex-1 {
  flex: 1;
}
.seer-theme-inline-flex {
  -js-display: inline-flex;
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  align-content: center;
}
.seer-theme-justify-content-flex-start {
  justify-content: flex-start;
}
.seer-theme-justify-content-flex-end {
  justify-content: flex-end;
}
.seer-theme-justify-content-center {
  justify-content: center;
}
.seer-theme-justify-content-space-between {
  justify-content: space-between;
}
.seer-theme-justify-content-space-around {
  justify-content: space-around;
}
.seer-theme-align-content-flex-start {
  align-content: flex-start;
}
.seer-theme-align-content-flex-end {
  align-content: flex-end;
}
.seer-theme-align-content-center {
  align-content: center;
}
.seer-theme-align-content-space-between {
  align-content: space-between;
}
.seer-theme-align-content-space-around {
  align-content: space-around;
}
.seer-theme-align-content-stretch {
  align-content: stretch;
}
.seer-theme-flex-grow-1 {
  flex-grow: 1;
}


/* Source: ./assets/plugins/seerpower-multilingual-bridge/assets/seer-pro-widgets-public-1.7.9.css?ver=1.7.9.css */
/* seer-pro seer-builder Addons 1.7.9 public-page subset, audited against 64 published URLs at 390 and 1440px. Source: seer-pro-widgets.css, first 93313 characters. */
.seer-pro-contact-form-field-subgroup,
.seer-pro-horizontal-timeline-dates,
.seer-pro-post-grid-content,
.seer-pro-preview,
.seer-pro-preview-iframe-outer {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
}
.seer-builder-add-new-section .seer-builder-add-seer-pro-button {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#fb8c87),
    to(#fa4c95)
  );
  background-image: -o-linear-gradient(left, #fb8c87 0, #fa4c95 100%);
  background-image: linear-gradient(90deg, #fb8c87 0, #fa4c95 100%);
}
.seer-pro-owl-theme.owl-carousel,
body.rtl .lg-outer {
  direction: ltr;
}
.seer-pro-owl-theme.owl-carousel .owl-nav button.owl-next,
.seer-pro-owl-theme.owl-carousel .owl-nav button.owl-prev {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 50px;
  width: 50px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: var(--e-global-color-primary);
  font-size: 20px;
  line-height: 1;
  color: #fff;
}
.seer-pro-owl-theme.owl-carousel .owl-nav button:hover,
.seer-pro-table-head-column-cell {
  color: #fff;
  background-color: var(--e-global-color-primary);
}
.seer-pro-badge-middle-left,
.seer-pro-seer-builder-button-hover-style-underlineFromRight:focus:before,
.seer-pro-seer-builder-button-hover-style-underlineFromRight:hover:before,
.seer-pro-seer-builder-horizontal-menu-style-underlineFromRight
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current_page_item
  > a:before,
.seer-pro-seer-builder-horizontal-menu-style-underlineFromRight
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a:before,
.seer-pro-owl-theme.owl-carousel .owl-nav button.owl-prev {
  left: 0;
}
.seer-pro-badge-middle-right,
.seer-pro-seer-builder-button-hover-style-underlineFromLeft:focus:before,
.seer-pro-seer-builder-button-hover-style-underlineFromLeft:hover:before,
.seer-pro-seer-builder-horizontal-menu-style-underlineCrossOver
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current_page_item
  > a:before,
.seer-pro-seer-builder-horizontal-menu-style-underlineCrossOver
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a:before,
.seer-pro-seer-builder-horizontal-menu-style-underlineFromLeft
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current_page_item
  > a:before,
.seer-pro-seer-builder-horizontal-menu-style-underlineFromLeft
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a:before,
.seer-pro-owl-theme.owl-carousel .owl-nav button.owl-next {
  right: 0;
}
.seer-pro-seer-builder-post-pagination .page-numbers.dots,
.seer-pro-owl-theme.owl-carousel .owl-nav button.disabled {
  pointer-events: none;
}
.seer-pro-owl-theme.owl-carousel .owl-nav button.disabled::before,
.seer-pro-swiper-slider-theme .swiper-button-next.swiper-button-disabled:after,
.seer-pro-swiper-slider-theme .swiper-button-prev.swiper-button-disabled:after {
  opacity: 0.3;
}
[class*="seer-pro-owl-navigation-horizontal"] .owl-nav button.owl-prev::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f053";
}
[class*="seer-pro-owl-navigation-horizontal"] .owl-nav button.owl-next::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f054";
}
.seer-pro-owl-navigation-horizontal-style-2 .owl-nav button.owl-prev::before,
.seer-pro-swiper-navigation-horizontal-style-2
  button.swiper-button-prev::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f060" !important;
}
.seer-pro-owl-navigation-horizontal-style-2 .owl-nav button.owl-next::before,
.seer-pro-swiper-navigation-horizontal-style-2
  button.swiper-button-next::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f061" !important;
}
.seer-pro-owl-navigation-horizontal-style-3 .owl-nav button.owl-prev::before,
.seer-pro-swiper-navigation-horizontal-style-3
  button.swiper-button-prev::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  content: "\f359" !important;
}
.seer-pro-owl-navigation-horizontal-style-3 .owl-nav button.owl-next::before,
.seer-pro-swiper-navigation-horizontal-style-3
  button.swiper-button-next::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  content: "\f35a" !important;
}
.seer-pro-owl-navigation-horizontal-style-4 .owl-nav button.owl-prev::before,
.seer-pro-swiper-navigation-horizontal-style-4
  button.swiper-button-prev::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f30a" !important;
}
.seer-pro-owl-navigation-horizontal-style-4 .owl-nav button.owl-next::before,
.seer-pro-swiper-navigation-horizontal-style-4
  button.swiper-button-next::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f30b" !important;
}
.seer-pro-owl-navigation-horizontal-style-5 .owl-nav button.owl-prev::before,
.seer-pro-swiper-navigation-horizontal-style-5
  button.swiper-button-prev::after {
  font-family: seer-pro-icons;
  font-weight: 400;
  content: "\f049" !important;
}
.seer-pro-owl-navigation-horizontal-style-5 .owl-nav button.owl-next::before,
.seer-pro-swiper-navigation-horizontal-style-5
  button.swiper-button-next::after {
  font-family: seer-pro-icons;
  font-weight: 400;
  content: "\f050" !important;
}
.seer-pro-owl-navigation-horizontal-style-6 .owl-nav button.owl-prev::before,
.seer-pro-swiper-navigation-horizontal-style-6
  button.swiper-button-prev::after {
  font-family: seer-pro-icons;
  font-weight: 400;
  content: "\f100" !important;
}
.seer-pro-owl-navigation-horizontal-style-6 .owl-nav button.owl-next::before,
.seer-pro-swiper-navigation-horizontal-style-6
  button.swiper-button-next::after {
  font-family: seer-pro-icons;
  font-weight: 400;
  content: "\f101" !important;
}
.seer-pro-owl-navigation-horizontal-style-7 .owl-nav button.owl-prev::before,
.seer-pro-swiper-navigation-horizontal-style-7
  button.swiper-button-prev::after {
  font-family: seer-pro-icons;
  font-weight: 400;
  content: "\f0d9" !important;
}
.seer-pro-owl-navigation-horizontal-style-7 .owl-nav button.owl-next::before,
.seer-pro-swiper-navigation-horizontal-style-7
  button.swiper-button-next::after {
  font-family: seer-pro-icons;
  font-weight: 400;
  content: "\f0da" !important;
}
[class*="seer-pro-owl-navigation-vertical"] .owl-nav button.owl-prev::before,
[class*="seer-pro-swiper-navigation-vertical"]
  .swiper-nav
  button.swiper-prev::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f077";
}
[class*="seer-pro-owl-navigation-vertical"] .owl-nav button.owl-next::before,
[class*="seer-pro-swiper-navigation-vertical"]
  .swiper-nav
  button.swiper-next::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f078";
}
.seer-pro-owl-navigation-vertical-style-2 .owl-nav button.owl-prev::before,
.seer-pro-swiper-navigation-vertical-style-2
  .swiper-nav
  button.swiper-prev::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f062";
}
.seer-pro-owl-navigation-vertical-style-2 .owl-nav button.owl-next::before,
.seer-pro-swiper-navigation-vertical-style-2
  .swiper-nav
  button.swiper-next::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f063";
}
.seer-pro-owl-navigation-vertical-style-3 .owl-nav button.owl-prev::before,
.seer-pro-swiper-navigation-vertical-style-3
  .swiper-nav
  button.swiper-prev::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  content: "\f35b";
}
.seer-pro-owl-navigation-vertical-style-3 .owl-nav button.owl-next::before,
.seer-pro-swiper-navigation-vertical-style-3
  .swiper-nav
  button.swiper-next::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  content: "\f358";
}
.seer-pro-owl-navigation-vertical-style-4 .owl-nav button.owl-prev::before,
.seer-pro-swiper-navigation-vertical-style-4
  .swiper-nav
  button.swiper-prev::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f30c";
}
.seer-pro-owl-navigation-vertical-style-4 .owl-nav button.owl-next::before,
.seer-pro-swiper-navigation-vertical-style-4
  .swiper-nav
  button.swiper-next::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f309";
}
.seer-pro-owl-navigation-vertical-style-5 .owl-nav button.owl-prev::before,
.seer-pro-swiper-navigation-vertical-style-5
  .swiper-nav
  button.swiper-prev::after {
  font-family: seer-pro-icons;
  font-weight: 400;
  content: "\e935";
}
.seer-pro-owl-navigation-vertical-style-5 .owl-nav button.owl-next::before,
.seer-pro-swiper-navigation-vertical-style-5
  .swiper-nav
  button.swiper-next::after {
  font-family: seer-pro-icons;
  font-weight: 400;
  content: "\e932";
}
.seer-pro-owl-navigation-vertical-style-6 .owl-nav button.owl-prev::before,
.seer-pro-swiper-navigation-vertical-style-6
  .swiper-nav
  button.swiper-prev::after {
  font-family: seer-pro-icons;
  font-weight: 400;
  content: "\e917";
}
.seer-pro-owl-navigation-vertical-style-6 .owl-nav button.owl-next::before,
.seer-pro-swiper-navigation-vertical-style-6
  .swiper-nav
  button.swiper-next::after {
  font-family: seer-pro-icons;
  font-weight: 400;
  content: "\e910";
}
.seer-pro-owl-navigation-vertical-style-7 .owl-nav button.owl-prev::before,
.seer-pro-swiper-navigation-vertical-style-7
  .swiper-nav
  button.swiper-prev::after {
  font-family: seer-pro-icons;
  font-weight: 400;
  content: "\e918";
}
.seer-pro-owl-navigation-vertical-style-7 .owl-nav button.owl-next::before,
.seer-pro-swiper-navigation-vertical-style-7
  .swiper-nav
  button.swiper-next::after {
  font-family: seer-pro-icons;
  font-weight: 400;
  content: "\e911";
}
.seer-pro-owl-theme.owl-carousel .owl-dots {
  position: absolute;
  z-index: 3;
  bottom: -20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.seer-pro-owl-theme.owl-carousel .owl-dot {
  width: 12px;
  height: 12px;
  border-radius: 50px;
  border: 1px solid var(--e-global-color-primary);
  margin-right: 5px;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.seer-pro-owl-theme.owl-carousel .owl-dot:first-child,
.seer-pro-swiper-slider-theme .swiper-pagination-bullet:first-child {
  margin-right: 0;
}
.seer-pro-seer-builder-scroll-top-btn,
.seer-pro-owl-theme.owl-carousel .owl-dot.active,
.seer-pro-promo-box-badge.seer-pro-badge,
.seer-pro-promo-box-btn,
.seer-pro-swiper-slider-theme .swiper-pagination-bullet-active {
  background-color: var(--e-global-color-primary);
}
.seer-pro-owl-dots-horizontal-style-2.owl-carousel .owl-dot.active,
.seer-pro-swiper-dots-horizontal-style-2 .swiper-pagination-bullet-active {
  width: 24px;
}
.seer-pro-owl-dots-vertical-style-2.owl-carousel .owl-dot.active,
.seer-pro-swiper-dots-vertical-style-2 .swiper-pagination-bullet-active {
  height: 24px;
}
.seer-pro-owl-dots-horizontal-style-3.owl-carousel .owl-dot.active,
.seer-pro-owl-dots-vertical-style-3.owl-carousel .owl-dot.active,
.seer-pro-swiper-dots-horizontal-style-3 .swiper-pagination-bullet-active,
.seer-pro-swiper-dots-vertical-style-3 .swiper-pagination-bullet-active {
  -webkit-transform: scale(1.4);
  -ms-transform: scale(1.4);
  transform: scale(1.4);
}
.lg-icon {
  font-family: lg !important;
}
.seer-pro-swiper-slider-theme .swiper-button-next,
.seer-pro-swiper-slider-theme .swiper-button-prev {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 50px;
  width: 50px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: none;
  background-color: var(--e-global-color-primary);
  font-size: 20px;
  line-height: 1;
  color: #fff;
  z-index: 2;
  cursor: pointer;
}
.seer-pro-swiper-slider-theme .swiper-button-prev {
  left: -25px;
}
.seer-pro-swiper-slider-theme .swiper-button-next {
  right: -25px;
}
.seer-pro-swiper-slider-theme .swiper-button-next.swiper-button-disabled,
.seer-pro-swiper-slider-theme .swiper-button-prev.swiper-button-disabled {
  opacity: 1;
  pointer-events: none;
}
[class*="seer-pro-swiper-navigation-horizontal"]
  button.swiper-button-prev:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f053";
  font-size: inherit;
}
[class*="seer-pro-swiper-navigation-horizontal"]
  button.swiper-button-next:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f054";
  font-size: inherit;
}
.seer-pro-swiper-slider-theme .swiper-pagination.swiper-pagination-horizontal {
  position: absolute;
  bottom: 0;
}
.seer-pro-swiper-slider-theme .swiper-pagination-bullet {
  height: 12px;
  width: 12px;
  background-color: #fff0;
  border-radius: 50px;
  border: 1px solid var(--e-global-color-primary);
  margin: 0 3px;
  opacity: 1;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
[class*="seer-builder-widget-seer-pro"] a:focus,
button.seer-pro-content-toggle-button:focus,
button.seer-pro-seer-builder-search-button:focus {
  outline: 0;
}
.seer-builder-widget-seer-pro-content-toggle,
.seer-builder-widget-seer-pro-hot-spot,
.seer-builder-widget-seer-pro-pie-chart,
.seer-pro-simple-heading-wrapper,
.seer-pro-team-layout-12,
.seer-pro-team-layout-14,
.seer-pro-team-layout-2,
.seer-pro-team-layout-5,
.seer-pro-team-layout-8 {
  text-align: center;
}
.seer-pro-simple-heading-wrapper .seer-pro-heading-title {
  position: relative;
  line-height: 1.2;
  margin: 5px 0;
  font-weight: 500;
  z-index: 2;
  display: inline-block;
}
.seer-pro-simple-heading-wrapper .seer-pro-title-focus {
  color: var(--e-global-color-primary);
  -webkit-text-fill-color: initial;
  display: inline;
}
.seer-builder-widget-seer-pro-page-title a,
.seer-builder-widget-seer-pro-post-title a,
.seer-builder-widget-seer-pro-site-logo a,
.seer-builder-widget-seer-pro-site-title a,
.morphext > .animated,
.seer-pro-block-quote-layout-10 .seer-pro-block-quote-inner,
.seer-pro-cf-wrapper > span,
.seer-pro-hero-slider-button-default > span,
.seer-pro-post-title-link {
  display: inline-block;
}
.seer-pro-seer-builder-gallery-filter {
  position: relative;
  text-align: center;
  margin-bottom: 30px;
  z-index: 2;
}
#seer-pro-portfolio-html-main #wpadminbar,
.seer-pro-seer-builder-gallery-filter .seer-pro-select-option,
.seer-pro-gallery-popup-style-2.lg-outer .lg-pager-outer,
.seer-pro-gallery-popup-style-4.lg-outer .lg-pager-outer {
  display: none;
}
.cbp .cbp-wrapper-outer,
.seer-builder-widget-seer-pro-before-after,
.seer-builder-widget-seer-pro-business-hours,
.seer-builder-widget-seer-pro-image-scroller,
.seer-pro-seer-builder-gallery-wrapper .cbp-wrapper-outer,
.seer-pro-team-layout-14 .seer-pro-team-image {
  overflow: hidden;
}
.seer-pro-seer-builder-gallery-filter > ul,
.seer-pro-pricing-features-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
}
.seer-pro-seer-builder-gallery-filter > ul > li.cbp-filter-item {
  display: inline-block;
  margin: 0 5px;
  font-size: 13px;
  line-height: 1.2;
  padding: 8px 20px;
  -webkit-transition:
    color 0.3s ease-in-out,
    border-color 0.3s ease-in-out,
    background-color 0.3s ease-in-out;
  -o-transition:
    color 0.3s ease-in-out,
    border-color 0.3s ease-in-out,
    background-color 0.3s ease-in-out;
  transition:
    color 0.3s ease-in-out,
    border-color 0.3s ease-in-out,
    background-color 0.3s ease-in-out;
}
.seer-pro-seer-builder-gallery-filter > ul > li.cbp-filter-item:first-child {
  margin-left: 0 !important;
}
.seer-pro-seer-builder-gallery-filter > ul > li.cbp-filter-item:last-child,
.seer-pro-team-social-list > li:last-child {
  margin-right: 0 !important;
}
.seer-pro-seer-builder-gallery-filter
  > ul
  > li.cbp-filter-item.cbp-filter-item-active {
  color: #fff;
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
  pointer-events: none;
}
.seer-pro-seer-builder-gallery-filter > ul > li.cbp-filter-item:hover {
  color: #fff;
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.cbp-loadMore-block1 {
  display: none !important;
  opacity: 0;
  visibility: hidden;
}
.cbp:not(.cbp-ready) .cbp-item {
  opacity: 0;
  visibility: hidden;
}
.cbp-loadMore-block1 .cbp-item {
  display: none;
  max-width: 20%;
  height: 200px;
  float: left;
  padding: 0 15px;
  -o-object-fit: cover;
  object-fit: cover;
  margin: 0;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
}
.seer-pro-seer-builder-gallery-layout-grid .cbp-caption-active .cbp-caption,
.seer-pro-seer-builder-gallery-layout-grid
  .cbp-caption-active
  .cbp-caption-activeWrap,
.seer-pro-seer-builder-gallery-layout-grid
  .cbp-caption-active
  .cbp-caption-defaultWrap {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  min-width: 100%;
  height: 100%;
  width: 100%;
}
.seer-pro-seer-builder-gallery-layout-grid .seer-pro-seer-builder-gallery-item,
.seer-pro-post-grid-layout-10 .seer-pro-post-grid-item,
.seer-pro-post-grid-layout-2 .seer-pro-post-grid-item,
.seer-pro-post-grid-layout-6 .seer-pro-post-grid-item,
.seer-pro-post-grid-layout-8 .seer-pro-post-grid-item,
.seer-pro-post-grid-layout-9 .seer-pro-post-grid-item {
  height: 400px;
}
.seer-pro-seer-builder-gallery-layout-grid .cbp img {
  width: 100%;
  height: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
}
.seer-pro-seer-builder-gallery .cbp-caption-active .cbp-caption-activeWrap {
  cursor: pointer;
  padding: 15px;
  background-color: #00000087;
}
.seer-pro-preview-type-none .cbp-caption-activeWrap {
  cursor: auto !important;
}
.seer-pro-seer-builder-gallery .seer-pro-overlay-icon {
  color: #fff;
  margin: 5px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 5px;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.seer-pro-box-icon-title,
.seer-pro-seer-builder-gallery .seer-pro-overlay-icon > i {
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
}
.seer-pro-seer-builder-gallery .seer-pro-overlay-icon > i {
  font-size: 25px;
  line-height: 1;
  transition: color 0.3s ease-in-out;
}
.seer-pro-overlay-icon svg,
.seer-pro-pricing-icon > svg {
  height: auto;
}
.seer-pro-seer-builder-gallery .seer-pro-title {
  margin: 5px 0;
  line-height: 1.2;
  font-size: 22px;
  font-weight: 400;
  color: #fff;
}
.seer-pro-content-toggle-button-wrapper.active .seer-pro-content-toggle-after,
.seer-pro-seer-builder-gallery .seer-pro-outside-content .seer-pro-desc,
.seer-pro-seer-builder-gallery .seer-pro-outside-content .seer-pro-title,
.seer-pro-seer-builder-horizontal-navbar-nav > li.current_page_item > a,
.seer-pro-seer-builder-horizontal-navbar-nav > li:hover > a {
  color: #2b2b2b;
}
.seer-pro-seer-builder-gallery .seer-pro-desc {
  color: #fff;
  margin: 0;
  font-size: 15px;
}
.seer-pro-seer-builder-gallery .seer-pro-item-btn {
  color: #fff;
  border: 1px solid #fff;
  padding: 10px 25px;
  display: inline-block;
  font-size: 13px;
  line-height: 1;
  font-weight: 400;
  margin-top: 15px;
  cursor: pointer;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.seer-pro-seer-builder-gallery .seer-pro-item-btn:hover {
  color: #222;
  background-color: #fff;
}
.seer-pro-seer-builder-gallery .seer-pro-outside-content .seer-pro-item-btn {
  color: #2b2b2b;
  border-color: #2b2b2b;
}
.seer-pro-seer-builder-gallery
  .seer-pro-outside-content
  .seer-pro-item-btn:hover {
  color: #fff;
  background-color: #2b2b2b;
}
.seer-pro-seer-builder-gallery .seer-pro-outside-content {
  padding: 15px 0;
  position: relative;
}
.seer-pro-seer-builder-gallery-preview,
.seer-pro-table-body-row [colspan="0"] {
  display: none !important;
}
.seer-pro-gallery-seer-builder-custom-link {
  display: block;
  text-align: center;
}
.seer-pro-gallery-seer-builder-custom-link > a {
  border: 1px solid #dedede;
  color: #7e7b7b;
  display: inline-block;
  font:
    400 12px/36px "Open Sans",
    sans-serif;
  min-width: 80px;
  text-decoration: none;
  padding: 0 30px;
  outline: 0;
  margin-top: 40px;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
  -webkit-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.seer-pro-gallery-seer-builder-loadmore > a {
  -webkit-transition: 0.25s ease-in-out !important;
  -o-transition: 0.25s ease-in-out !important;
  transition: 0.25s ease-in-out !important;
}
.seer-pro-content-toggle-button-wrapper.active
  ~ .seer-pro-toggle-content-wrapper
  > .seer-pro-toggle-content-second,
.seer-pro-gallery-seer-builder-custom-link > a > span,
.seer-pro-horizontal-timeline.owl-loaded,
.seer-pro-portfolio-loader-style-5 li:first-child,
.seer-pro-portfolio-loader-style-6 li:first-child,
.seer-pro-portfolio-loader-style-7 li:first-child,
.seer-pro-portfolio-loader-style-8 li:first-child,
.seer-pro-post-grid-author-content > a,
.seer-pro-post-grid-author-content > span {
  display: block;
}
.seer-pro-cf-wrapper,
.seer-pro-counter-wrapper-inner,
.seer-pro-seer-builder-gallery .cbp-l-caption-alignCenter,
.seer-pro-seer-builder-horizontal-navbar-wrapper,
.seer-pro-hero-slider-wrapper,
.seer-pro-image-scroll-img,
.seer-pro-infolist-content,
.seer-pro-post-grid-main,
.seer-pro-progress-bar-layout-13 .seer-pro-progress-track,
.seer-pro-progress-bar-layout-14 .seer-pro-progress-track,
.seer-pro-progress-bar-layout-2 .seer-pro-progress-track,
.seer-pro-progress-bar-layout-3 .seer-pro-progress-track,
.seer-pro-progress-bar-layout-5 .seer-pro-progress-track,
.seer-pro-team-wrapper,
.seer-pro-testimonial-layout-5 .seer-pro-testimonial-author,
.seer-pro-testimonial-layout-5 .seer-pro-testimonial-description {
  position: relative;
}
.cbp-caption-rotate .cbp-caption-activeWrap,
.cbp-caption-zoom-box .cbp-caption-activeWrap,
.cbp-caption-zoom-box-out .cbp-caption-activeWrap,
.cbp-caption-zoom-center-bottom .cbp-caption-activeWrap,
.cbp-caption-zoom-top-bottom .cbp-caption-activeWrap {
  opacity: 0;
  top: 0;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.cbp-caption-rotate .cbp-caption:hover .cbp-caption-activeWrap,
.cbp-caption-zoom-box .cbp-caption:hover .cbp-caption-activeWrap,
.cbp-caption-zoom-box-out .cbp-caption:hover .cbp-caption-activeWrap,
.cbp-caption-zoom-center-bottom .cbp-caption:hover .cbp-caption-activeWrap,
.cbp-caption-zoom-top-bottom .cbp-caption:hover .cbp-caption-activeWrap,
.seer-pro-team-layout-12:hover .seer-pro-team-social-list,
.seer-pro-team-layout-2:hover .seer-pro-team-social-list,
.seer-pro-team-layout-3:hover .seer-pro-team-social-list,
.seer-pro-team-layout-4:hover .seer-pro-team-content,
.seer-pro-team-layout-5:hover .seer-pro-team-image::before,
.seer-pro-team-layout-5:hover .seer-pro-team-social-list,
.seer-pro-team-layout-6:hover .seer-pro-team-social-list {
  opacity: 1;
}
.cbp-caption-zoom-box .cbp-caption-defaultWrap,
.cbp-caption-zoom-box-out .cbp-caption-defaultWrap,
.cbp-caption-zoom-center-bottom .cbp-caption-defaultWrap,
.cbp-caption-zoom-top-bottom .cbp-caption-defaultWrap {
  -webkit-transition: -webkit-transform 0.35s ease-out;
  transition: transform 0.35s ease-out;
  -o-transition: transform 0.35s ease-out;
  transition:
    transform 0.35s ease-out,
    -webkit-transform 0.35s ease-out;
}
.cbp-caption-zoom-box .cbp-caption:hover .cbp-caption-defaultWrap,
.cbp-caption-zoom-box-out .cbp-caption:hover .cbp-caption-defaultWrap,
.cbp-caption-zoom-center-bottom .cbp-caption:hover .cbp-caption-defaultWrap,
.cbp-caption-zoom-top-bottom .cbp-caption:hover .cbp-caption-defaultWrap {
  -webkit-transform: scale(1.25);
  -ms-transform: scale(1.25);
  transform: scale(1.25);
}
.cbp-caption-zoom-top-bottom .seer-pro-overlay-icon {
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  margin-top: -100px;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.cbp-caption-zoom-top-bottom .cbp-caption:hover .seer-pro-overlay-icon {
  margin-top: 0;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.cbp-caption-zoom-top-bottom .seer-pro-overlay-content {
  position: absolute;
  text-align: left;
  bottom: -100px;
  left: 50%;
  width: 100%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.cbp-caption-zoom-top-bottom .cbp-caption:hover .seer-pro-overlay-content {
  bottom: 15px;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.cbp-caption-zoom-center-bottom .seer-pro-overlay-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  margin-top: -100px;
  -webkit-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  transition: 0.3s linear;
}
.cbp-caption-zoom-center-bottom .cbp-caption:hover .seer-pro-overlay-icon {
  margin-top: 0;
}
.cbp-caption-zoom-center-bottom .seer-pro-overlay-content {
  position: absolute;
  bottom: -100px;
  left: 50%;
  width: 100%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.cbp-caption-zoom-center-bottom .cbp-caption:hover .seer-pro-overlay-content {
  bottom: 25px;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.cbp-caption-zoom-box .seer-pro-overlay-icon,
.cbp-caption-zoom-box-out .seer-pro-overlay-icon {
  -webkit-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  transform: translateY(-50px);
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.cbp-caption-zoom-box .cbp-caption:hover .seer-pro-overlay-content,
.cbp-caption-zoom-box .cbp-caption:hover .seer-pro-overlay-icon,
.cbp-caption-zoom-box-out .cbp-caption:hover .seer-pro-overlay-content,
.cbp-caption-zoom-box-out .cbp-caption:hover .seer-pro-overlay-icon {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.cbp-caption-zoom-box .seer-pro-overlay-content,
.cbp-caption-zoom-box-out .seer-pro-overlay-content {
  -webkit-transform: translateY(50px);
  -ms-transform: translateY(50px);
  transform: translateY(50px);
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.cbp-caption-zoom-box .cbp-caption-activeWrap:before {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  content: "";
  opacity: 0;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  transform: scale(0, 1);
  pointer-events: none;
  -webkit-transition:
    opacity 0.35s,
    -webkit-transform 0.5s;
  transition:
    opacity 0.35s,
    transform 0.5s,
    -webkit-transform 0.5s;
  -o-transition:
    opacity 0.35s,
    transform 0.5s;
}
.cbp-caption-zoom-box .cbp-caption-activeWrap:after,
.cbp-caption-zoom-box-out .cbp-caption-activeWrap:before {
  top: 30px;
  bottom: 30px;
  -webkit-transition:
    opacity 0.35s,
    -webkit-transform 0.5s;
  content: "";
  position: absolute;
  pointer-events: none;
}
.cbp-caption-zoom-box .cbp-caption-activeWrap:after {
  right: 30px;
  left: 30px;
  opacity: 0;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  -webkit-transform: scale(1, 0);
  -ms-transform: scale(1, 0);
  transform: scale(1, 0);
  transition:
    opacity 0.35s,
    transform 0.5s,
    -webkit-transform 0.5s;
  -o-transition:
    opacity 0.35s,
    transform 0.5s;
}
.cbp-caption-zoom-box .cbp-caption:hover .cbp-caption-activeWrap:after,
.cbp-caption-zoom-box .cbp-caption:hover .cbp-caption-activeWrap:before,
.cbp-caption-zoom-box-out .cbp-caption:hover .cbp-caption-activeWrap:after,
.cbp-caption-zoom-box-out .cbp-caption:hover .cbp-caption-activeWrap:before {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.cbp-caption-zoom-box-out .cbp-caption-activeWrap:before {
  right: 20px;
  left: 20px;
  opacity: 0;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  transform: scale(0, 1);
  transition:
    opacity 0.35s,
    transform 0.5s,
    -webkit-transform 0.5s;
  -o-transition:
    opacity 0.35s,
    transform 0.5s;
}
.cbp-caption-zoom-box-out .cbp-caption-activeWrap:after {
  position: absolute;
  top: 20px;
  right: 30px;
  bottom: 20px;
  left: 30px;
  content: "";
  opacity: 0;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  -webkit-transform: scale(1, 0);
  -ms-transform: scale(1, 0);
  transform: scale(1, 0);
  pointer-events: none;
  -webkit-transition:
    opacity 0.35s,
    -webkit-transform 0.5s;
  transition:
    opacity 0.35s,
    transform 0.5s,
    -webkit-transform 0.5s;
  -o-transition:
    opacity 0.35s,
    transform 0.5s;
}
.cbp-caption-rotate .cbp-caption-defaultWrap {
  transition:
    transform 0.35s ease-out,
    -webkit-transform 0.35s ease-out;
}
.cbp-caption-rotate .cbp-caption:hover .cbp-caption-defaultWrap {
  -webkit-transform: scale(1.25) rotate(3deg);
  -ms-transform: scale(1.25) rotate(3deg);
  transform: scale(1.25) rotate(3deg);
}
.seer-pro-seer-builder-gallery .cbp-caption-classic .cbp-caption-activeWrap {
  top: 0;
  left: 0;
  background-color: #0000003b;
}
.admin-bar [class*="seer-pro-gallery-popup-style"] .lg-toolbar {
  top: 32px;
}
.lg-backdrop {
  background-color: #0e0e0e;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transition: background 0.3s ease-in-out !important;
  -o-transition: background 0.3s ease-in-out !important;
  transition: background 0.3s ease-in-out !important;
}
.seer-pro-popup-blur:before {
  content: "";
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  pointer-events: none;
}
[class*="seer-pro-gallery-popup-style"].lg-outer.lg-outer .lg-thumb {
  padding: 20px 0;
  height: 100%;
  margin: 0 auto;
}
[class*="seer-pro-gallery-popup-style"].lg-outer .lg-thumb-item {
  position: relative;
  border-radius: 0;
  border: 3px solid #fff0;
}
[class*="seer-pro-gallery-popup-style"].lg-outer .lg-thumb-item.active,
[class*="seer-pro-gallery-popup-style"].lg-outer .lg-thumb-item:hover {
  border-color: #fff;
}
[class*="seer-pro-gallery-popup-style"].lg-outer .lg-thumb-item:before {
  content: "";
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: #000;
  opacity: 0.5;
  -webkit-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.seer-pro-animated-link-style-7:hover::after,
.seer-pro-preview-header-info:empty,
[class*="seer-pro-gallery-popup-style"] .lg-outer .lg-thumb-item:hover:before,
[class*="seer-pro-gallery-popup-style"].lg-outer .lg-thumb-item.active:before {
  opacity: 0;
}
.seer-pro-gallery-popup-style-2.lg-outer .lg-thumb-outer,
.seer-pro-gallery-popup-style-4.lg-outer .lg-thumb-outer {
  max-width: 720px;
  margin: 0 auto;
  left: 50%;
  overflow: hidden;
  background-color: #fff0;
  -webkit-transform: translateX(-50%) !important;
  -ms-transform: translateX(-50%) !important;
  transform: translateX(-50%) !important;
}
[class*="seer-pro-gallery-popup-style"] #lg-counter,
[class*="seer-pro-gallery-popup-style"] .lg-toolbar .lg-icon {
  color: #dadada;
  font-weight: 500;
}
[class*="seer-pro-gallery-popup-style"] .lg-actions .lg-next,
[class*="seer-pro-gallery-popup-style"] .lg-actions .lg-prev {
  color: #dadada;
}
.seer-pro-author-box-button:focus,
.seer-pro-author-box-button:hover,
.seer-pro-content-toggle-button-layout-6.active
  .seer-pro-content-toggle-button::before,
.seer-pro-seer-builder-button:hover,
.seer-pro-post-grid-layout-5 .seer-pro-post-grid-meta-list > li a,
.seer-pro-post-grid-layout-6 .seer-pro-post-grid-meta-list > li a,
.seer-pro-post-grid-layout-8 .seer-pro-post-grid-meta-list > li a,
.seer-pro-progress-bar-layout-2 .seer-pro-progress-title,
.seer-pro-progress-bar-layout-4 .seer-pro-progress-title,
.seer-pro-team-layout-12 .seer-pro-team-description,
.seer-pro-team-layout-12 .seer-pro-team-title,
[class*="seer-pro-gallery-popup-style"] .lg-actions .lg-next:hover,
[class*="seer-pro-gallery-popup-style"] .lg-actions .lg-prev:hover {
  color: #fff;
}
.seer-pro-portfolio-loader {
  position: fixed;
  z-index: 1000;
  height: 100vh;
  width: 100%;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.seer-pro-portfolio-loader li {
  pointer-events: all;
  background-color: var(--e-global-color-primary);
}
.seer-pro-portfolio-loader-style-1 li,
.seer-pro-portfolio-loader-style-2 li {
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  width: 20%;
}
.seer-pro-portfolio-loader-style-3 li,
.seer-pro-portfolio-loader-style-4 li {
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  width: 20%;
}
.seer-pro-portfolio-loader-style-5 li,
.seer-pro-portfolio-loader-style-6 li {
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  width: 100%;
  display: none;
}
.seer-pro-portfolio-loader-style-7 li,
.seer-pro-portfolio-loader-style-8 li {
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  width: 100%;
  display: none;
}
body.seer-pro-preview-active {
  overflow: hidden !important;
}
.seer-pro-preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #fff;
  visibility: hidden;
  position: fixed;
  height: 100vh;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  opacity: 0;
}
.admin-bar .seer-pro-preview {
  top: 32px;
  height: calc(100vh - 32px);
}
.seer-pro-preview.active {
  visibility: visible;
  opacity: 1;
  -webkit-transition:
    opacity 0.5s,
    visibility;
  -o-transition:
    opacity 0.5s,
    visibility;
  transition:
    opacity 0.5s,
    visibility;
}
.seer-pro-preview-header-left {
  min-width: 400px;
}
.seer-pro-preview-header-right {
  min-width: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.seer-pro-business-hour-day,
.seer-pro-seer-builder-horizontal-navbar-nav > li > a,
.seer-pro-infolist-media-type-custom,
.seer-pro-news-ticker-navigation,
.seer-pro-news-ticker-wrapper .seer-pro-news-ticker-sticky-title,
.seer-pro-pricing-item .seer-pro-badge,
.seer-pro-team-social-list .seer-pro-team-social-icon {
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
}
.seer-pro-preview-iframe-outer {
  position: relative;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
#seer-pro-portfolio-html-main {
  margin-top: 0 !important;
}
#seer-pro-portfolio-html-main body {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
#seer-pro-portfolio-html-main body::-webkit-scrollbar {
  display: none;
}
.seer-pro-preview-iframe-outer::before {
  content: none;
  position: absolute;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: -1;
}
.seer-pro-preview .seer-pro-preview-iframe {
  height: 100%;
  position: relative;
  border: none;
  width: calc(100% + 17px);
  max-width: unset;
}
.seer-pro-preview .seer-pro-preview-iframe.loaded {
  width: 100%;
  max-width: 100%;
}
.seer-pro-preview .seer-pro-preview-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  border-bottom: 1px solid #f0f0f0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.seer-pro-preview-header .seer-pro-preview-header-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
.seer-pro-preview-header .seer-pro-preview-header-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 24px;
  min-height: 60px;
}
.seer-pro-preview-header .seer-pro-preview-header-arrow {
  padding: 0;
}
.seer-pro-preview-header .seer-pro-preview-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-decoration: none;
  color: #000;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  padding: 0 24px;
  height: 100%;
  min-height: 60px;
  outline: 0;
  cursor: pointer;
  border-right: 1px solid;
  border-color: #f0f0f0;
}
.seer-pro-preview-header .seer-pro-preview-close {
  border-left: 1px solid;
  border-right: 0;
  border-color: #f0f0f0;
}
.seer-pro-preview-header .seer-pro-preview-arrow:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
}
.seer-pro-preview-arrow.seer-pro-preview-inactive {
  color: #ccc;
}
.seer-pro-preview-header
  .seer-pro-preview-arrow.seer-pro-preview-prev-demo:before {
  content: "\f053";
}
.seer-pro-preview-header
  .seer-pro-preview-arrow.seer-pro-preview-next-demo:before {
  content: "\f054";
}
.seer-pro-preview-header .seer-pro-preview-arrow.seer-pro-preview-close:before {
  content: "\f00d";
}
.seer-pro-preview-header .seer-pro-preview-arrow:hover {
  background: #f8f9fa;
}
.seer-pro-preview-header .seer-pro-preview-demo-name {
  font-size: 1rem;
  font-weight: 400;
  color: #2b2b2b;
  margin-right: 0.75rem;
}
.seer-pro-preview-nav-layout-2 > .seer-pro-preview-arrow {
  position: absolute;
  top: 50%;
  z-index: 2;
  padding: 10px 20px;
  background-color: #fffc;
  border: 1px solid #f0f0f0;
  border-radius: 2px;
  color: #2b2b2b;
  cursor: pointer;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.seer-pro-preview-nav-layout-2 > .seer-pro-preview-arrow:hover {
  background-color: #fff;
}
.seer-pro-preview-nav-layout-2 > .seer-pro-preview-arrow > i {
  margin: 0 3px;
}
.seer-pro-preview-nav-layout-2 > .seer-pro-preview-prev-demo {
  left: 5px;
}
.seer-pro-preview-nav-layout-2 > .seer-pro-preview-next-demo {
  right: 5px;
}
.seer-pro-preview-arrow.seer-pro-preview-inactive {
  cursor: not-allowed !important;
}
.seer-builder-widget-seer-pro-icon-box {
  position: relative;
  overflow: initial;
}
.seer-pro-box-icon-wrapper {
  position: relative;
  display: block;
  text-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.seer-pro-box-icon-wrapper-inner {
  width: auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.seer-pro-box-icon-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 10px;
  color: #2b2b2b;
  text-align: center;
  font-size: 40px;
  line-height: 1;
  overflow: hidden;
  min-height: -webkit-max-content;
  min-height: -moz-max-content;
  min-height: max-content;
  -webkit-transition:
    color 0.3s ease-in-out,
    background-color 0.3s ease-in-out;
  -o-transition:
    color 0.3s ease-in-out,
    background-color 0.3s ease-in-out;
  transition:
    color 0.3s ease-in-out,
    background-color 0.3s ease-in-out;
}
.seer-pro-box-icon-item > svg {
  width: 100%;
  height: auto;
}
.seer-pro-badge {
  position: absolute;
  z-index: 3;
  background-color: var(--e-global-color-accent);
  color: #fff;
  padding: 8px 18px;
  border-radius: 50px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  -webkit-transform: translate(
      var(--seer-pro-badge-translate-x),
      var(--seer-pro-badge-translate-y)
    )
    rotate(var(--seer-pro-badge-rotate));
  -ms-transform: translate(
      var(--seer-pro-badge-translate-x),
      var(--seer-pro-badge-translate-y)
    )
    rotate(var(--seer-pro-badge-rotate));
  transform: translate(
      var(--seer-pro-badge-translate-x),
      var(--seer-pro-badge-translate-y)
    )
    rotate(var(--seer-pro-badge-rotate));
  --seer-pro-badge-translate-x: 0;
  --seer-pro-badge-translate-y: 0;
  --seer-pro-badge-rotate: 0;
}
.seer-pro-badge-middle-center,
.seer-pro-badge-middle-left,
.seer-pro-badge-middle-right {
  --seer-pro-badge-translate-y: -50%;
  top: 50%;
}
.seer-pro-badge-top-left,
.seer-pro-seer-builder-horizontal-menu-style-lineTopBottom
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a::before {
  top: 0;
  left: 0;
}
.seer-pro-badge-middle-center,
.seer-pro-badge-top-center {
  left: 50%;
  --seer-pro-badge-translate-x: -50%;
}
.seer-pro-badge-top-center {
  top: 0;
}
.seer-pro-badge-top-right {
  top: 0;
  right: 0;
}
.seer-pro-badge-bottom-left {
  bottom: 0;
  left: 0;
}
.seer-pro-badge-bottom-center {
  bottom: 0;
  left: 50%;
  --seer-pro-badge-translate-x: -50%;
}
.seer-pro-badge-bottom-right,
.seer-pro-seer-builder-horizontal-menu-style-lineTopBottom
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:after {
  bottom: 0;
  right: 0;
}
.seer-pro-box-icon-title {
  margin: 0;
  line-height: 1.2;
  transition: color 0.3s ease-in-out;
}
.seer-pro-box-icon-description,
.seer-pro-counter-description {
  margin: 0;
  color: #383838;
  line-height: 1.2;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.seer-pro-pricing-icon,
.seer-pro-pricing-media,
.seer-pro-pricing-price-box,
.seer-pro-testimonial-description,
.seer-pro-testimonial-layout-2 .seer-pro-testimonial-rating {
  margin-bottom: 15px;
}
.seer-builder-widget-seer-pro-pricing {
  position: relative;
  overflow: initial;
  padding: 3em 4em;
  border-radius: 0.5rem;
  background-color: #fff;
  -webkit-box-shadow: 0 0.2rem 2.8rem rgb(36 36 36 / 10%);
  box-shadow: 0 0.2rem 2.8rem rgb(36 36 36 / 10%);
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.seer-pro-pricing-media img {
  width: 150px;
  display: inline-block;
}
.seer-pro-pricing-item .seer-pro-badge {
  min-width: max-content;
  padding: 0.8rem 1.5rem;
  background-color: var(--e-global-color-primary);
  color: #fff;
  font-size: 14px;
  line-height: 1;
  border-radius: 0;
}
.seer-pro-pricing-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.seer-pro-pricing-icon > i {
  font-size: 2.5rem;
  line-height: 1;
}
.seer-pro-pricing-title {
  font-size: 2rem;
  line-height: 1.2;
  margin: 0 0 15px;
}
.seer-pro-pricing-description-wrapper {
  margin-bottom: 10px;
}
.seer-pro-pricing-description {
  max-width: 400px;
  display: inline-block;
}
.seer-pro-pricing-features {
  margin: 1.5rem 0;
}
.seer-pro-pricing-features-title {
  font-size: 1.6rem;
  line-height: 1.2;
  margin: 0 0 1rem;
}
.seer-pro-pricing-features-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  margin-bottom: 1rem;
}
.seer-pro-pricing-features-list li:last-child,
.seer-pro-team-layout-13 .seer-pro-team-social-list > li:last-child,
.seer-pro-team-layout-15 .seer-pro-team-social-list > li:last-child,
.seer-pro-team-layout-9 .seer-pro-team-social-list > li:last-child {
  margin-bottom: 0 !important;
}
.seer-pro-pricing-feature-icon {
  display: inline-block;
  margin: 0 10px 0 0;
  font-size: 14px;
}
.seer-pro-pricing-feature-title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.seer-pro-pricing-item .seer-pro-pricing-tooltip-toggle {
  position: absolute;
  right: -30px;
  font-size: 8px;
  height: 18px;
  width: 18px;
  min-width: 18px;
  color: #ffcc6c;
  background-color: #fff3df;
  text-align: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50px;
  cursor: pointer;
}
.seer-pro-pricing-tooltip {
  position: absolute;
  left: 25px;
  width: 200px;
  text-align: left;
  padding: 10px;
  background-color: #efefef;
  color: #2b2b2b;
  font-size: 12px;
  border-radius: 5px;
  opacity: 0;
  visibility: hidden;
  font-family: var(--e-global-typography-primary-font-family);
  -webkit-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  font-weight: 500;
  letter-spacing: 0.5px;
}
.seer-pro-infolist-media-type-custom,
.seer-pro-infolist-media-type-icon,
.seer-pro-pricing-btn {
  background-color: var(--e-global-color-primary);
  line-height: 1;
}
.seer-pro-pricing-tooltip::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 100%;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #fff0 #efefef #fff0 #fff0;
}
.seer-pro-seer-builder-horizontal-menu-overlay.active,
.seer-pro-hero-slider.swiper-initialized,
.seer-pro-post-grid-layout-3
  .seer-pro-post-grid-item:hover
  .seer-pro-post-grid-btn,
.seer-pro-pricing-tooltip-toggle:hover .seer-pro-pricing-tooltip {
  opacity: 1;
  visibility: visible;
}
.seer-pro-pricing-btn {
  padding: 15px 35px;
  text-align: center;
  border: 1px solid var(--e-global-color-primary);
  color: #fff;
  display: inline-block;
  -webkit-transition:
    color 0.3s ease-in-out,
    background-color,
    0.3s ease-in-out,
    border-color 0.3s ease-in-out;
  -o-transition:
    color 0.3s ease-in-out,
    background-color,
    0.3s ease-in-out,
    border-color 0.3s ease-in-out;
  transition:
    color 0.3s ease-in-out,
    background-color,
    0.3s ease-in-out,
    border-color 0.3s ease-in-out;
}
.seer-pro-pricing-btn:focus,
.seer-pro-pricing-btn:hover {
  color: var(--e-global-color-primary);
  background-color: #fff0;
}
.seer-pro-pricing-price-tag {
  margin-bottom: 0.5rem;
  color: #242424;
  font-weight: 500;
  font-size: 3rem;
  line-height: 1;
  display: inline-block;
}
.seer-pro-pricing-currency {
  font-size: 1.5rem;
  display: inline-block;
  margin-right: -10px;
}
.seer-pro-pricing-price-period {
  color: #8c8c8c;
  font-size: 16px;
}
.seer-pro-pricing-price-box-style-2 .seer-pro-pricing-price-tag {
  display: inline-block;
  margin: 0;
}
.seer-pro-pricing-price-box-style-2 .seer-pro-pricing-price-period {
  display: inline-block;
  margin: 0 0 0 10px;
}
.seer-builder-align-right .seer-pro-business-hour-item,
.seer-pro-page-title-icon-right,
.seer-pro-post-grid-align-right .seer-pro-post-grid-author,
.seer-pro-post-grid-align-right .seer-pro-post-grid-meta-list > li,
.seer-pro-post-title-icon-right,
.seer-pro-pricing-align-right .seer-pro-pricing-feature-title,
.seer-pro-pricing-align-right .seer-pro-pricing-features-list li,
.seer-pro-promo-box-align-right,
.seer-pro-site-title-icon-right,
.seer-pro-table-head-icon-left .seer-pro-table-head-column-cell-inner,
.seer-pro-table-row-icon-left .seer-pro-table-body-row-cell-inner,
.seer-pro-testimonial-layout-4.seer-pro-testimonial-align-right,
.seer-pro-testimonial-layout-5.seer-pro-testimonial-align-right,
.seer-pro-testimonial-layout-6.seer-pro-testimonial-align-right
  .seer-pro-testimonial-author,
.seer-pro-testimonial-layout-7.seer-pro-testimonial-align-right
  .seer-pro-testimonial-author,
.seer-pro-testimonial-layout-8.seer-pro-testimonial-align-right
  .seer-pro-testimonial-author,
.seer-pro-testimonial-layout-9.seer-pro-testimonial-align-right
  .seer-pro-testimonial-author {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.seer-pro-pricing-align-right .seer-pro-pricing-feature-icon {
  margin: 0 0 0 10px;
}
.seer-pro-pricing-align-right
  .seer-pro-pricing-item
  .seer-pro-pricing-tooltip-toggle {
  left: -30px;
}
.seer-pro-pricing-align-right .seer-pro-pricing-tooltip {
  left: auto;
  right: 25px;
  text-align: right;
}
.seer-pro-pricing-align-right .seer-pro-pricing-tooltip::after {
  left: 100%;
  border-color: #fff0 #fff0 #fff0 #efefef;
}
.seer-pro-pricing-align-right .seer-pro-pricing-price-box-style-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.seer-pro-pricing-align-right
  .seer-pro-pricing-price-box-style-2
  .seer-pro-pricing-price-period {
  display: inline-block;
  margin: 0 10px 0 0;
}
.seer-pro-pricing-separator {
  display: block;
  position: relative;
}
.seer-pro-pricing-separator:before {
  content: "";
  position: relative;
  display: inline-block;
  border-top: 1px solid;
  border-color: #e0e0e0;
  width: 100px;
  margin: 10px 0 25px;
  padding: 2px;
}
.seer-pro-3d-tilt-parallax-yes.seer-builder-element,
.seer-pro-mouse-effect-yes.seer-builder-element,
.seer-pro-scroll-effect-yes.seer-builder-element {
  -webkit-transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    -webkit-box-shadow 0.3s,
    -webkit-transform 1ms;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s,
    transform 1ms,
    -webkit-box-shadow 0.3s,
    -webkit-transform 1ms;
  -o-transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s,
    transform 1ms;
}
.seer-pro-3d-tilt-parallax-yes.seer-builder-element:not(:hover) {
  transition: none;
}
.seer-pro-seer-builder-button,
.seer-pro-infolist-media-type-icon {
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
}
.seer-pro-infolist-wrapper {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.seer-pro-infolist-layout-vertical,
.seer-pro-post-grid-layout-4 .cbp-item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.seer-pro-infolist-layout-horizontal {
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.seer-pro-horizontal-timeline-inner,
.seer-pro-infolist-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.seer-pro-block-quote-layout-4 .seer-pro-block-quote-content,
.seer-pro-infolist-item > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.seer-pro-infolist-title {
  font-size: 18px;
  margin: 0;
}
.seer-pro-infolist-desc {
  margin: 0;
  color: #929292;
}
.seer-pro-infolist-media {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 10px 20px;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.seer-pro-infolist-media-type-icon::before {
  --seer-pro-speparator-line: 0;
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: calc(100% + var(--seer-pro-speparator-line));
  border-left: 2px solid var(--e-global-color-primary);
  display: none;
}
.seer-builder-align-center .seer-pro-infolist-media-type-icon::before,
.seer-pro-infolist-item:last-child .seer-pro-infolist-media-type-icon::before,
.seer-pro-post-grid-layout-10 .seer-pro-post-grid-image::after,
.seer-pro-post-grid-layout-8 .seer-pro-post-grid-image::after,
.seer-pro-social-icon-wrapper > li .seer-pro-social-icon::before,
.seer-pro-social-share-wrapper > li .seer-pro-social-share::before {
  content: none;
}
.seer-pro-infolist-media-type-icon {
  font-size: 12px;
  width: 25px;
  height: 25px;
  border-radius: 50px;
  color: #fff;
  transition: 0.3s ease-in-out;
}
.seer-pro-infolist-media-type-custom {
  font-size: 16px;
  padding: 5px 20px;
  border-radius: 5px;
  color: #fff;
  min-width: max-content;
}
.seer-pro-infolist-media-type-image,
.seer-pro-team-layout-9 .seer-pro-team-image {
  position: relative;
  overflow: hidden;
}
.seer-pro-infolist-media-type-image > img {
  height: auto;
  width: 100px;
}
.seer-pro-infolist-custom {
  font-style: normal;
}
.seer-builder-align-center .seer-pro-infolist-item,
.seer-builder-align-center .seer-pro-infolist-item > a,
.seer-pro-author-box-alignment-center .seer-pro-author-box {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}
.seer-builder-align-right .seer-pro-infolist-item,
.seer-builder-align-right .seer-pro-infolist-item > a,
.seer-pro-author-box-alignment-right .seer-pro-author-box {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  text-align: right;
}
.seer-pro-infolist-layout-horizontal
  .seer-pro-infolist-media-type-icon::before {
  content: none !important;
}
.xpro_lottie {
  display: inline-block;
  line-height: 1;
}
.seer-pro-progress-bar-wrapper {
  position: relative;
  line-height: 1;
}
.seer-pro-progress-title {
  font-weight: 600;
  color: #2b2b2b;
  display: block;
}
.seer-pro-progress-bar {
  height: 5px;
  background-color: #f5f5f5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 10px 0;
}
.seer-pro-progress-track {
  width: 0;
  background-color: var(--e-global-color-primary);
  display: block;
  height: 100%;
  overflow: visible !important;
}
.seer-pro-progress-counter {
  position: absolute;
  right: 0;
  bottom: 100%;
  z-index: 1;
  font-size: 16px;
  font-weight: 400;
  color: #b1b1b1;
  margin-bottom: 10px;
}
.seer-pro-pie-chart-count,
.seer-pro-pie-chart-media > i {
  font-size: 40px;
  line-height: 1;
}
.seer-pro-progress-bar-layout-1 .seer-pro-progress-bar,
.seer-pro-progress-bar-layout-11 .seer-pro-progress-track,
.seer-pro-progress-bar-layout-12 .seer-pro-progress-track,
.seer-pro-progress-bar-layout-7 .seer-pro-progress-track {
  position: relative;
  border-radius: 10px;
}
.seer-pro-progress-bar-layout-1 .seer-pro-progress-track {
  border-radius: 10px;
}
.seer-pro-progress-bar-layout-2 .seer-pro-progress-bar {
  height: 50px;
}
.seer-pro-progress-bar-layout-2 .seer-pro-progress-counter {
  bottom: 50%;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  right: 15px;
  color: #fff;
  margin: 0;
}
.seer-pro-progress-bar-layout-2 .seer-pro-progress-content,
.seer-pro-progress-bar-layout-4 .seer-pro-progress-content {
  position: absolute;
  top: 50%;
  z-index: 2;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0;
  left: 15px;
}
.seer-pro-progress-bar-layout-3 .seer-pro-progress-counter {
  padding: 5px 10px;
  background-color: var(--e-global-color-primary);
  color: #fff;
  right: -25px;
  font-size: 14px;
}
.seer-pro-progress-bar-layout-3 .seer-pro-progress-counter::before {
  position: absolute;
  content: "";
  bottom: -5px;
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
  width: 14px;
  height: 14px;
  background-color: inherit;
  z-index: -1;
}
.seer-pro-progress-bar-layout-4 .seer-pro-progress-bar {
  position: relative;
  height: 50px;
}
.seer-pro-progress-bar-layout-4 .seer-pro-progress-counter {
  bottom: 50%;
  right: 50%;
  -webkit-transform: translate(50%, 50%);
  -ms-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
  color: #fff;
  margin: 0;
}
.seer-pro-progress-control {
  background-color: var(--e-global-color-primary);
  display: inline-block;
  height: 14px;
  margin-top: 0;
  position: relative;
  width: 12px;
  margin-right: 5px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.seer-pro-progress-control:before {
  border-top: 6px solid var(--e-global-color-primary);
  border-left: 6px solid #fff0;
  border-right: 6px solid #fff0;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  bottom: -6px;
  width: 0;
}
.seer-pro-progress-bar-layout-5 .seer-pro-progress-counter {
  position: absolute;
  right: -45px;
}
.seer-pro-progress-bar-layout-6 .seer-pro-progress-bar {
  height: 50px;
  position: relative;
}
.seer-pro-progress-bar-layout-6 .seer-pro-progress-counter {
  bottom: 50%;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  right: 0;
  color: #2b2b2b;
  margin: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 15px;
}
.seer-pro-progress-bar-layout-6 .seer-pro-progress-count-less-wrapper {
  color: #fff;
  margin-right: auto;
}
.seer-pro-progress-bar-layout-7 .seer-pro-progress-bar {
  border-radius: 10px;
  height: 20px;
}
.seer-pro-progress-bar-layout-7 .seer-pro-progress-counter {
  font-size: 12px;
  margin-bottom: 10px;
  min-height: 40px;
  min-width: 40px;
  right: -20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: var(--e-global-color-primary);
  color: #fff;
  border-radius: 50px;
  padding: 5px;
}
.seer-pro-progress-bar-layout-7 .seer-pro-progress-counter::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: calc(100% - 5px);
  height: calc(100% - 5px);
  border: 1px solid;
  border-radius: 50%;
  background-color: #fff0;
}
.seer-pro-progress-bar-layout-10 .seer-pro-progress-counter::after,
.seer-pro-progress-bar-layout-7 .seer-pro-progress-counter::after {
  border-top: 6px solid var(--e-global-color-primary);
  border-left: 6px solid #fff0;
  border-right: 6px solid #fff0;
  content: "";
  height: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  bottom: -5px;
  width: 0;
}
.seer-pro-progress-bar-layout-8 .seer-pro-progress-bar {
  position: relative;
  height: 30px;
  padding: 10px;
  border-radius: 50px;
}
.seer-pro-seer-builder-search-layout-3
  .seer-pro-seer-builder-search-input-group,
.seer-pro-progress-bar-layout-8 .seer-pro-progress-track {
  border-radius: 50px;
}
.seer-pro-progress-bar-layout-8 .seer-pro-progress-counter {
  margin: 0;
  right: 25px;
  bottom: 50%;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
}
.seer-pro-progress-bar-layout-9 .seer-pro-progress-bar {
  position: relative;
  height: 20px;
  padding: 5px;
}
.seer-pro-progress-bar-layout-9 .seer-pro-progress-track {
  background: -webkit-repeating-linear-gradient(
    left,
    var(--e-global-color-primary),
    var(--e-global-color-primary) 10px,
    transparent 10px,
    transparent 12px
  );
  background: -o-repeating-linear-gradient(
    left,
    var(--e-global-color-primary),
    var(--e-global-color-primary) 10px,
    transparent 10px,
    transparent 12px
  );
  background: repeating-linear-gradient(
    to right,
    var(--e-global-color-primary),
    var(--e-global-color-primary) 10px,
    transparent 10px,
    transparent 12px
  );
}
.seer-pro-progress-bar-layout-10 .seer-pro-progress-bar {
  height: 20px;
  padding: 5px;
}
.seer-pro-progress-bar-layout-10 .seer-pro-progress-track {
  position: relative;
  background: -webkit-repeating-linear-gradient(
    left,
    var(--e-global-color-primary),
    var(--e-global-color-primary) 10px,
    transparent 10px,
    transparent 12px
  );
  background: -o-repeating-linear-gradient(
    left,
    var(--e-global-color-primary),
    var(--e-global-color-primary) 10px,
    transparent 10px,
    transparent 12px
  );
  background: repeating-linear-gradient(
    to right,
    var(--e-global-color-primary),
    var(--e-global-color-primary) 10px,
    transparent 10px,
    transparent 12px
  );
}
.seer-pro-progress-bar-layout-10 .seer-pro-progress-counter {
  padding: 10px;
  right: -25px;
}
.seer-pro-progress-bar-layout-11 .seer-pro-progress-bar,
.seer-pro-progress-bar-layout-12 .seer-pro-progress-bar {
  height: 10px;
  border-radius: 10px;
}
.seer-pro-progress-bar-layout-11 .seer-pro-progress-track::after {
  content: "";
  position: absolute;
  height: 25px;
  width: 25px;
  border: 5px solid var(--e-global-color-primary);
  background-color: #fff;
  border-radius: 50px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
}
.seer-pro-progress-bar-layout-11 .seer-pro-progress-counter {
  padding: 5px;
  right: -10px;
}
.seer-pro-progress-bar-layout-12 .seer-pro-progress-counter {
  content: "";
  position: absolute;
  height: 36px;
  width: 36px;
  font-size: 12px;
  border: 2px solid var(--e-global-color-primary);
  background-color: #fff;
  border-radius: 50px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.seer-pro-progress-bar-layout-13 .seer-pro-progress-counter {
  padding: 5px 10px;
  background-color: var(--e-global-color-primary);
  color: #fff;
  right: 0;
  font-size: 14px;
}
.seer-pro-progress-bar-layout-13 .seer-pro-progress-counter::before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  right: 0;
  bottom: -10px;
  border-top: 14px solid var(--e-global-color-primary);
  border-left: 14px solid #fff0;
}
.seer-pro-progress-bar-layout-14 .seer-pro-progress-counter {
  padding: 5px 10px;
  background-color: var(--e-global-color-primary);
  color: #fff;
  right: -25px;
  font-size: 14px;
  bottom: 50%;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  margin: 0;
}
.seer-pro-progress-bar-layout-14 .seer-pro-progress-counter::before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  left: -14px;
  top: 0;
  border-bottom: 14px solid var(--e-global-color-primary);
  border-left: 14px solid #fff0;
}
.seer-pro-progress-bar-layout-15 .seer-pro-progress-counter {
  position: relative;
  right: auto;
  bottom: auto;
  font-size: 45px;
  color: #2b2b2b;
}
.seer-pro-pie-chart {
  position: relative;
  height: 250px;
  width: 250px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.seer-pro-pie-chart canvas {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
}
.seer-pro-pie-chart-media {
  display: block;
  width: 100%;
  padding: 25px;
}
.seer-pro-pie-chart-count {
  font-weight: 700;
  display: block;
}
.seer-pro-pie-chart-media svg {
  height: auto;
  width: 40px;
}
.seer-pro-pie-chart-title {
  margin: 10px 0 0;
  font-size: 20px;
}
.seer-pro-counter-item {
  font-size: 45px;
  font-weight: 700;
  margin-bottom: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 1;
  text-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--e-global-color-primary);
}
.seer-pro-counter-item > span,
.seer-pro-horizontal-timeline-time,
.seer-pro-horizontal-timeline-title,
.seer-pro-table-body-row-cell-content {
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.seer-pro-counter-title {
  font-size: 25px;
  font-weight: 500;
  margin: 0 0 5px;
  line-height: 1.2;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.seer-pro-seer-builder-button,
.seer-pro-seer-builder-button-w-hover-card {
  font-size: 15px;
  border-radius: 3px;
  fill: #fff;
  text-align: center;
  color: #fff;
  display: inline-block;
  position: relative;
  overflow: hidden;
}
.seer-builder-align-justify .seer-pro-seer-builder-button {
  width: 100%;
  line-height: 0;
}
.seer-pro-seer-builder-button {
  line-height: 1;
  background-color: var(--e-global-color-accent);
  padding: 15px 30px;
  transition: 0.3s ease-in-out;
}
.seer-pro-seer-builder-button-w-hover-card {
  line-height: 1;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.seer-pro-seer-builder-button-inner {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 1;
}
.seer-pro-seer-builder-button-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
}
.seer-pro-seer-builder-button-media > svg {
  width: 20px;
  height: auto;
}
.seer-pro-align-icon-left .seer-pro-seer-builder-button-media,
.seer-pro-promo-box-align-left > i,
.seer-pro-promo-box-align-left > svg {
  margin-right: 5px;
}
.seer-pro-align-icon-right .seer-pro-seer-builder-button-media {
  margin-left: 5px;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
[class*="seer-pro-seer-builder-button-hover-style-underline"]:before {
  content: "";
  position: absolute;
  background-color: #2b2b2b;
  height: 5px;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.seer-pro-seer-builder-button-hover-style-underlineFromLeft:before,
.seer-pro-seer-builder-horizontal-menu-style-underlineFromLeft
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:before {
  left: 0;
  right: 100%;
  bottom: 0;
}
.seer-pro-seer-builder-button-hover-style-underlineFromRight:before,
.seer-pro-seer-builder-horizontal-menu-style-underlineFromRight
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:before {
  left: 100%;
  right: 0;
  bottom: 0;
}
.seer-pro-seer-builder-button-hover-style-underlineFromCenter:before,
.seer-pro-seer-builder-horizontal-menu-style-underlineFromCenter
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:before {
  left: 51%;
  right: 51%;
  bottom: 0;
}
.seer-pro-seer-builder-button-hover-style-underlineFromCenter:focus:before,
.seer-pro-seer-builder-button-hover-style-underlineFromCenter:hover:before,
.seer-pro-seer-builder-horizontal-menu-style-underlineFromCenter
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current_page_item
  > a:before,
.seer-pro-seer-builder-horizontal-menu-style-underlineFromCenter
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a:before {
  left: 0;
  right: 0;
}
.seer-pro-seer-builder-button-hover-style-skewFill:before {
  position: absolute;
  top: 0;
  height: 100%;
  content: "";
  background-color: #e1e1e1;
  width: 120%;
  left: -10%;
  -webkit-transform: skew(30deg);
  -ms-transform: skew(30deg);
  transform: skew(30deg);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
  transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
  -o-transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
  transition:
    transform 0.4s cubic-bezier(0.3, 1, 0.8, 1),
    -webkit-transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}
.seer-pro-seer-builder-button-hover-style-skewFill:focus::before,
.seer-pro-seer-builder-button-hover-style-skewFill:hover::before {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.seer-pro-seer-builder-button-hover-style-bubbleFromDown::before {
  position: absolute;
  content: "";
  background-color: #e1e1e1;
  width: 120%;
  height: 0;
  padding-bottom: 120%;
  top: -110%;
  left: -10%;
  border-radius: 50%;
  -webkit-transform: translate3d(0, 68%, 0) scale3d(0, 0, 0);
  transform: translate3d(0, 68%, 0) scale3d(0, 0, 0);
}
.seer-pro-seer-builder-button-hover-style-bubbleFromDown:focus::before,
.seer-pro-seer-builder-button-hover-style-bubbleFromDown:hover::before {
  -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  -o-transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  transition:
    transform 0.4s cubic-bezier(0.1, 0, 0.3, 1),
    -webkit-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
.seer-pro-seer-builder-button-hover-style-bubbleFromDown::after {
  content: "";
  background-color: #e1e1e1;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  -o-transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  transition:
    transform 0.4s cubic-bezier(0.1, 0, 0.3, 1),
    -webkit-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
.seer-pro-seer-builder-button-hover-style-bubbleFromDown:focus::after,
.seer-pro-seer-builder-button-hover-style-bubbleFromDown:hover::after {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition-duration: 50ms;
  -o-transition-duration: 50ms;
  transition-duration: 50ms;
  -webkit-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s;
  -webkit-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
}
.seer-pro-seer-builder-button-hover-style-bubbleFromCenter::after,
.seer-pro-seer-builder-button-hover-style-bubbleFromCenter::before {
  content: "";
  position: absolute;
  background-color: #e1e1e1;
}
.seer-pro-seer-builder-button-hover-style-bubbleFromCenter::before {
  width: 110%;
  height: 0;
  padding-bottom: 110%;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 1);
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 1);
}
.seer-pro-seer-builder-button-hover-style-bubbleFromCenter:focus::before,
.seer-pro-seer-builder-button-hover-style-bubbleFromCenter:hover::before {
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  -o-transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  transition:
    transform 0.4s cubic-bezier(0.1, 0, 0.3, 1),
    -webkit-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  -webkit-transform: translate3d(-50%, -50%, 0) scale3d(1, 1, 1);
  transform: translate3d(-50%, -50%, 0) scale3d(1, 1, 1);
}
.seer-pro-seer-builder-button-hover-style-bubbleFromCenter::after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.seer-pro-seer-builder-button-hover-style-bubbleFromCenter:focus::after,
.seer-pro-seer-builder-button-hover-style-bubbleFromCenter:hover::after {
  opacity: 1;
  -webkit-transition-duration: 10ms;
  -o-transition-duration: 10ms;
  transition-duration: 10ms;
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.seer-pro-seer-builder-button-hover-style-flipSlide:focus
  > .seer-pro-seer-builder-button-inner,
.seer-pro-seer-builder-button-hover-style-flipSlide:hover
  > .seer-pro-seer-builder-button-inner {
  -webkit-animation:
    0.2s forwards MoveUpInitial,
    0.2s 0.2s forwards MoveUpEnd;
  animation:
    0.2s forwards MoveUpInitial,
    0.2s 0.2s forwards MoveUpEnd;
}
@-webkit-keyframes MoveUpInitial {
  to {
    -webkit-transform: translate3d(0, -105%, 0);
    transform: translate3d(0, -105%, 0);
    opacity: 0;
  }
}
@keyframes MoveUpInitial {
  to {
    -webkit-transform: translate3d(0, -105%, 0);
    transform: translate3d(0, -105%, 0);
    opacity: 0;
  }
}
@-webkit-keyframes MoveUpEnd {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes MoveUpEnd {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.seer-pro-seer-builder-button-hover-style-flipSlide::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: #e1e1e1;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  -o-transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  transition:
    transform 0.3s cubic-bezier(0.7, 0, 0.2, 1),
    -webkit-transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  -webkit-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}
.seer-pro-business-hour-day,
.seer-pro-seer-builder-horizontal-navbar-nav > li > a {
  -webkit-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
}
.seer-pro-seer-builder-button-hover-style-flipSlide:hover::before,
.seer-pro-seer-builder-button-hover-style-flipSlide:hover:focus {
  -webkit-transform: scale3d(0, 1, 1);
  transform: scale3d(0, 1, 1);
  -webkit-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}
.seer-pro-seer-builder-horizontal-navbar-nav {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.seer-pro-seer-builder-horizontal-navbar
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a,
.seer-pro-seer-builder-horizontal-navbar-nav > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-align: center;
  font-family: var(--e-global-typography-primary-font-family);
  font-weight: 500;
  position: relative;
}
.seer-pro-seer-builder-horizontal-navbar-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.seer-pro-seer-builder-horizontal-navbar li {
  position: relative;
  z-index: 1;
  margin: 0;
}
.seer-pro-seer-builder-horizontal-navbar-nav > li > a {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 20px 10px;
  margin: 0 10px;
  font-size: 16px;
  min-width: max-content;
  line-height: 1;
  z-index: 1;
  text-decoration: none;
  color: #2b2b2b;
  transition: color 0.2s ease-in-out;
}
.seer-pro-seer-builder-horizontal-navbar
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a
  > i,
.seer-pro-seer-builder-horizontal-navbar-nav > li > a > i,
.seer-pro-news-ticker-close {
  margin-right: 10px;
}
.seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a
  > .seer-pro-dropdown-menu-toggle {
  font-size: 14px;
  margin-left: 10px;
  line-height: 1;
}
.seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a
  > .seer-pro-dropdown-menu-toggle::before {
  border-style: solid;
  border-width: 0.1em 0.1em 0 0;
  content: "";
  display: inline-block;
  height: 8px;
  position: relative;
  top: 0.1em;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  vertical-align: top;
  width: 8px;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition:
    transform 0.3s ease-in-out,
    -webkit-transform 0.3s ease-in-out;
}
.seer-pro-seer-builder-horizontal-navbar .seer-pro-seer-builder-dropdown-menu {
  list-style: none;
  margin: 0;
  position: absolute;
  left: 0;
  min-width: 225px;
  border: none;
  border-radius: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 99;
  text-align: left;
  -webkit-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
  transition:
    opacity 0.3s ease-in-out,
    transform 0.3s linear,
    -webkit-transform 0.3s linear;
}
.seer-pro-seer-builder-horizontal-navbar-nav
  li.dropdown:hover
  > .seer-pro-seer-builder-dropdown-menu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.seer-pro-seer-builder-horizontal-navbar
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  color: #fff;
  background-color: var(--e-global-color-primary);
  padding: 15px 20px;
  border-bottom: 1px solid #ffffff69;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.seer-pro-seer-builder-horizontal-navbar
  .seer-pro-seer-builder-dropdown-menu
  > li:last-child
  > a {
  border-bottom-color: #fff0;
}
.seer-pro-seer-builder-horizontal-navbar
  .seer-pro-seer-builder-dropdown-menu
  > li
  > .seer-pro-seer-builder-dropdown-menu {
  top: 0;
  left: calc(100% + 1px);
}
.seer-pro-seer-builder-horizontal-navbar
  .seer-pro-seer-builder-dropdown-menu
  > li.seer-pro-edge
  > .seer-pro-seer-builder-dropdown-menu {
  top: 0;
  left: calc(-100% - 1px);
}
.seer-pro-seer-builder-horizontal-navbar
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a
  > .seer-pro-dropdown-menu-toggle {
  margin-left: auto;
  padding-left: 10px;
  line-height: 1;
}
.seer-pro-seer-builder-horizontal-navbar
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a
  > .seer-pro-dropdown-menu-toggle::before {
  border-style: solid;
  border-width: 0.1em 0.1em 0 0;
  content: "";
  display: inline-block;
  height: 8px;
  position: relative;
  top: 0.1em;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  vertical-align: top;
  width: 8px;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition:
    transform 0.3s ease-in-out,
    -webkit-transform 0.3s ease-in-out;
}
[class*="seer-pro-seer-builder-horizontal-menu-style-sweepTo"]
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:before,
[class*="seer-pro-seer-builder-horizontal-menu-style-underline"]
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:before {
  content: "";
  position: absolute;
  z-index: -1;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
[class*="seer-pro-seer-builder-horizontal-menu-style-underline"]
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:before {
  z-index: 1;
  height: 4px;
  background-color: #c92a61;
}
[class*="seer-pro-seer-builder-horizontal-menu-style-sweepTo"]
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:before {
  background-color: #f5f5f5;
  width: 100%;
  height: 100%;
}
.seer-pro-seer-builder-horizontal-menu-style-underlineCrossOver
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:before {
  z-index: 1;
  left: 0;
  right: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.seer-pro-seer-builder-horizontal-menu-style-crossOver
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 75px;
  height: 4px;
  z-index: 1;
  background: #c92a61;
  -webkit-transform: rotate3d(0, 0, 1, -55deg) scale3d(0, 1, 1)
    translate(-50%, -50%);
  transform: rotate3d(0, 0, 1, -55deg) scale3d(0, 1, 1) translate(-50%, -50%);
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  -o-transition: transform 0.4s;
  transition:
    transform 0.4s,
    -webkit-transform 0.4s;
}
.seer-pro-seer-builder-horizontal-menu-style-crossOver
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current_page_item
  > a:before,
.seer-pro-seer-builder-horizontal-menu-style-crossOver
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a:before {
  -webkit-transform: rotate3d(0, 0, 1, -55deg) scale3d(1, 1, 1)
    translate(-50%, -50%);
  transform: rotate3d(0, 0, 1, -55deg) scale3d(1, 1, 1) translate(-50%, -50%);
}
.seer-pro-seer-builder-horizontal-menu-style-pushRight
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:before {
  content: "";
  position: relative;
  width: 0;
  height: 5px;
  background: #c92a61;
  -webkit-transition: width 0.3s;
  -o-transition: width 0.3s;
  transition: width 0.3s;
}
.seer-pro-seer-builder-horizontal-menu-style-pushRight
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current_page_item
  > a:before,
.seer-pro-seer-builder-horizontal-menu-style-pushRight
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a:before {
  width: 15px;
  margin-right: 8px;
}
[class*="seer-pro-seer-builder-horizontal-menu-style-sweepTo"]
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  padding: 20px;
  margin: 0;
  background-color: #fff0;
}
.seer-pro-seer-builder-horizontal-menu-style-sweepToRight
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:before {
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%;
}
.seer-pro-seer-builder-horizontal-menu-style-sweepToLeft
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:before {
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}
.seer-pro-seer-builder-horizontal-menu-style-sweepToBottom
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:before {
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
}
.seer-pro-seer-builder-horizontal-menu-style-sweepToTop
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:before {
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
.seer-pro-seer-builder-horizontal-menu-style-sweepToLeft
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current_page_item
  > a:before,
.seer-pro-seer-builder-horizontal-menu-style-sweepToLeft
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a:before,
.seer-pro-seer-builder-horizontal-menu-style-sweepToRight
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current_page_item
  > a:before,
.seer-pro-seer-builder-horizontal-menu-style-sweepToRight
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a:before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.seer-pro-seer-builder-horizontal-menu-style-sweepToBottom
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current_page_item
  > a:before,
.seer-pro-seer-builder-horizontal-menu-style-sweepToBottom
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a:before,
.seer-pro-seer-builder-horizontal-menu-style-sweepToTop
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current_page_item
  > a:before,
.seer-pro-seer-builder-horizontal-menu-style-sweepToTop
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a:before {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
}
.seer-pro-seer-builder-horizontal-menu-style-focusLens
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  margin: 0 10px;
  padding: 20px;
}
.seer-pro-seer-builder-horizontal-menu-style-focusLens
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a::after,
.seer-pro-seer-builder-horizontal-menu-style-focusLens
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  opacity: 0;
  border: 2px solid #d94f5c;
  -webkit-transition:
    opacity 0.3s,
    -webkit-transform 0.3s;
  transition:
    transform 0.3s,
    opacity 0.3s,
    -webkit-transform 0.3s;
  -o-transition:
    transform 0.3s,
    opacity 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.17, 0.67, 0.05, 1.29);
  -o-transition-timing-function: cubic-bezier(0.17, 0.67, 0.05, 1.29);
  transition-timing-function: cubic-bezier(0.17, 0.67, 0.05, 1.29);
}
.seer-pro-seer-builder-horizontal-menu-style-focusLens
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a::before {
  top: 0;
  left: 0;
  border-width: 2px 0 0 2px;
  -webkit-transform: translate3d(10px, 10px, 0);
  transform: translate3d(10px, 10px, 0);
}
.seer-pro-seer-builder-horizontal-menu-style-focusLens
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a::after {
  right: 0;
  bottom: 0;
  border-width: 0 2px 2px 0;
  -webkit-transform: translate3d(-10px, -10px, 0);
  transform: translate3d(-10px, -10px, 0);
}
.seer-pro-seer-builder-horizontal-menu-style-focusLens
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current_page_item
  > a::after,
.seer-pro-seer-builder-horizontal-menu-style-focusLens
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current_page_item
  > a::before,
.seer-pro-seer-builder-horizontal-menu-style-focusLens
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a::after,
.seer-pro-seer-builder-horizontal-menu-style-focusLens
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a::before {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.seer-pro-seer-builder-horizontal-menu-style-lineTopBottom
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a::after,
.seer-pro-seer-builder-horizontal-menu-style-lineTopBottom
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a::before {
  content: "";
  position: absolute;
  width: 0;
  height: 3px;
  background-color: #c92a61;
  -webkit-transition: width 0.3s ease-in-out;
  -o-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
}
.seer-pro-animated-link-style-25:hover::before,
.seer-pro-contact-form-item-type-captcha > div,
.seer-pro-seer-builder-horizontal-menu-style-lineTopBottom
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current_page_item
  > a::after,
.seer-pro-seer-builder-horizontal-menu-style-lineTopBottom
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current_page_item
  > a::before,
.seer-pro-seer-builder-horizontal-menu-style-lineTopBottom
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a::after,
.seer-pro-seer-builder-horizontal-menu-style-lineTopBottom
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a::before,
.seer-pro-featured-image > img {
  width: 100%;
}
.seer-builder-editor-active .seer-pro-reading-progress-bar,
.seer-pro-content-toggle-button-wrapper.active
  ~ .seer-pro-toggle-content-wrapper
  > .seer-pro-toggle-content-first,
.seer-pro-seer-builder-horizontal-menu-toggler-wrapper,
.seer-pro-horizontal-timeline,
.seer-pro-social-icon.seer-pro-unique-triangle-shape
  .seer-pro-social-icon-title,
.seer-pro-social-share-title:empty,
.seer-pro-table-body-row .seer-pro-table-head-column-cell,
.seer-pro-team-layout-14 .seer-pro-team-description,
.seer-pro-team-layout-14 .seer-pro-team-social-list,
.seer-pro-team-layout-3 .seer-pro-team-description,
.seer-pro-team-layout-7 .seer-pro-team-description,
.seer-pro-team-layout-7 .seer-pro-team-social-list,
.seer-pro-toggle-content-wrapper > .seer-pro-toggle-content-second {
  display: none;
}
button.seer-pro-seer-builder-horizontal-menu-toggler {
  padding: 5px;
  background: 0 0;
  color: #2b2b2b;
  font-size: 25px;
  line-height: 1;
  width: 40px;
  height: 40px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: none;
}
.seer-pro-seer-builder-horizontal-menu-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: #00000069;
  -webkit-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  opacity: 0;
  visibility: hidden;
  z-index: 99;
  display: none;
}
button.seer-pro-seer-builder-horizontal-menu-close {
  position: relative;
  font-size: 20px;
  line-height: 1;
  width: 40px;
  height: 40px;
  padding: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 2;
  background-color: #e8e8e8;
  color: #2b2b2b;
  margin-left: auto;
  cursor: pointer;
  display: none;
  border: none;
}
.seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > .seer-pro-seer-builder-dropdown-menu:after {
  content: "";
  position: absolute;
  top: -16px;
  left: 15px;
  z-index: -1;
  display: block;
  width: 16px;
  height: 16px;
  -webkit-transform: rotate(-45deg) translateY(1rem);
  -ms-transform: rotate(-45deg) translateY(1rem);
  transform: rotate(-45deg) translateY(1rem);
  border-radius: 3px;
  background: var(--e-global-color-primary);
  -webkit-box-shadow: none;
  box-shadow: none;
}


/* Source: ./assets/plugins/seer-pro-seer-builder-addons/assets/css/seer-pro-responsive.css?ver=1.7.9.css */
@media screen and (max-width: 1024px) {
  .seer-pro-preview .seer-pro-preview-iframe {
    width: 100%;
  }
  .seer-pro-filter-dropdown-tablet .seer-pro-select-option {
    width: 100%;
    position: relative;
    background-color: var(--e-global-color-primary);
    color: #fff;
    margin: 0;
    padding: 10px 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    text-align: left;
    display: block;
  }
  .seer-pro-filter-dropdown-tablet .seer-pro-select-content {
    pointer-events: none;
  }
  .seer-pro-filter-dropdown-tablet.active .seer-pro-select-icon {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
  }
  .seer-pro-filter-dropdown-tablet .seer-pro-select-icon {
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 35px;
    height: 35px;
    line-height: 35px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    text-align: center;
  }
  .seer-pro-filter-dropdown-tablet .cbp-l-filters-button {
    width: 100%;
    position: absolute;
    left: 0;
    padding: 0;
    list-style: none;
    display: none;
    border-top: 1px solid #fff;
    z-index: 9;
    margin: 0;
    -webkit-box-shadow: 0 15px 30px -10px rgb(0 0 0 / 10%);
    box-shadow: 0 15px 30px -10px rgb(0 0 0 / 10%);
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
  }
  .seer-pro-filter-dropdown-tablet.active .cbp-l-filters-button {
    display: -ms-inline-grid;
    display: inline-grid;
  }
  .seer-pro-filter-dropdown-tablet .cbp-l-filters-button .cbp-filter-item {
    position: relative;
    font: inherit;
    border: none !important;
    border-bottom: 1px solid #fff !important;
    background-color: var(--e-global-color-primary) !important;
    color: #fff !important;
    padding: 10px 15px;
    margin: 0 !important;
    border-radius: 0 !important;
    width: 100%;
    text-align: left;
    -webkit-box-shadow: 0 15px 30px -10px rgb(0 0 0 / 10%);
    box-shadow: 0 15px 30px -10px rgb(0 0 0 / 10%);
  }
  .seer-pro-filter-dropdown-tablet .cbp-l-filters-button:hover {
    border-color: #fff;
  }
  .seer-pro-filter-dropdown-tablet
    > ul
    > li.cbp-filter-item.cbp-filter-item-active,
  .seer-pro-step-flow-separator-disable-tablet .seer-pro-step-flow-arrow,
  .seer-pro-step-flow-separator-disable-tablet .seer-pro-step-flow-circle,
  .seer-pro-step-flow-separator-disable-tablet .seer-pro-step-flow-line,
  .seer-pro-step-flow-separator-disable-tablet .seer-pro-step-flow-line-arrow {
    display: none;
  }
  .seer-builder-tablet-align-left .seer-pro-infolist-layout-horizontal,
  .seer-pro-post-grid-align-tablet-left .seer-pro-post-grid-meta-list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .seer-builder-tablet-align-center .seer-pro-infolist-layout-horizontal,
  .seer-pro-post-grid-align-tablet-center .seer-pro-post-grid-meta-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .seer-builder-tablet-align-right .seer-pro-infolist-layout-horizontal,
  .seer-pro-post-grid-align-tablet-right .seer-pro-post-grid-meta-list {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .seer-builder-tablet-align-left .seer-pro-infolist-item,
  .seer-builder-tablet-align-left .seer-pro-infolist-item > a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: left;
  }
  .seer-builder-tablet-align-center .seer-pro-infolist-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .seer-builder-tablet-align-right .seer-pro-infolist-item,
  .seer-builder-tablet-align-right .seer-pro-infolist-item > a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    text-align: right;
  }
  .seer-builder-tablet-align-center .seer-pro-infolist-item > a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
  .seer-builder-tablet-align-left .seer-pro-infolist-media-type-icon::before,
  .seer-builder-tablet-align-right .seer-pro-infolist-media-type-icon::before {
    content: "";
  }
  .seer-builder-tablet-align-center .seer-pro-infolist-media-type-icon::before,
  .seer-pro-seer-builder-horizontal-menu-responsive-tablet
    .seer-pro-seer-builder-horizontal-menu-style-crossOver
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:before,
  .seer-pro-seer-builder-horizontal-menu-responsive-tablet
    .seer-pro-seer-builder-horizontal-menu-style-focusLens
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a::after,
  .seer-pro-seer-builder-horizontal-menu-responsive-tablet
    .seer-pro-seer-builder-horizontal-menu-style-focusLens
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a::before,
  .seer-pro-seer-builder-horizontal-menu-responsive-tablet
    .seer-pro-seer-builder-horizontal-menu-style-lineTopBottom
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a::after,
  .seer-pro-seer-builder-horizontal-menu-responsive-tablet
    .seer-pro-seer-builder-horizontal-menu-style-lineTopBottom
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a::before,
  .seer-pro-seer-builder-horizontal-menu-responsive-tablet
    .seer-pro-seer-builder-horizontal-menu-style-pushRight
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:before,
  .seer-pro-seer-builder-horizontal-menu-responsive-tablet
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu:after,
  .seer-pro-seer-builder-horizontal-menu-responsive-tablet
    [class*="seer-pro-seer-builder-horizontal-menu-style-sweepTo"]
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:before,
  .seer-pro-seer-builder-horizontal-menu-responsive-tablet
    [class*="seer-pro-seer-builder-horizontal-menu-style-underline"]
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:before {
    content: none;
  }
  .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    position: fixed;
    height: 100vh;
    width: 400px;
    max-width: 100%;
    right: 0;
    top: 0;
    text-align: right;
    background-color: #f5f5f5;
    padding: 30px;
    overflow: auto;
    z-index: 999;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    transition:
      transform 0.5s,
      -webkit-transform 0.5s;
  }
  .seer-pro-seer-builder-horizontal-menu-responsive-tablet.seer-pro-push-left {
    left: 0;
    right: auto;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  .admin-bar .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    top: 32px;
  }
  .admin-bar
    .xtb-appear
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    top: 0;
  }
  .seer-pro-seer-builder-horizontal-menu-responsive-tablet.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .seer-pro-seer-builder-horizontal-menu-responsive-tablet
    ~ .seer-pro-seer-builder-horizontal-menu-overlay,
  .seer-pro-seer-builder-horizontal-menu-responsive-tablet
    ~ .seer-pro-seer-builder-horizontal-menu-toggler-wrapper {
    display: block;
  }
  .seer-pro-seer-builder-horizontal-menu-responsive-tablet
    .seer-pro-seer-builder-horizontal-menu-close {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .seer-pro-seer-builder-horizontal-menu-responsive-tablet
    .seer-pro-seer-builder-horizontal-navbar-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 20px;
  }
  .seer-pro-seer-builder-horizontal-menu-responsive-tablet
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    position: relative;
    width: 100%;
  }
  .seer-pro-seer-builder-horizontal-menu-responsive-tablet
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    margin: 0;
    width: 100%;
    min-height: 30px;
    padding: 20px 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom: 1px solid #e6e6e6;
  }
  .seer-pro-seer-builder-horizontal-menu-responsive-tablet
    .seer-pro-seer-builder-dropdown-menu {
    position: relative;
    left: 0;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    display: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  .seer-pro-seer-builder-horizontal-menu-responsive-tablet
    .seer-pro-seer-builder-dropdown-menu
    > li
    > .seer-pro-seer-builder-dropdown-menu {
    left: 0 !important;
    top: 0 !important;
  }
  .seer-pro-seer-builder-horizontal-menu-responsive-tablet
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a
    > .seer-pro-dropdown-menu-toggle,
  .seer-pro-seer-builder-horizontal-menu-responsive-tablet
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle {
    position: absolute;
    right: 0;
    padding: 0;
    width: 50px;
    height: 100%;
    z-index: 2;
    line-height: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .seer-pro-seer-builder-horizontal-menu-responsive-tablet
    .seer-pro-dropdown-menu-toggle:focus,
  .seer-pro-seer-builder-horizontal-menu-responsive-tablet
    .seer-pro-dropdown-menu-toggle:hover {
    outline: dotted 1px;
    outline-offset: -1px;
  }
  .seer-pro-seer-builder-horizontal-menu-responsive-tablet
    .seer-pro-seer-builder-horizontal-navbar-nav
    li
    > a
    > .seer-pro-dropdown-menu-toggle::before {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  .seer-pro-seer-builder-horizontal-menu-responsive-tablet
    .seer-pro-seer-builder-horizontal-navbar-nav
    li
    > a.active
    > .seer-pro-dropdown-menu-toggle::before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .seer-pro-seer-builder-horizontal-menu-responsive-tablet
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: #a2a2a2;
    background-color: #efefef;
    border-bottom: 1px solid #ffffff69;
  }
  .seer-pro-seer-builder-horizontal-menu-responsive-tablet
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:hover {
    color: #2b2b2b;
  }
  .seer-pro-testimonial-layout-2.seer-pro-testimonial-align--tabletleft
    .seer-pro-testimonial-quote {
    right: 0;
    left: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin: 0 30px -30px 0;
  }
  .seer-pro-testimonial-layout-2.seer-pro-testimonial-align--tabletcenter
    .seer-pro-testimonial-quote {
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 0 0 -30px;
  }
  .seer-pro-testimonial-layout-2.seer-pro-testimonial-align--tabletright
    .seer-pro-testimonial-quote {
    right: auto;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin: 0 0 -30px 30px;
  }
  .seer-builder-tablet-align-left .seer-pro-business-hour-item,
  .seer-pro-post-grid-align-tablet-center .seer-pro-post-grid-author,
  .seer-pro-post-grid-align-tablet-center .seer-pro-post-grid-meta-list > li,
  .seer-pro-post-grid-align-tablet-left .seer-pro-post-grid-author,
  .seer-pro-post-grid-align-tablet-left .seer-pro-post-grid-meta-list > li,
  .seer-pro-testimonial-layout-4.seer-pro-testimonial-align--tabletleft,
  .seer-pro-testimonial-layout-5.seer-pro-testimonial-align--tabletleft,
  .seer-pro-testimonial-layout-6.seer-pro-testimonial-align--tabletleft
    .seer-pro-testimonial-author,
  .seer-pro-testimonial-layout-7.seer-pro-testimonial-align--tabletleft
    .seer-pro-testimonial-author,
  .seer-pro-testimonial-layout-8.seer-pro-testimonial-align--tabletleft
    .seer-pro-testimonial-author,
  .seer-pro-testimonial-layout-9.seer-pro-testimonial-align--tabletleft
    .seer-pro-testimonial-author {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .seer-pro-testimonial-layout-4.seer-pro-testimonial-align--tabletcenter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .seer-pro-testimonial-layout-4.seer-pro-testimonial-align--tabletright {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .seer-pro-testimonial-layout-4.seer-pro-testimonial-align--tabletleft
    .seer-pro-testimonial-image,
  .seer-pro-testimonial-layout-5.seer-pro-testimonial-align--tabletleft
    .seer-pro-testimonial-image,
  .seer-pro-testimonial-layout-6.seer-pro-testimonial-align--tabletleft
    .seer-pro-testimonial-image,
  .seer-pro-testimonial-layout-7.seer-pro-testimonial-align--tabletleft
    .seer-pro-testimonial-image,
  .seer-pro-testimonial-layout-8.seer-pro-testimonial-align--tabletleft
    .seer-pro-testimonial-image,
  .seer-pro-testimonial-layout-9.seer-pro-testimonial-align--tabletleft
    .seer-pro-testimonial-image {
    margin: 0 30px 0 0;
  }
  .seer-pro-testimonial-layout-4.seer-pro-testimonial-align--tabletcenter
    .seer-pro-testimonial-image {
    margin: 0 0 30px;
  }
  .seer-pro-testimonial-layout-4.seer-pro-testimonial-align--tabletright
    .seer-pro-testimonial-image {
    margin: 0 0 0 30px;
  }
  .seer-pro-testimonial-layout-5.seer-pro-testimonial-align--tabletcenter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .seer-pro-testimonial-layout-5.seer-pro-testimonial-align--tabletright > {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .seer-pro-testimonial-layout-5.seer-pro-testimonial-align--tabletcenter
    .seer-pro-testimonial-image {
    margin: 0 0 30px;
  }
  .seer-pro-testimonial-layout-5.seer-pro-testimonial-align--tabletright
    .seer-pro-testimonial-image {
    margin: 0 0 0 30px;
  }
  .seer-pro-testimonial-layout-5.seer-pro-testimonial-align--tabletleft
    .seer-pro-testimonial-quote {
    left: 0;
    right: auto;
    margin: 15px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .seer-pro-testimonial-layout-5.seer-pro-testimonial-align--tabletcenter
    .seer-pro-testimonial-quote {
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 15px 0 0;
  }
  .seer-pro-testimonial-layout-5.seer-pro-testimonial-align--tabletright
    .seer-pro-testimonial-quote {
    right: 0;
    left: auto;
    margin: 15px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .seer-pro-testimonial-layout-6.seer-pro-testimonial-align--tabletcenter
    .seer-pro-testimonial-author {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .seer-pro-testimonial-layout-6.seer-pro-testimonial-align--tabletcenter
    .seer-pro-testimonial-image {
    margin: 0 0 30px;
  }
  .seer-pro-testimonial-layout-6.seer-pro-testimonial-align--tabletright
    .seer-pro-testimonial-author {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .seer-pro-testimonial-layout-6.seer-pro-testimonial-align--tabletright
    .seer-pro-testimonial-image {
    margin: 0 0 0 30px;
  }
  .seer-pro-testimonial-layout-7.seer-pro-testimonial-align--tabletcenter
    .seer-pro-testimonial-author {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .seer-pro-testimonial-layout-7.seer-pro-testimonial-align--tabletcenter
    .seer-pro-testimonial-image {
    margin: 0 0 30px;
  }
  .seer-pro-testimonial-layout-7.seer-pro-testimonial-align--tabletright
    .seer-pro-testimonial-author {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .seer-pro-testimonial-layout-7.seer-pro-testimonial-align--tabletright
    .seer-pro-testimonial-image {
    margin: 0 0 0 30px;
  }
  .seer-pro-testimonial-layout-8.seer-pro-testimonial-align--tabletleft
    .seer-pro-testimonial-content::after {
    left: 60px;
    right: auto;
  }
  .seer-pro-testimonial-layout-8.seer-pro-testimonial-align--tabletcenter
    .seer-pro-testimonial-author {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .seer-pro-testimonial-layout-8.seer-pro-testimonial-align--tabletcenter
    .seer-pro-testimonial-image {
    margin: 0 0 30px;
  }
  .seer-pro-testimonial-layout-8.seer-pro-testimonial-align--tabletright
    .seer-pro-testimonial-image,
  .seer-pro-testimonial-layout-9.seer-pro-testimonial-align--tabletright
    .seer-pro-testimonial-image {
    margin: 0 0 0 30px;
  }
  .seer-pro-testimonial-layout-8.seer-pro-testimonial-align--tabletcenter
    .seer-pro-testimonial-content::after {
    right: auto;
    left: calc(50% - 20px);
  }
  .seer-pro-testimonial-layout-8.seer-pro-testimonial-align--tabletright
    .seer-pro-testimonial-author {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .seer-pro-testimonial-layout-8.seer-pro-testimonial-align--tabletright
    .seer-pro-testimonial-content::after {
    left: auto;
    right: 60px;
  }
  .seer-pro-testimonial-layout-9.seer-pro-testimonial-align--tabletleft {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .seer-pro-testimonial-layout-9.seer-pro-testimonial-align--tabletright {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .seer-pro-testimonial-layout-9.seer-pro-testimonial-align--tabletcenter {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .seer-builder-tablet-align-right .seer-pro-business-hour-item,
  .seer-pro-post-grid-align-tablet-right .seer-pro-post-grid-author,
  .seer-pro-post-grid-align-tablet-right .seer-pro-post-grid-meta-list > li,
  .seer-pro-testimonial-layout-9.seer-pro-testimonial-align--tabletright
    .seer-pro-testimonial-author {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .seer-pro-testimonial-layout-9.seer-pro-testimonial-align--tabletcenter
    .seer-pro-testimonial-author {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .seer-pro-testimonial-layout-9.seer-pro-testimonial-align--tabletcenter
    .seer-pro-testimonial-image {
    margin: 0 0 30px;
  }
  .seer-pro-post-grid-align-tablet-left .seer-pro-post-grid-content {
    text-align: left;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .seer-pro-post-grid-align-tablet-center .seer-pro-post-grid-content {
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .seer-pro-post-grid-align-tablet-right .seer-pro-post-grid-content {
    text-align: right;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .seer-builder-tablet-align-left .seer-pro-business-hour-day,
  .seer-builder-tablet-align-right .seer-pro-business-hour-time,
  .seer-pro-post-grid-align-tablet-center
    img
    ~ .seer-pro-post-grid-author-content,
  .seer-pro-post-grid-align-tablet-left
    img
    ~ .seer-pro-post-grid-author-content {
    text-align: left;
  }
  .seer-builder-tablet-align-left .seer-pro-business-hour-time,
  .seer-builder-tablet-align-right .seer-pro-business-hour-day,
  .seer-pro-post-grid-align-tablet-right
    img
    ~ .seer-pro-post-grid-author-content {
    text-align: right;
  }
  .seer-pro-post-list-main {
    -ms-grid-columns: none !important;
    grid-template-columns: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .seer-builder-tablet-align-right .seer-pro-taxonomy-list-content,
  .seer-builder-tablet-align-right .seer-pro-taxonomy-list > li > a,
  .seer-pro-content-align-tabletright .seer-pro-box-icon-wrapper-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .seer-pro-logo-grid--col--tablet2 .seer-pro-logo-grid-item {
    width: calc(100% / 2);
  }
  .seer-pro-logo-grid--col--tablet3 .seer-pro-logo-grid-item {
    width: calc(100% / 3);
  }
  .seer-pro-logo-grid--col--tablet4 .seer-pro-logo-grid-item {
    width: calc(100% / 4);
  }
  .seer-pro-logo-grid--col--tablet5 .seer-pro-logo-grid-item {
    width: calc(100% / 5);
  }
  .seer-pro-logo-grid--col--tablet6 .seer-pro-logo-grid-item {
    width: calc(100% / 6);
  }
  .seer-pro-logo-grid--tictactoe.seer-pro-logo-grid--col--tablet2
    .seer-pro-logo-grid-item:nth-child(2n),
  .seer-pro-logo-grid--tictactoe.seer-pro-logo-grid--col--tablet3
    .seer-pro-logo-grid-item:nth-child(3n),
  .seer-pro-logo-grid--tictactoe.seer-pro-logo-grid--col--tablet4
    .seer-pro-logo-grid-item:nth-child(4n),
  .seer-pro-logo-grid--tictactoe.seer-pro-logo-grid--col--tablet5
    .seer-pro-logo-grid-item:nth-child(5n),
  .seer-pro-logo-grid--tictactoe.seer-pro-logo-grid--col--tablet6
    .seer-pro-logo-grid-item:nth-child(6n) {
    border-right-width: 0 !important;
  }
  .seer-pro-logo-grid--tictactoe.seer-pro-logo-grid--col--tablet2
    .seer-pro-logo-grid-item:nth-child(-n + 2),
  .seer-pro-logo-grid--tictactoe.seer-pro-logo-grid--col--tablet3
    .seer-pro-logo-grid-item:nth-child(-n + 3),
  .seer-pro-logo-grid--tictactoe.seer-pro-logo-grid--col--tablet4
    .seer-pro-logo-grid-item:nth-child(-n + 4),
  .seer-pro-logo-grid--tictactoe.seer-pro-logo-grid--col--tablet5
    .seer-pro-logo-grid-item:nth-child(-n + 5),
  .seer-pro-logo-grid--tictactoe.seer-pro-logo-grid--col--tablet6
    .seer-pro-logo-grid-item:nth-child(-n + 6) {
    border-top-width: 0 !important;
  }
  .seer-pro-logo-grid--border.seer-pro-logo-grid--col--tablet2
    .seer-pro-logo-grid-item:nth-child(-n + 2),
  .seer-pro-logo-grid--border.seer-pro-logo-grid--col--tablet3
    .seer-pro-logo-grid-item:nth-child(-n + 3),
  .seer-pro-logo-grid--border.seer-pro-logo-grid--col--tablet4
    .seer-pro-logo-grid-item:nth-child(-n + 4),
  .seer-pro-logo-grid--border.seer-pro-logo-grid--col--tablet5
    .seer-pro-logo-grid-item:nth-child(-n + 5),
  .seer-pro-logo-grid--border.seer-pro-logo-grid--col--tablet6
    .seer-pro-logo-grid-item:nth-child(-n + 6) {
    border-top-width: 2px;
  }
  .seer-pro-logo-grid--border.seer-pro-logo-grid--col--tablet2
    .seer-pro-logo-grid-item:nth-child(odd),
  .seer-pro-logo-grid--border.seer-pro-logo-grid--col--tablet3
    .seer-pro-logo-grid-item:nth-child(3n + 1),
  .seer-pro-logo-grid--border.seer-pro-logo-grid--col--tablet4
    .seer-pro-logo-grid-item:nth-child(4n + 1),
  .seer-pro-logo-grid--border.seer-pro-logo-grid--col--tablet5
    .seer-pro-logo-grid-item:nth-child(5n + 1),
  .seer-pro-logo-grid--border.seer-pro-logo-grid--col--tablet6
    .seer-pro-logo-grid-item:nth-child(6n + 1) {
    border-left-width: 2px;
  }
  .seer-pro-logo-grid--border.seer-pro-logo-grid--col--tablet2
    .seer-pro-logo-grid-item:nth-child(2),
  .seer-pro-logo-grid--border.seer-pro-logo-grid--col--tablet3
    .seer-pro-logo-grid-item:nth-child(3),
  .seer-pro-logo-grid--border.seer-pro-logo-grid--col--tablet4
    .seer-pro-logo-grid-item:nth-child(4),
  .seer-pro-logo-grid--border.seer-pro-logo-grid--col--tablet5
    .seer-pro-logo-grid-item:nth-child(5),
  .seer-pro-logo-grid--border.seer-pro-logo-grid--col--tablet6
    .seer-pro-logo-grid-item:nth-child(6) {
    border-top-right-radius: 10px;
  }
  .seer-pro-logo-grid--border.seer-pro-logo-grid--col--tablet2
    .seer-pro-logo-grid-item:nth-last-child(2),
  .seer-pro-logo-grid--border.seer-pro-logo-grid--col--tablet3
    .seer-pro-logo-grid-item:nth-last-child(3),
  .seer-pro-logo-grid--border.seer-pro-logo-grid--col--tablet4
    .seer-pro-logo-grid-item:nth-last-child(4),
  .seer-pro-logo-grid--border.seer-pro-logo-grid--col--tablet5
    .seer-pro-logo-grid-item:nth-last-child(5),
  .seer-pro-logo-grid--border.seer-pro-logo-grid--col--tablet6
    .seer-pro-logo-grid-item:nth-last-child(6) {
    border-bottom-left-radius: 10px;
  }
  .seer-pro-logo-grid--box.seer-pro-logo-grid--col--tablet2
    .seer-pro-logo-grid-item {
    width: calc((100% / 2) - 1rem);
  }
  .seer-pro-logo-grid--box.seer-pro-logo-grid--col--tablet3
    .seer-pro-logo-grid-item {
    width: calc((100% / 3) - 1rem);
  }
  .seer-pro-logo-grid--box.seer-pro-logo-grid--col--tablet4
    .seer-pro-logo-grid-item {
    width: calc((100% / 4) - 1rem);
  }
  .seer-pro-logo-grid--box.seer-pro-logo-grid--col--tablet5
    .seer-pro-logo-grid-item {
    width: calc((100% / 5) - 1rem);
  }
  .seer-pro-logo-grid--box.seer-pro-logo-grid--col--tablet6
    .seer-pro-logo-grid-item {
    width: calc((100% / 6) - 1rem);
  }
  .seer-builder-tablet-align-left
    .seer-pro-block-quote-layout-1
    .seer-pro-block-quote-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: left;
    border-right: none;
    border-left: 5px solid #6ec1e4;
  }
  .seer-builder-tablet-align-center
    .seer-pro-block-quote-layout-10
    .seer-pro-block-quote-icon
    > svg,
  .seer-builder-tablet-align-center
    .seer-pro-block-quote-layout-7
    .seer-pro-block-quote-icon,
  .seer-builder-tablet-align-left
    .seer-pro-block-quote-layout-1
    .seer-pro-block-quote-icon,
  .seer-builder-tablet-align-left
    .seer-pro-block-quote-layout-10
    .seer-pro-block-quote-icon
    > svg,
  .seer-builder-tablet-align-left
    .seer-pro-block-quote-layout-7
    .seer-pro-block-quote-icon {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
  }
  .seer-builder-tablet-align-center
    .seer-pro-block-quote-layout-1
    .seer-pro-block-quote-inner {
    display: inline-block;
    text-align: center;
    border-right: none;
    border-left: 5px solid #6ec1e4;
  }
  .seer-builder-tablet-align-center
    .seer-pro-block-quote-layout-1
    .seer-pro-block-quote-icon
    > svg {
    margin-bottom: 10px;
  }
  .seer-builder-tablet-align-right
    .seer-pro-block-quote-layout-1
    .seer-pro-block-quote-inner {
    text-align: right;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    border-right: 5px solid #6ec1e4;
    border-left: none;
  }
  .seer-builder-tablet-align-right
    .seer-pro-block-quote-layout-1
    .seer-pro-block-quote-icon,
  .seer-builder-tablet-align-right
    .seer-pro-block-quote-layout-10
    .seer-pro-block-quote-icon
    > svg,
  .seer-builder-tablet-align-right
    .seer-pro-block-quote-layout-7
    .seer-pro-block-quote-icon {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
  .seer-builder-tablet-align-right
    .seer-pro-block-quote-layout-1
    .seer-pro-block-quote-title::before,
  .seer-builder-tablet-align-right
    .seer-pro-block-quote-layout-10
    .seer-pro-block-quote-title::before,
  .seer-builder-tablet-align-right
    .seer-pro-block-quote-layout-2
    .seer-pro-block-quote-title::before,
  .seer-builder-tablet-align-right
    .seer-pro-block-quote-layout-3
    .seer-pro-block-quote-title::before,
  .seer-builder-tablet-align-right
    .seer-pro-block-quote-layout-4
    .seer-pro-block-quote-title::before,
  .seer-builder-tablet-align-right
    .seer-pro-block-quote-layout-5
    .seer-pro-block-quote-title::before,
  .seer-builder-tablet-align-right
    .seer-pro-block-quote-layout-6
    .seer-pro-block-quote-title::before,
  .seer-builder-tablet-align-right
    .seer-pro-block-quote-layout-7
    .seer-pro-block-quote-title::before,
  .seer-builder-tablet-align-right
    .seer-pro-block-quote-layout-8
    .seer-pro-block-quote-title::before,
  .seer-builder-tablet-align-right
    .seer-pro-block-quote-layout-9
    .seer-pro-block-quote-title::before {
    left: 100%;
    margin-left: 5px;
  }
  .seer-builder-tablet-align-center
    .seer-pro-block-quote-layout-10
    .seer-pro-block-quote-title::before,
  .seer-builder-tablet-align-center
    .seer-pro-block-quote-layout-4
    .seer-pro-block-quote-title::before,
  .seer-builder-tablet-align-center
    .seer-pro-block-quote-layout-6
    .seer-pro-block-quote-title::before,
  .seer-builder-tablet-align-center
    .seer-pro-block-quote-layout-7
    .seer-pro-block-quote-title::before,
  .seer-builder-tablet-align-center
    .seer-pro-block-quote-layout-8
    .seer-pro-block-quote-title::before,
  .seer-builder-tablet-align-left
    .seer-pro-block-quote-layout-10
    .seer-pro-block-quote-title::before,
  .seer-builder-tablet-align-left
    .seer-pro-block-quote-layout-3
    .seer-pro-block-quote-title::before,
  .seer-builder-tablet-align-left
    .seer-pro-block-quote-layout-4
    .seer-pro-block-quote-title::before,
  .seer-builder-tablet-align-left
    .seer-pro-block-quote-layout-5
    .seer-pro-block-quote-title::before,
  .seer-builder-tablet-align-left
    .seer-pro-block-quote-layout-6
    .seer-pro-block-quote-title::before,
  .seer-builder-tablet-align-left
    .seer-pro-block-quote-layout-7
    .seer-pro-block-quote-title::before,
  .seer-builder-tablet-align-left
    .seer-pro-block-quote-layout-8
    .seer-pro-block-quote-title::before,
  .seer-builder-tablet-align-left
    .seer-pro-block-quote-layout-9
    .seer-pro-block-quote-title::before {
    left: auto;
    right: 100%;
    margin-right: 5px;
  }
  .seer-builder-tablet-align-left .seer-pro-block-quote-layout-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: right;
  }
  .seer-builder-tablet-align-left
    .seer-pro-block-quote-layout-2
    .seer-pro-block-quote-icon {
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 0;
    margin-left: -30px;
  }
  .seer-builder-tablet-align-left
    .seer-pro-block-quote-layout-2
    .seer-pro-block-quote-content-wrap {
    text-align: left;
    margin: 25px;
  }
  .seer-builder-tablet-align-center
    .seer-pro-block-quote-layout-2
    .seer-pro-block-quote-icon {
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: 0;
    margin-top: -30px;
  }
  .seer-builder-tablet-align-center
    .seer-pro-block-quote-layout-2
    .seer-pro-block-quote-content-wrap {
    text-align: center;
    margin: 25px 10px;
  }
  .seer-builder-tablet-align-right .seer-pro-block-quote-layout-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: right;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .seer-builder-tablet-align-right
    .seer-pro-block-quote-layout-2
    .seer-pro-block-quote-icon {
    top: 50%;
    left: 100%;
    -webkit-transform: translateY(-50%) rotateY(180deg);
    transform: translateY(-50%) rotateY(180deg);
    margin-top: 0;
    margin-left: -30px;
  }
  .seer-builder-tablet-align-right
    .seer-pro-block-quote-layout-2
    .seer-pro-block-quote-content-wrap {
    text-align: right;
    margin: 25px;
  }
  .seer-pro-block-quote-layout-3 .seer-pro-block-quote-inner::before {
    -webkit-transform: rotate(-40deg) skew(5deg);
    -ms-transform: rotate(-40deg) skew(5deg);
    transform: rotate(-40deg) skew(5deg);
  }
  .seer-builder-tablet-align-left
    .seer-pro-block-quote-layout-3
    .seer-pro-block-quote-inner,
  .seer-builder-tablet-align-left
    .seer-pro-block-quote-layout-5
    .seer-pro-block-quote-content-wrap,
  .seer-builder-tablet-align-left
    .seer-pro-block-quote-layout-7
    .seer-pro-block-quote-content-wrap {
    text-align: left;
  }
  .seer-builder-tablet-align-center
    .seer-pro-block-quote-layout-3
    .seer-pro-block-quote-inner,
  .seer-builder-tablet-align-center
    .seer-pro-block-quote-layout-5
    .seer-pro-block-quote-content-wrap,
  .seer-builder-tablet-align-center
    .seer-pro-block-quote-layout-7
    .seer-pro-block-quote-content-wrap {
    text-align: center;
  }
  .seer-builder-tablet-align-right .seer-pro-block-quote-layout-3,
  .seer-builder-tablet-align-right
    .seer-pro-block-quote-layout-5
    .seer-pro-block-quote-content-wrap,
  .seer-builder-tablet-align-right
    .seer-pro-block-quote-layout-7
    .seer-pro-block-quote-content-wrap {
    text-align: right;
  }
  .seer-builder-tablet-align-left
    .seer-pro-block-quote-layout-4
    .seer-pro-block-quote-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: left;
  }
  .seer-builder-tablet-align-left
    .seer-pro-block-quote-layout-4
    .seer-pro-block-quote-icon {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    right: auto;
    left: 145px;
  }
  .seer-builder-tablet-align-center
    .seer-pro-block-quote-layout-4
    .seer-pro-block-quote-icon {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    margin-top: 25px;
  }
  .seer-builder-tablet-align-center
    .seer-pro-block-quote-layout-4
    .seer-pro-block-quote-content {
    display: inline-block;
    text-align: center;
    z-index: 1;
  }
  .seer-builder-tablet-align-center
    .seer-pro-block-quote-layout-4
    .seer-pro-block-quote-content
    .seer-pro-block-quote-content-img
    > img {
    margin-bottom: 15px;
  }
  .seer-builder-tablet-align-right
    .seer-pro-block-quote-layout-4
    .seer-pro-block-quote-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    text-align: right;
  }
  .seer-builder-tablet-align-right
    .seer-pro-block-quote-layout-4
    .seer-pro-block-quote-icon {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    right: 145px;
    left: auto;
  }
  .seer-builder-tablet-align-left
    .seer-pro-block-quote-layout-5
    .seer-pro-block-quote-content-wrap::before {
    left: 0;
  }
  .seer-builder-tablet-align-center
    .seer-pro-block-quote-layout-5
    .seer-pro-block-quote-icon,
  .seer-builder-tablet-align-left
    .seer-pro-block-quote-layout-5
    .seer-pro-block-quote-icon {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    left: 40px;
    top: 30px;
    right: auto;
  }
  .seer-builder-tablet-align-center
    .seer-pro-block-quote-layout-5
    .seer-pro-block-quote-content-wrap::before {
    left: 50%;
    margin-left: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .seer-builder-tablet-align-right
    .seer-pro-block-quote-layout-5
    .seer-pro-block-quote-icon {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    left: auto;
    top: 30px;
    right: 40px;
  }
  .seer-builder-tablet-align-right
    .seer-pro-block-quote-layout-5
    .seer-pro-block-quote-content-wrap::before {
    right: 0;
    left: auto;
  }
  .seer-builder-tablet-align-left
    .seer-pro-block-quote-layout-6
    .seer-pro-block-quote-text::after {
    left: 50px;
    margin-left: -35px;
    border-left: none !important;
    border-right: 2px solid #6ec1e4;
    border-radius: 0 50px 0 0;
  }
  .seer-builder-tablet-align-left
    .seer-pro-block-quote-layout-6
    .seer-pro-block-quote-text::before {
    left: 50px;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    margin-left: -20px;
  }
  .seer-builder-tablet-align-left
    .seer-pro-block-quote-layout-6
    .seer-pro-block-quote-desc {
    margin: 10px 0 10px 127px;
    text-align: left;
  }
  .seer-builder-tablet-align-center
    .seer-pro-block-quote-layout-6
    .seer-pro-block-quote-text::before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: 0;
  }
  .seer-builder-tablet-align-center
    .seer-pro-block-quote-layout-6
    .seer-pro-block-quote-text::after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: -25px;
    border-right: 2px solid #6ec1e4;
    border-radius: 0 50px 0 0;
    border-left: none !important;
  }
  .seer-builder-tablet-align-center
    .seer-pro-block-quote-layout-6
    .seer-pro-block-quote-desc {
    margin: 10px 0 10px 217px;
    text-align: center;
  }
  .seer-builder-tablet-align-right
    .seer-pro-block-quote-layout-6
    .seer-pro-block-quote-text::before {
    left: 100%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: -85px;
  }
  .seer-builder-tablet-align-right
    .seer-pro-block-quote-layout-6
    .seer-pro-block-quote-text::after {
    left: 100%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: -62px;
    border-right: none !important;
    border-radius: 50px 0 0;
    border-left: 2px solid #6ec1e4;
  }
  .seer-builder-tablet-align-right
    .seer-pro-block-quote-layout-6
    .seer-pro-block-quote-desc {
    margin: 10px 144px 10px 0;
    text-align: right;
  }
  .seer-builder-tablet-align-left
    .seer-pro-block-quote-layout-8
    .seer-pro-block-quote-icon {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    right: auto;
    left: 20px;
  }
  .seer-builder-tablet-align-center
    .seer-pro-block-quote-layout-8
    .seer-pro-block-quote-icon {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .seer-builder-tablet-align-right
    .seer-pro-block-quote-layout-8
    .seer-pro-block-quote-icon {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    right: 20px;
    left: auto;
  }
  .seer-builder-tablet-align-center
    .seer-pro-block-quote-layout-10
    .seer-pro-block-quote-inner,
  .seer-builder-tablet-align-center
    .seer-pro-block-quote-layout-9
    .seer-pro-block-quote-inner,
  .seer-builder-tablet-align-left
    .seer-pro-block-quote-layout-10
    .seer-pro-block-quote-inner,
  .seer-builder-tablet-align-left
    .seer-pro-block-quote-layout-9
    .seer-pro-block-quote-inner {
    border-left: 5px solid #6ec1e4;
    border-right: none;
  }
  .seer-builder-tablet-align-left
    .seer-pro-block-quote-layout-9
    .seer-pro-block-quote-icon {
    right: 0;
    left: auto;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .seer-builder-tablet-align-center
    .seer-pro-block-quote-layout-9
    .seer-pro-block-quote-icon {
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(0);
    -ms-transform: translateX(-50%) rotate(0);
    transform: translateX(-50%) rotate(0);
  }
  .seer-builder-tablet-align-right
    .seer-pro-block-quote-layout-9
    .seer-pro-block-quote-icon {
    right: auto;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  .seer-builder-tablet-align-right
    .seer-pro-block-quote-layout-10
    .seer-pro-block-quote-inner,
  .seer-builder-tablet-align-right
    .seer-pro-block-quote-layout-9
    .seer-pro-block-quote-inner {
    border-right: 5px solid #6ec1e4;
    border-left: none;
  }
  .seer-builder-tablet-align-left .seer-pro-taxonomy-list-content,
  .seer-builder-tablet-align-left .seer-pro-taxonomy-list > li > a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .seer-builder-tablet-align-center .seer-pro-taxonomy-list-content {
    -webkit-box-flex: initial;
    -ms-flex: initial;
    flex: initial;
  }
  .seer-builder-tablet-align-center .seer-pro-taxonomy-list > li > a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  .seer-pro-preview-header-left,
  .seer-pro-preview-header-right {
    min-width: auto;
  }
  .seer-pro-filter-dropdown-mobile
    > ul
    > li.cbp-filter-item.cbp-filter-item-active,
  .seer-pro-news-ticker-navigation,
  .seer-pro-preview-layout-1 .seer-pro-preview-header-info,
  .seer-pro-step-flow-separator-disable-mobile .seer-pro-step-flow-arrow,
  .seer-pro-step-flow-separator-disable-mobile .seer-pro-step-flow-circle,
  .seer-pro-step-flow-separator-disable-mobile .seer-pro-step-flow-line,
  .seer-pro-step-flow-separator-disable-mobile .seer-pro-step-flow-line-arrow,
  .seer-pro-table-responsive .seer-pro-table-head {
    display: none;
  }
  .admin-bar .seer-pro-preview {
    top: 45px;
    height: calc(100vh - 45px);
  }
  .seer-pro-filter-dropdown-mobile .seer-pro-select-option {
    width: 100%;
    position: relative;
    background-color: var(--e-global-color-primary);
    color: #fff;
    margin: 0;
    padding: 10px 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    text-align: left;
    display: block;
  }
  .seer-pro-filter-dropdown-mobile .seer-pro-select-content {
    pointer-events: none;
  }
  .seer-pro-filter-dropdown-mobile.active .seer-pro-select-icon {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
  }
  .seer-pro-filter-dropdown-mobile .seer-pro-select-icon {
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 35px;
    height: 35px;
    line-height: 35px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    text-align: center;
  }
  .seer-pro-filter-dropdown-mobile .cbp-l-filters-button {
    width: 100%;
    position: absolute;
    left: 0;
    padding: 0;
    list-style: none;
    display: none;
    border-top: 1px solid #fff;
    z-index: 9;
    margin: 0;
    -webkit-box-shadow: 0 15px 30px -10px rgb(0 0 0 / 10%);
    box-shadow: 0 15px 30px -10px rgb(0 0 0 / 10%);
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
  }
  .seer-pro-filter-dropdown-mobile.active .cbp-l-filters-button {
    display: -ms-inline-grid;
    display: inline-grid;
  }
  .seer-pro-filter-dropdown-mobile .cbp-l-filters-button .cbp-filter-item {
    position: relative;
    font: inherit;
    border: none !important;
    border-bottom: 1px solid #fff !important;
    background-color: var(--e-global-color-primary) !important;
    color: #fff !important;
    padding: 10px 15px;
    margin: 0 !important;
    border-radius: 0 !important;
    width: 100%;
    text-align: left;
    -webkit-box-shadow: 0 15px 30px -10px rgb(0 0 0 / 10%);
    box-shadow: 0 15px 30px -10px rgb(0 0 0 / 10%);
  }
  .seer-pro-filter-dropdown-mobile .cbp-l-filters-button:hover {
    border-color: #fff;
  }
  .seer-pro-content-align-mobileright .seer-pro-box-icon-wrapper-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .seer-builder-mobile-align-left .seer-pro-infolist-layout-horizontal,
  .seer-pro-post-grid-align-mobile-left .seer-pro-post-grid-meta-list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .seer-builder-mobile-align-center .seer-pro-infolist-layout-horizontal,
  .seer-builder-mobile-align-center .seer-pro-taxonomy-list > li > a,
  .seer-pro-post-grid-align-mobile-center .seer-pro-post-grid-meta-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .seer-builder-mobile-align-right .seer-pro-infolist-layout-horizontal,
  .seer-pro-post-grid-align-mobile-right .seer-pro-post-grid-meta-list {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .seer-builder-mobile-align-left
    .seer-pro-block-quote-layout-4
    .seer-pro-block-quote-content,
  .seer-builder-mobile-align-left .seer-pro-infolist-item,
  .seer-builder-mobile-align-left .seer-pro-infolist-item > a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: left;
  }
  .seer-builder-mobile-align-center .seer-pro-infolist-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .seer-builder-mobile-align-right
    .seer-pro-block-quote-layout-4
    .seer-pro-block-quote-content,
  .seer-builder-mobile-align-right .seer-pro-infolist-item,
  .seer-builder-mobile-align-right .seer-pro-infolist-item > a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    text-align: right;
  }
  .seer-builder-mobile-align-center .seer-pro-infolist-item > a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
  .seer-builder-mobile-align-left .seer-pro-infolist-media-type-icon::before,
  .seer-builder-mobile-align-right .seer-pro-infolist-media-type-icon::before {
    content: "";
  }
  .seer-builder-mobile-align-center .seer-pro-infolist-media-type-icon::before,
  .seer-pro-seer-builder-horizontal-menu-responsive-mobile
    .seer-pro-seer-builder-horizontal-menu-style-crossOver
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:before,
  .seer-pro-seer-builder-horizontal-menu-responsive-mobile
    .seer-pro-seer-builder-horizontal-menu-style-focusLens
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a::after,
  .seer-pro-seer-builder-horizontal-menu-responsive-mobile
    .seer-pro-seer-builder-horizontal-menu-style-focusLens
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a::before,
  .seer-pro-seer-builder-horizontal-menu-responsive-mobile
    .seer-pro-seer-builder-horizontal-menu-style-lineTopBottom
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a::after,
  .seer-pro-seer-builder-horizontal-menu-responsive-mobile
    .seer-pro-seer-builder-horizontal-menu-style-lineTopBottom
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a::before,
  .seer-pro-seer-builder-horizontal-menu-responsive-mobile
    .seer-pro-seer-builder-horizontal-menu-style-pushRight
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:before,
  .seer-pro-seer-builder-horizontal-menu-responsive-mobile
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu:after,
  .seer-pro-seer-builder-horizontal-menu-responsive-mobile
    [class*="seer-pro-seer-builder-horizontal-menu-style-sweepTo"]
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:before,
  .seer-pro-seer-builder-horizontal-menu-responsive-mobile
    [class*="seer-pro-seer-builder-horizontal-menu-style-underline"]
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:before {
    content: none;
  }
  .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    position: fixed;
    height: 100vh;
    width: 400px;
    max-width: 100%;
    right: 0;
    top: 0;
    text-align: right;
    background-color: #f5f5f5;
    padding: 30px;
    overflow: auto;
    z-index: 999;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    transition:
      transform 0.5s,
      -webkit-transform 0.5s;
  }
  .seer-pro-seer-builder-horizontal-menu-responsive-mobile.seer-pro-push-left {
    left: 0;
    right: auto;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  .admin-bar .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    top: 32px;
  }
  .admin-bar
    .xtb-appear
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    top: 0;
  }
  .seer-pro-seer-builder-horizontal-menu-responsive-mobile.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .seer-pro-seer-builder-horizontal-menu-responsive-mobile
    ~ .seer-pro-seer-builder-horizontal-menu-overlay,
  .seer-pro-seer-builder-horizontal-menu-responsive-mobile
    ~ .seer-pro-seer-builder-horizontal-menu-toggler-wrapper,
  .seer-pro-table-responsive
    .seer-pro-table-body-row
    .seer-pro-table-head-column-cell {
    display: block;
  }
  .seer-pro-seer-builder-horizontal-menu-responsive-mobile
    .seer-pro-seer-builder-horizontal-menu-close {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .seer-pro-seer-builder-horizontal-menu-responsive-mobile
    .seer-pro-seer-builder-horizontal-navbar-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 20px;
  }
  .seer-pro-seer-builder-horizontal-menu-responsive-mobile
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    position: relative;
    width: 100%;
  }
  .seer-pro-seer-builder-horizontal-menu-responsive-mobile
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    margin: 0;
    width: 100%;
    min-height: 30px;
    padding: 20px 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom: 1px solid #e6e6e6;
  }
  .seer-pro-seer-builder-horizontal-menu-responsive-mobile
    .seer-pro-seer-builder-dropdown-menu {
    position: relative;
    left: 0;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    display: none;
  }
  .seer-pro-seer-builder-horizontal-menu-responsive-mobile
    .seer-pro-seer-builder-dropdown-menu
    > li
    > .seer-pro-seer-builder-dropdown-menu {
    left: 0 !important;
    top: 0 !important;
  }
  .seer-pro-seer-builder-horizontal-menu-responsive-mobile
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle {
    margin-left: auto;
  }
  .seer-pro-seer-builder-horizontal-menu-responsive-mobile
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a
    > .seer-pro-dropdown-menu-toggle,
  .seer-pro-seer-builder-horizontal-menu-responsive-mobile
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle {
    position: absolute;
    right: 0;
    padding: 0;
    width: 50px;
    height: 100%;
    z-index: 2;
    line-height: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .seer-pro-seer-builder-horizontal-menu-responsive-mobile
    .seer-pro-dropdown-menu-toggle:focus,
  .seer-pro-seer-builder-horizontal-menu-responsive-mobile
    .seer-pro-dropdown-menu-toggle:hover {
    outline: dotted 1px;
    outline-offset: -1px;
  }
  .seer-pro-seer-builder-horizontal-menu-responsive-mobile
    .seer-pro-seer-builder-horizontal-navbar-nav
    li
    > a
    > .seer-pro-dropdown-menu-toggle::before {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  .seer-pro-seer-builder-horizontal-menu-responsive-mobile
    .seer-pro-seer-builder-horizontal-navbar-nav
    li
    > a.active
    > .seer-pro-dropdown-menu-toggle::before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .seer-pro-seer-builder-horizontal-menu-responsive-mobile
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: #a2a2a2;
    background-color: #efefef;
    border-bottom: 1px solid #ffffff69;
  }
  .seer-pro-seer-builder-horizontal-menu-responsive-mobile
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:hover {
    color: #2b2b2b;
  }
  .seer-pro-testimonial-layout-2.seer-pro-testimonial-align--mobileleft
    .seer-pro-testimonial-quote {
    right: 0;
    left: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin: 0 30px -30px 0;
  }
  .seer-pro-testimonial-layout-2.seer-pro-testimonial-align--mobilecenter
    .seer-pro-testimonial-quote {
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 0 0 -30px;
  }
  .seer-pro-testimonial-layout-2.seer-pro-testimonial-align--mobileright
    .seer-pro-testimonial-quote {
    right: auto;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin: 0 0 -30px 30px;
  }
  .seer-builder-mobile-align-left .seer-pro-business-hour-item,
  .seer-pro-post-grid-align-mobile-center .seer-pro-post-grid-author,
  .seer-pro-post-grid-align-mobile-center .seer-pro-post-grid-meta-list > li,
  .seer-pro-post-grid-align-mobile-left .seer-pro-post-grid-author,
  .seer-pro-post-grid-align-mobile-left .seer-pro-post-grid-meta-list > li,
  .seer-pro-testimonial-layout-4.seer-pro-testimonial-align--mobileleft,
  .seer-pro-testimonial-layout-5.seer-pro-testimonial-align--mobileleft,
  .seer-pro-testimonial-layout-6.seer-pro-testimonial-align--mobileleft
    .seer-pro-testimonial-author,
  .seer-pro-testimonial-layout-7.seer-pro-testimonial-align--mobileleft
    .seer-pro-testimonial-author,
  .seer-pro-testimonial-layout-8.seer-pro-testimonial-align--mobileleft
    .seer-pro-testimonial-author,
  .seer-pro-testimonial-layout-9.seer-pro-testimonial-align--mobileleft
    .seer-pro-testimonial-author {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .seer-pro-testimonial-layout-4.seer-pro-testimonial-align--mobilecenter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .seer-pro-testimonial-layout-4.seer-pro-testimonial-align--mobileright {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .seer-pro-testimonial-layout-4.seer-pro-testimonial-align--mobileleft
    .seer-pro-testimonial-image,
  .seer-pro-testimonial-layout-5.seer-pro-testimonial-align--mobileleft
    .seer-pro-testimonial-image,
  .seer-pro-testimonial-layout-6.seer-pro-testimonial-align--mobileleft
    .seer-pro-testimonial-image,
  .seer-pro-testimonial-layout-7.seer-pro-testimonial-align--mobileleft
    .seer-pro-testimonial-image,
  .seer-pro-testimonial-layout-8.seer-pro-testimonial-align--mobileleft
    .seer-pro-testimonial-image,
  .seer-pro-testimonial-layout-9.seer-pro-testimonial-align--mobileleft
    .seer-pro-testimonial-image {
    margin: 0 30px 0 0;
  }
  .seer-pro-testimonial-layout-4.seer-pro-testimonial-align--mobilecenter
    .seer-pro-testimonial-image {
    margin: 0 0 30px;
  }
  .seer-pro-testimonial-layout-4.seer-pro-testimonial-align--mobileright
    .seer-pro-testimonial-image {
    margin: 0 0 0 30px;
  }
  .seer-pro-testimonial-layout-5.seer-pro-testimonial-align--mobilecenter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .seer-pro-testimonial-layout-5.seer-pro-testimonial-align--mobileright {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .seer-pro-testimonial-layout-5.seer-pro-testimonial-align--mobilecenter
    .seer-pro-testimonial-image {
    margin: 0 0 30px;
  }
  .seer-pro-testimonial-layout-5.seer-pro-testimonial-align--mobileright
    .seer-pro-testimonial-image {
    margin: 0 0 0 30px;
  }
  .seer-pro-testimonial-layout-5.seer-pro-testimonial-align--mobileleft
    .seer-pro-testimonial-quote {
    left: 0;
    right: auto;
    margin: 15px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .seer-pro-testimonial-layout-5.seer-pro-testimonial-align--mobilecenter
    .seer-pro-testimonial-quote {
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 15px 0 0;
  }
  .seer-pro-testimonial-layout-5.seer-pro-testimonial-align--mobileright
    .seer-pro-testimonial-quote {
    right: 0;
    left: auto;
    margin: 15px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .seer-pro-testimonial-layout-6.seer-pro-testimonial-align--mobilecenter
    .seer-pro-testimonial-author {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .seer-pro-testimonial-layout-6.seer-pro-testimonial-align--mobilecenter
    .seer-pro-testimonial-image {
    margin: 0 0 30px;
  }
  .seer-pro-testimonial-layout-6.seer-pro-testimonial-align--mobileright
    .seer-pro-testimonial-author {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .seer-pro-testimonial-layout-6.seer-pro-testimonial-align--mobileright
    .seer-pro-testimonial-image {
    margin: 0 0 0 30px;
  }
  .seer-pro-testimonial-layout-7.seer-pro-testimonial-align--mobilecenter
    .seer-pro-testimonial-author {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .seer-pro-testimonial-layout-7.seer-pro-testimonial-align--mobilecenter
    .seer-pro-testimonial-image {
    margin: 0 0 30px;
  }
  .seer-pro-testimonial-layout-7.seer-pro-testimonial-align--mobileright
    .seer-pro-testimonial-author {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .seer-pro-testimonial-layout-7.seer-pro-testimonial-align--mobileright
    .seer-pro-testimonial-image {
    margin: 0 0 0 30px;
  }
  .seer-pro-testimonial-layout-8.seer-pro-testimonial-align--mobileleft
    .seer-pro-testimonial-content::after {
    left: 60px;
    right: auto;
  }
  .seer-pro-testimonial-layout-8.seer-pro-testimonial-align--mobilecenter
    .seer-pro-testimonial-author {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .seer-pro-testimonial-layout-8.seer-pro-testimonial-align--mobilecenter
    .seer-pro-testimonial-image {
    margin: 0 0 30px;
  }
  .seer-pro-testimonial-layout-8.seer-pro-testimonial-align--mobileright
    .seer-pro-testimonial-image,
  .seer-pro-testimonial-layout-9.seer-pro-testimonial-align--mobileright
    .seer-pro-testimonial-image {
    margin: 0 0 0 30px;
  }
  .seer-pro-testimonial-layout-8.seer-pro-testimonial-align--mobilecenter
    .seer-pro-testimonial-content::after {
    right: auto;
    left: calc(50% - 20px);
  }
  .seer-pro-testimonial-layout-8.seer-pro-testimonial-align--mobileright
    .seer-pro-testimonial-author {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .seer-pro-testimonial-layout-8.seer-pro-testimonial-align--mobileright
    .seer-pro-testimonial-content::after {
    left: auto;
    right: 60px;
  }
  .seer-pro-testimonial-layout-9.seer-pro-testimonial-align--mobileleft {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .seer-pro-testimonial-layout-9.seer-pro-testimonial-align--mobileright {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .seer-pro-testimonial-layout-9.seer-pro-testimonial-align--mobilecenter {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .seer-builder-mobile-align-right .seer-pro-business-hour-item,
  .seer-builder-mobile-align-right .seer-pro-taxonomy-list-content,
  .seer-builder-mobile-align-right .seer-pro-taxonomy-list > li > a,
  .seer-pro-post-grid-align-mobile-right .seer-pro-post-grid-author,
  .seer-pro-post-grid-align-mobile-right .seer-pro-post-grid-meta-list > li,
  .seer-pro-testimonial-layout-9.seer-pro-testimonial-align--mobileright
    .seer-pro-testimonial-author {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .seer-pro-testimonial-layout-9.seer-pro-testimonial-align--mobilecenter
    .seer-pro-testimonial-author {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .seer-pro-testimonial-layout-9.seer-pro-testimonial-align--mobilecenter
    .seer-pro-testimonial-image {
    margin: 0 0 30px;
  }
  .seer-pro-logo-grid--col--mobile2 .seer-pro-logo-grid-item {
    width: calc(100% / 2);
  }
  .seer-pro-logo-grid--col--mobile3 .seer-pro-logo-grid-item {
    width: calc(100% / 3);
  }
  .seer-pro-logo-grid--col--mobile4 .seer-pro-logo-grid-item {
    width: calc(100% / 4);
  }
  .seer-pro-logo-grid--col--mobile5 .seer-pro-logo-grid-item {
    width: calc(100% / 5);
  }
  .seer-pro-logo-grid--col--mobile6 .seer-pro-logo-grid-item {
    width: calc(100% / 6);
  }
  .seer-pro-logo-grid--tictactoe.seer-pro-logo-grid--col--mobile2
    .seer-pro-logo-grid-item:nth-child(2n),
  .seer-pro-logo-grid--tictactoe.seer-pro-logo-grid--col--mobile3
    .seer-pro-logo-grid-item:nth-child(3n),
  .seer-pro-logo-grid--tictactoe.seer-pro-logo-grid--col--mobile4
    .seer-pro-logo-grid-item:nth-child(4n),
  .seer-pro-logo-grid--tictactoe.seer-pro-logo-grid--col--mobile5
    .seer-pro-logo-grid-item:nth-child(5n),
  .seer-pro-logo-grid--tictactoe.seer-pro-logo-grid--col--mobile6
    .seer-pro-logo-grid-item:nth-child(6n) {
    border-right-width: 0 !important;
  }
  .seer-pro-logo-grid--tictactoe.seer-pro-logo-grid--col--mobile2
    .seer-pro-logo-grid-item:nth-child(-n + 2),
  .seer-pro-logo-grid--tictactoe.seer-pro-logo-grid--col--mobile3
    .seer-pro-logo-grid-item:nth-child(-n + 3),
  .seer-pro-logo-grid--tictactoe.seer-pro-logo-grid--col--mobile4
    .seer-pro-logo-grid-item:nth-child(-n + 4),
  .seer-pro-logo-grid--tictactoe.seer-pro-logo-grid--col--mobile5
    .seer-pro-logo-grid-item:nth-child(-n + 5),
  .seer-pro-logo-grid--tictactoe.seer-pro-logo-grid--col--mobile6
    .seer-pro-logo-grid-item:nth-child(-n + 6) {
    border-top-width: 0 !important;
  }
  .seer-pro-logo-grid--border.seer-pro-logo-grid--col--mobile2
    .seer-pro-logo-grid-item:nth-child(-n + 2),
  .seer-pro-logo-grid--border.seer-pro-logo-grid--col--mobile3
    .seer-pro-logo-grid-item:nth-child(-n + 3),
  .seer-pro-logo-grid--border.seer-pro-logo-grid--col--mobile4
    .seer-pro-logo-grid-item:nth-child(-n + 4),
  .seer-pro-logo-grid--border.seer-pro-logo-grid--col--mobile5
    .seer-pro-logo-grid-item:nth-child(-n + 5),
  .seer-pro-logo-grid--border.seer-pro-logo-grid--col--mobile6
    .seer-pro-logo-grid-item:nth-child(-n + 6) {
    border-top-width: 2px;
  }
  .seer-pro-logo-grid--border.seer-pro-logo-grid--col--mobile2
    .seer-pro-logo-grid-item:nth-child(odd),
  .seer-pro-logo-grid--border.seer-pro-logo-grid--col--mobile3
    .seer-pro-logo-grid-item:nth-child(3n + 1),
  .seer-pro-logo-grid--border.seer-pro-logo-grid--col--mobile4
    .seer-pro-logo-grid-item:nth-child(4n + 1),
  .seer-pro-logo-grid--border.seer-pro-logo-grid--col--mobile5
    .seer-pro-logo-grid-item:nth-child(5n + 1),
  .seer-pro-logo-grid--border.seer-pro-logo-grid--col--mobile6
    .seer-pro-logo-grid-item:nth-child(6n + 1) {
    border-left-width: 2px;
  }
  .seer-pro-logo-grid--border.seer-pro-logo-grid--col--mobile2
    .seer-pro-logo-grid-item:nth-child(2),
  .seer-pro-logo-grid--border.seer-pro-logo-grid--col--mobile3
    .seer-pro-logo-grid-item:nth-child(3),
  .seer-pro-logo-grid--border.seer-pro-logo-grid--col--mobile4
    .seer-pro-logo-grid-item:nth-child(4),
  .seer-pro-logo-grid--border.seer-pro-logo-grid--col--mobile5
    .seer-pro-logo-grid-item:nth-child(5),
  .seer-pro-logo-grid--border.seer-pro-logo-grid--col--mobile6
    .seer-pro-logo-grid-item:nth-child(6) {
    border-top-right-radius: 10px;
  }
  .seer-pro-logo-grid--border.seer-pro-logo-grid--col--mobile2
    .seer-pro-logo-grid-item:nth-last-child(2),
  .seer-pro-logo-grid--border.seer-pro-logo-grid--col--mobile3
    .seer-pro-logo-grid-item:nth-last-child(3),
  .seer-pro-logo-grid--border.seer-pro-logo-grid--col--mobile4
    .seer-pro-logo-grid-item:nth-last-child(4),
  .seer-pro-logo-grid--border.seer-pro-logo-grid--col--mobile5
    .seer-pro-logo-grid-item:nth-last-child(5),
  .seer-pro-logo-grid--border.seer-pro-logo-grid--col--mobile6
    .seer-pro-logo-grid-item:nth-last-child(6) {
    border-bottom-left-radius: 10px;
  }
  .seer-pro-logo-grid--box.seer-pro-logo-grid--col--mobile2
    .seer-pro-logo-grid-item {
    width: calc((100% / 2) - 1rem);
  }
  .seer-pro-logo-grid--box.seer-pro-logo-grid--col--mobile3
    .seer-pro-logo-grid-item {
    width: calc((100% / 3) - 1rem);
  }
  .seer-pro-logo-grid--box.seer-pro-logo-grid--col--mobile4
    .seer-pro-logo-grid-item {
    width: calc((100% / 4) - 1rem);
  }
  .seer-pro-logo-grid--box.seer-pro-logo-grid--col--mobile5
    .seer-pro-logo-grid-item {
    width: calc((100% / 5) - 1rem);
  }
  .seer-pro-logo-grid--box.seer-pro-logo-grid--col--mobile6
    .seer-pro-logo-grid-item {
    width: calc((100% / 6) - 1rem);
  }
  .seer-pro-table-responsive .seer-pro-table-body-row {
    display: block;
    margin-bottom: 10px;
  }
  .seer-pro-table-responsive .seer-pro-table-body-row:last-child {
    margin-bottom: 0 !important;
  }
  .seer-pro-table-responsive .seer-pro-table-body-row-cell {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
  }
  .seer-pro-table-responsive .seer-pro-table-body-row-cell > div {
    width: 50%;
  }
  .seer-pro-table-responsive .seer-pro-table-body-row-cell-inner {
    padding: 15px;
    border: 1px solid #f3f3f3;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .seer-pro-news-ticker-wrapper {
    display: block;
    text-align: left;
  }
  .seer-pro-news-ticker-wrapper .seer-pro-news-ticker-separator-shape-1::before,
  .seer-pro-news-ticker-wrapper .seer-pro-news-ticker-separator-shape-2::before,
  .seer-pro-news-ticker-wrapper
    .seer-pro-news-ticker-separator-shape-3::before {
    display: none;
    content: none;
  }
  .seer-pro-news-ticker-wrapper .seer-pro-news-ticker-sticky-title {
    padding: 15px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .seer-pro-news-ticker {
    padding: 15px 10px;
  }
  .seer-pro-post-grid-align-mobile-left .seer-pro-post-grid-content {
    text-align: left;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .seer-pro-post-grid-align-mobile-center .seer-pro-post-grid-content {
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .seer-pro-post-grid-align-mobile-right .seer-pro-post-grid-content {
    text-align: right;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .seer-builder-mobile-align-left
    .seer-pro-block-quote-layout-3
    .seer-pro-block-quote-inner,
  .seer-builder-mobile-align-left
    .seer-pro-block-quote-layout-5
    .seer-pro-block-quote-content-wrap,
  .seer-builder-mobile-align-left
    .seer-pro-block-quote-layout-7
    .seer-pro-block-quote-content-wrap,
  .seer-builder-mobile-align-left .seer-pro-business-hour-day,
  .seer-builder-mobile-align-right .seer-pro-business-hour-time,
  .seer-pro-post-grid-align-mobile-center
    img
    ~ .seer-pro-post-grid-author-content,
  .seer-pro-post-grid-align-mobile-left
    img
    ~ .seer-pro-post-grid-author-content {
    text-align: left;
  }
  .seer-builder-mobile-align-left .seer-pro-business-hour-time,
  .seer-builder-mobile-align-right .seer-pro-block-quote-layout-3,
  .seer-builder-mobile-align-right
    .seer-pro-block-quote-layout-5
    .seer-pro-block-quote-content-wrap,
  .seer-builder-mobile-align-right
    .seer-pro-block-quote-layout-7
    .seer-pro-block-quote-content-wrap,
  .seer-builder-mobile-align-right .seer-pro-business-hour-day,
  .seer-pro-post-grid-align-mobile-right
    img
    ~ .seer-pro-post-grid-author-content {
    text-align: right;
  }
  .seer-builder-mobile-align-left
    .seer-pro-block-quote-layout-1
    .seer-pro-block-quote-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: left;
    border-right: none;
    border-left: 5px solid #6ec1e4;
  }
  .seer-builder-mobile-align-center
    .seer-pro-block-quote-layout-10
    .seer-pro-block-quote-icon
    > svg,
  .seer-builder-mobile-align-center
    .seer-pro-block-quote-layout-7
    .seer-pro-block-quote-icon,
  .seer-builder-mobile-align-left
    .seer-pro-block-quote-layout-1
    .seer-pro-block-quote-icon,
  .seer-builder-mobile-align-left
    .seer-pro-block-quote-layout-10
    .seer-pro-block-quote-icon
    > svg,
  .seer-builder-mobile-align-left
    .seer-pro-block-quote-layout-7
    .seer-pro-block-quote-icon {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
  }
  .seer-builder-mobile-align-center
    .seer-pro-block-quote-layout-1
    .seer-pro-block-quote-inner {
    display: inline-block;
    text-align: center;
    border-right: none;
    border-left: 5px solid #6ec1e4;
  }
  .seer-builder-mobile-align-center
    .seer-pro-block-quote-layout-1
    .seer-pro-block-quote-icon
    > svg {
    margin-bottom: 10px;
  }
  .seer-builder-mobile-align-right
    .seer-pro-block-quote-layout-1
    .seer-pro-block-quote-inner {
    text-align: right;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    border-right: 5px solid #6ec1e4;
    border-left: none;
  }
  .seer-builder-mobile-align-right
    .seer-pro-block-quote-layout-1
    .seer-pro-block-quote-icon,
  .seer-builder-mobile-align-right
    .seer-pro-block-quote-layout-10
    .seer-pro-block-quote-icon
    > svg,
  .seer-builder-mobile-align-right
    .seer-pro-block-quote-layout-7
    .seer-pro-block-quote-icon {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
  .seer-builder-mobile-align-right
    .seer-pro-block-quote-layout-1
    .seer-pro-block-quote-title::before,
  .seer-builder-mobile-align-right
    .seer-pro-block-quote-layout-10
    .seer-pro-block-quote-title::before,
  .seer-builder-mobile-align-right
    .seer-pro-block-quote-layout-2
    .seer-pro-block-quote-title::before,
  .seer-builder-mobile-align-right
    .seer-pro-block-quote-layout-3
    .seer-pro-block-quote-title::before,
  .seer-builder-mobile-align-right
    .seer-pro-block-quote-layout-4
    .seer-pro-block-quote-title::before,
  .seer-builder-mobile-align-right
    .seer-pro-block-quote-layout-5
    .seer-pro-block-quote-title::before,
  .seer-builder-mobile-align-right
    .seer-pro-block-quote-layout-6
    .seer-pro-block-quote-title::before,
  .seer-builder-mobile-align-right
    .seer-pro-block-quote-layout-7
    .seer-pro-block-quote-title::before,
  .seer-builder-mobile-align-right
    .seer-pro-block-quote-layout-8
    .seer-pro-block-quote-title::before,
  .seer-builder-mobile-align-right
    .seer-pro-block-quote-layout-9
    .seer-pro-block-quote-title::before {
    left: 100%;
    margin-left: 5px;
  }
  .seer-builder-mobile-align-center
    .seer-pro-block-quote-layout-10
    .seer-pro-block-quote-title::before,
  .seer-builder-mobile-align-center
    .seer-pro-block-quote-layout-4
    .seer-pro-block-quote-title::before,
  .seer-builder-mobile-align-center
    .seer-pro-block-quote-layout-6
    .seer-pro-block-quote-title::before,
  .seer-builder-mobile-align-center
    .seer-pro-block-quote-layout-7
    .seer-pro-block-quote-title::before,
  .seer-builder-mobile-align-center
    .seer-pro-block-quote-layout-8
    .seer-pro-block-quote-title::before,
  .seer-builder-mobile-align-left
    .seer-pro-block-quote-layout-10
    .seer-pro-block-quote-title::before,
  .seer-builder-mobile-align-left
    .seer-pro-block-quote-layout-3
    .seer-pro-block-quote-title::before,
  .seer-builder-mobile-align-left
    .seer-pro-block-quote-layout-4
    .seer-pro-block-quote-title::before,
  .seer-builder-mobile-align-left
    .seer-pro-block-quote-layout-5
    .seer-pro-block-quote-title::before,
  .seer-builder-mobile-align-left
    .seer-pro-block-quote-layout-6
    .seer-pro-block-quote-title::before,
  .seer-builder-mobile-align-left
    .seer-pro-block-quote-layout-7
    .seer-pro-block-quote-title::before,
  .seer-builder-mobile-align-left
    .seer-pro-block-quote-layout-8
    .seer-pro-block-quote-title::before,
  .seer-builder-mobile-align-left
    .seer-pro-block-quote-layout-9
    .seer-pro-block-quote-title::before {
    left: auto;
    right: 100%;
    margin-right: 5px;
  }
  .seer-builder-mobile-align-left .seer-pro-block-quote-layout-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: right;
  }
  .seer-builder-mobile-align-left
    .seer-pro-block-quote-layout-2
    .seer-pro-block-quote-icon {
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 0;
    margin-left: -30px;
  }
  .seer-builder-mobile-align-left
    .seer-pro-block-quote-layout-2
    .seer-pro-block-quote-content-wrap {
    text-align: left;
    margin: 25px;
  }
  .seer-builder-mobile-align-center
    .seer-pro-block-quote-layout-2
    .seer-pro-block-quote-icon {
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: 0;
    margin-top: -30px;
  }
  .seer-builder-mobile-align-center
    .seer-pro-block-quote-layout-2
    .seer-pro-block-quote-content-wrap {
    text-align: center;
    margin: 25px 10px;
  }
  .seer-builder-mobile-align-right .seer-pro-block-quote-layout-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: right;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .seer-builder-mobile-align-right
    .seer-pro-block-quote-layout-2
    .seer-pro-block-quote-icon {
    top: 50%;
    left: 100%;
    -webkit-transform: translateY(-50%) rotateY(180deg);
    transform: translateY(-50%) rotateY(180deg);
    margin-top: 0;
    margin-left: -30px;
  }
  .seer-builder-mobile-align-right
    .seer-pro-block-quote-layout-2
    .seer-pro-block-quote-content-wrap {
    text-align: right;
    margin: 25px;
  }
  .seer-builder-mobile-align-center
    .seer-pro-block-quote-layout-3
    .seer-pro-block-quote-inner,
  .seer-builder-mobile-align-center
    .seer-pro-block-quote-layout-5
    .seer-pro-block-quote-content-wrap,
  .seer-builder-mobile-align-center
    .seer-pro-block-quote-layout-7
    .seer-pro-block-quote-content-wrap {
    text-align: center;
  }
  .seer-builder-mobile-align-left
    .seer-pro-block-quote-layout-4
    .seer-pro-block-quote-icon {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    right: auto;
    left: 145px;
  }
  .seer-builder-mobile-align-center
    .seer-pro-block-quote-layout-4
    .seer-pro-block-quote-icon {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    margin-top: 0;
    margin-right: 0;
  }
  .seer-builder-mobile-align-center
    .seer-pro-block-quote-layout-4
    .seer-pro-block-quote-content {
    display: inline-block;
    text-align: center;
    z-index: 1;
  }
  .seer-builder-mobile-align-center
    .seer-pro-block-quote-layout-4
    .seer-pro-block-quote-content
    .seer-pro-block-quote-content-img
    > img {
    margin-bottom: 15px;
  }
  .seer-builder-mobile-align-right
    .seer-pro-block-quote-layout-4
    .seer-pro-block-quote-icon {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    right: 145px;
    left: auto;
  }
  .seer-builder-mobile-align-left
    .seer-pro-block-quote-layout-5
    .seer-pro-block-quote-content-wrap::before {
    left: 0;
  }
  .seer-builder-mobile-align-center
    .seer-pro-block-quote-layout-5
    .seer-pro-block-quote-icon,
  .seer-builder-mobile-align-left
    .seer-pro-block-quote-layout-5
    .seer-pro-block-quote-icon {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    left: 40px;
    top: 30px;
    right: auto;
  }
  .seer-builder-mobile-align-center
    .seer-pro-block-quote-layout-5
    .seer-pro-block-quote-content-wrap::before {
    left: 50%;
    margin-left: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .seer-builder-mobile-align-right
    .seer-pro-block-quote-layout-5
    .seer-pro-block-quote-icon {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    left: auto;
    top: 30px;
    right: 40px;
  }
  .seer-builder-mobile-align-right
    .seer-pro-block-quote-layout-5
    .seer-pro-block-quote-content-wrap::before {
    left: auto;
    right: 0;
  }
  .seer-builder-mobile-align-left
    .seer-pro-block-quote-layout-6
    .seer-pro-block-quote-text::after {
    left: 50px;
    margin-left: -20px;
    border-left: none !important;
    border-right: 2px solid #6ec1e4;
    border-radius: 0 50px 0 0;
  }
  .seer-builder-mobile-align-left
    .seer-pro-block-quote-layout-6
    .seer-pro-block-quote-text::before {
    left: 50px;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    margin-left: -20px;
  }
  .seer-builder-mobile-align-left
    .seer-pro-block-quote-layout-6
    .seer-pro-block-quote-desc {
    margin: 10px 0 10px 127px;
    text-align: left;
  }
  .seer-builder-mobile-align-center
    .seer-pro-block-quote-layout-6
    .seer-pro-block-quote-text::before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: 0;
  }
  .seer-builder-mobile-align-center
    .seer-pro-block-quote-layout-6
    .seer-pro-block-quote-text::after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: -25px;
    border-right: 2px solid #6ec1e4;
    border-radius: 0 50px 0 0;
    border-left: none !important;
  }
  .seer-builder-mobile-align-center
    .seer-pro-block-quote-layout-6
    .seer-pro-block-quote-desc {
    margin: 10px 0 10px 170px;
    text-align: center;
  }
  .seer-builder-mobile-align-right
    .seer-pro-block-quote-layout-6
    .seer-pro-block-quote-text::before {
    left: 100%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: -85px;
  }
  .seer-builder-mobile-align-right
    .seer-pro-block-quote-layout-6
    .seer-pro-block-quote-text::after {
    left: 100%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: -62px;
    border-right: none !important;
    border-radius: 50px 0 0;
    border-left: 2px solid #6ec1e4;
  }
  .seer-builder-mobile-align-right
    .seer-pro-block-quote-layout-6
    .seer-pro-block-quote-desc {
    margin: 10px 144px 10px 0;
    text-align: right;
  }
  .seer-builder-mobile-align-left
    .seer-pro-block-quote-layout-8
    .seer-pro-block-quote-icon {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    right: auto;
    left: 20px;
  }
  .seer-builder-mobile-align-center
    .seer-pro-block-quote-layout-8
    .seer-pro-block-quote-icon {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .seer-builder-mobile-align-right
    .seer-pro-block-quote-layout-8
    .seer-pro-block-quote-icon {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    right: 20px;
    left: auto;
  }
  .seer-builder-mobile-align-center
    .seer-pro-block-quote-layout-10
    .seer-pro-block-quote-inner,
  .seer-builder-mobile-align-center
    .seer-pro-block-quote-layout-9
    .seer-pro-block-quote-inner,
  .seer-builder-mobile-align-left
    .seer-pro-block-quote-layout-10
    .seer-pro-block-quote-inner,
  .seer-builder-mobile-align-left
    .seer-pro-block-quote-layout-9
    .seer-pro-block-quote-inner {
    border-left: 5px solid #6ec1e4;
    border-right: none;
  }
  .seer-builder-mobile-align-left
    .seer-pro-block-quote-layout-9
    .seer-pro-block-quote-icon {
    right: 0;
    left: auto;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .seer-builder-mobile-align-center
    .seer-pro-block-quote-layout-9
    .seer-pro-block-quote-icon {
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(0);
    -ms-transform: translateX(-50%) rotate(0);
    transform: translateX(-50%) rotate(0);
  }
  .seer-builder-mobile-align-right
    .seer-pro-block-quote-layout-9
    .seer-pro-block-quote-icon {
    right: auto;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  .seer-builder-mobile-align-right
    .seer-pro-block-quote-layout-10
    .seer-pro-block-quote-inner,
  .seer-builder-mobile-align-right
    .seer-pro-block-quote-layout-9
    .seer-pro-block-quote-inner {
    border-right: 5px solid #6ec1e4;
    border-left: none;
  }
  .seer-builder-mobile-align-left .seer-pro-taxonomy-list-content,
  .seer-builder-mobile-align-left .seer-pro-taxonomy-list > li > a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .seer-builder-mobile-align-center .seer-pro-taxonomy-list-content {
    -webkit-box-flex: initial;
    -ms-flex: initial;
    flex: initial;
  }
}


/* Source: ./assets/plugins/seer-builder/assets/lib/font-awesome/css/all.min.css?ver=5.15.3.css */
/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fab,
.fad,
.fal,
.far,
.fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}
.fa-xs {
  font-size: 0.75em;
}
.fa-sm {
  font-size: 0.875em;
}
.fa-1x {
  font-size: 1em;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-6x {
  font-size: 6em;
}
.fa-7x {
  font-size: 7em;
}
.fa-8x {
  font-size: 8em;
}
.fa-9x {
  font-size: 9em;
}
.fa-10x {
  font-size: 10em;
}
.fa-fw {
  text-align: center;
  width: 1.25em;
}
.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}
.fa-border {
  border: 0.08em solid #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left,
.fab.fa-pull-left,
.fal.fa-pull-left,
.far.fa-pull-left,
.fas.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right,
.fab.fa-pull-right,
.fal.fa-pull-right,
.far.fa-pull-right,
.fas.fa-pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s linear infinite;
  animation: fa-spin 2s linear infinite;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s steps(8) infinite;
  animation: fa-spin 1s steps(8) infinite;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.fa-flip-vertical {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}
.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical,
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
}
.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  -webkit-transform: scale(-1);
  transform: scale(-1);
}
:root .fa-flip-both,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270 {
  -webkit-filter: none;
  filter: none;
}
.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}
.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
.fa-500px:before {
  content: "\f26e";
}
.fa-accessible-icon:before {
  content: "\f368";
}
.fa-accusoft:before {
  content: "\f369";
}
.fa-acquisitions-incorporated:before {
  content: "\f6af";
}
.fa-ad:before {
  content: "\f641";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-card:before {
  content: "\f2bb";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-adn:before {
  content: "\f170";
}
.fa-adversal:before {
  content: "\f36a";
}
.fa-affiliatetheme:before {
  content: "\f36b";
}
.fa-air-freshener:before {
  content: "\f5d0";
}
.fa-airbnb:before {
  content: "\f834";
}
.fa-algolia:before {
  content: "\f36c";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-alipay:before {
  content: "\f642";
}
.fa-allergies:before {
  content: "\f461";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-amazon-pay:before {
  content: "\f42c";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-amilia:before {
  content: "\f36d";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-android:before {
  content: "\f17b";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angry:before {
  content: "\f556";
}
.fa-angrycreative:before {
  content: "\f36e";
}
.fa-angular:before {
  content: "\f420";
}
.fa-ankh:before {
  content: "\f644";
}
.fa-app-store:before {
  content: "\f36f";
}
.fa-app-store-ios:before {
  content: "\f370";
}
.fa-apper:before {
  content: "\f371";
}
.fa-apple:before {
  content: "\f179";
}
.fa-apple-alt:before {
  content: "\f5d1";
}
.fa-apple-pay:before {
  content: "\f415";
}
.fa-archive:before {
  content: "\f187";
}
.fa-archway:before {
  content: "\f557";
}
.fa-arrow-alt-circle-down:before {
  content: "\f358";
}
.fa-arrow-alt-circle-left:before {
  content: "\f359";
}
.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}
.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-arrows-alt-h:before {
  content: "\f337";
}
.fa-arrows-alt-v:before {
  content: "\f338";
}
.fa-artstation:before {
  content: "\f77a";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-asymmetrik:before {
  content: "\f372";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-atlas:before {
  content: "\f558";
}
.fa-atlassian:before {
  content: "\f77b";
}
.fa-atom:before {
  content: "\f5d2";
}
.fa-audible:before {
  content: "\f373";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-autoprefixer:before {
  content: "\f41c";
}
.fa-avianex:before {
  content: "\f374";
}
.fa-aviato:before {
  content: "\f421";
}
.fa-award:before {
  content: "\f559";
}
.fa-aws:before {
  content: "\f375";
}
.fa-baby:before {
  content: "\f77c";
}
.fa-baby-carriage:before {
  content: "\f77d";
}
.fa-backspace:before {
  content: "\f55a";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-bacon:before {
  content: "\f7e5";
}
.fa-bacteria:before {
  content: "\e059";
}
.fa-bacterium:before {
  content: "\e05a";
}
.fa-bahai:before {
  content: "\f666";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-balance-scale-left:before {
  content: "\f515";
}
.fa-balance-scale-right:before {
  content: "\f516";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-band-aid:before {
  content: "\f462";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-bars:before {
  content: "\f0c9";
}
.fa-baseball-ball:before {
  content: "\f433";
}
.fa-basketball-ball:before {
  content: "\f434";
}
.fa-bath:before {
  content: "\f2cd";
}
.fa-battery-empty:before {
  content: "\f244";
}
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battle-net:before {
  content: "\f835";
}
.fa-bed:before {
  content: "\f236";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bezier-curve:before {
  content: "\f55b";
}
.fa-bible:before {
  content: "\f647";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-biking:before {
  content: "\f84a";
}
.fa-bimobject:before {
  content: "\f378";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-biohazard:before {
  content: "\f780";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitcoin:before {
  content: "\f379";
}
.fa-bity:before {
  content: "\f37a";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-blackberry:before {
  content: "\f37b";
}
.fa-blender:before {
  content: "\f517";
}
.fa-blender-phone:before {
  content: "\f6b6";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-blog:before {
  content: "\f781";
}
.fa-blogger:before {
  content: "\f37c";
}
.fa-blogger-b:before {
  content: "\f37d";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-bold:before {
  content: "\f032";
}
.fa-bolt:before {
  content: "\f0e7";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-bone:before {
  content: "\f5d7";
}
.fa-bong:before {
  content: "\f55c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-book-dead:before {
  content: "\f6b7";
}
.fa-book-medical:before {
  content: "\f7e6";
}
.fa-book-open:before {
  content: "\f518";
}
.fa-book-reader:before {
  content: "\f5da";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-bootstrap:before {
  content: "\f836";
}
.fa-border-all:before {
  content: "\f84c";
}
.fa-border-none:before {
  content: "\f850";
}
.fa-border-style:before {
  content: "\f853";
}
.fa-bowling-ball:before {
  content: "\f436";
}
.fa-box:before {
  content: "\f466";
}
.fa-box-open:before {
  content: "\f49e";
}
.fa-box-tissue:before {
  content: "\e05b";
}
.fa-boxes:before {
  content: "\f468";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-brain:before {
  content: "\f5dc";
}
.fa-bread-slice:before {
  content: "\f7ec";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-briefcase-medical:before {
  content: "\f469";
}
.fa-broadcast-tower:before {
  content: "\f519";
}
.fa-broom:before {
  content: "\f51a";
}
.fa-brush:before {
  content: "\f55d";
}
.fa-btc:before {
  content: "\f15a";
}
.fa-buffer:before {
  content: "\f837";
}
.fa-bug:before {
  content: "\f188";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-burn:before {
  content: "\f46a";
}
.fa-buromobelexperte:before {
  content: "\f37f";
}
.fa-bus:before {
  content: "\f207";
}
.fa-bus-alt:before {
  content: "\f55e";
}
.fa-business-time:before {
  content: "\f64a";
}
.fa-buy-n-large:before {
  content: "\f8a6";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-calendar:before {
  content: "\f133";
}
.fa-calendar-alt:before {
  content: "\f073";
}
.fa-calendar-check:before {
  content: "\f274";
}
.fa-calendar-day:before {
  content: "\f783";
}
.fa-calendar-minus:before {
  content: "\f272";
}
.fa-calendar-plus:before {
  content: "\f271";
}
.fa-calendar-times:before {
  content: "\f273";
}
.fa-calendar-week:before {
  content: "\f784";
}
.fa-camera:before {
  content: "\f030";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-campground:before {
  content: "\f6bb";
}
.fa-canadian-maple-leaf:before {
  content: "\f785";
}
.fa-candy-cane:before {
  content: "\f786";
}
.fa-cannabis:before {
  content: "\f55f";
}
.fa-capsules:before {
  content: "\f46b";
}
.fa-car:before {
  content: "\f1b9";
}
.fa-car-alt:before {
  content: "\f5de";
}
.fa-car-battery:before {
  content: "\f5df";
}
.fa-car-crash:before {
  content: "\f5e1";
}
.fa-car-side:before {
  content: "\f5e4";
}
.fa-caravan:before {
  content: "\f8ff";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-caret-square-down:before {
  content: "\f150";
}
.fa-caret-square-left:before {
  content: "\f191";
}
.fa-caret-square-right:before {
  content: "\f152";
}
.fa-caret-square-up:before {
  content: "\f151";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-carrot:before {
  content: "\f787";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cash-register:before {
  content: "\f788";
}
.fa-cat:before {
  content: "\f6be";
}
.fa-cc-amazon-pay:before {
  content: "\f42d";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-apple-pay:before {
  content: "\f416";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-centercode:before {
  content: "\f380";
}
.fa-centos:before {
  content: "\f789";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-chair:before {
  content: "\f6c0";
}
.fa-chalkboard:before {
  content: "\f51b";
}
.fa-chalkboard-teacher:before {
  content: "\f51c";
}
.fa-charging-station:before {
  content: "\f5e7";
}
.fa-chart-area:before {
  content: "\f1fe";
}
.fa-chart-bar:before {
  content: "\f080";
}
.fa-chart-line:before {
  content: "\f201";
}
.fa-chart-pie:before {
  content: "\f200";
}
.fa-check:before {
  content: "\f00c";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-check-double:before {
  content: "\f560";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-cheese:before {
  content: "\f7ef";
}
.fa-chess:before {
  content: "\f439";
}
.fa-chess-bishop:before {
  content: "\f43a";
}
.fa-chess-board:before {
  content: "\f43c";
}
.fa-chess-king:before {
  content: "\f43f";
}
.fa-chess-knight:before {
  content: "\f441";
}
.fa-chess-pawn:before {
  content: "\f443";
}
.fa-chess-queen:before {
  content: "\f445";
}
.fa-chess-rook:before {
  content: "\f447";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-chromecast:before {
  content: "\f838";
}
.fa-church:before {
  content: "\f51d";
}
.fa-circle:before {
  content: "\f111";
}
.fa-circle-notch:before {
  content: "\f1ce";
}
.fa-city:before {
  content: "\f64f";
}
.fa-clinic-medical:before {
  content: "\f7f2";
}
.fa-clipboard:before {
  content: "\f328";
}
.fa-clipboard-check:before {
  content: "\f46c";
}
.fa-clipboard-list:before {
  content: "\f46d";
}
.fa-clock:before {
  content: "\f017";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-closed-captioning:before {
  content: "\f20a";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-cloud-download-alt:before {
  content: "\f381";
}
.fa-cloud-meatball:before {
  content: "\f73b";
}
.fa-cloud-moon:before {
  content: "\f6c3";
}
.fa-cloud-moon-rain:before {
  content: "\f73c";
}
.fa-cloud-rain:before {
  content: "\f73d";
}
.fa-cloud-showers-heavy:before {
  content: "\f740";
}
.fa-cloud-sun:before {
  content: "\f6c4";
}
.fa-cloud-sun-rain:before {
  content: "\f743";
}
.fa-cloud-upload-alt:before {
  content: "\f382";
}
.fa-cloudflare:before {
  content: "\e07d";
}
.fa-cloudscale:before {
  content: "\f383";
}
.fa-cloudsmith:before {
  content: "\f384";
}
.fa-cloudversify:before {
  content: "\f385";
}
.fa-cocktail:before {
  content: "\f561";
}
.fa-code:before {
  content: "\f121";
}
.fa-code-branch:before {
  content: "\f126";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cog:before {
  content: "\f013";
}
.fa-cogs:before {
  content: "\f085";
}
.fa-coins:before {
  content: "\f51e";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-comment:before {
  content: "\f075";
}
.fa-comment-alt:before {
  content: "\f27a";
}
.fa-comment-dollar:before {
  content: "\f651";
}
.fa-comment-dots:before {
  content: "\f4ad";
}
.fa-comment-medical:before {
  content: "\f7f5";
}
.fa-comment-slash:before {
  content: "\f4b3";
}
.fa-comments:before {
  content: "\f086";
}
.fa-comments-dollar:before {
  content: "\f653";
}
.fa-compact-disc:before {
  content: "\f51f";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-compress:before {
  content: "\f066";
}
.fa-compress-alt:before {
  content: "\f422";
}
.fa-compress-arrows-alt:before {
  content: "\f78c";
}
.fa-concierge-bell:before {
  content: "\f562";
}
.fa-confluence:before {
  content: "\f78d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-cookie:before {
  content: "\f563";
}
.fa-cookie-bite:before {
  content: "\f564";
}
.fa-copy:before {
  content: "\f0c5";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-cotton-bureau:before {
  content: "\f89e";
}
.fa-couch:before {
  content: "\f4b8";
}
.fa-cpanel:before {
  content: "\f388";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-creative-commons-by:before {
  content: "\f4e7";
}
.fa-creative-commons-nc:before {
  content: "\f4e8";
}
.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}
.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}
.fa-creative-commons-nd:before {
  content: "\f4eb";
}
.fa-creative-commons-pd:before {
  content: "\f4ec";
}
.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}
.fa-creative-commons-remix:before {
  content: "\f4ee";
}
.fa-creative-commons-sa:before {
  content: "\f4ef";
}
.fa-creative-commons-sampling:before {
  content: "\f4f0";
}
.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}
.fa-creative-commons-share:before {
  content: "\f4f2";
}
.fa-creative-commons-zero:before {
  content: "\f4f3";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-critical-role:before {
  content: "\f6c9";
}
.fa-crop:before {
  content: "\f125";
}
.fa-crop-alt:before {
  content: "\f565";
}
.fa-cross:before {
  content: "\f654";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-crow:before {
  content: "\f520";
}
.fa-crown:before {
  content: "\f521";
}
.fa-crutch:before {
  content: "\f7f7";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-css3-alt:before {
  content: "\f38b";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-cut:before {
  content: "\f0c4";
}
.fa-cuttlefish:before {
  content: "\f38c";
}
.fa-d-and-d:before {
  content: "\f38d";
}
.fa-d-and-d-beyond:before {
  content: "\f6ca";
}
.fa-dailymotion:before {
  content: "\e052";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-deaf:before {
  content: "\f2a4";
}
.fa-deezer:before {
  content: "\e077";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-democrat:before {
  content: "\f747";
}
.fa-deploydog:before {
  content: "\f38e";
}
.fa-deskpro:before {
  content: "\f38f";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-dev:before {
  content: "\f6cc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-dharmachakra:before {
  content: "\f655";
}
.fa-dhl:before {
  content: "\f790";
}
.fa-diagnoses:before {
  content: "\f470";
}
.fa-diaspora:before {
  content: "\f791";
}
.fa-dice:before {
  content: "\f522";
}
.fa-dice-d20:before {
  content: "\f6cf";
}
.fa-dice-d6:before {
  content: "\f6d1";
}
.fa-dice-five:before {
  content: "\f523";
}
.fa-dice-four:before {
  content: "\f524";
}
.fa-dice-one:before {
  content: "\f525";
}
.fa-dice-six:before {
  content: "\f526";
}
.fa-dice-three:before {
  content: "\f527";
}
.fa-dice-two:before {
  content: "\f528";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-digital-ocean:before {
  content: "\f391";
}
.fa-digital-tachograph:before {
  content: "\f566";
}
.fa-directions:before {
  content: "\f5eb";
}
.fa-discord:before {
  content: "\f392";
}
.fa-discourse:before {
  content: "\f393";
}
.fa-disease:before {
  content: "\f7fa";
}
.fa-divide:before {
  content: "\f529";
}
.fa-dizzy:before {
  content: "\f567";
}
.fa-dna:before {
  content: "\f471";
}
.fa-dochub:before {
  content: "\f394";
}
.fa-docker:before {
  content: "\f395";
}
.fa-dog:before {
  content: "\f6d3";
}
.fa-dollar-sign:before {
  content: "\f155";
}
.fa-dolly:before {
  content: "\f472";
}
.fa-dolly-flatbed:before {
  content: "\f474";
}
.fa-donate:before {
  content: "\f4b9";
}
.fa-door-closed:before {
  content: "\f52a";
}
.fa-door-open:before {
  content: "\f52b";
}
.fa-dot-circle:before {
  content: "\f192";
}
.fa-dove:before {
  content: "\f4ba";
}
.fa-download:before {
  content: "\f019";
}
.fa-draft2digital:before {
  content: "\f396";
}
.fa-drafting-compass:before {
  content: "\f568";
}
.fa-dragon:before {
  content: "\f6d5";
}
.fa-draw-polygon:before {
  content: "\f5ee";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-dribbble-square:before {
  content: "\f397";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-drum:before {
  content: "\f569";
}
.fa-drum-steelpan:before {
  content: "\f56a";
}
.fa-drumstick-bite:before {
  content: "\f6d7";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-dumbbell:before {
  content: "\f44b";
}
.fa-dumpster:before {
  content: "\f793";
}
.fa-dumpster-fire:before {
  content: "\f794";
}
.fa-dungeon:before {
  content: "\f6d9";
}
.fa-dyalog:before {
  content: "\f399";
}
.fa-earlybirds:before {
  content: "\f39a";
}
.fa-ebay:before {
  content: "\f4f4";
}
.fa-edge:before {
  content: "\f282";
}
.fa-edge-legacy:before {
  content: "\e078";
}
.fa-edit:before {
  content: "\f044";
}
.fa-egg:before {
  content: "\f7fb";
}
.fa-eject:before {
  content: "\f052";
}
.fa-seer-builder:before {
  content: "\f430";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-ello:before {
  content: "\f5f1";
}
.fa-ember:before {
  content: "\f423";
}
.fa-empire:before {
  content: "\f1d1";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-text:before {
  content: "\f658";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-envira:before {
  content: "\f299";
}
.fa-equals:before {
  content: "\f52c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-erlang:before {
  content: "\f39d";
}
.fa-ethereum:before {
  content: "\f42e";
}
.fa-ethernet:before {
  content: "\f796";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-euro-sign:before {
  content: "\f153";
}
.fa-evernote:before {
  content: "\f839";
}
.fa-exchange-alt:before {
  content: "\f362";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-expand:before {
  content: "\f065";
}
.fa-expand-alt:before {
  content: "\f424";
}
.fa-expand-arrows-alt:before {
  content: "\f31e";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-external-link-alt:before {
  content: "\f35d";
}
.fa-external-link-square-alt:before {
  content: "\f360";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-dropper:before {
  content: "\f1fb";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-facebook-f:before {
  content: "\f39e";
}
.fa-facebook-messenger:before {
  content: "\f39f";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-fan:before {
  content: "\f863";
}
.fa-fantasy-flight-games:before {
  content: "\f6dc";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-faucet:before {
  content: "\e005";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-feather:before {
  content: "\f52d";
}
.fa-feather-alt:before {
  content: "\f56b";
}
.fa-fedex:before {
  content: "\f797";
}
.fa-fedora:before {
  content: "\f798";
}
.fa-female:before {
  content: "\f182";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-figma:before {
  content: "\f799";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-alt:before {
  content: "\f15c";
}
.fa-file-archive:before {
  content: "\f1c6";
}
.fa-file-audio:before {
  content: "\f1c7";
}
.fa-file-code:before {
  content: "\f1c9";
}
.fa-file-contract:before {
  content: "\f56c";
}
.fa-file-csv:before {
  content: "\f6dd";
}
.fa-file-download:before {
  content: "\f56d";
}
.fa-file-excel:before {
  content: "\f1c3";
}
.fa-file-export:before {
  content: "\f56e";
}
.fa-file-image:before {
  content: "\f1c5";
}
.fa-file-import:before {
  content: "\f56f";
}
.fa-file-invoice:before {
  content: "\f570";
}
.fa-file-invoice-dollar:before {
  content: "\f571";
}
.fa-file-medical:before {
  content: "\f477";
}
.fa-file-medical-alt:before {
  content: "\f478";
}
.fa-file-pdf:before {
  content: "\f1c1";
}
.fa-file-powerpoint:before {
  content: "\f1c4";
}
.fa-file-prescription:before {
  content: "\f572";
}
.fa-file-signature:before {
  content: "\f573";
}
.fa-file-upload:before {
  content: "\f574";
}
.fa-file-video:before {
  content: "\f1c8";
}
.fa-file-word:before {
  content: "\f1c2";
}
.fa-fill:before {
  content: "\f575";
}
.fa-fill-drip:before {
  content: "\f576";
}
.fa-film:before {
  content: "\f008";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-fingerprint:before {
  content: "\f577";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-fire-alt:before {
  content: "\f7e4";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-firefox-browser:before {
  content: "\e007";
}
.fa-first-aid:before {
  content: "\f479";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-first-order-alt:before {
  content: "\f50a";
}
.fa-firstdraft:before {
  content: "\f3a1";
}
.fa-fish:before {
  content: "\f578";
}
.fa-fist-raised:before {
  content: "\f6de";
}
.fa-flag:before {
  content: "\f024";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-flag-usa:before {
  content: "\f74d";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-flipboard:before {
  content: "\f44d";
}
.fa-flushed:before {
  content: "\f579";
}
.fa-fly:before {
  content: "\f417";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-minus:before {
  content: "\f65d";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-folder-plus:before {
  content: "\f65e";
}
.fa-font:before {
  content: "\f031";
}
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-font-awesome-alt:before {
  content: "\f35c";
}
.fa-font-awesome-flag:before {
  content: "\f425";
}
.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-fonticons-fi:before {
  content: "\f3a2";
}
.fa-football-ball:before {
  content: "\f44e";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-fort-awesome-alt:before {
  content: "\f3a3";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-freebsd:before {
  content: "\f3a4";
}
.fa-frog:before {
  content: "\f52e";
}
.fa-frown:before {
  content: "\f119";
}
.fa-frown-open:before {
  content: "\f57a";
}
.fa-fulcrum:before {
  content: "\f50b";
}
.fa-funnel-dollar:before {
  content: "\f662";
}
.fa-futbol:before {
  content: "\f1e3";
}
.fa-galactic-republic:before {
  content: "\f50c";
}
.fa-galactic-senate:before {
  content: "\f50d";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-gas-pump:before {
  content: "\f52f";
}
.fa-gavel:before {
  content: "\f0e3";
}
.fa-gem:before {
  content: "\f3a5";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-ghost:before {
  content: "\f6e2";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-gifts:before {
  content: "\f79c";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-git-alt:before {
  content: "\f841";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-github:before {
  content: "\f09b";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-gitkraken:before {
  content: "\f3a6";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-gitter:before {
  content: "\f426";
}
.fa-glass-cheers:before {
  content: "\f79f";
}
.fa-glass-martini:before {
  content: "\f000";
}
.fa-glass-martini-alt:before {
  content: "\f57b";
}
.fa-glass-whiskey:before {
  content: "\f7a0";
}
.fa-glasses:before {
  content: "\f530";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-globe-africa:before {
  content: "\f57c";
}
.fa-globe-americas:before {
  content: "\f57d";
}
.fa-globe-asia:before {
  content: "\f57e";
}
.fa-globe-europe:before {
  content: "\f7a2";
}
.fa-gofore:before {
  content: "\f3a7";
}
.fa-golf-ball:before {
  content: "\f450";
}
.fa-goodreads:before {
  content: "\f3a8";
}
.fa-goodreads-g:before {
  content: "\f3a9";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-google-drive:before {
  content: "\f3aa";
}
.fa-google-pay:before {
  content: "\e079";
}
.fa-google-play:before {
  content: "\f3ab";
}
.fa-google-plus:before {
  content: "\f2b3";
}
.fa-google-plus-g:before {
  content: "\f0d5";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-gopuram:before {
  content: "\f664";
}
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-gratipay:before {
  content: "\f184";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-greater-than:before {
  content: "\f531";
}
.fa-greater-than-equal:before {
  content: "\f532";
}
.fa-grimace:before {
  content: "\f57f";
}
.fa-grin:before {
  content: "\f580";
}
.fa-grin-alt:before {
  content: "\f581";
}
.fa-grin-beam:before {
  content: "\f582";
}
.fa-grin-beam-sweat:before {
  content: "\f583";
}
.fa-grin-hearts:before {
  content: "\f584";
}
.fa-grin-squint:before {
  content: "\f585";
}
.fa-grin-squint-tears:before {
  content: "\f586";
}
.fa-grin-stars:before {
  content: "\f587";
}
.fa-grin-tears:before {
  content: "\f588";
}
.fa-grin-tongue:before {
  content: "\f589";
}
.fa-grin-tongue-squint:before {
  content: "\f58a";
}
.fa-grin-tongue-wink:before {
  content: "\f58b";
}
.fa-grin-wink:before {
  content: "\f58c";
}
.fa-grip-horizontal:before {
  content: "\f58d";
}
.fa-grip-lines:before {
  content: "\f7a4";
}
.fa-grip-lines-vertical:before {
  content: "\f7a5";
}
.fa-grip-vertical:before {
  content: "\f58e";
}
.fa-gripfire:before {
  content: "\f3ac";
}
.fa-grunt:before {
  content: "\f3ad";
}
.fa-guilded:before {
  content: "\e07e";
}
.fa-guitar:before {
  content: "\f7a6";
}
.fa-gulp:before {
  content: "\f3ae";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-hacker-news-square:before {
  content: "\f3af";
}
.fa-hackerrank:before {
  content: "\f5f7";
}
.fa-hamburger:before {
  content: "\f805";
}
.fa-hammer:before {
  content: "\f6e3";
}
.fa-hamsa:before {
  content: "\f665";
}
.fa-hand-holding:before {
  content: "\f4bd";
}
.fa-hand-holding-heart:before {
  content: "\f4be";
}
.fa-hand-holding-medical:before {
  content: "\e05c";
}
.fa-hand-holding-usd:before {
  content: "\f4c0";
}
.fa-hand-holding-water:before {
  content: "\f4c1";
}
.fa-hand-lizard:before {
  content: "\f258";
}
.fa-hand-middle-finger:before {
  content: "\f806";
}
.fa-hand-paper:before {
  content: "\f256";
}
.fa-hand-peace:before {
  content: "\f25b";
}
.fa-hand-point-down:before {
  content: "\f0a7";
}
.fa-hand-point-left:before {
  content: "\f0a5";
}
.fa-hand-point-right:before {
  content: "\f0a4";
}
.fa-hand-point-up:before {
  content: "\f0a6";
}
.fa-hand-pointer:before {
  content: "\f25a";
}
.fa-hand-rock:before {
  content: "\f255";
}
.fa-hand-scissors:before {
  content: "\f257";
}
.fa-hand-sparkles:before {
  content: "\e05d";
}
.fa-hand-spock:before {
  content: "\f259";
}
.fa-hands:before {
  content: "\f4c2";
}
.fa-hands-helping:before {
  content: "\f4c4";
}
.fa-hands-wash:before {
  content: "\e05e";
}
.fa-handshake:before {
  content: "\f2b5";
}
.fa-handshake-alt-slash:before {
  content: "\e05f";
}
.fa-handshake-slash:before {
  content: "\e060";
}
.fa-hanukiah:before {
  content: "\f6e6";
}
.fa-hard-hat:before {
  content: "\f807";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-hat-cowboy:before {
  content: "\f8c0";
}
.fa-hat-cowboy-side:before {
  content: "\f8c1";
}
.fa-hat-wizard:before {
  content: "\f6e8";
}
.fa-hdd:before {
  content: "\f0a0";
}
.fa-head-side-cough:before {
  content: "\e061";
}
.fa-head-side-cough-slash:before {
  content: "\e062";
}
.fa-head-side-mask:before {
  content: "\e063";
}
.fa-head-side-virus:before {
  content: "\e064";
}
.fa-heading:before {
  content: "\f1dc";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-headphones-alt:before {
  content: "\f58f";
}
.fa-headset:before {
  content: "\f590";
}
.fa-heart:before {
  content: "\f004";
}
.fa-heart-broken:before {
  content: "\f7a9";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-helicopter:before {
  content: "\f533";
}
.fa-highlighter:before {
  content: "\f591";
}
.fa-hiking:before {
  content: "\f6ec";
}
.fa-hippo:before {
  content: "\f6ed";
}
.fa-hips:before {
  content: "\f452";
}
.fa-hire-a-helper:before {
  content: "\f3b0";
}
.fa-history:before {
  content: "\f1da";
}
.fa-hive:before {
  content: "\e07f";
}
.fa-hockey-puck:before {
  content: "\f453";
}
.fa-holly-berry:before {
  content: "\f7aa";
}
.fa-home:before {
  content: "\f015";
}
.fa-hooli:before {
  content: "\f427";
}
.fa-hornbill:before {
  content: "\f592";
}
.fa-horse:before {
  content: "\f6f0";
}
.fa-horse-head:before {
  content: "\f7ab";
}
.fa-hospital:before {
  content: "\f0f8";
}
.fa-hospital-alt:before {
  content: "\f47d";
}
.fa-hospital-symbol:before {
  content: "\f47e";
}
.fa-hospital-user:before {
  content: "\f80d";
}
.fa-hot-tub:before {
  content: "\f593";
}
.fa-hotdog:before {
  content: "\f80f";
}
.fa-hotel:before {
  content: "\f594";
}
.fa-hotjar:before {
  content: "\f3b1";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-house-damage:before {
  content: "\f6f1";
}
.fa-house-user:before {
  content: "\e065";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-hryvnia:before {
  content: "\f6f2";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-hubspot:before {
  content: "\f3b2";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-ice-cream:before {
  content: "\f810";
}
.fa-icicles:before {
  content: "\f7ad";
}
.fa-icons:before {
  content: "\f86d";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-id-card:before {
  content: "\f2c2";
}
.fa-id-card-alt:before {
  content: "\f47f";
}
.fa-ideal:before {
  content: "\e013";
}
.fa-igloo:before {
  content: "\f7ae";
}
.fa-image:before {
  content: "\f03e";
}
.fa-images:before {
  content: "\f302";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-industry:before {
  content: "\f275";
}
.fa-infinity:before {
  content: "\f534";
}
.fa-info:before {
  content: "\f129";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-innosoft:before {
  content: "\e080";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-instagram-square:before {
  content: "\e055";
}
.fa-instalod:before {
  content: "\e081";
}
.fa-intercom:before {
  content: "\f7af";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-invision:before {
  content: "\f7b0";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-italic:before {
  content: "\f033";
}
.fa-itch-io:before {
  content: "\f83a";
}
.fa-itunes:before {
  content: "\f3b4";
}
.fa-itunes-note:before {
  content: "\f3b5";
}
.fa-java:before {
  content: "\f4e4";
}
.fa-jedi:before {
  content: "\f669";
}
.fa-jedi-order:before {
  content: "\f50e";
}
.fa-jenkins:before {
  content: "\f3b6";
}
.fa-jira:before {
  content: "\f7b1";
}
.fa-joget:before {
  content: "\f3b7";
}
.fa-joint:before {
  content: "\f595";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-journal-whills:before {
  content: "\f66a";
}
.fa-js:before {
  content: "\f3b8";
}
.fa-js-square:before {
  content: "\f3b9";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-kaaba:before {
  content: "\f66b";
}
.fa-kaggle:before {
  content: "\f5fa";
}
.fa-key:before {
  content: "\f084";
}
.fa-keybase:before {
  content: "\f4f5";
}
.fa-keyboard:before {
  content: "\f11c";
}
.fa-keycdn:before {
  content: "\f3ba";
}
.fa-khanda:before {
  content: "\f66d";
}
.fa-kickstarter:before {
  content: "\f3bb";
}
.fa-kickstarter-k:before {
  content: "\f3bc";
}
.fa-kiss:before {
  content: "\f596";
}
.fa-kiss-beam:before {
  content: "\f597";
}
.fa-kiss-wink-heart:before {
  content: "\f598";
}
.fa-kiwi-bird:before {
  content: "\f535";
}
.fa-korvue:before {
  content: "\f42f";
}
.fa-landmark:before {
  content: "\f66f";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-laptop-code:before {
  content: "\f5fc";
}
.fa-laptop-house:before {
  content: "\e066";
}
.fa-laptop-medical:before {
  content: "\f812";
}
.fa-laravel:before {
  content: "\f3bd";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-laugh:before {
  content: "\f599";
}
.fa-laugh-beam:before {
  content: "\f59a";
}
.fa-laugh-squint:before {
  content: "\f59b";
}
.fa-laugh-wink:before {
  content: "\f59c";
}
.fa-layer-group:before {
  content: "\f5fd";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-lemon:before {
  content: "\f094";
}
.fa-less:before {
  content: "\f41d";
}
.fa-less-than:before {
  content: "\f536";
}
.fa-less-than-equal:before {
  content: "\f537";
}
.fa-level-down-alt:before {
  content: "\f3be";
}
.fa-level-up-alt:before {
  content: "\f3bf";
}
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-lightbulb:before {
  content: "\f0eb";
}
.fa-line:before {
  content: "\f3c0";
}
.fa-link:before {
  content: "\f0c1";
}
.fa-linkedin:before {
  content: "\f08c";
}
.fa-linkedin-in:before {
  content: "\f0e1";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-lira-sign:before {
  content: "\f195";
}
.fa-list:before {
  content: "\f03a";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-lock:before {
  content: "\f023";
}
.fa-lock-open:before {
  content: "\f3c1";
}
.fa-long-arrow-alt-down:before {
  content: "\f309";
}
.fa-long-arrow-alt-left:before {
  content: "\f30a";
}
.fa-long-arrow-alt-right:before {
  content: "\f30b";
}
.fa-long-arrow-alt-up:before {
  content: "\f30c";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-luggage-cart:before {
  content: "\f59d";
}
.fa-lungs:before {
  content: "\f604";
}
.fa-lungs-virus:before {
  content: "\e067";
}
.fa-lyft:before {
  content: "\f3c3";
}
.fa-magento:before {
  content: "\f3c4";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-mail-bulk:before {
  content: "\f674";
}
.fa-mailchimp:before {
  content: "\f59e";
}
.fa-male:before {
  content: "\f183";
}
.fa-mandalorian:before {
  content: "\f50f";
}
.fa-map:before {
  content: "\f279";
}
.fa-map-marked:before {
  content: "\f59f";
}
.fa-map-marked-alt:before {
  content: "\f5a0";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-map-marker-alt:before {
  content: "\f3c5";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-markdown:before {
  content: "\f60f";
}
.fa-marker:before {
  content: "\f5a1";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mask:before {
  content: "\f6fa";
}
.fa-mastodon:before {
  content: "\f4f6";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-mdb:before {
  content: "\f8ca";
}
.fa-medal:before {
  content: "\f5a2";
}
.fa-medapps:before {
  content: "\f3c6";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-medium-m:before {
  content: "\f3c7";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-medrt:before {
  content: "\f3c8";
}
.fa-meetup:before {
  content: "\f2e0";
}
.fa-megaport:before {
  content: "\f5a3";
}
.fa-meh:before {
  content: "\f11a";
}
.fa-meh-blank:before {
  content: "\f5a4";
}
.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}
.fa-memory:before {
  content: "\f538";
}
.fa-mendeley:before {
  content: "\f7b3";
}
.fa-menorah:before {
  content: "\f676";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-meteor:before {
  content: "\f753";
}
.fa-microblog:before {
  content: "\e01a";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-alt:before {
  content: "\f3c9";
}
.fa-microphone-alt-slash:before {
  content: "\f539";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-microscope:before {
  content: "\f610";
}
.fa-microsoft:before {
  content: "\f3ca";
}
.fa-minus:before {
  content: "\f068";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-mitten:before {
  content: "\f7b5";
}
.fa-mix:before {
  content: "\f3cb";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-mixer:before {
  content: "\e056";
}
.fa-mizuni:before {
  content: "\f3cc";
}
.fa-mobile:before {
  content: "\f10b";
}
.fa-mobile-alt:before {
  content: "\f3cd";
}
.fa-modx:before {
  content: "\f285";
}
.fa-monero:before {
  content: "\f3d0";
}
.fa-money-bill:before {
  content: "\f0d6";
}
.fa-money-bill-alt:before {
  content: "\f3d1";
}
.fa-money-bill-wave:before {
  content: "\f53a";
}
.fa-money-bill-wave-alt:before {
  content: "\f53b";
}
.fa-money-check:before {
  content: "\f53c";
}
.fa-money-check-alt:before {
  content: "\f53d";
}
.fa-monument:before {
  content: "\f5a6";
}
.fa-moon:before {
  content: "\f186";
}
.fa-mortar-pestle:before {
  content: "\f5a7";
}
.fa-mosque:before {
  content: "\f678";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-mountain:before {
  content: "\f6fc";
}
.fa-mouse:before {
  content: "\f8cc";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-mug-hot:before {
  content: "\f7b6";
}
.fa-music:before {
  content: "\f001";
}
.fa-napster:before {
  content: "\f3d2";
}
.fa-neos:before {
  content: "\f612";
}
.fa-network-wired:before {
  content: "\f6ff";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-newspaper:before {
  content: "\f1ea";
}
.fa-nimblr:before {
  content: "\f5a8";
}
.fa-node:before {
  content: "\f419";
}
.fa-node-js:before {
  content: "\f3d3";
}
.fa-not-equal:before {
  content: "\f53e";
}
.fa-notes-medical:before {
  content: "\f481";
}
.fa-npm:before {
  content: "\f3d4";
}
.fa-ns8:before {
  content: "\f3d5";
}
.fa-nutritionix:before {
  content: "\f3d6";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-octopus-deploy:before {
  content: "\e082";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-oil-can:before {
  content: "\f613";
}
.fa-old-republic:before {
  content: "\f510";
}
.fa-om:before {
  content: "\f679";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-orcid:before {
  content: "\f8d2";
}
.fa-osi:before {
  content: "\f41a";
}
.fa-otter:before {
  content: "\f700";
}
.fa-outdent:before {
  content: "\f03b";
}
.fa-page4:before {
  content: "\f3d7";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-pager:before {
  content: "\f815";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-paint-roller:before {
  content: "\f5aa";
}
.fa-palette:before {
  content: "\f53f";
}
.fa-palfed:before {
  content: "\f3d8";
}
.fa-pallet:before {
  content: "\f482";
}
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-parachute-box:before {
  content: "\f4cd";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-parking:before {
  content: "\f540";
}
.fa-passport:before {
  content: "\f5ab";
}
.fa-pastafarianism:before {
  content: "\f67b";
}
.fa-paste:before {
  content: "\f0ea";
}
.fa-patreon:before {
  content: "\f3d9";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-peace:before {
  content: "\f67c";
}
.fa-pen:before {
  content: "\f304";
}
.fa-pen-alt:before {
  content: "\f305";
}
.fa-pen-fancy:before {
  content: "\f5ac";
}
.fa-pen-nib:before {
  content: "\f5ad";
}
.fa-pen-square:before {
  content: "\f14b";
}
.fa-pencil-alt:before {
  content: "\f303";
}
.fa-pencil-ruler:before {
  content: "\f5ae";
}
.fa-penny-arcade:before {
  content: "\f704";
}
.fa-people-arrows:before {
  content: "\e068";
}
.fa-people-carry:before {
  content: "\f4ce";
}
.fa-pepper-hot:before {
  content: "\f816";
}
.fa-perbyte:before {
  content: "\e083";
}
.fa-percent:before {
  content: "\f295";
}
.fa-percentage:before {
  content: "\f541";
}
.fa-periscope:before {
  content: "\f3da";
}
.fa-person-booth:before {
  content: "\f756";
}
.fa-phabricator:before {
  content: "\f3db";
}
.fa-phoenix-framework:before {
  content: "\f3dc";
}
.fa-phoenix-squadron:before {
  content: "\f511";
}
.fa-phone:before {
  content: "\f095";
}
.fa-phone-alt:before {
  content: "\f879";
}
.fa-phone-slash:before {
  content: "\f3dd";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-phone-square-alt:before {
  content: "\f87b";
}
.fa-phone-volume:before {
  content: "\f2a0";
}
.fa-photo-video:before {
  content: "\f87c";
}
.fa-php:before {
  content: "\f457";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-pied-piper-hat:before {
  content: "\f4e5";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-square:before {
  content: "\e01e";
}
.fa-piggy-bank:before {
  content: "\f4d3";
}
.fa-pills:before {
  content: "\f484";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-pizza-slice:before {
  content: "\f818";
}
.fa-place-of-worship:before {
  content: "\f67f";
}
.fa-plane:before {
  content: "\f072";
}
.fa-plane-arrival:before {
  content: "\f5af";
}
.fa-plane-departure:before {
  content: "\f5b0";
}
.fa-plane-slash:before {
  content: "\e069";
}
.fa-play:before {
  content: "\f04b";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-playstation:before {
  content: "\f3df";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-plus:before {
  content: "\f067";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-poll:before {
  content: "\f681";
}
.fa-poll-h:before {
  content: "\f682";
}
.fa-poo:before {
  content: "\f2fe";
}
.fa-poo-storm:before {
  content: "\f75a";
}
.fa-poop:before {
  content: "\f619";
}
.fa-portrait:before {
  content: "\f3e0";
}
.fa-pound-sign:before {
  content: "\f154";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-pray:before {
  content: "\f683";
}
.fa-praying-hands:before {
  content: "\f684";
}
.fa-prescription:before {
  content: "\f5b1";
}
.fa-prescription-bottle:before {
  content: "\f485";
}
.fa-prescription-bottle-alt:before {
  content: "\f486";
}
.fa-print:before {
  content: "\f02f";
}
.fa-procedures:before {
  content: "\f487";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-project-diagram:before {
  content: "\f542";
}
.fa-pump-medical:before {
  content: "\e06a";
}
.fa-pump-soap:before {
  content: "\e06b";
}
.fa-pushed:before {
  content: "\f3e1";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-python:before {
  content: "\f3e2";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-question:before {
  content: "\f128";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-quidditch:before {
  content: "\f458";
}
.fa-quinscape:before {
  content: "\f459";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-quran:before {
  content: "\f687";
}
.fa-r-project:before {
  content: "\f4f7";
}
.fa-radiation:before {
  content: "\f7b9";
}
.fa-radiation-alt:before {
  content: "\f7ba";
}
.fa-rainbow:before {
  content: "\f75b";
}
.fa-random:before {
  content: "\f074";
}
.fa-raspberry-pi:before {
  content: "\f7bb";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-react:before {
  content: "\f41b";
}
.fa-reacteurope:before {
  content: "\f75d";
}
.fa-readme:before {
  content: "\f4d5";
}
.fa-rebel:before {
  content: "\f1d0";
}
.fa-receipt:before {
  content: "\f543";
}
.fa-record-vinyl:before {
  content: "\f8d9";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-red-river:before {
  content: "\f3e3";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-redhat:before {
  content: "\f7bc";
}
.fa-redo:before {
  content: "\f01e";
}
.fa-redo-alt:before {
  content: "\f2f9";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-remove-format:before {
  content: "\f87d";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-reply:before {
  content: "\f3e5";
}
.fa-reply-all:before {
  content: "\f122";
}
.fa-replyd:before {
  content: "\f3e6";
}
.fa-republican:before {
  content: "\f75e";
}
.fa-researchgate:before {
  content: "\f4f8";
}
.fa-resolving:before {
  content: "\f3e7";
}
.fa-restroom:before {
  content: "\f7bd";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-rev:before {
  content: "\f5b2";
}
.fa-ribbon:before {
  content: "\f4d6";
}
.fa-ring:before {
  content: "\f70b";
}
.fa-road:before {
  content: "\f018";
}
.fa-robot:before {
  content: "\f544";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-rocketchat:before {
  content: "\f3e8";
}
.fa-rockrms:before {
  content: "\f3e9";
}
.fa-route:before {
  content: "\f4d7";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-ruble-sign:before {
  content: "\f158";
}
.fa-ruler:before {
  content: "\f545";
}
.fa-ruler-combined:before {
  content: "\f546";
}
.fa-ruler-horizontal:before {
  content: "\f547";
}
.fa-ruler-vertical:before {
  content: "\f548";
}
.fa-running:before {
  content: "\f70c";
}
.fa-rupee-sign:before {
  content: "\f156";
}
.fa-rust:before {
  content: "\e07a";
}
.fa-sad-cry:before {
  content: "\f5b3";
}
.fa-sad-tear:before {
  content: "\f5b4";
}
.fa-safari:before {
  content: "\f267";
}
.fa-salesforce:before {
  content: "\f83b";
}
.fa-sass:before {
  content: "\f41e";
}
.fa-satellite:before {
  content: "\f7bf";
}
.fa-satellite-dish:before {
  content: "\f7c0";
}
.fa-save:before {
  content: "\f0c7";
}
.fa-schlix:before {
  content: "\f3ea";
}
.fa-school:before {
  content: "\f549";
}
.fa-screwdriver:before {
  content: "\f54a";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-scroll:before {
  content: "\f70e";
}
.fa-sd-card:before {
  content: "\f7c2";
}
.fa-search:before {
  content: "\f002";
}
.fa-search-dollar:before {
  content: "\f688";
}
.fa-search-location:before {
  content: "\f689";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-searchengin:before {
  content: "\f3eb";
}
.fa-seedling:before {
  content: "\f4d8";
}
.fa-sellcast:before {
  content: "\f2da";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-server:before {
  content: "\f233";
}
.fa-servicestack:before {
  content: "\f3ec";
}
.fa-shapes:before {
  content: "\f61f";
}
.fa-share:before {
  content: "\f064";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-shekel-sign:before {
  content: "\f20b";
}
.fa-shield-alt:before {
  content: "\f3ed";
}
.fa-shield-virus:before {
  content: "\e06c";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-shipping-fast:before {
  content: "\f48b";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-shoe-prints:before {
  content: "\f54b";
}
.fa-shopify:before {
  content: "\e057";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-shopware:before {
  content: "\f5b5";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-shuttle-van:before {
  content: "\f5b6";
}
.fa-sign:before {
  content: "\f4d9";
}
.fa-sign-in-alt:before {
  content: "\f2f6";
}
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-sign-out-alt:before {
  content: "\f2f5";
}
.fa-signal:before {
  content: "\f012";
}
.fa-signature:before {
  content: "\f5b7";
}
.fa-sim-card:before {
  content: "\f7c4";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-sink:before {
  content: "\e06d";
}
.fa-sistrix:before {
  content: "\f3ee";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-sith:before {
  content: "\f512";
}
.fa-skating:before {
  content: "\f7c5";
}
.fa-sketch:before {
  content: "\f7c6";
}
.fa-skiing:before {
  content: "\f7c9";
}
.fa-skiing-nordic:before {
  content: "\f7ca";
}
.fa-skull:before {
  content: "\f54c";
}
.fa-skull-crossbones:before {
  content: "\f714";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-slack:before {
  content: "\f198";
}
.fa-slack-hash:before {
  content: "\f3ef";
}
.fa-slash:before {
  content: "\f715";
}
.fa-sleigh:before {
  content: "\f7cc";
}
.fa-sliders-h:before {
  content: "\f1de";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-smile:before {
  content: "\f118";
}
.fa-smile-beam:before {
  content: "\f5b8";
}
.fa-smile-wink:before {
  content: "\f4da";
}
.fa-smog:before {
  content: "\f75f";
}
.fa-smoking:before {
  content: "\f48d";
}
.fa-smoking-ban:before {
  content: "\f54d";
}
.fa-sms:before {
  content: "\f7cd";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-snowboarding:before {
  content: "\f7ce";
}
.fa-snowflake:before {
  content: "\f2dc";
}
.fa-snowman:before {
  content: "\f7d0";
}
.fa-snowplow:before {
  content: "\f7d2";
}
.fa-soap:before {
  content: "\e06e";
}
.fa-socks:before {
  content: "\f696";
}
.fa-solar-panel:before {
  content: "\f5ba";
}
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-alpha-down:before {
  content: "\f15d";
}
.fa-sort-alpha-down-alt:before {
  content: "\f881";
}
.fa-sort-alpha-up:before {
  content: "\f15e";
}
.fa-sort-alpha-up-alt:before {
  content: "\f882";
}
.fa-sort-amount-down:before {
  content: "\f160";
}
.fa-sort-amount-down-alt:before {
  content: "\f884";
}
.fa-sort-amount-up:before {
  content: "\f161";
}
.fa-sort-amount-up-alt:before {
  content: "\f885";
}
.fa-sort-down:before {
  content: "\f0dd";
}
.fa-sort-numeric-down:before {
  content: "\f162";
}
.fa-sort-numeric-down-alt:before {
  content: "\f886";
}
.fa-sort-numeric-up:before {
  content: "\f163";
}
.fa-sort-numeric-up-alt:before {
  content: "\f887";
}
.fa-sort-up:before {
  content: "\f0de";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-sourcetree:before {
  content: "\f7d3";
}
.fa-spa:before {
  content: "\f5bb";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-speakap:before {
  content: "\f3f3";
}
.fa-speaker-deck:before {
  content: "\f83c";
}
.fa-spell-check:before {
  content: "\f891";
}
.fa-spider:before {
  content: "\f717";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-splotch:before {
  content: "\f5bc";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-spray-can:before {
  content: "\f5bd";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-square-full:before {
  content: "\f45c";
}
.fa-square-root-alt:before {
  content: "\f698";
}
.fa-squarespace:before {
  content: "\f5be";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-stackpath:before {
  content: "\f842";
}
.fa-stamp:before {
  content: "\f5bf";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-and-crescent:before {
  content: "\f699";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-star-half-alt:before {
  content: "\f5c0";
}
.fa-star-of-david:before {
  content: "\f69a";
}
.fa-star-of-life:before {
  content: "\f621";
}
.fa-staylinked:before {
  content: "\f3f5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-steam-symbol:before {
  content: "\f3f6";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-sticker-mule:before {
  content: "\f3f7";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stopwatch:before {
  content: "\f2f2";
}
.fa-stopwatch-20:before {
  content: "\e06f";
}
.fa-store:before {
  content: "\f54e";
}
.fa-store-alt:before {
  content: "\f54f";
}
.fa-store-alt-slash:before {
  content: "\e070";
}
.fa-store-slash:before {
  content: "\e071";
}
.fa-strava:before {
  content: "\f428";
}
.fa-stream:before {
  content: "\f550";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-stripe:before {
  content: "\f429";
}
.fa-stripe-s:before {
  content: "\f42a";
}
.fa-stroopwafel:before {
  content: "\f551";
}
.fa-studiovinari:before {
  content: "\f3f8";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-subway:before {
  content: "\f239";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-suitcase-rolling:before {
  content: "\f5c1";
}
.fa-sun:before {
  content: "\f185";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-supple:before {
  content: "\f3f9";
}
.fa-surprise:before {
  content: "\f5c2";
}
.fa-suse:before {
  content: "\f7d6";
}
.fa-swatchbook:before {
  content: "\f5c3";
}
.fa-swift:before {
  content: "\f8e1";
}
.fa-swimmer:before {
  content: "\f5c4";
}
.fa-swimming-pool:before {
  content: "\f5c5";
}
.fa-symfony:before {
  content: "\f83d";
}
.fa-synagogue:before {
  content: "\f69b";
}
.fa-sync:before {
  content: "\f021";
}
.fa-sync-alt:before {
  content: "\f2f1";
}
.fa-syringe:before {
  content: "\f48e";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-table-tennis:before {
  content: "\f45d";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-tablet-alt:before {
  content: "\f3fa";
}
.fa-tablets:before {
  content: "\f490";
}
.fa-tachometer-alt:before {
  content: "\f3fd";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-tape:before {
  content: "\f4db";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-taxi:before {
  content: "\f1ba";
}
.fa-teamspeak:before {
  content: "\f4f9";
}
.fa-teeth:before {
  content: "\f62e";
}
.fa-teeth-open:before {
  content: "\f62f";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-telegram-plane:before {
  content: "\f3fe";
}
.fa-temperature-high:before {
  content: "\f769";
}
.fa-temperature-low:before {
  content: "\f76b";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-tenge:before {
  content: "\f7d7";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-the-red-yeti:before {
  content: "\f69d";
}
.fa-theater-masks:before {
  content: "\f630";
}
.fa-themeco:before {
  content: "\f5c6";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-thermometer:before {
  content: "\f491";
}
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-think-peaks:before {
  content: "\f731";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbtack:before {
  content: "\f08d";
}
.fa-ticket-alt:before {
  content: "\f3ff";
}
.fa-tiktok:before {
  content: "\e07b";
}
.fa-times:before {
  content: "\f00d";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-tint:before {
  content: "\f043";
}
.fa-tint-slash:before {
  content: "\f5c7";
}
.fa-tired:before {
  content: "\f5c8";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-toilet:before {
  content: "\f7d8";
}
.fa-toilet-paper:before {
  content: "\f71e";
}
.fa-toilet-paper-slash:before {
  content: "\e072";
}
.fa-toolbox:before {
  content: "\f552";
}
.fa-tools:before {
  content: "\f7d9";
}
.fa-tooth:before {
  content: "\f5c9";
}
.fa-torah:before {
  content: "\f6a0";
}
.fa-torii-gate:before {
  content: "\f6a1";
}
.fa-tractor:before {
  content: "\f722";
}
.fa-trade-federation:before {
  content: "\f513";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-traffic-light:before {
  content: "\f637";
}
.fa-trailer:before {
  content: "\e041";
}
.fa-train:before {
  content: "\f238";
}
.fa-tram:before {
  content: "\f7da";
}
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-trash-alt:before {
  content: "\f2ed";
}
.fa-trash-restore:before {
  content: "\f829";
}
.fa-trash-restore-alt:before {
  content: "\f82a";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-trello:before {
  content: "\f181";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-truck-loading:before {
  content: "\f4de";
}
.fa-truck-monster:before {
  content: "\f63b";
}
.fa-truck-moving:before {
  content: "\f4df";
}
.fa-truck-pickup:before {
  content: "\f63c";
}
.fa-tshirt:before {
  content: "\f553";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-tv:before {
  content: "\f26c";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-typo3:before {
  content: "\f42b";
}
.fa-uber:before {
  content: "\f402";
}
.fa-ubuntu:before {
  content: "\f7df";
}
.fa-uikit:before {
  content: "\f403";
}
.fa-umbraco:before {
  content: "\f8e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-umbrella-beach:before {
  content: "\f5ca";
}
.fa-uncharted:before {
  content: "\e084";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-undo:before {
  content: "\f0e2";
}
.fa-undo-alt:before {
  content: "\f2ea";
}
.fa-uniregistry:before {
  content: "\f404";
}
.fa-unity:before {
  content: "\e049";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-university:before {
  content: "\f19c";
}
.fa-unlink:before {
  content: "\f127";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-unsplash:before {
  content: "\e07c";
}
.fa-untappd:before {
  content: "\f405";
}
.fa-upload:before {
  content: "\f093";
}
.fa-ups:before {
  content: "\f7e0";
}
.fa-usb:before {
  content: "\f287";
}
.fa-user:before {
  content: "\f007";
}
.fa-user-alt:before {
  content: "\f406";
}
.fa-user-alt-slash:before {
  content: "\f4fa";
}
.fa-user-astronaut:before {
  content: "\f4fb";
}
.fa-user-check:before {
  content: "\f4fc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-clock:before {
  content: "\f4fd";
}
.fa-user-cog:before {
  content: "\f4fe";
}
.fa-user-edit:before {
  content: "\f4ff";
}
.fa-user-friends:before {
  content: "\f500";
}
.fa-user-graduate:before {
  content: "\f501";
}
.fa-user-injured:before {
  content: "\f728";
}
.fa-user-lock:before {
  content: "\f502";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-user-minus:before {
  content: "\f503";
}
.fa-user-ninja:before {
  content: "\f504";
}
.fa-user-nurse:before {
  content: "\f82f";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-user-shield:before {
  content: "\f505";
}
.fa-user-slash:before {
  content: "\f506";
}
.fa-user-tag:before {
  content: "\f507";
}
.fa-user-tie:before {
  content: "\f508";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-users:before {
  content: "\f0c0";
}
.fa-users-cog:before {
  content: "\f509";
}
.fa-users-slash:before {
  content: "\e073";
}
.fa-usps:before {
  content: "\f7e1";
}
.fa-ussunnah:before {
  content: "\f407";
}
.fa-utensil-spoon:before {
  content: "\f2e5";
}
.fa-utensils:before {
  content: "\f2e7";
}
.fa-vaadin:before {
  content: "\f408";
}
.fa-vector-square:before {
  content: "\f5cb";
}
.fa-venus:before {
  content: "\f221";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-vest:before {
  content: "\e085";
}
.fa-vest-patches:before {
  content: "\e086";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-vial:before {
  content: "\f492";
}
.fa-vials:before {
  content: "\f493";
}
.fa-viber:before {
  content: "\f409";
}
.fa-video:before {
  content: "\f03d";
}
.fa-video-slash:before {
  content: "\f4e2";
}
.fa-vihara:before {
  content: "\f6a7";
}
.fa-vimeo:before {
  content: "\f40a";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-vimeo-v:before {
  content: "\f27d";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-virus:before {
  content: "\e074";
}
.fa-virus-slash:before {
  content: "\e075";
}
.fa-viruses:before {
  content: "\e076";
}
.fa-vk:before {
  content: "\f189";
}
.fa-vnv:before {
  content: "\f40b";
}
.fa-voicemail:before {
  content: "\f897";
}
.fa-volleyball-ball:before {
  content: "\f45f";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-mute:before {
  content: "\f6a9";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-vote-yea:before {
  content: "\f772";
}
.fa-vr-cardboard:before {
  content: "\f729";
}
.fa-vuejs:before {
  content: "\f41f";
}
.fa-walking:before {
  content: "\f554";
}
.fa-wallet:before {
  content: "\f555";
}
.fa-warehouse:before {
  content: "\f494";
}
.fa-watchman-monitoring:before {
  content: "\e087";
}
.fa-water:before {
  content: "\f773";
}
.fa-wave-square:before {
  content: "\f83e";
}
.fa-waze:before {
  content: "\f83f";
}
.fa-weebly:before {
  content: "\f5cc";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-weight:before {
  content: "\f496";
}
.fa-weight-hanging:before {
  content: "\f5cd";
}
.fa-weixin:before {
  content: "\f1d7";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-whatsapp-square:before {
  content: "\f40c";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-whmcs:before {
  content: "\f40d";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-wind:before {
  content: "\f72e";
}
.fa-window-close:before {
  content: "\f410";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-wine-bottle:before {
  content: "\f72f";
}
.fa-wine-glass:before {
  content: "\f4e3";
}
.fa-wine-glass-alt:before {
  content: "\f5ce";
}
.fa-wix:before {
  content: "\f5cf";
}
.fa-wizards-of-the-coast:before {
  content: "\f730";
}
.fa-wodu:before {
  content: "\e088";
}
.fa-wolf-pack-battalion:before {
  content: "\f514";
}
.fa-won-sign:before {
  content: "\f159";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-wordpress-simple:before {
  content: "\f411";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-wpressr:before {
  content: "\f3e4";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-x-ray:before {
  content: "\f497";
}
.fa-xbox:before {
  content: "\f412";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-yammer:before {
  content: "\f840";
}
.fa-yandex:before {
  content: "\f413";
}
.fa-yandex-international:before {
  content: "\f414";
}
.fa-yarn:before {
  content: "\f7e3";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-yen-sign:before {
  content: "\f157";
}
.fa-yin-yang:before {
  content: "\f6ad";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-youtube-square:before {
  content: "\f431";
}
.fa-zhihu:before {
  content: "\f63f";
}
.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../fonts/fa-brands-400.eot");
  src:
    url("../fonts/fa-brands-400.eot") format("embedded-opentype"),
    url("../fonts/fa-brands-400.woff2") format("woff2"),
    url("../fonts/fa-brands-400.woff") format("woff"),
    url("../fonts/fa-brands-400.ttf") format("truetype"),
    url("../images/fa-brands-400.svg") format("svg");
}
.fab {
  font-family: "Font Awesome 5 Brands";
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../fonts/fa-regular-400.eot");
  src:
    url("../fonts/fa-regular-400.eot") format("embedded-opentype"),
    url("../fonts/fa-regular-400.woff2") format("woff2"),
    url("../fonts/fa-regular-400.woff") format("woff"),
    url("../fonts/fa-regular-400.ttf") format("truetype"),
    url("../images/fa-regular-400.svg") format("svg");
}
.fab,
.far {
  font-weight: 400;
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../fonts/fa-solid-900.eot");
  src:
    url("../fonts/fa-solid-900.eot") format("embedded-opentype"),
    url("../fonts/fa-solid-900.woff2") format("woff2"),
    url("../fonts/fa-solid-900.woff") format("woff"),
    url("../fonts/fa-solid-900.ttf") format("truetype"),
    url("../images/fa-solid-900.svg") format("svg");
}
.fa,
.far,
.fas {
  font-family: "Font Awesome 5 Free";
}
.fa,
.fas {
  font-weight: 900;
}


/* Source: ./assets/plugins/seer-builder/assets/css/widget-social-icons.min.css?ver=3.28.0.css */
.seer-builder-widget-social-icons.seer-builder-grid-0
  .seer-builder-widget-container,
.seer-builder-widget-social-icons.seer-builder-grid-0:not(
    :has(.seer-builder-widget-container)
  ),
.seer-builder-widget-social-icons.seer-builder-grid-mobile-0
  .seer-builder-widget-container,
.seer-builder-widget-social-icons.seer-builder-grid-mobile-0:not(
    :has(.seer-builder-widget-container)
  ),
.seer-builder-widget-social-icons.seer-builder-grid-tablet-0
  .seer-builder-widget-container,
.seer-builder-widget-social-icons.seer-builder-grid-tablet-0:not(
    :has(.seer-builder-widget-container)
  ) {
  font-size: 0;
  line-height: 1;
}
.seer-builder-widget-social-icons:not(.seer-builder-grid-0):not(
    .seer-builder-grid-tablet-0
  ):not(.seer-builder-grid-mobile-0)
  .seer-builder-grid {
  display: inline-grid;
}
.seer-builder-widget-social-icons .seer-builder-grid {
  grid-column-gap: var(--grid-column-gap, 5px);
  grid-row-gap: var(--grid-row-gap, 5px);
  grid-template-columns: var(--grid-template-columns);
  justify-content: var(--justify-content, center);
  justify-items: var(--justify-content, center);
}
.seer-builder-icon.seer-builder-social-icon {
  font-size: var(--icon-size, 25px);
  height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, 0.5em));
  line-height: var(--icon-size, 25px);
  width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, 0.5em));
}
.seer-builder-social-icon {
  --e-social-icon-icon-color: #fff;
  align-items: center;
  background-color: #69727d;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  text-align: center;
}
.seer-builder-social-icon i {
  color: var(--e-social-icon-icon-color);
}
.seer-builder-social-icon svg {
  fill: var(--e-social-icon-icon-color);
}
.seer-builder-social-icon:last-child {
  margin: 0;
}
.seer-builder-social-icon:hover {
  color: #fff;
  opacity: 0.9;
}
.seer-builder-social-icon-android {
  background-color: #a4c639;
}
.seer-builder-social-icon-apple {
  background-color: #999;
}
.seer-builder-social-icon-behance {
  background-color: #1769ff;
}
.seer-builder-social-icon-bitbucket {
  background-color: #205081;
}
.seer-builder-social-icon-codepen {
  background-color: #000;
}
.seer-builder-social-icon-delicious {
  background-color: #39f;
}
.seer-builder-social-icon-deviantart {
  background-color: #05cc47;
}
.seer-builder-social-icon-digg {
  background-color: #005be2;
}
.seer-builder-social-icon-dribbble {
  background-color: #ea4c89;
}
.seer-builder-social-icon-seer-builder {
  background-color: #d30c5c;
}
.seer-builder-social-icon-envelope {
  background-color: #ea4335;
}
.seer-builder-social-icon-facebook,
.seer-builder-social-icon-facebook-f {
  background-color: #3b5998;
}
.seer-builder-social-icon-flickr {
  background-color: #0063dc;
}
.seer-builder-social-icon-foursquare {
  background-color: #2d5be3;
}
.seer-builder-social-icon-free-code-camp,
.seer-builder-social-icon-freecodecamp {
  background-color: #006400;
}
.seer-builder-social-icon-github {
  background-color: #333;
}
.seer-builder-social-icon-gitlab {
  background-color: #e24329;
}
.seer-builder-social-icon-globe {
  background-color: #69727d;
}
.seer-builder-social-icon-google-plus,
.seer-builder-social-icon-google-plus-g {
  background-color: #dd4b39;
}
.seer-builder-social-icon-houzz {
  background-color: #7ac142;
}
.seer-builder-social-icon-instagram {
  background-color: #262626;
}
.seer-builder-social-icon-jsfiddle {
  background-color: #487aa2;
}
.seer-builder-social-icon-link {
  background-color: #818a91;
}
.seer-builder-social-icon-linkedin,
.seer-builder-social-icon-linkedin-in {
  background-color: #0077b5;
}
.seer-builder-social-icon-medium {
  background-color: #00ab6b;
}
.seer-builder-social-icon-meetup {
  background-color: #ec1c40;
}
.seer-builder-social-icon-mixcloud {
  background-color: #273a4b;
}
.seer-builder-social-icon-odnoklassniki {
  background-color: #f4731c;
}
.seer-builder-social-icon-pinterest {
  background-color: #bd081c;
}
.seer-builder-social-icon-product-hunt {
  background-color: #da552f;
}
.seer-builder-social-icon-reddit {
  background-color: #ff4500;
}
.seer-builder-social-icon-rss {
  background-color: #f26522;
}
.seer-builder-social-icon-shopping-cart {
  background-color: #4caf50;
}
.seer-builder-social-icon-skype {
  background-color: #00aff0;
}
.seer-builder-social-icon-slideshare {
  background-color: #0077b5;
}
.seer-builder-social-icon-snapchat {
  background-color: #fffc00;
}
.seer-builder-social-icon-soundcloud {
  background-color: #f80;
}
.seer-builder-social-icon-spotify {
  background-color: #2ebd59;
}
.seer-builder-social-icon-stack-overflow {
  background-color: #fe7a15;
}
.seer-builder-social-icon-steam {
  background-color: #00adee;
}
.seer-builder-social-icon-stumbleupon {
  background-color: #eb4924;
}
.seer-builder-social-icon-telegram {
  background-color: #2ca5e0;
}
.seer-builder-social-icon-threads {
  background-color: #000;
}
.seer-builder-social-icon-thumb-tack {
  background-color: #1aa1d8;
}
.seer-builder-social-icon-tripadvisor {
  background-color: #589442;
}
.seer-builder-social-icon-tumblr {
  background-color: #35465c;
}
.seer-builder-social-icon-twitch {
  background-color: #6441a5;
}
.seer-builder-social-icon-twitter {
  background-color: #1da1f2;
}
.seer-builder-social-icon-viber {
  background-color: #665cac;
}
.seer-builder-social-icon-vimeo {
  background-color: #1ab7ea;
}
.seer-builder-social-icon-vk {
  background-color: #45668e;
}
.seer-builder-social-icon-weibo {
  background-color: #dd2430;
}
.seer-builder-social-icon-weixin {
  background-color: #31a918;
}
.seer-builder-social-icon-whatsapp {
  background-color: #25d366;
}
.seer-builder-social-icon-wordpress {
  background-color: #21759b;
}
.seer-builder-social-icon-x-twitter {
  background-color: #000;
}
.seer-builder-social-icon-xing {
  background-color: #026466;
}
.seer-builder-social-icon-yelp {
  background-color: #af0606;
}
.seer-builder-social-icon-youtube {
  background-color: #cd201f;
}
.seer-builder-social-icon-500px {
  background-color: #0099e5;
}


/* Source: ./assets/plugins/seer-pro-seer-builder-addons/assets/css/seer-pro-icons.min.css?ver=1.0.0.css */
@font-face {
  font-family: seer-pro-icons;
  src: url("../fonts/seer-pro-icons.eot");
  src:
    url("../fonts/seer-pro-icons.eot") format("embedded-opentype"),
    url("../fonts/seer-pro-icons.ttf") format("truetype"),
    url("../fonts/seer-pro-icons.woff") format("woff"),
    url("../images/seer-pro-icons.svg") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
.xi {
  font-family: seer-pro-icons, serif !important;
  speak: never;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.xi-seer-pro:before {
  content: "\ea20";
}
.xi-long-arrow-left:before {
  content: "\ea21";
}
.xi-long-arrow-right:before {
  content: "\ea22";
}
.xi-360:before {
  content: "\e900";
}
.xi-access-denied:before {
  content: "\e901";
}
.xi-accessibility:before {
  content: "\e902";
}
.xi-account:before {
  content: "\e903";
}
.xi-accounts:before {
  content: "\e904";
}
.xi-add-link:before {
  content: "\e905";
}
.xi-add-new-page:before {
  content: "\e906";
}
.xi-add-new-item:before {
  content: "\e907";
}
.xi-plus-circle:before {
  content: "\e908";
}
.xi-plus:before {
  content: "\e909";
}
.xi-aeroplane:before {
  content: "\e90a";
}
.xi-all-borders:before {
  content: "\e90b";
}
.xi-anchor:before {
  content: "\e90c";
}
.xi-app-store:before {
  content: "\e90d";
}
.xi-arrow-down-left:before {
  content: "\e90e";
}
.xi-arrow-down-right:before {
  content: "\e90f";
}
.xi-arrow-down-circle:before {
  content: "\e910";
}
.xi-arrow-down:before {
  content: "\e911";
}
.xi-arrow-left-circle:before {
  content: "\e912";
}
.xi-arrow-right-circle:before {
  content: "\e913";
}
.xi-arrow-right:before {
  content: "\e914";
}
.xi-arrow-up-left:before {
  content: "\e915";
}
.xi-arrow-up-right:before {
  content: "\e916";
}
.xi-arrow-up-circle:before {
  content: "\e917";
}
.xi-arrow-up:before {
  content: "\e918";
}
.xi-atom:before {
  content: "\e919";
}
.xi-avatar:before {
  content: "\e91a";
}
.xi-badge-2:before {
  content: "\e91b";
}
.xi-badge:before {
  content: "\e91c";
}
.xi-bag:before {
  content: "\e91d";
}
.xi-bar-graph:before {
  content: "\e91e";
}
.xi-battery-full:before {
  content: "\e91f";
}
.xi-battery:before {
  content: "\e920";
}
.xi-bed:before {
  content: "\e921";
}
.xi-bin:before {
  content: "\e922";
}
.xi-book:before {
  content: "\e923";
}
.xi-bookmark:before {
  content: "\e924";
}
.xi-briefcase:before {
  content: "\e925";
}
.xi-brightness-2:before {
  content: "\e926";
}
.xi-brightness-3:before {
  content: "\e927";
}
.xi-brightness:before {
  content: "\e928";
}
.xi-bulb:before {
  content: "\e929";
}
.xi-calander-2:before {
  content: "\e92a";
}
.xi-calander-3:before {
  content: "\e92b";
}
.xi-calander:before {
  content: "\e92c";
}
.xi-cart:before {
  content: "\e92d";
}
.xi-cast:before {
  content: "\e92e";
}
.xi-center-align:before {
  content: "\e92f";
}
.xi-chart:before {
  content: "\e930";
}
.xi-chat-bubble:before {
  content: "\e931";
}
.xi-chevron-down:before {
  content: "\e932";
}
.xi-chevron-left:before {
  content: "\e933";
}
.xi-chevron-right:before {
  content: "\e934";
}
.xi-chevron-up:before {
  content: "\e935";
}
.xi-circles:before {
  content: "\e936";
}
.xi-clipboard:before {
  content: "\e937";
}
.xi-clock:before {
  content: "\e938";
}
.xi-close-circle:before {
  content: "\e939";
}
.xi-cloud-2:before {
  content: "\e93a";
}
.xi-cloud-confirm:before {
  content: "\e93b";
}
.xi-cloud-download:before {
  content: "\e93c";
}
.xi-cloud-link:before {
  content: "\e93d";
}
.xi-cloud-refresh:before {
  content: "\e93e";
}
.xi-cloud-save:before {
  content: "\e93f";
}
.xi-cloud-upload:before {
  content: "\e940";
}
.xi-cloud:before {
  content: "\e941";
}
.xi-colors:before {
  content: "\e942";
}
.xi-copy-page:before {
  content: "\e943";
}
.xi-copy:before {
  content: "\e944";
}
.xi-credit-card:before {
  content: "\e945";
}
.xi-crop-2:before {
  content: "\e946";
}
.xi-crop:before {
  content: "\e947";
}
.xi-cross:before {
  content: "\e948";
}
.xi-cube:before {
  content: "\e949";
}
.xi-cursor:before {
  content: "\e94a";
}
.xi-dark-mode:before {
  content: "\e94b";
}
.xi-desktop:before {
  content: "\e94c";
}
.xi-dial-pad:before {
  content: "\e94d";
}
.xi-dislike:before {
  content: "\e94e";
}
.xi-down:before {
  content: "\e94f";
}
.xi-caret-down:before {
  content: "\e950";
}
.xi-download-circle:before {
  content: "\e951";
}
.xi-download:before {
  content: "\e952";
}
.xi-dribbble:before {
  content: "\e953";
}
.xi-drive:before {
  content: "\e954";
}
.xi-education:before {
  content: "\e955";
}
.xi-email:before {
  content: "\e956";
}
.xi-enter:before {
  content: "\e957";
}
.xi-expand:before {
  content: "\e958";
}
.xi-external-link:before {
  content: "\e959";
}
.xi-eye:before {
  content: "\e95a";
}
.xi-filter-2:before {
  content: "\e95b";
}
.xi-filter-3:before {
  content: "\e95c";
}
.xi-filter:before {
  content: "\e95d";
}
.xi-flight:before {
  content: "\e95e";
}
.xi-focus-2:before {
  content: "\e95f";
}
.xi-focus:before {
  content: "\e960";
}
.xi-food-2:before {
  content: "\e961";
}
.xi-food:before {
  content: "\e962";
}
.xi-forward:before {
  content: "\e963";
}
.xi-frame-2:before {
  content: "\e964";
}
.xi-glass-2:before {
  content: "\e965";
}
.xi-glass-3:before {
  content: "\e966";
}
.xi-glass:before {
  content: "\e967";
}
.xi-globe:before {
  content: "\e968";
}
.xi-graph:before {
  content: "\e969";
}
.xi-hamburger:before {
  content: "\e96a";
}
.xi-headphones:before {
  content: "\e96b";
}
.xi-heart:before {
  content: "\e96c";
}
.xi-heartbeat:before {
  content: "\e96d";
}
.xi-hide:before {
  content: "\e96e";
}
.xi-image-box:before {
  content: "\e96f";
}
.xi-image:before {
  content: "\e970";
}
.xi-info:before {
  content: "\e971";
}
.xi-inside-borders:before {
  content: "\e972";
}
.xi-landmark:before {
  content: "\e973";
}
.xi-layers-2:before {
  content: "\e974";
}
.xi-layers:before {
  content: "\e975";
}
.xi-left-align:before {
  content: "\e976";
}
.xi-left-sidebar:before {
  content: "\e977";
}
.xi-angle-left:before {
  content: "\e978";
}
.xi-caret-left:before {
  content: "\e979";
}
.xi-light-mode:before {
  content: "\e97a";
}
.xi-like:before {
  content: "\e97b";
}
.xi-link-2:before {
  content: "\e97c";
}
.xi-link-3:before {
  content: "\e97d";
}
.xi-link-4:before {
  content: "\e97e";
}
.xi-link:before {
  content: "\e97f";
}
.xi-map:before {
  content: "\e980";
}
.xi-masonry-layout:before {
  content: "\e981";
}
.xi-message-sent:before {
  content: "\e982";
}
.xi-message:before {
  content: "\e983";
}
.xi-mic-2:before {
  content: "\e984";
}
.xi-mic:before {
  content: "\e985";
}
.xi-mobile:before {
  content: "\e986";
}
.xi-mosaic:before {
  content: "\e987";
}
.xi-mouse-2:before {
  content: "\e988";
}
.xi-mouse-3:before {
  content: "\e989";
}
.xi-mouse:before {
  content: "\e98a";
}
.xi-move-center:before {
  content: "\e98b";
}
.xi-move-inside:before {
  content: "\e98c";
}
.xi-move-outside:before {
  content: "\e98d";
}
.xi-moving-cart:before {
  content: "\e98e";
}
.xi-mute:before {
  content: "\e98f";
}
.xi-no-border:before {
  content: "\e990";
}
.xi-no-signal:before {
  content: "\e991";
}
.xi-notification-bell:before {
  content: "\e992";
}
.xi-notification-bell-2:before {
  content: "\e993";
}
.xi-outside-border:before {
  content: "\e994";
}
.xi-page:before {
  content: "\e995";
}
.xi-paint:before {
  content: "\e996";
}
.xi-paper-clip:before {
  content: "\e997";
}
.xi-paperplane:before {
  content: "\e998";
}
.xi-paypal:before {
  content: "\e999";
}
.xi-phone-2:before {
  content: "\e99a";
}
.xi-phone-3:before {
  content: "\e99b";
}
.xi-phone-4:before {
  content: "\e99c";
}
.xi-phone-5:before {
  content: "\e99d";
}
.xi-phone-6:before {
  content: "\e99e";
}
.xi-phone:before {
  content: "\e99f";
}
.xi-pie-chart-2:before {
  content: "\e9a0";
}
.xi-pin-location:before {
  content: "\e9a1";
}
.xi-play-store:before {
  content: "\e9a2";
}
.xi-play:before {
  content: "\e9a3";
}
.xi-print:before {
  content: "\e9a4";
}
.xi-printer:before {
  content: "\e9a5";
}
.xi-profile-circle:before {
  content: "\e9a6";
}
.xi-profile:before {
  content: "\e9a7";
}
.xi-refresh:before {
  content: "\e9a8";
}
.xi-reverse:before {
  content: "\e9a9";
}
.xi-revert:before {
  content: "\e9aa";
}
.xi-revision:before {
  content: "\e9ab";
}
.xi-right-align:before {
  content: "\e9ac";
}
.xi-right-sidebar:before {
  content: "\e9ad";
}
.xi-angle-right:before {
  content: "\e9ae";
}
.xi-caret-right:before {
  content: "\e9af";
}
.xi-rocket:before {
  content: "\e9b0";
}
.xi-save-2:before {
  content: "\e9b1";
}
.xi-save:before {
  content: "\e9b2";
}
.xi-screen:before {
  content: "\e9b3";
}
.xi-search:before {
  content: "\e9b4";
}
.xi-secure:before {
  content: "\e9b5";
}
.xi-security-lock-2:before {
  content: "\e9b6";
}
.xi-security-lock:before {
  content: "\e9b7";
}
.xi-setting:before {
  content: "\e9b8";
}
.xi-cog:before {
  content: "\e9b9";
}
.xi-shield:before {
  content: "\e9ba";
}
.xi-smart-watch:before {
  content: "\e9bb";
}
.xi-sound:before {
  content: "\e9bc";
}
.xi-star:before {
  content: "\e9bd";
}
.xi-street-direction:before {
  content: "\e9be";
}
.xi-street:before {
  content: "\e9bf";
}
.xi-stretch:before {
  content: "\e9c0";
}
.xi-stretch-2:before {
  content: "\e9c1";
}
.xi-target-circle:before {
  content: "\e9c2";
}
.xi-target:before {
  content: "\e9c3";
}
.xi-ticket:before {
  content: "\e9c4";
}
.xi-tooltip-2:before {
  content: "\e9c5";
}
.xi-turn-up:before {
  content: "\e9c6";
}
.xi-turn-left:before {
  content: "\e9c7";
}
.xi-turn-right:before {
  content: "\e9c8";
}
.xi-turn-down:before {
  content: "\e9c9";
}
.xi-unsecure:before {
  content: "\e9ca";
}
.xi-angle-up:before {
  content: "\e9cb";
}
.xi-caret-up:before {
  content: "\e9cc";
}
.xi-upload:before {
  content: "\e9cd";
}
.xi-wrist-watch:before {
  content: "\e9ce";
}
.xi-write:before {
  content: "\e9cf";
}
.xi-edit:before {
  content: "\e9d0";
}
.xi-product-view:before {
  content: "\e9d1";
}
.xi-advance-accordion:before {
  content: "\e9d2";
}
.xi-advance-gallery:before {
  content: "\e9d3";
}
.xi-advance-heading:before {
  content: "\e9d4";
}
.xi-advance-portfolio:before {
  content: "\e9d5";
}
.xi-advance-table:before {
  content: "\e9d6";
}
.xi-advance-tabs:before {
  content: "\e9d7";
}
.xi-animated-heading:before {
  content: "\e9d8";
}
.xi-banner:before {
  content: "\e9d9";
}
.xi-before-after:before {
  content: "\e9da";
}
.xi-block-quote:before {
  content: "\e9db";
}
.xi-breadcrumbs:before {
  content: "\e9dc";
}
.xi-business-hours:before {
  content: "\e9dd";
}
.xi-button:before {
  content: "\e9de";
}
.xi-card:before {
  content: "\e9df";
}
.xi-carousel-gallery:before {
  content: "\e9e0";
}
.xi-carousel-portfolio:before {
  content: "\e9e1";
}
.xi-contact-form-7:before {
  content: "\e9e2";
}
.xi-content-table:before {
  content: "\e9e3";
}
.xi-content-toggle:before {
  content: "\e9e4";
}
.xi-countdown:before {
  content: "\e9e5";
}
.xi-counter:before {
  content: "\e9e6";
}
.xi-drop-cap:before {
  content: "\e9e7";
}
.xi-dual-button:before {
  content: "\e9e8";
}
.xi-facebook-feed:before {
  content: "\e9e9";
}
.xi-flip-box:before {
  content: "\e9ea";
}
.xi-hamburger:before {
  content: "\e9eb";
}
.xi-heading:before {
  content: "\e9ec";
}
.xi-horizontal-menu:before {
  content: "\e9ed";
}
.xi-horizontal-timeline:before {
  content: "\e9ee";
}
.xi-hot-spot:before {
  content: "\e9ef";
}
.xi-hover-card:before {
  content: "\e9f0";
}
.xi-icon-box:before {
  content: "\e9f1";
}
.xi-image-accordion:before {
  content: "\e9f2";
}
.xi-image-masking:before {
  content: "\e9f3";
}
.xi-image-slider:before {
  content: "\e9f4";
}
.xi-info-box:before {
  content: "\e9f5";
}
.xi-info-list:before {
  content: "\e9f6";
}
.xi-instagram-feed:before {
  content: "\e9f7";
}
.xi-list-group:before {
  content: "\e9f8";
}
.xi-list-portfolio:before {
  content: "\e9f9";
}
.xi-logo-carousel:before {
  content: "\e9fa";
}
.xi-logo-grid:before {
  content: "\e9fb";
}
.xi-lottie:before {
  content: "\e9fc";
}
.xi-model-popup:before {
  content: "\e9fd";
}
.xi-multi-layer-slider:before {
  content: "\e9fe";
}
.xi-news-ticker:before {
  content: "\e9ff";
}
.xi-pie-chart:before {
  content: "\ea00";
}
.xi-post-carousel:before {
  content: "\ea01";
}
.xi-post-grid:before {
  content: "\ea02";
}
.xi-post-list:before {
  content: "\ea03";
}
.xi-post-tiles:before {
  content: "\ea04";
}
.xi-pricing-carouel:before {
  content: "\ea05";
}
.xi-pricing-matrix:before {
  content: "\ea06";
}
.xi-pricing:before {
  content: "\ea07";
}
.xi-progress-bar:before {
  content: "\ea08";
}
.xi-restaurant-menu:before {
  content: "\ea09";
}
.xi-reviews:before {
  content: "\ea0a";
}
.xi-scroll-image:before {
  content: "\ea0b";
}
.xi-search-bar:before {
  content: "\ea0c";
}
.xi-separator:before {
  content: "\ea0d";
}
.xi-simple-gallery:before {
  content: "\ea0e";
}
.xi-simple-portfolio:before {
  content: "\ea0f";
}
.xi-social:before {
  content: "\ea10";
}
.xi-share:before {
  content: "\ea11";
}
.xi-code:before {
  content: "\ea12";
}
.xi-step-flow:before {
  content: "\ea13";
}
.xi-sticky-video:before {
  content: "\ea14";
}
.xi-table:before {
  content: "\ea15";
}
.xi-team-carousel:before {
  content: "\ea16";
}
.xi-team-grid:before {
  content: "\ea17";
}
.xi-testimonial-carousel:before {
  content: "\ea18";
}
.xi-testimonial:before {
  content: "\ea19";
}
.xi-tooltip:before {
  content: "\ea1a";
}
.xi-twitter-feed:before {
  content: "\ea1b";
}
.xi-verticle-menu:before {
  content: "\ea1c";
}
.xi-verticle-timeline:before {
  content: "\ea1d";
}
.xi-video:before {
  content: "\ea1e";
}
.xi-wp-forms:before {
  content: "\ea1f";
}


/* Source: ./assets/plugins/seer-pro-theme-builder/assets/css/seer-pro-theme-builder.css?ver=1.2.13.css */
.seer-pro-theme-builder-header-nav {
  position: relative;
  z-index: 99;
}
.xtb-header-sticky.xtb-appear .seer-pro-theme-builder-header-nav {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  -webkit-animation-name: animationFade;
  animation-name: animationFade;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-box-shadow: 0 10px 10px -15px rgb(0 0 0 / 35%);
  box-shadow: 0 10px 10px -15px rgb(0 0 0 / 35%);
  border-color: transparent;
}
.admin-bar .xtb-appear .seer-pro-theme-builder-header-nav {
  top: 32px;
}
.seer-pro-hidden {
  display: none;
}
@-webkit-keyframes animationFade {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes animationFade {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.seer-theme-container .seer-pro-theme-builder-archive-wrapper,
.seer-theme-container .seer-pro-theme-builder-singular-wrapper,
.theme-generatepress .seer-pro-theme-builder-archive-wrapper,
.theme-generatepress .seer-pro-theme-builder-singular-wrapper {
  width: 100%;
}
@media screen and (max-width: 600px) {
  .admin-bar .xtb-appear .seer-pro-theme-builder-header-nav {
    top: 0;
  }
}


/* Source: ./assets/plugins/seer-builder/assets/css/frontend.min.css?ver=4.3.2.css */
:root {
  --direction-multiplier: 1;
}
body.rtl,
html[dir="rtl"] {
  --direction-multiplier: -1;
}
.seer-builder-hidden {
  display: none;
}
.seer-builder-visibility-hidden {
  visibility: hidden;
}
.seer-builder-screen-only,
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: -10000em;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.seer-builder-clearfix:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  width: 0;
}
.e-logo-wrapper {
  display: inline-block;
  line-height: 1;
}
.e-logo-wrapper i {
  color: var(--e-a-color-circle-logo);
  font-size: 2.5em;
}
.seer-builder *,
.seer-builder :after,
.seer-builder :before {
  box-sizing: border-box;
}
.seer-builder a {
  box-shadow: none;
  text-decoration: none;
}
.seer-builder hr {
  background-color: transparent;
  margin: 0;
}
.seer-builder img {
  border: none;
  border-radius: 0;
  box-shadow: none;
  height: auto;
  max-width: 100%;
}
.seer-builder
  .seer-builder-widget:not(.seer-builder-widget-text-editor):not(
    .seer-builder-widget-theme-post-content
  )
  figure {
  margin: 0;
}
.seer-builder embed,
.seer-builder iframe,
.seer-builder object,
.seer-builder video {
  border: none;
  line-height: 1;
  margin: 0;
  max-width: 100%;
  width: 100%;
}
.seer-builder .seer-builder-background,
.seer-builder .seer-builder-background-holder,
.seer-builder .seer-builder-background-video-container {
  direction: ltr;
  inset: 0;
  overflow: hidden;
  position: absolute;
  z-index: 0;
}
.seer-builder .seer-builder-background-video-container {
  pointer-events: none;
  transition: opacity 1s;
}
.seer-builder .seer-builder-background-video-container.seer-builder-loading {
  opacity: 0;
}
.seer-builder .seer-builder-background-video,
.seer-builder .seer-builder-background-video-embed {
  max-width: none;
}
.seer-builder .seer-builder-background-video,
.seer-builder .seer-builder-background-video-embed,
.seer-builder .seer-builder-background-video-hosted {
  inset-block-start: 50%;
  inset-inline-start: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
}
.seer-builder .seer-builder-background-video-hosted {
  -o-object-fit: cover;
  object-fit: cover;
}
.seer-builder .seer-builder-background-overlay {
  inset: 0;
  position: absolute;
}
.seer-builder .seer-builder-background-slideshow {
  inset: 0;
  position: absolute;
  z-index: 0;
}
.seer-builder .seer-builder-background-slideshow__slide__image {
  background-position: 50%;
  background-size: cover;
  height: 100%;
  width: 100%;
}
.seer-con-inner > .seer-builder-element.seer-builder-absolute,
.seer-con > .seer-builder-element.seer-builder-absolute,
.seer-builder-widget-wrap > .seer-builder-element.seer-builder-absolute {
  position: absolute;
}
.seer-con-inner > .seer-builder-element.seer-builder-fixed,
.seer-con > .seer-builder-element.seer-builder-fixed,
.seer-builder-widget-wrap > .seer-builder-element.seer-builder-fixed {
  position: fixed;
}
.seer-builder-widget-wrap .seer-builder-element.seer-builder-widget__width-auto,
.seer-builder-widget-wrap
  .seer-builder-element.seer-builder-widget__width-initial {
  max-width: 100%;
}
@media (max-width: 1024px) {
  .seer-builder-widget-wrap
    .seer-builder-element.seer-builder-widget-tablet__width-auto,
  .seer-builder-widget-wrap
    .seer-builder-element.seer-builder-widget-tablet__width-initial {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .seer-builder-widget-wrap
    .seer-builder-element.seer-builder-widget-mobile__width-auto,
  .seer-builder-widget-wrap
    .seer-builder-element.seer-builder-widget-mobile__width-initial {
    max-width: 100%;
  }
}
.seer-builder-element.seer-builder-absolute,
.seer-builder-element.seer-builder-fixed {
  z-index: 1;
}
.seer-builder-element {
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  align-self: var(--align-self);
  flex-basis: var(--flex-basis);
  flex-grow: var(--flex-grow);
  flex-shrink: var(--flex-shrink);
  order: var(--order);
}
.seer-builder-element:where(.seer-con-full, .seer-builder-widget) {
  align-content: var(--align-content);
  align-items: var(--align-items);
  flex-direction: var(--flex-direction);
  flex-wrap: var(--flex-wrap);
  gap: var(--row-gap) var(--column-gap);
  justify-content: var(--justify-content);
}
.seer-builder-invisible {
  visibility: hidden;
}
.seer-builder-custom-embed-play {
  inset-block-start: 50%;
  inset-inline-start: 50%;
  position: absolute;
  transform: translate(calc(-50% * var(--direction-multiplier)), -50%);
}
.seer-builder-custom-embed-play i {
  color: #fff;
  font-size: 100px;
  text-shadow: 1px 0 6px rgba(0, 0, 0, 0.3);
}
.seer-builder-custom-embed-play svg {
  fill: #fff;
  filter: drop-shadow(1px 0 6px rgba(0, 0, 0, 0.3));
  height: 100px;
  width: 100px;
}
.seer-builder-custom-embed-play i,
.seer-builder-custom-embed-play svg {
  opacity: 0.8;
  transition: all 0.5s;
}
.seer-builder-custom-embed-play.seer-builder-playing i {
  font-family: eicons;
}
.seer-builder-custom-embed-play.seer-builder-playing i:before {
  content: "\e8fb";
}
.seer-builder-custom-embed-play.seer-builder-playing i,
.seer-builder-custom-embed-play.seer-builder-playing svg {
  animation: eicon-spin 2s linear infinite;
}
.seer-builder-tag {
  display: inline-flex;
}
.seer-builder-ken-burns {
  transition-duration: 10s;
  transition-property: transform;
  transition-timing-function: linear;
}
.seer-builder-ken-burns--out {
  transform: scale(1.3);
}
.seer-builder-ken-burns--active {
  transition-duration: 20s;
}
.seer-builder-ken-burns--active.seer-builder-ken-burns--out {
  transform: scale(1);
}
.seer-builder-ken-burns--active.seer-builder-ken-burns--in {
  transform: scale(1.3);
}
.seer-builder-align-center {
  text-align: center;
}
.seer-builder-align-right {
  text-align: right;
}
.seer-builder-align-left {
  text-align: left;
}
.seer-builder-align-center .seer-builder-button,
.seer-builder-align-left .seer-builder-button,
.seer-builder-align-right .seer-builder-button {
  width: auto;
}
.seer-builder-align-justify .seer-builder-button {
  width: 100%;
}
@media (min-width: -1) {
  .seer-builder-widescreen-align-center {
    text-align: center;
  }
  .seer-builder-widescreen-align-right {
    text-align: right;
  }
  .seer-builder-widescreen-align-left {
    text-align: left;
  }
  .seer-builder-widescreen-align-center .seer-builder-button,
  .seer-builder-widescreen-align-left .seer-builder-button,
  .seer-builder-widescreen-align-right .seer-builder-button {
    width: auto;
  }
  .seer-builder-widescreen-align-justify .seer-builder-button {
    width: 100%;
  }
}
@media (max-width: -1) {
  .seer-builder-laptop-align-center {
    text-align: center;
  }
  .seer-builder-laptop-align-right {
    text-align: right;
  }
  .seer-builder-laptop-align-left {
    text-align: left;
  }
  .seer-builder-laptop-align-center .seer-builder-button,
  .seer-builder-laptop-align-left .seer-builder-button,
  .seer-builder-laptop-align-right .seer-builder-button {
    width: auto;
  }
  .seer-builder-laptop-align-justify .seer-builder-button {
    width: 100%;
  }
  .seer-builder-tablet_extra-align-center {
    text-align: center;
  }
  .seer-builder-tablet_extra-align-right {
    text-align: right;
  }
  .seer-builder-tablet_extra-align-left {
    text-align: left;
  }
  .seer-builder-tablet_extra-align-center .seer-builder-button,
  .seer-builder-tablet_extra-align-left .seer-builder-button,
  .seer-builder-tablet_extra-align-right .seer-builder-button {
    width: auto;
  }
  .seer-builder-tablet_extra-align-justify .seer-builder-button {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .seer-builder-tablet-align-center {
    text-align: center;
  }
  .seer-builder-tablet-align-right {
    text-align: right;
  }
  .seer-builder-tablet-align-left {
    text-align: left;
  }
  .seer-builder-tablet-align-center .seer-builder-button,
  .seer-builder-tablet-align-left .seer-builder-button,
  .seer-builder-tablet-align-right .seer-builder-button {
    width: auto;
  }
  .seer-builder-tablet-align-justify .seer-builder-button {
    width: 100%;
  }
}
@media (max-width: -1) {
  .seer-builder-mobile_extra-align-center {
    text-align: center;
  }
  .seer-builder-mobile_extra-align-right {
    text-align: right;
  }
  .seer-builder-mobile_extra-align-left {
    text-align: left;
  }
  .seer-builder-mobile_extra-align-center .seer-builder-button,
  .seer-builder-mobile_extra-align-left .seer-builder-button,
  .seer-builder-mobile_extra-align-right .seer-builder-button {
    width: auto;
  }
  .seer-builder-mobile_extra-align-justify .seer-builder-button {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .seer-builder-mobile-align-center {
    text-align: center;
  }
  .seer-builder-mobile-align-right {
    text-align: right;
  }
  .seer-builder-mobile-align-left {
    text-align: left;
  }
  .seer-builder-mobile-align-center .seer-builder-button,
  .seer-builder-mobile-align-left .seer-builder-button,
  .seer-builder-mobile-align-right .seer-builder-button {
    width: auto;
  }
  .seer-builder-mobile-align-justify .seer-builder-button {
    width: 100%;
  }
}
:root {
  --page-title-display: block;
}
.seer-builder-page-title,
h1.entry-title {
  display: var(--page-title-display);
}
@keyframes eicon-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.eicon-animation-spin {
  animation: eicon-spin 2s linear infinite;
}
.seer-builder-section {
  position: relative;
}
.seer-builder-section .seer-builder-container {
  display: flex;
  margin-inline: auto;
  position: relative;
}
@media (max-width: 1024px) {
  .seer-builder-section .seer-builder-container {
    flex-wrap: wrap;
  }
}
.seer-builder-section.seer-builder-section-boxed > .seer-builder-container {
  max-width: 1140px;
}
.seer-builder-section.seer-builder-section-stretched {
  position: relative;
  width: 100%;
}
.seer-builder-section.seer-builder-section-items-top > .seer-builder-container {
  align-items: flex-start;
}
.seer-builder-section.seer-builder-section-items-middle
  > .seer-builder-container {
  align-items: center;
}
.seer-builder-section.seer-builder-section-items-bottom
  > .seer-builder-container {
  align-items: flex-end;
}
@media (min-width: 768px) {
  .seer-builder-section.seer-builder-section-height-full {
    height: 100vh;
  }
  .seer-builder-section.seer-builder-section-height-full
    > .seer-builder-container {
    height: 100%;
  }
}
.seer-builder-bc-flex-widget
  .seer-builder-section-content-top
  > .seer-builder-container
  > .seer-builder-column
  > .seer-builder-widget-wrap {
  align-items: flex-start;
}
.seer-builder-bc-flex-widget
  .seer-builder-section-content-middle
  > .seer-builder-container
  > .seer-builder-column
  > .seer-builder-widget-wrap {
  align-items: center;
}
.seer-builder-bc-flex-widget
  .seer-builder-section-content-bottom
  > .seer-builder-container
  > .seer-builder-column
  > .seer-builder-widget-wrap {
  align-items: flex-end;
}
.seer-builder-widget-wrap {
  align-content: flex-start;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
}
.seer-builder:not(.seer-builder-bc-flex-widget) .seer-builder-widget-wrap {
  display: flex;
}
.seer-builder-widget-wrap > .seer-builder-element {
  width: 100%;
}
.seer-builder-widget-wrap.e-swiper-container {
  width: calc(
    100% -
      (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px))
  );
}
.seer-builder-widget {
  position: relative;
}
.seer-builder-widget:not(:last-child) {
  margin-block-end: var(--kit-widget-spacing, 20px);
}
.seer-builder-widget:not(:last-child).seer-builder-absolute,
.seer-builder-widget:not(:last-child).seer-builder-widget__width-auto,
.seer-builder-widget:not(:last-child).seer-builder-widget__width-initial {
  margin-block-end: 0;
}
.seer-builder-column {
  display: flex;
  min-height: 1px;
  position: relative;
}
.seer-builder-column-gap-narrow
  > .seer-builder-column
  > .seer-builder-element-populated {
  padding: 5px;
}
.seer-builder-column-gap-default
  > .seer-builder-column
  > .seer-builder-element-populated {
  padding: 10px;
}
.seer-builder-column-gap-extended
  > .seer-builder-column
  > .seer-builder-element-populated {
  padding: 15px;
}
.seer-builder-column-gap-wide
  > .seer-builder-column
  > .seer-builder-element-populated {
  padding: 20px;
}
.seer-builder-column-gap-wider
  > .seer-builder-column
  > .seer-builder-element-populated {
  padding: 30px;
}
.seer-builder-inner-section
  .seer-builder-column-gap-no
  .seer-builder-element-populated {
  padding: 0;
}
@media (min-width: 768px) {
  .seer-builder-column.seer-builder-col-10,
  .seer-builder-column[data-col="10"] {
    width: 10%;
  }
  .seer-builder-column.seer-builder-col-11,
  .seer-builder-column[data-col="11"] {
    width: 11.111%;
  }
  .seer-builder-column.seer-builder-col-12,
  .seer-builder-column[data-col="12"] {
    width: 12.5%;
  }
  .seer-builder-column.seer-builder-col-14,
  .seer-builder-column[data-col="14"] {
    width: 14.285%;
  }
  .seer-builder-column.seer-builder-col-16,
  .seer-builder-column[data-col="16"] {
    width: 16.666%;
  }
  .seer-builder-column.seer-builder-col-20,
  .seer-builder-column[data-col="20"] {
    width: 20%;
  }
  .seer-builder-column.seer-builder-col-25,
  .seer-builder-column[data-col="25"] {
    width: 25%;
  }
  .seer-builder-column.seer-builder-col-30,
  .seer-builder-column[data-col="30"] {
    width: 30%;
  }
  .seer-builder-column.seer-builder-col-33,
  .seer-builder-column[data-col="33"] {
    width: 33.333%;
  }
  .seer-builder-column.seer-builder-col-40,
  .seer-builder-column[data-col="40"] {
    width: 40%;
  }
  .seer-builder-column.seer-builder-col-50,
  .seer-builder-column[data-col="50"] {
    width: 50%;
  }
  .seer-builder-column.seer-builder-col-60,
  .seer-builder-column[data-col="60"] {
    width: 60%;
  }
  .seer-builder-column.seer-builder-col-66,
  .seer-builder-column[data-col="66"] {
    width: 66.666%;
  }
  .seer-builder-column.seer-builder-col-70,
  .seer-builder-column[data-col="70"] {
    width: 70%;
  }
  .seer-builder-column.seer-builder-col-75,
  .seer-builder-column[data-col="75"] {
    width: 75%;
  }
  .seer-builder-column.seer-builder-col-80,
  .seer-builder-column[data-col="80"] {
    width: 80%;
  }
  .seer-builder-column.seer-builder-col-83,
  .seer-builder-column[data-col="83"] {
    width: 83.333%;
  }
  .seer-builder-column.seer-builder-col-90,
  .seer-builder-column[data-col="90"] {
    width: 90%;
  }
  .seer-builder-column.seer-builder-col-100,
  .seer-builder-column[data-col="100"] {
    width: 100%;
  }
}
@media (max-width: 479px) {
  .seer-builder-column.seer-builder-xs-10 {
    width: 10%;
  }
  .seer-builder-column.seer-builder-xs-11 {
    width: 11.111%;
  }
  .seer-builder-column.seer-builder-xs-12 {
    width: 12.5%;
  }
  .seer-builder-column.seer-builder-xs-14 {
    width: 14.285%;
  }
  .seer-builder-column.seer-builder-xs-16 {
    width: 16.666%;
  }
  .seer-builder-column.seer-builder-xs-20 {
    width: 20%;
  }
  .seer-builder-column.seer-builder-xs-25 {
    width: 25%;
  }
  .seer-builder-column.seer-builder-xs-30 {
    width: 30%;
  }
  .seer-builder-column.seer-builder-xs-33 {
    width: 33.333%;
  }
  .seer-builder-column.seer-builder-xs-40 {
    width: 40%;
  }
  .seer-builder-column.seer-builder-xs-50 {
    width: 50%;
  }
  .seer-builder-column.seer-builder-xs-60 {
    width: 60%;
  }
  .seer-builder-column.seer-builder-xs-66 {
    width: 66.666%;
  }
  .seer-builder-column.seer-builder-xs-70 {
    width: 70%;
  }
  .seer-builder-column.seer-builder-xs-75 {
    width: 75%;
  }
  .seer-builder-column.seer-builder-xs-80 {
    width: 80%;
  }
  .seer-builder-column.seer-builder-xs-83 {
    width: 83.333%;
  }
  .seer-builder-column.seer-builder-xs-90 {
    width: 90%;
  }
  .seer-builder-column.seer-builder-xs-100 {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .seer-builder-column.seer-builder-sm-10 {
    width: 10%;
  }
  .seer-builder-column.seer-builder-sm-11 {
    width: 11.111%;
  }
  .seer-builder-column.seer-builder-sm-12 {
    width: 12.5%;
  }
  .seer-builder-column.seer-builder-sm-14 {
    width: 14.285%;
  }
  .seer-builder-column.seer-builder-sm-16 {
    width: 16.666%;
  }
  .seer-builder-column.seer-builder-sm-20 {
    width: 20%;
  }
  .seer-builder-column.seer-builder-sm-25 {
    width: 25%;
  }
  .seer-builder-column.seer-builder-sm-30 {
    width: 30%;
  }
  .seer-builder-column.seer-builder-sm-33 {
    width: 33.333%;
  }
  .seer-builder-column.seer-builder-sm-40 {
    width: 40%;
  }
  .seer-builder-column.seer-builder-sm-50 {
    width: 50%;
  }
  .seer-builder-column.seer-builder-sm-60 {
    width: 60%;
  }
  .seer-builder-column.seer-builder-sm-66 {
    width: 66.666%;
  }
  .seer-builder-column.seer-builder-sm-70 {
    width: 70%;
  }
  .seer-builder-column.seer-builder-sm-75 {
    width: 75%;
  }
  .seer-builder-column.seer-builder-sm-80 {
    width: 80%;
  }
  .seer-builder-column.seer-builder-sm-83 {
    width: 83.333%;
  }
  .seer-builder-column.seer-builder-sm-90 {
    width: 90%;
  }
  .seer-builder-column.seer-builder-sm-100 {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .seer-builder-column.seer-builder-md-10 {
    width: 10%;
  }
  .seer-builder-column.seer-builder-md-11 {
    width: 11.111%;
  }
  .seer-builder-column.seer-builder-md-12 {
    width: 12.5%;
  }
  .seer-builder-column.seer-builder-md-14 {
    width: 14.285%;
  }
  .seer-builder-column.seer-builder-md-16 {
    width: 16.666%;
  }
  .seer-builder-column.seer-builder-md-20 {
    width: 20%;
  }
  .seer-builder-column.seer-builder-md-25 {
    width: 25%;
  }
  .seer-builder-column.seer-builder-md-30 {
    width: 30%;
  }
  .seer-builder-column.seer-builder-md-33 {
    width: 33.333%;
  }
  .seer-builder-column.seer-builder-md-40 {
    width: 40%;
  }
  .seer-builder-column.seer-builder-md-50 {
    width: 50%;
  }
  .seer-builder-column.seer-builder-md-60 {
    width: 60%;
  }
  .seer-builder-column.seer-builder-md-66 {
    width: 66.666%;
  }
  .seer-builder-column.seer-builder-md-70 {
    width: 70%;
  }
  .seer-builder-column.seer-builder-md-75 {
    width: 75%;
  }
  .seer-builder-column.seer-builder-md-80 {
    width: 80%;
  }
  .seer-builder-column.seer-builder-md-83 {
    width: 83.333%;
  }
  .seer-builder-column.seer-builder-md-90 {
    width: 90%;
  }
  .seer-builder-column.seer-builder-md-100 {
    width: 100%;
  }
}
@media (min-width: -1) {
  .seer-builder-reverse-widescreen > .seer-builder-container > :first-child {
    order: 10;
  }
  .seer-builder-reverse-widescreen > .seer-builder-container > :nth-child(2) {
    order: 9;
  }
  .seer-builder-reverse-widescreen > .seer-builder-container > :nth-child(3) {
    order: 8;
  }
  .seer-builder-reverse-widescreen > .seer-builder-container > :nth-child(4) {
    order: 7;
  }
  .seer-builder-reverse-widescreen > .seer-builder-container > :nth-child(5) {
    order: 6;
  }
  .seer-builder-reverse-widescreen > .seer-builder-container > :nth-child(6) {
    order: 5;
  }
  .seer-builder-reverse-widescreen > .seer-builder-container > :nth-child(7) {
    order: 4;
  }
  .seer-builder-reverse-widescreen > .seer-builder-container > :nth-child(8) {
    order: 3;
  }
  .seer-builder-reverse-widescreen > .seer-builder-container > :nth-child(9) {
    order: 2;
  }
  .seer-builder-reverse-widescreen > .seer-builder-container > :nth-child(10) {
    order: 1;
  }
}
@media (min-width: 1025px) and (max-width: -1) {
  .seer-builder-reverse-laptop > .seer-builder-container > :first-child {
    order: 10;
  }
  .seer-builder-reverse-laptop > .seer-builder-container > :nth-child(2) {
    order: 9;
  }
  .seer-builder-reverse-laptop > .seer-builder-container > :nth-child(3) {
    order: 8;
  }
  .seer-builder-reverse-laptop > .seer-builder-container > :nth-child(4) {
    order: 7;
  }
  .seer-builder-reverse-laptop > .seer-builder-container > :nth-child(5) {
    order: 6;
  }
  .seer-builder-reverse-laptop > .seer-builder-container > :nth-child(6) {
    order: 5;
  }
  .seer-builder-reverse-laptop > .seer-builder-container > :nth-child(7) {
    order: 4;
  }
  .seer-builder-reverse-laptop > .seer-builder-container > :nth-child(8) {
    order: 3;
  }
  .seer-builder-reverse-laptop > .seer-builder-container > :nth-child(9) {
    order: 2;
  }
  .seer-builder-reverse-laptop > .seer-builder-container > :nth-child(10) {
    order: 1;
  }
}
@media (min-width: -1) and (max-width: -1) {
  .seer-builder-reverse-laptop > .seer-builder-container > :first-child {
    order: 10;
  }
  .seer-builder-reverse-laptop > .seer-builder-container > :nth-child(2) {
    order: 9;
  }
  .seer-builder-reverse-laptop > .seer-builder-container > :nth-child(3) {
    order: 8;
  }
  .seer-builder-reverse-laptop > .seer-builder-container > :nth-child(4) {
    order: 7;
  }
  .seer-builder-reverse-laptop > .seer-builder-container > :nth-child(5) {
    order: 6;
  }
  .seer-builder-reverse-laptop > .seer-builder-container > :nth-child(6) {
    order: 5;
  }
  .seer-builder-reverse-laptop > .seer-builder-container > :nth-child(7) {
    order: 4;
  }
  .seer-builder-reverse-laptop > .seer-builder-container > :nth-child(8) {
    order: 3;
  }
  .seer-builder-reverse-laptop > .seer-builder-container > :nth-child(9) {
    order: 2;
  }
  .seer-builder-reverse-laptop > .seer-builder-container > :nth-child(10) {
    order: 1;
  }
}
@media (min-width: 1025px) and (max-width: -1) {
  .seer-builder-reverse-laptop > .seer-builder-container > :first-child,
  .seer-builder-reverse-laptop > .seer-builder-container > :nth-child(10),
  .seer-builder-reverse-laptop > .seer-builder-container > :nth-child(2),
  .seer-builder-reverse-laptop > .seer-builder-container > :nth-child(3),
  .seer-builder-reverse-laptop > .seer-builder-container > :nth-child(4),
  .seer-builder-reverse-laptop > .seer-builder-container > :nth-child(5),
  .seer-builder-reverse-laptop > .seer-builder-container > :nth-child(6),
  .seer-builder-reverse-laptop > .seer-builder-container > :nth-child(7),
  .seer-builder-reverse-laptop > .seer-builder-container > :nth-child(8),
  .seer-builder-reverse-laptop > .seer-builder-container > :nth-child(9) {
    order: 0;
  }
  .seer-builder-reverse-tablet_extra > .seer-builder-container > :first-child {
    order: 10;
  }
  .seer-builder-reverse-tablet_extra > .seer-builder-container > :nth-child(2) {
    order: 9;
  }
  .seer-builder-reverse-tablet_extra > .seer-builder-container > :nth-child(3) {
    order: 8;
  }
  .seer-builder-reverse-tablet_extra > .seer-builder-container > :nth-child(4) {
    order: 7;
  }
  .seer-builder-reverse-tablet_extra > .seer-builder-container > :nth-child(5) {
    order: 6;
  }
  .seer-builder-reverse-tablet_extra > .seer-builder-container > :nth-child(6) {
    order: 5;
  }
  .seer-builder-reverse-tablet_extra > .seer-builder-container > :nth-child(7) {
    order: 4;
  }
  .seer-builder-reverse-tablet_extra > .seer-builder-container > :nth-child(8) {
    order: 3;
  }
  .seer-builder-reverse-tablet_extra > .seer-builder-container > :nth-child(9) {
    order: 2;
  }
  .seer-builder-reverse-tablet_extra
    > .seer-builder-container
    > :nth-child(10) {
    order: 1;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .seer-builder-reverse-tablet > .seer-builder-container > :first-child {
    order: 10;
  }
  .seer-builder-reverse-tablet > .seer-builder-container > :nth-child(2) {
    order: 9;
  }
  .seer-builder-reverse-tablet > .seer-builder-container > :nth-child(3) {
    order: 8;
  }
  .seer-builder-reverse-tablet > .seer-builder-container > :nth-child(4) {
    order: 7;
  }
  .seer-builder-reverse-tablet > .seer-builder-container > :nth-child(5) {
    order: 6;
  }
  .seer-builder-reverse-tablet > .seer-builder-container > :nth-child(6) {
    order: 5;
  }
  .seer-builder-reverse-tablet > .seer-builder-container > :nth-child(7) {
    order: 4;
  }
  .seer-builder-reverse-tablet > .seer-builder-container > :nth-child(8) {
    order: 3;
  }
  .seer-builder-reverse-tablet > .seer-builder-container > :nth-child(9) {
    order: 2;
  }
  .seer-builder-reverse-tablet > .seer-builder-container > :nth-child(10) {
    order: 1;
  }
}
@media (min-width: -1) and (max-width: 1024px) {
  .seer-builder-reverse-tablet > .seer-builder-container > :first-child {
    order: 10;
  }
  .seer-builder-reverse-tablet > .seer-builder-container > :nth-child(2) {
    order: 9;
  }
  .seer-builder-reverse-tablet > .seer-builder-container > :nth-child(3) {
    order: 8;
  }
  .seer-builder-reverse-tablet > .seer-builder-container > :nth-child(4) {
    order: 7;
  }
  .seer-builder-reverse-tablet > .seer-builder-container > :nth-child(5) {
    order: 6;
  }
  .seer-builder-reverse-tablet > .seer-builder-container > :nth-child(6) {
    order: 5;
  }
  .seer-builder-reverse-tablet > .seer-builder-container > :nth-child(7) {
    order: 4;
  }
  .seer-builder-reverse-tablet > .seer-builder-container > :nth-child(8) {
    order: 3;
  }
  .seer-builder-reverse-tablet > .seer-builder-container > :nth-child(9) {
    order: 2;
  }
  .seer-builder-reverse-tablet > .seer-builder-container > :nth-child(10) {
    order: 1;
  }
}
@media (min-width: 768px) and (max-width: -1) {
  .seer-builder-reverse-tablet > .seer-builder-container > :first-child,
  .seer-builder-reverse-tablet > .seer-builder-container > :nth-child(10),
  .seer-builder-reverse-tablet > .seer-builder-container > :nth-child(2),
  .seer-builder-reverse-tablet > .seer-builder-container > :nth-child(3),
  .seer-builder-reverse-tablet > .seer-builder-container > :nth-child(4),
  .seer-builder-reverse-tablet > .seer-builder-container > :nth-child(5),
  .seer-builder-reverse-tablet > .seer-builder-container > :nth-child(6),
  .seer-builder-reverse-tablet > .seer-builder-container > :nth-child(7),
  .seer-builder-reverse-tablet > .seer-builder-container > :nth-child(8),
  .seer-builder-reverse-tablet > .seer-builder-container > :nth-child(9) {
    order: 0;
  }
  .seer-builder-reverse-mobile_extra > .seer-builder-container > :first-child {
    order: 10;
  }
  .seer-builder-reverse-mobile_extra > .seer-builder-container > :nth-child(2) {
    order: 9;
  }
  .seer-builder-reverse-mobile_extra > .seer-builder-container > :nth-child(3) {
    order: 8;
  }
  .seer-builder-reverse-mobile_extra > .seer-builder-container > :nth-child(4) {
    order: 7;
  }
  .seer-builder-reverse-mobile_extra > .seer-builder-container > :nth-child(5) {
    order: 6;
  }
  .seer-builder-reverse-mobile_extra > .seer-builder-container > :nth-child(6) {
    order: 5;
  }
  .seer-builder-reverse-mobile_extra > .seer-builder-container > :nth-child(7) {
    order: 4;
  }
  .seer-builder-reverse-mobile_extra > .seer-builder-container > :nth-child(8) {
    order: 3;
  }
  .seer-builder-reverse-mobile_extra > .seer-builder-container > :nth-child(9) {
    order: 2;
  }
  .seer-builder-reverse-mobile_extra
    > .seer-builder-container
    > :nth-child(10) {
    order: 1;
  }
}
@media (max-width: 767px) {
  .seer-builder-reverse-mobile > .seer-builder-container > :first-child {
    order: 10;
  }
  .seer-builder-reverse-mobile > .seer-builder-container > :nth-child(2) {
    order: 9;
  }
  .seer-builder-reverse-mobile > .seer-builder-container > :nth-child(3) {
    order: 8;
  }
  .seer-builder-reverse-mobile > .seer-builder-container > :nth-child(4) {
    order: 7;
  }
  .seer-builder-reverse-mobile > .seer-builder-container > :nth-child(5) {
    order: 6;
  }
  .seer-builder-reverse-mobile > .seer-builder-container > :nth-child(6) {
    order: 5;
  }
  .seer-builder-reverse-mobile > .seer-builder-container > :nth-child(7) {
    order: 4;
  }
  .seer-builder-reverse-mobile > .seer-builder-container > :nth-child(8) {
    order: 3;
  }
  .seer-builder-reverse-mobile > .seer-builder-container > :nth-child(9) {
    order: 2;
  }
  .seer-builder-reverse-mobile > .seer-builder-container > :nth-child(10) {
    order: 1;
  }
  .seer-builder-column {
    width: 100%;
  }
}
.seer-builder-grid {
  display: grid;
  grid-column-gap: var(--grid-column-gap);
  grid-row-gap: var(--grid-row-gap);
}
.seer-builder-grid .seer-builder-grid-item {
  min-width: 0;
}
.seer-builder-grid-0 .seer-builder-grid {
  display: inline-block;
  margin-block-end: calc(-1 * var(--grid-row-gap));
  width: 100%;
  word-spacing: var(--grid-column-gap);
}
.seer-builder-grid-0 .seer-builder-grid .seer-builder-grid-item {
  display: inline-block;
  margin-block-end: var(--grid-row-gap);
  word-break: break-word;
}
.seer-builder-grid-1 .seer-builder-grid {
  grid-template-columns: repeat(1, 1fr);
}
.seer-builder-grid-2 .seer-builder-grid {
  grid-template-columns: repeat(2, 1fr);
}
.seer-builder-grid-3 .seer-builder-grid {
  grid-template-columns: repeat(3, 1fr);
}
.seer-builder-grid-4 .seer-builder-grid {
  grid-template-columns: repeat(4, 1fr);
}
.seer-builder-grid-5 .seer-builder-grid {
  grid-template-columns: repeat(5, 1fr);
}
.seer-builder-grid-6 .seer-builder-grid {
  grid-template-columns: repeat(6, 1fr);
}
.seer-builder-grid-7 .seer-builder-grid {
  grid-template-columns: repeat(7, 1fr);
}
.seer-builder-grid-8 .seer-builder-grid {
  grid-template-columns: repeat(8, 1fr);
}
.seer-builder-grid-9 .seer-builder-grid {
  grid-template-columns: repeat(9, 1fr);
}
.seer-builder-grid-10 .seer-builder-grid {
  grid-template-columns: repeat(10, 1fr);
}
.seer-builder-grid-11 .seer-builder-grid {
  grid-template-columns: repeat(11, 1fr);
}
.seer-builder-grid-12 .seer-builder-grid {
  grid-template-columns: repeat(12, 1fr);
}
@media (min-width: -1) {
  .seer-builder-grid-widescreen-0 .seer-builder-grid {
    display: inline-block;
    margin-block-end: calc(-1 * var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap);
  }
  .seer-builder-grid-widescreen-0 .seer-builder-grid .seer-builder-grid-item {
    display: inline-block;
    margin-block-end: var(--grid-row-gap);
    word-break: break-word;
  }
  .seer-builder-grid-widescreen-1 .seer-builder-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .seer-builder-grid-widescreen-2 .seer-builder-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .seer-builder-grid-widescreen-3 .seer-builder-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .seer-builder-grid-widescreen-4 .seer-builder-grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .seer-builder-grid-widescreen-5 .seer-builder-grid {
    grid-template-columns: repeat(5, 1fr);
  }
  .seer-builder-grid-widescreen-6 .seer-builder-grid {
    grid-template-columns: repeat(6, 1fr);
  }
  .seer-builder-grid-widescreen-7 .seer-builder-grid {
    grid-template-columns: repeat(7, 1fr);
  }
  .seer-builder-grid-widescreen-8 .seer-builder-grid {
    grid-template-columns: repeat(8, 1fr);
  }
  .seer-builder-grid-widescreen-9 .seer-builder-grid {
    grid-template-columns: repeat(9, 1fr);
  }
  .seer-builder-grid-widescreen-10 .seer-builder-grid {
    grid-template-columns: repeat(10, 1fr);
  }
  .seer-builder-grid-widescreen-11 .seer-builder-grid {
    grid-template-columns: repeat(11, 1fr);
  }
  .seer-builder-grid-widescreen-12 .seer-builder-grid {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (max-width: -1) {
  .seer-builder-grid-laptop-0 .seer-builder-grid {
    display: inline-block;
    margin-block-end: calc(-1 * var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap);
  }
  .seer-builder-grid-laptop-0 .seer-builder-grid .seer-builder-grid-item {
    display: inline-block;
    margin-block-end: var(--grid-row-gap);
    word-break: break-word;
  }
  .seer-builder-grid-laptop-1 .seer-builder-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .seer-builder-grid-laptop-2 .seer-builder-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .seer-builder-grid-laptop-3 .seer-builder-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .seer-builder-grid-laptop-4 .seer-builder-grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .seer-builder-grid-laptop-5 .seer-builder-grid {
    grid-template-columns: repeat(5, 1fr);
  }
  .seer-builder-grid-laptop-6 .seer-builder-grid {
    grid-template-columns: repeat(6, 1fr);
  }
  .seer-builder-grid-laptop-7 .seer-builder-grid {
    grid-template-columns: repeat(7, 1fr);
  }
  .seer-builder-grid-laptop-8 .seer-builder-grid {
    grid-template-columns: repeat(8, 1fr);
  }
  .seer-builder-grid-laptop-9 .seer-builder-grid {
    grid-template-columns: repeat(9, 1fr);
  }
  .seer-builder-grid-laptop-10 .seer-builder-grid {
    grid-template-columns: repeat(10, 1fr);
  }
  .seer-builder-grid-laptop-11 .seer-builder-grid {
    grid-template-columns: repeat(11, 1fr);
  }
  .seer-builder-grid-laptop-12 .seer-builder-grid {
    grid-template-columns: repeat(12, 1fr);
  }
  .seer-builder-grid-tablet_extra-0 .seer-builder-grid {
    display: inline-block;
    margin-block-end: calc(-1 * var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap);
  }
  .seer-builder-grid-tablet_extra-0 .seer-builder-grid .seer-builder-grid-item {
    display: inline-block;
    margin-block-end: var(--grid-row-gap);
    word-break: break-word;
  }
  .seer-builder-grid-tablet_extra-1 .seer-builder-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .seer-builder-grid-tablet_extra-2 .seer-builder-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .seer-builder-grid-tablet_extra-3 .seer-builder-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .seer-builder-grid-tablet_extra-4 .seer-builder-grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .seer-builder-grid-tablet_extra-5 .seer-builder-grid {
    grid-template-columns: repeat(5, 1fr);
  }
  .seer-builder-grid-tablet_extra-6 .seer-builder-grid {
    grid-template-columns: repeat(6, 1fr);
  }
  .seer-builder-grid-tablet_extra-7 .seer-builder-grid {
    grid-template-columns: repeat(7, 1fr);
  }
  .seer-builder-grid-tablet_extra-8 .seer-builder-grid {
    grid-template-columns: repeat(8, 1fr);
  }
  .seer-builder-grid-tablet_extra-9 .seer-builder-grid {
    grid-template-columns: repeat(9, 1fr);
  }
  .seer-builder-grid-tablet_extra-10 .seer-builder-grid {
    grid-template-columns: repeat(10, 1fr);
  }
  .seer-builder-grid-tablet_extra-11 .seer-builder-grid {
    grid-template-columns: repeat(11, 1fr);
  }
  .seer-builder-grid-tablet_extra-12 .seer-builder-grid {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (max-width: 1024px) {
  .seer-builder-grid-tablet-0 .seer-builder-grid {
    display: inline-block;
    margin-block-end: calc(-1 * var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap);
  }
  .seer-builder-grid-tablet-0 .seer-builder-grid .seer-builder-grid-item {
    display: inline-block;
    margin-block-end: var(--grid-row-gap);
    word-break: break-word;
  }
  .seer-builder-grid-tablet-1 .seer-builder-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .seer-builder-grid-tablet-2 .seer-builder-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .seer-builder-grid-tablet-3 .seer-builder-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .seer-builder-grid-tablet-4 .seer-builder-grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .seer-builder-grid-tablet-5 .seer-builder-grid {
    grid-template-columns: repeat(5, 1fr);
  }
  .seer-builder-grid-tablet-6 .seer-builder-grid {
    grid-template-columns: repeat(6, 1fr);
  }
  .seer-builder-grid-tablet-7 .seer-builder-grid {
    grid-template-columns: repeat(7, 1fr);
  }
  .seer-builder-grid-tablet-8 .seer-builder-grid {
    grid-template-columns: repeat(8, 1fr);
  }
  .seer-builder-grid-tablet-9 .seer-builder-grid {
    grid-template-columns: repeat(9, 1fr);
  }
  .seer-builder-grid-tablet-10 .seer-builder-grid {
    grid-template-columns: repeat(10, 1fr);
  }
  .seer-builder-grid-tablet-11 .seer-builder-grid {
    grid-template-columns: repeat(11, 1fr);
  }
  .seer-builder-grid-tablet-12 .seer-builder-grid {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (max-width: -1) {
  .seer-builder-grid-mobile_extra-0 .seer-builder-grid {
    display: inline-block;
    margin-block-end: calc(-1 * var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap);
  }
  .seer-builder-grid-mobile_extra-0 .seer-builder-grid .seer-builder-grid-item {
    display: inline-block;
    margin-block-end: var(--grid-row-gap);
    word-break: break-word;
  }
  .seer-builder-grid-mobile_extra-1 .seer-builder-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .seer-builder-grid-mobile_extra-2 .seer-builder-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .seer-builder-grid-mobile_extra-3 .seer-builder-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .seer-builder-grid-mobile_extra-4 .seer-builder-grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .seer-builder-grid-mobile_extra-5 .seer-builder-grid {
    grid-template-columns: repeat(5, 1fr);
  }
  .seer-builder-grid-mobile_extra-6 .seer-builder-grid {
    grid-template-columns: repeat(6, 1fr);
  }
  .seer-builder-grid-mobile_extra-7 .seer-builder-grid {
    grid-template-columns: repeat(7, 1fr);
  }
  .seer-builder-grid-mobile_extra-8 .seer-builder-grid {
    grid-template-columns: repeat(8, 1fr);
  }
  .seer-builder-grid-mobile_extra-9 .seer-builder-grid {
    grid-template-columns: repeat(9, 1fr);
  }
  .seer-builder-grid-mobile_extra-10 .seer-builder-grid {
    grid-template-columns: repeat(10, 1fr);
  }
  .seer-builder-grid-mobile_extra-11 .seer-builder-grid {
    grid-template-columns: repeat(11, 1fr);
  }
  .seer-builder-grid-mobile_extra-12 .seer-builder-grid {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (max-width: 767px) {
  .seer-builder-grid-mobile-0 .seer-builder-grid {
    display: inline-block;
    margin-block-end: calc(-1 * var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap);
  }
  .seer-builder-grid-mobile-0 .seer-builder-grid .seer-builder-grid-item {
    display: inline-block;
    margin-block-end: var(--grid-row-gap);
    word-break: break-word;
  }
  .seer-builder-grid-mobile-1 .seer-builder-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .seer-builder-grid-mobile-2 .seer-builder-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .seer-builder-grid-mobile-3 .seer-builder-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .seer-builder-grid-mobile-4 .seer-builder-grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .seer-builder-grid-mobile-5 .seer-builder-grid {
    grid-template-columns: repeat(5, 1fr);
  }
  .seer-builder-grid-mobile-6 .seer-builder-grid {
    grid-template-columns: repeat(6, 1fr);
  }
  .seer-builder-grid-mobile-7 .seer-builder-grid {
    grid-template-columns: repeat(7, 1fr);
  }
  .seer-builder-grid-mobile-8 .seer-builder-grid {
    grid-template-columns: repeat(8, 1fr);
  }
  .seer-builder-grid-mobile-9 .seer-builder-grid {
    grid-template-columns: repeat(9, 1fr);
  }
  .seer-builder-grid-mobile-10 .seer-builder-grid {
    grid-template-columns: repeat(10, 1fr);
  }
  .seer-builder-grid-mobile-11 .seer-builder-grid {
    grid-template-columns: repeat(11, 1fr);
  }
  .seer-builder-grid-mobile-12 .seer-builder-grid {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (min-width: 1025px) {
  #seer-builder-device-mode:after {
    content: "desktop";
  }
}
@media (min-width: -1) {
  #seer-builder-device-mode:after {
    content: "widescreen";
  }
}
@media (max-width: -1) {
  #seer-builder-device-mode:after {
    content: "laptop";
    content: "tablet_extra";
  }
}
@media (max-width: 1024px) {
  #seer-builder-device-mode:after {
    content: "tablet";
  }
}
@media (max-width: -1) {
  #seer-builder-device-mode:after {
    content: "mobile_extra";
  }
}
@media (max-width: 767px) {
  #seer-builder-device-mode:after {
    content: "mobile";
  }
}
@media (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: smooth;
  }
}
.seer-con {
  --border-radius: 0;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  --border-style: initial;
  --border-color: initial;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --content-width: min(100%, var(--container-max-width, 1140px));
  --width: 100%;
  --min-height: initial;
  --height: auto;
  --text-align: initial;
  --margin-top: 0px;
  --margin-right: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --padding-top: var(--container-default-padding-top, 10px);
  --padding-right: var(--container-default-padding-right, 10px);
  --padding-bottom: var(--container-default-padding-bottom, 10px);
  --padding-left: var(--container-default-padding-left, 10px);
  --position: relative;
  --z-index: revert;
  --overflow: visible;
  --gap: var(--widgets-spacing, 20px);
  --row-gap: var(--widgets-spacing-row, 20px);
  --column-gap: var(--widgets-spacing-column, 20px);
  --overlay-mix-blend-mode: initial;
  --overlay-opacity: 1;
  --overlay-transition: 0.3s;
  --seer-con-grid-template-columns: repeat(3, 1fr);
  --seer-con-grid-template-rows: repeat(2, 1fr);
  border-radius: var(--border-radius);
  height: var(--height);
  min-height: var(--min-height);
  min-width: 0;
  overflow: var(--overflow);
  position: var(--position);
  width: var(--width);
  z-index: var(--z-index);
  --flex-wrap-mobile: wrap;
}
.seer-con:where(:not(.e-div-block-base)) {
  transition:
    background var(--background-transition, 0.3s),
    border var(--border-transition, 0.3s),
    box-shadow var(--border-transition, 0.3s),
    transform var(--seer-con-transform-transition-duration, 0.4s);
}
.seer-con {
  --margin-block-start: var(--margin-top);
  --margin-block-end: var(--margin-bottom);
  --margin-inline-start: var(--margin-left);
  --margin-inline-end: var(--margin-right);
  --padding-inline-start: var(--padding-left);
  --padding-inline-end: var(--padding-right);
  --padding-block-start: var(--padding-top);
  --padding-block-end: var(--padding-bottom);
  --border-block-start-width: var(--border-top-width);
  --border-block-end-width: var(--border-bottom-width);
  --border-inline-start-width: var(--border-left-width);
  --border-inline-end-width: var(--border-right-width);
}
body.rtl .seer-con {
  --padding-inline-start: var(--padding-right);
  --padding-inline-end: var(--padding-left);
  --margin-inline-start: var(--margin-right);
  --margin-inline-end: var(--margin-left);
  --border-inline-start-width: var(--border-right-width);
  --border-inline-end-width: var(--border-left-width);
}
.seer-con {
  margin-block-end: var(--margin-block-end);
  margin-block-start: var(--margin-block-start);
  margin-inline-end: var(--margin-inline-end);
  margin-inline-start: var(--margin-inline-start);
  padding-inline-end: var(--padding-inline-end);
  padding-inline-start: var(--padding-inline-start);
}
.seer-con.seer-flex {
  --flex-direction: column;
  --flex-basis: auto;
  --flex-grow: 0;
  --flex-shrink: 1;
  flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
}
.seer-con-full,
.seer-con > .seer-con-inner {
  padding-block-end: var(--padding-block-end);
  padding-block-start: var(--padding-block-start);
  text-align: var(--text-align);
}
.seer-con-full.seer-flex,
.seer-con.seer-flex > .seer-con-inner {
  flex-direction: var(--flex-direction);
}
.seer-con,
.seer-con > .seer-con-inner {
  display: var(--display);
}
.seer-con.e-grid {
  --grid-justify-content: start;
  --grid-align-content: start;
  --grid-auto-flow: row;
}
.seer-con.e-grid,
.seer-con.e-grid > .seer-con-inner {
  align-content: var(--grid-align-content);
  align-items: var(--align-items);
  grid-auto-flow: var(--grid-auto-flow);
  grid-template-columns: var(--seer-con-grid-template-columns);
  grid-template-rows: var(--seer-con-grid-template-rows);
  justify-content: var(--grid-justify-content);
  justify-items: var(--justify-items);
}
.seer-con-boxed.seer-flex {
  align-content: normal;
  align-items: normal;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: normal;
}
.seer-con-boxed.e-grid {
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  justify-items: legacy;
}
.seer-con-boxed {
  gap: initial;
  text-align: initial;
}
.seer-con.seer-flex > .seer-con-inner {
  align-content: var(--align-content);
  align-items: var(--align-items);
  align-self: auto;
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 1;
  flex-wrap: var(--flex-wrap);
  justify-content: var(--justify-content);
}
.seer-con.e-grid > .seer-con-inner {
  align-items: var(--align-items);
  justify-items: var(--justify-items);
}
.seer-con > .seer-con-inner {
  gap: var(--row-gap) var(--column-gap);
  height: 100%;
  margin: 0 auto;
  max-width: var(--content-width);
  padding-inline-end: 0;
  padding-inline-start: 0;
  width: 100%;
}
:is(.seer-builder-section-wrap, [data-seer-builder-id]) > .seer-con {
  --margin-left: auto;
  --margin-right: auto;
  max-width: min(100%, var(--width));
}
:is(
    [data-widget_type="e-component.default"],
    [data-widget_type="e-component.default"] > .seer-builder-section-wrap
  )
  > .seer-con {
  --margin-right: 0px;
  --margin-left: 0px;
}
.seer-con .seer-builder-widget.seer-builder-widget {
  margin-block-end: 0;
}
.seer-con:before,
.seer-con > .seer-builder-background-slideshow:before,
.seer-con
  > .seer-builder-motion-effects-container
  > .seer-builder-motion-effects-layer:before,
:is(.seer-con, .seer-con > .seer-con-inner)
  > .seer-builder-background-video-container:before {
  border-block-end-width: var(--border-block-end-width);
  border-block-start-width: var(--border-block-start-width);
  border-color: var(--border-color);
  border-inline-end-width: var(--border-inline-end-width);
  border-inline-start-width: var(--border-inline-start-width);
  border-radius: var(--border-radius);
  border-style: var(--border-style);
  content: var(--background-overlay);
  display: block;
  height: max(
    100% + var(--border-top-width) + var(--border-bottom-width),
    100%
  );
  left: calc(0px - var(--border-left-width));
  mix-blend-mode: var(--overlay-mix-blend-mode);
  opacity: var(--overlay-opacity);
  position: absolute;
  top: calc(0px - var(--border-top-width));
  transition: var(--overlay-transition, 0.3s);
  width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
}
.seer-con:before {
  transition:
    background var(--overlay-transition, 0.3s),
    border-radius var(--border-transition, 0.3s),
    opacity var(--overlay-transition, 0.3s);
}
.seer-con > .seer-builder-background-slideshow,
:is(.seer-con, .seer-con > .seer-con-inner)
  > .seer-builder-background-video-container {
  border-block-end-width: var(--border-block-end-width);
  border-block-start-width: var(--border-block-start-width);
  border-color: var(--border-color);
  border-inline-end-width: var(--border-inline-end-width);
  border-inline-start-width: var(--border-inline-start-width);
  border-radius: var(--border-radius);
  border-style: var(--border-style);
  height: max(
    100% + var(--border-top-width) + var(--border-bottom-width),
    100%
  );
  left: calc(0px - var(--border-left-width));
  top: calc(0px - var(--border-top-width));
  width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
}
@media (max-width: 767px) {
  :is(.seer-con, .seer-con > .seer-con-inner)
    > .seer-builder-background-video-container.seer-builder-hidden-mobile {
    display: none;
  }
}
:is(.seer-con, .seer-con > .seer-con-inner)
  > .seer-builder-background-video-container:before {
  z-index: 1;
}
:is(.seer-con, .seer-con > .seer-con-inner)
  > .seer-builder-background-slideshow:before {
  z-index: 2;
}
.seer-con .seer-builder-widget {
  min-width: 0;
}
.seer-con .seer-builder-widget-empty,
.seer-con .seer-builder-widget-google_maps,
.seer-con .seer-builder-widget-video,
.seer-con .seer-builder-widget.e-widget-swiper {
  width: 100%;
}
.seer-con
  > .seer-con-inner
  > .seer-builder-widget
  > .seer-builder-widget-container,
.seer-con > .seer-builder-widget > .seer-builder-widget-container {
  height: 100%;
}
.seer-con.seer-con > .seer-con-inner > .seer-builder-widget,
.seer-builder.seer-builder .seer-con > .seer-builder-widget {
  max-width: 100%;
}
.seer-con .seer-builder-widget:not(:last-child) {
  --kit-widget-spacing: 0px;
}
@media (max-width: 767px) {
  .seer-con.seer-flex {
    --width: 100%;
    --flex-wrap: var(--flex-wrap-mobile);
  }
  .seer-con.seer-flex .seer-builder-widget-archive-posts {
    width: 100%;
  }
}
.seer-builder-form-fields-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.seer-builder-form-fields-wrapper.seer-builder-labels-above
  .seer-builder-field-group
  .seer-builder-field-subgroup,
.seer-builder-form-fields-wrapper.seer-builder-labels-above
  .seer-builder-field-group
  > .seer-builder-select-wrapper,
.seer-builder-form-fields-wrapper.seer-builder-labels-above
  .seer-builder-field-group
  > input,
.seer-builder-form-fields-wrapper.seer-builder-labels-above
  .seer-builder-field-group
  > textarea {
  flex-basis: 100%;
  max-width: 100%;
}
.seer-builder-form-fields-wrapper.seer-builder-labels-inline
  > .seer-builder-field-group
  .seer-builder-select-wrapper,
.seer-builder-form-fields-wrapper.seer-builder-labels-inline
  > .seer-builder-field-group
  > input {
  flex-grow: 1;
}
.seer-builder-field-group {
  align-items: center;
  flex-wrap: wrap;
}
.seer-builder-field-group.seer-builder-field-type-submit {
  align-items: flex-end;
}
.seer-builder-field-group .seer-builder-field-textual {
  background-color: transparent;
  border: 1px solid #69727d;
  color: #1f2124;
  flex-grow: 1;
  max-width: 100%;
  vertical-align: middle;
  width: 100%;
}
.seer-builder-field-group .seer-builder-field-textual:focus {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  outline: 0;
}
.seer-builder-field-group .seer-builder-field-textual::-moz-placeholder {
  color: inherit;
  font-family: inherit;
  opacity: 0.6;
}
.seer-builder-field-group .seer-builder-field-textual::placeholder {
  color: inherit;
  font-family: inherit;
  opacity: 0.6;
}
.seer-builder-field-group .seer-builder-select-wrapper {
  display: flex;
  position: relative;
  width: 100%;
}
.seer-builder-field-group .seer-builder-select-wrapper select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: inherit;
  flex-basis: 100%;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  padding-inline-end: 20px;
  text-transform: inherit;
}
.seer-builder-field-group .seer-builder-select-wrapper:before {
  content: "\e92a";
  font-family: eicons;
  font-size: 15px;
  inset-block-start: 50%;
  inset-inline-end: 10px;
  pointer-events: none;
  position: absolute;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  transform: translateY(-50%);
}
.seer-builder-field-group.seer-builder-field-type-select-multiple
  .seer-builder-select-wrapper:before {
  content: "";
}
.seer-builder-field-subgroup {
  display: flex;
  flex-wrap: wrap;
}
.seer-builder-field-subgroup .seer-builder-field-option label {
  display: inline-block;
}
.seer-builder-field-subgroup.seer-builder-subgroup-inline
  .seer-builder-field-option {
  padding-inline-end: 10px;
}
.seer-builder-field-subgroup:not(.seer-builder-subgroup-inline)
  .seer-builder-field-option {
  flex-basis: 100%;
}
.seer-builder-field-type-acceptance
  .seer-builder-field-subgroup
  .seer-builder-field-option
  input,
.seer-builder-field-type-acceptance
  .seer-builder-field-subgroup
  .seer-builder-field-option
  label,
.seer-builder-field-type-checkbox
  .seer-builder-field-subgroup
  .seer-builder-field-option
  input,
.seer-builder-field-type-checkbox
  .seer-builder-field-subgroup
  .seer-builder-field-option
  label,
.seer-builder-field-type-radio
  .seer-builder-field-subgroup
  .seer-builder-field-option
  input,
.seer-builder-field-type-radio
  .seer-builder-field-subgroup
  .seer-builder-field-option
  label {
  display: inline;
}
.seer-builder-field-label {
  cursor: pointer;
}
.seer-builder-mark-required .seer-builder-field-label:after {
  color: red;
  content: "*";
  padding-inline-start: 0.2em;
}
.seer-builder-field-textual {
  border-radius: 3px;
  font-size: 15px;
  line-height: 1.4;
  min-height: 40px;
  padding: 5px 14px;
}
.seer-builder-field-textual.seer-builder-size-xs {
  border-radius: 2px;
  font-size: 13px;
  min-height: 33px;
  padding: 4px 12px;
}
.seer-builder-field-textual.seer-builder-size-md {
  border-radius: 4px;
  font-size: 16px;
  min-height: 47px;
  padding: 6px 16px;
}
.seer-builder-field-textual.seer-builder-size-lg {
  border-radius: 5px;
  font-size: 18px;
  min-height: 59px;
  padding: 7px 20px;
}
.seer-builder-field-textual.seer-builder-size-xl {
  border-radius: 6px;
  font-size: 20px;
  min-height: 72px;
  padding: 8px 24px;
}
.seer-builder-button-align-stretch
  .seer-builder-field-type-submit:not(.e-form__buttons__wrapper)
  .seer-builder-button {
  flex-basis: 100%;
}
.seer-builder-button-align-stretch .e-form__buttons__wrapper {
  flex-basis: 50%;
  flex-grow: 1;
}
.seer-builder-button-align-stretch .e-form__buttons__wrapper__button {
  flex-basis: 100%;
}
.seer-builder-button-align-center .e-form__buttons,
.seer-builder-button-align-center .seer-builder-field-type-submit {
  justify-content: center;
}
.seer-builder-button-align-start .e-form__buttons,
.seer-builder-button-align-start .seer-builder-field-type-submit {
  justify-content: flex-start;
}
.seer-builder-button-align-end .e-form__buttons,
.seer-builder-button-align-end .seer-builder-field-type-submit,
[dir="rtl"] .seer-builder-button-align-start .e-form__buttons,
[dir="rtl"] .seer-builder-button-align-start .seer-builder-field-type-submit {
  justify-content: flex-end;
}
[dir="rtl"] .seer-builder-button-align-end .e-form__buttons,
[dir="rtl"] .seer-builder-button-align-end .seer-builder-field-type-submit {
  justify-content: flex-start;
}
.seer-builder-button-align-center
  .seer-builder-field-type-submit:not(.e-form__buttons__wrapper)
  .seer-builder-button,
.seer-builder-button-align-end
  .seer-builder-field-type-submit:not(.e-form__buttons__wrapper)
  .seer-builder-button,
.seer-builder-button-align-start
  .seer-builder-field-type-submit:not(.e-form__buttons__wrapper)
  .seer-builder-button {
  flex-basis: auto;
}
.seer-builder-button-align-center .e-form__buttons__wrapper,
.seer-builder-button-align-end .e-form__buttons__wrapper,
.seer-builder-button-align-start .e-form__buttons__wrapper {
  flex-grow: 0;
}
.seer-builder-button-align-center .e-form__buttons__wrapper,
.seer-builder-button-align-center .e-form__buttons__wrapper__button,
.seer-builder-button-align-end .e-form__buttons__wrapper,
.seer-builder-button-align-end .e-form__buttons__wrapper__button,
.seer-builder-button-align-start .e-form__buttons__wrapper,
.seer-builder-button-align-start .e-form__buttons__wrapper__button {
  flex-basis: auto;
}
@media screen and (max-width: 1024px) {
  .seer-builder-tablet-button-align-stretch
    .seer-builder-field-type-submit:not(.e-form__buttons__wrapper)
    .seer-builder-button {
    flex-basis: 100%;
  }
  .seer-builder-tablet-button-align-stretch .e-form__buttons__wrapper {
    flex-basis: 50%;
    flex-grow: 1;
  }
  .seer-builder-tablet-button-align-stretch .e-form__buttons__wrapper__button {
    flex-basis: 100%;
  }
  .seer-builder-tablet-button-align-center .e-form__buttons,
  .seer-builder-tablet-button-align-center .seer-builder-field-type-submit {
    justify-content: center;
  }
  .seer-builder-tablet-button-align-start .e-form__buttons,
  .seer-builder-tablet-button-align-start .seer-builder-field-type-submit {
    justify-content: flex-start;
  }
  .seer-builder-tablet-button-align-end .e-form__buttons,
  .seer-builder-tablet-button-align-end .seer-builder-field-type-submit,
  [dir="rtl"] .seer-builder-tablet-button-align-start .e-form__buttons,
  [dir="rtl"]
    .seer-builder-tablet-button-align-start
    .seer-builder-field-type-submit {
    justify-content: flex-end;
  }
  [dir="rtl"] .seer-builder-tablet-button-align-end .e-form__buttons,
  [dir="rtl"]
    .seer-builder-tablet-button-align-end
    .seer-builder-field-type-submit {
    justify-content: flex-start;
  }
  .seer-builder-tablet-button-align-center
    .seer-builder-field-type-submit:not(.e-form__buttons__wrapper)
    .seer-builder-button,
  .seer-builder-tablet-button-align-end
    .seer-builder-field-type-submit:not(.e-form__buttons__wrapper)
    .seer-builder-button,
  .seer-builder-tablet-button-align-start
    .seer-builder-field-type-submit:not(.e-form__buttons__wrapper)
    .seer-builder-button {
    flex-basis: auto;
  }
  .seer-builder-tablet-button-align-center .e-form__buttons__wrapper,
  .seer-builder-tablet-button-align-end .e-form__buttons__wrapper,
  .seer-builder-tablet-button-align-start .e-form__buttons__wrapper {
    flex-grow: 0;
  }
  .seer-builder-tablet-button-align-center .e-form__buttons__wrapper,
  .seer-builder-tablet-button-align-center .e-form__buttons__wrapper__button,
  .seer-builder-tablet-button-align-end .e-form__buttons__wrapper,
  .seer-builder-tablet-button-align-end .e-form__buttons__wrapper__button,
  .seer-builder-tablet-button-align-start .e-form__buttons__wrapper,
  .seer-builder-tablet-button-align-start .e-form__buttons__wrapper__button {
    flex-basis: auto;
  }
}
@media screen and (max-width: 767px) {
  .seer-builder-mobile-button-align-stretch
    .seer-builder-field-type-submit:not(.e-form__buttons__wrapper)
    .seer-builder-button {
    flex-basis: 100%;
  }
  .seer-builder-mobile-button-align-stretch .e-form__buttons__wrapper {
    flex-basis: 50%;
    flex-grow: 1;
  }
  .seer-builder-mobile-button-align-stretch .e-form__buttons__wrapper__button {
    flex-basis: 100%;
  }
  .seer-builder-mobile-button-align-center .e-form__buttons,
  .seer-builder-mobile-button-align-center .seer-builder-field-type-submit {
    justify-content: center;
  }
  .seer-builder-mobile-button-align-start .e-form__buttons,
  .seer-builder-mobile-button-align-start .seer-builder-field-type-submit {
    justify-content: flex-start;
  }
  .seer-builder-mobile-button-align-end .e-form__buttons,
  .seer-builder-mobile-button-align-end .seer-builder-field-type-submit,
  [dir="rtl"] .seer-builder-mobile-button-align-start .e-form__buttons,
  [dir="rtl"]
    .seer-builder-mobile-button-align-start
    .seer-builder-field-type-submit {
    justify-content: flex-end;
  }
  [dir="rtl"] .seer-builder-mobile-button-align-end .e-form__buttons,
  [dir="rtl"]
    .seer-builder-mobile-button-align-end
    .seer-builder-field-type-submit {
    justify-content: flex-start;
  }
  .seer-builder-mobile-button-align-center
    .seer-builder-field-type-submit:not(.e-form__buttons__wrapper)
    .seer-builder-button,
  .seer-builder-mobile-button-align-end
    .seer-builder-field-type-submit:not(.e-form__buttons__wrapper)
    .seer-builder-button,
  .seer-builder-mobile-button-align-start
    .seer-builder-field-type-submit:not(.e-form__buttons__wrapper)
    .seer-builder-button {
    flex-basis: auto;
  }
  .seer-builder-mobile-button-align-center .e-form__buttons__wrapper,
  .seer-builder-mobile-button-align-end .e-form__buttons__wrapper,
  .seer-builder-mobile-button-align-start .e-form__buttons__wrapper {
    flex-grow: 0;
  }
  .seer-builder-mobile-button-align-center .e-form__buttons__wrapper,
  .seer-builder-mobile-button-align-center .e-form__buttons__wrapper__button,
  .seer-builder-mobile-button-align-end .e-form__buttons__wrapper,
  .seer-builder-mobile-button-align-end .e-form__buttons__wrapper__button,
  .seer-builder-mobile-button-align-start .e-form__buttons__wrapper,
  .seer-builder-mobile-button-align-start .e-form__buttons__wrapper__button {
    flex-basis: auto;
  }
}
.seer-builder-error .seer-builder-field {
  border-color: #d9534f;
}
.seer-builder-error .help-inline {
  color: #d9534f;
  font-size: 0.9em;
}
.seer-builder-message {
  font-size: 1em;
  line-height: 1;
  margin: 10px 0;
}
.seer-builder-message:before {
  content: "\e90e";
  display: inline-block;
  font-family: eicons;
  font-style: normal;
  font-weight: 400;
  margin-inline-end: 5px;
  vertical-align: middle;
}
.seer-builder-message.seer-builder-message-danger {
  color: #d9534f;
}
.seer-builder-message.seer-builder-message-danger:before {
  content: "\e87f";
}
.seer-builder-message.form-message-success {
  color: #5cb85c;
}
.seer-builder-form .seer-builder-button {
  border: none;
  padding-block-end: 0;
  padding-block-start: 0;
}
.seer-builder-form .seer-builder-button-content-wrapper,
.seer-builder-form .seer-builder-button > span {
  display: flex;
  flex-direction: row;
  gap: 5px;
  justify-content: center;
}
.seer-builder-form .seer-builder-button.seer-builder-size-xs {
  min-height: 33px;
}
.seer-builder-form .seer-builder-button.seer-builder-size-sm {
  min-height: 40px;
}
.seer-builder-form .seer-builder-button.seer-builder-size-md {
  min-height: 47px;
}
.seer-builder-form .seer-builder-button.seer-builder-size-lg {
  min-height: 59px;
}
.seer-builder-form .seer-builder-button.seer-builder-size-xl {
  min-height: 72px;
}
.seer-builder-element:where(:not(.seer-con)):where(:not(.e-div-block-base))
  .seer-builder-widget-container,
.seer-builder-element:where(:not(.seer-con)):where(:not(.e-div-block-base)):not(
    :has(.seer-builder-widget-container)
  ) {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s,
    transform var(--e-transform-transition-duration, 0.4s);
}
.seer-builder-heading-title {
  line-height: 1;
  margin: 0;
  padding: 0;
}
.seer-builder-button {
  background-color: #69727d;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  fill: #fff;
  font-size: 15px;
  line-height: 1;
  padding: 12px 24px;
  text-align: center;
  transition: all 0.3s;
}
.seer-builder-button:focus,
.seer-builder-button:hover,
.seer-builder-button:visited {
  color: #fff;
}
.seer-builder-button-content-wrapper {
  display: flex;
  flex-direction: row;
  gap: 5px;
  justify-content: center;
}
.seer-builder-button-icon {
  align-items: center;
  display: flex;
}
.seer-builder-button-icon svg {
  height: auto;
  width: 1em;
}
.seer-builder-button-icon .e-font-icon-svg {
  height: 1em;
}
.seer-builder-button-text {
  display: inline-block;
}
.seer-builder-button.seer-builder-size-xs {
  border-radius: 2px;
  font-size: 13px;
  padding: 10px 20px;
}
.seer-builder-button.seer-builder-size-md {
  border-radius: 4px;
  font-size: 16px;
  padding: 15px 30px;
}
.seer-builder-button.seer-builder-size-lg {
  border-radius: 5px;
  font-size: 18px;
  padding: 20px 40px;
}
.seer-builder-button.seer-builder-size-xl {
  border-radius: 6px;
  font-size: 20px;
  padding: 25px 50px;
}
.seer-builder-button span {
  text-decoration: inherit;
}
.seer-builder-element.seer-builder-button-info .seer-builder-button {
  background-color: #5bc0de;
}
.seer-builder-element.seer-builder-button-success .seer-builder-button {
  background-color: #5cb85c;
}
.seer-builder-element.seer-builder-button-warning .seer-builder-button {
  background-color: #f0ad4e;
}
.seer-builder-element.seer-builder-button-danger .seer-builder-button {
  background-color: #d9534f;
}
.seer-builder-widget-button .seer-builder-button .seer-builder-button-info {
  background-color: #5bc0de;
}
.seer-builder-widget-button .seer-builder-button .seer-builder-button-success {
  background-color: #5cb85c;
}
.seer-builder-widget-button .seer-builder-button .seer-builder-button-warning {
  background-color: #f0ad4e;
}
.seer-builder-widget-button .seer-builder-button .seer-builder-button-danger {
  background-color: #d9534f;
}
.seer-builder-view-stacked .seer-builder-icon {
  background-color: #69727d;
  color: #fff;
  fill: #fff;
  padding: 0.5em;
}
.seer-builder-view-framed .seer-builder-icon {
  background-color: transparent;
  border: 3px solid #69727d;
  color: #69727d;
  padding: 0.5em;
}
.seer-builder-icon {
  color: #69727d;
  display: inline-block;
  font-size: 50px;
  line-height: 1;
  text-align: center;
  transition: all 0.3s;
}
.seer-builder-icon:hover {
  color: #69727d;
}
.seer-builder-icon i,
.seer-builder-icon svg {
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
}
.seer-builder-icon i:before,
.seer-builder-icon svg:before {
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
}
.seer-builder-icon i.fad {
  width: auto;
}
.seer-builder-shape-square .seer-builder-icon {
  border-radius: 0;
}
.seer-builder-shape-rounded .seer-builder-icon {
  border-radius: 10%;
}
.seer-builder-shape-circle .seer-builder-icon {
  border-radius: 50%;
}
.e-transform .seer-builder-widget-container,
.e-transform:not(:has(.seer-builder-widget-container)) {
  transform: perspective(var(--e-transform-perspective, 0))
    rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0))
    rotateY(var(--e-transform-rotateY, 0))
    translate(var(--e-transform-translate, 0))
    translateX(var(--e-transform-translateX, 0))
    translateY(var(--e-transform-translateY, 0))
    scaleX(
      calc(
        var(--e-transform-flipX, 1) *
          var(--e-transform-scaleX, var(--e-transform-scale, 1))
      )
    )
    scaleY(
      calc(
        var(--e-transform-flipY, 1) *
          var(--e-transform-scaleY, var(--e-transform-scale, 1))
      )
    )
    skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
  transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}
.seer-con.e-transform {
  transform: perspective(var(--seer-con-transform-perspective, 0))
    rotate(var(--seer-con-transform-rotateZ, 0))
    rotateX(var(--seer-con-transform-rotateX, 0))
    rotateY(var(--seer-con-transform-rotateY, 0))
    translate(var(--seer-con-transform-translate, 0))
    translateX(var(--seer-con-transform-translateX, 0))
    translateY(var(--seer-con-transform-translateY, 0))
    scaleX(
      calc(
        var(--seer-con-transform-flipX, 1) *
          var(--seer-con-transform-scaleX, var(--seer-con-transform-scale, 1))
      )
    )
    scaleY(
      calc(
        var(--seer-con-transform-flipY, 1) *
          var(--seer-con-transform-scaleY, var(--seer-con-transform-scale, 1))
      )
    )
    skewX(var(--seer-con-transform-skewX, 0))
    skewY(var(--seer-con-transform-skewY, 0));
  transform-origin: var(--seer-con-transform-origin-y)
    var(--seer-con-transform-origin-x);
}
.animated {
  animation-duration: 1.25s;
}
.animated.animated-slow {
  animation-duration: 2s;
}
.animated.animated-fast {
  animation-duration: 0.75s;
}
.animated.infinite {
  animation-iteration-count: infinite;
}
.animated.reverse {
  animation-direction: reverse;
  animation-fill-mode: forwards;
}
@media (prefers-reduced-motion: reduce) {
  .animated {
    animation: none !important;
  }
  html * {
    transition-delay: 0s !important;
    transition-duration: 0s !important;
  }
}
@media (max-width: 767px) {
  .seer-builder .seer-builder-hidden-mobile,
  .seer-builder .seer-builder-hidden-phone {
    display: none;
  }
}
@media (min-width: -1) and (max-width: -1) {
  .seer-builder .seer-builder-hidden-mobile_extra {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .seer-builder .seer-builder-hidden-tablet {
    display: none;
  }
}
@media (min-width: -1) and (max-width: -1) {
  .seer-builder .seer-builder-hidden-laptop,
  .seer-builder .seer-builder-hidden-tablet_extra {
    display: none;
  }
}
@media (min-width: 1025px) and (max-width: 99999px) {
  .seer-builder .seer-builder-hidden-desktop {
    display: none;
  }
}
@media (min-width: -1) {
  .seer-builder .seer-builder-hidden-widescreen {
    display: none;
  }
}


/* Source: ./assets/media/seer-builder/css/post-7.css?ver=1790767392.css */
.seer-builder-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#FFFFFF;}.seer-builder-section.seer-builder-section-boxed > .seer-builder-container{max-width:1140px;}.seer-con{--container-max-width:1140px;}.seer-builder-widget:not(:last-child){--kit-widget-spacing:20px;}.seer-builder-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.seer-builder-section.seer-builder-section-boxed > .seer-builder-container{max-width:1024px;}.seer-con{--container-max-width:1024px;}}@media(max-width:767px){.seer-builder-section.seer-builder-section-boxed > .seer-builder-container{max-width:767px;}.seer-con{--container-max-width:767px;}}

/* Source: ./assets/plugins/seer-pro-seer-builder-addons/inc/controls/assets/css/widgetarea-editor.css?ver=1.7.9.css */
.widgetarea_wrapper_edit {
  display: none;
  position: absolute;
  top: auto;
  bottom: 0;
  right: 0;
  color: var(--e-p-border-widget-invert);
  background: var(--e-p-border-widget);
  line-height: 1;
  padding: 8px;
  font-size: 12px;
  cursor: pointer;
  z-index: 99999;
}

.widgetarea_wrapper_editable {
  min-height: 30px;
  min-width: 100px;
  position: relative;
}

.widgetarea_iframe_modal {
  display: none;
}

.widgetarea_iframe_modal .dialog-widget-content {
  position: static !important;
  margin-top: 10px;
}

.seer-builder-editor-active .widgetarea_wrapper_editable:hover {
  outline: 2px solid var(--e-p-border-widget);
  outline-offset: -1px;
  z-index: 99;
}

.seer-builder-editor-active
  .widgetarea_wrapper_editable:hover
  > .widgetarea_wrapper_edit {
  display: block;
}

.seer-builder-editor-active
  .widgetarea_wrapper_editable
  .widgetarea_wrapper_editable
  .widgetarea_wrapper_edit {
  display: none !important;
}


/* Source: ./assets/plugins/seerpower-seer-builder-elements/assets/css/motion-system.css?ver=2.2.242.css */
/*
 * SEER POWER seer-builder motion system — Controlled Energization.
 *
 * JavaScript adds pending states only after a registered Widget is found, so
 * content remains visible without scripting. Motion is limited to named
 * internal content, never seer-builder hosts, full-bleed stages or page surfaces.
 */
:root {
  --seer-motion-enter-duration: 520ms;
  --seer-motion-media-duration: 680ms;
  --seer-motion-trace-duration: 760ms;
  --seer-motion-stagger: 55ms;
  --seer-motion-enter-ease: cubic-bezier(0.16, 1, 0.3, 1);
}

.seer-motion-target {
  opacity: 1;
  scale: 1;
  translate: none;
}

.seer-motion-target.seer-motion-pending,
.seer-motion-target.seer-motion-visible {
  opacity: 0;
  transition:
    opacity var(--seer-motion-enter-duration) var(--seer-motion-enter-ease),
    translate var(--seer-motion-enter-duration) var(--seer-motion-enter-ease),
    scale var(--seer-motion-enter-duration) var(--seer-motion-enter-ease);
  transition-delay: var(--seer-motion-delay, 0ms);
}

.seer-motion-target.seer-motion-visible {
  opacity: 1;
}

.seer-motion-lead.seer-motion-pending {
  translate: 0 14px;
}

.seer-motion-item.seer-motion-pending {
  translate: 0 10px;
}

.seer-motion-process.seer-motion-pending {
  translate: -12px 0;
}

.seer-motion-data.seer-motion-pending {
  scale: 0.992 1;
  translate: -9px 0;
  transform-origin: left center;
}

.seer-motion-disclosure.seer-motion-pending {
  translate: 0 7px;
}

.seer-motion-cta.seer-motion-pending {
  scale: 0.992;
  translate: 0 8px;
}

.seer-motion-media.seer-motion-pending,
.seer-motion-media.seer-motion-visible {
  transition-duration: var(--seer-motion-media-duration);
}

.seer-motion-media.seer-motion-pending {
  scale: 1.008;
  translate: 12px 0;
}

.seer-motion-target.seer-motion-visible {
  opacity: 1;
  scale: 1;
  translate: none;
  will-change: auto;
}

/*
 * A single inspection-current trace is the system's signature. It runs only
 * across eligible media containers after they enter; it never loops.
 */
.seer-motion-media[data-seer-motion-trace]::after {
  position: absolute;
  z-index: 3;
  top: 0;
  bottom: 0;
  left: -18%;
  width: 16%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(241, 90, 24, 0.34) 48%,
    rgba(255, 255, 255, 0.28) 52%,
    transparent
  );
  content: "";
  opacity: 0;
  pointer-events: none;
  transform: skewX(-8deg) translate3d(0, 0, 0);
}

.seer-motion-media.seer-motion-visible[data-seer-motion-trace]::after {
  animation: seer-motion-current-trace var(--seer-motion-trace-duration)
    var(--seer-motion-enter-ease) both;
  animation-delay: calc(var(--seer-motion-delay, 0ms) + 80ms);
  will-change: opacity, transform;
}

@keyframes seer-motion-current-trace {
  0% {
    opacity: 0;
    transform: skewX(-8deg) translate3d(0, 0, 0);
  }

  22% {
    opacity: 0.82;
  }

  100% {
    opacity: 0;
    transform: skewX(-8deg) translate3d(725%, 0, 0);
  }
}

@media (max-width: 767px) {
  :root {
    --seer-motion-enter-duration: 440ms;
    --seer-motion-media-duration: 520ms;
    --seer-motion-trace-duration: 620ms;
    --seer-motion-stagger: 45ms;
  }

  .seer-motion-lead.seer-motion-pending {
    translate: 0 10px;
  }

  .seer-motion-item.seer-motion-pending,
  .seer-motion-disclosure.seer-motion-pending,
  .seer-motion-cta.seer-motion-pending {
    translate: 0 6px;
  }

  .seer-motion-process.seer-motion-pending,
  .seer-motion-data.seer-motion-pending,
  .seer-motion-media.seer-motion-pending {
    translate: 7px 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .seer-motion-scope,
  .seer-motion-scope * {
    scroll-behavior: auto !important;
  }

  .seer-motion-scope *,
  .seer-motion-scope *::before,
  .seer-motion-scope *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-delay: 0ms !important;
    transition-duration: 0.01ms !important;
  }

  .seer-motion-target {
    animation: none !important;
    opacity: 1 !important;
    scale: 1 !important;
    translate: none !important;
    transition: none !important;
    will-change: auto !important;
  }

  .seer-motion-media[data-seer-motion-trace]::after {
    display: none !important;
  }
}


/* Source: ./assets/plugins/seerpower-seer-builder-elements/assets/css/design-system.css?ver=2.2.242.css */
/* Mirrors static-site/assets/css/design-system-v1.css tokens for seer-builder. */
:root {
  --font-sans: "Helvetica Neue", "Segoe UI", "Noto Sans", system-ui, sans-serif;
  --seer-navy: #082b3d;
  --seer-navy-deep: #041c2b;
  --seer-orange: #f15a18;
  --seer-orange-hover: #d94e10;
  --seer-cream: #f5f1e9;
  --seer-cream-light: #faf8f3;
  --seer-white: #ffffff;
  --seer-text: #173447;
  --seer-text-muted: #667b88;
  --seer-border: #d9d8d2;
  --seer-border-light: #e7e4dc;
  --seer-bg-cool: #eef2f3;
  --seer-page-background: var(--seer-white);
  --seer-section-background: var(--seer-white);
  --seer-surface-background: var(--seer-white);
  --seer-orange-soft: #fff0e8;
  --seer-border-alpha: rgba(8, 43, 61, 0.12);
  --seer-focus-ring: rgba(241, 90, 24, 0.38);
  --seer-danger: #8b2c0d;
  --seer-font-display: "Iowan Old Style", Baskerville, "Times New Roman", serif;
  --seer-font-body: "Helvetica Neue", Arial, sans-serif;
  --seer-font-data: ui-monospace, "SFMono-Regular", Consolas, monospace;
  --seer-type-hero: clamp(56px, 4.15vw, 64px);
  --seer-type-h1: clamp(52px, 3.9vw, 60px);
  --seer-type-h2: clamp(38px, 3vw, 46px);
  --seer-type-h3: clamp(24px, 2vw, 30px);
  --seer-type-h4: clamp(18px, 1.5vw, 22px);
  --seer-type-body-lg: 18px;
  --seer-type-body: 16px;
  --seer-type-small: 14px;
  --seer-type-label: 12px;
  --seer-type-button: 14px;
  --seer-space-1: 8px;
  --seer-space-2: 12px;
  --seer-space-3: 16px;
  --seer-space-4: 24px;
  --seer-space-5: 32px;
  --seer-space-6: 40px;
  --seer-space-7: 48px;
  --seer-space-8: 64px;
  --seer-space-9: 80px;
  --seer-space-10: 96px;
  --seer-space-11: 120px;
  --seer-radius-sm: 6px;
  --seer-radius-md: 10px;
  --seer-radius-lg: 16px;
  --seer-radius-xl: 20px;
  --seer-shadow-sm: 0 6px 20px rgba(5, 32, 47, 0.05);
  --seer-shadow-md: 0 14px 40px rgba(5, 32, 47, 0.08);
  --seer-container: 1440px;
  --seer-gutter: clamp(40px, 4.45vw, 80px);
  --seer-section-space: 120px;
  --seer-section-space-tablet: 88px;
  --seer-section-space-mobile: 64px;
  --seer-motion-duration: 250ms;
  --seer-motion-ease: ease-out;
  --seer-cta-primary-weight: 600;
  --seer-cta-primary-line-height: 1;
  --seer-cta-primary-tracking: 0.025em;
  --seer-cta-secondary-weight: 500;
  --seer-cta-secondary-line-height: 1.3;
  --seer-cta-secondary-tracking: 0.015em;
}

html {
  font-synthesis: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*
 * Every SEER POWER Widget owns an edge-to-edge stage. This touches only an
 * seer-builder host with a direct, named SEER POWER Widget child; each Widget's
 * own shell remains responsible for readable internal gutters.
 */
:where(.seer-con, .seer-con-inner, .seer-builder-widget-wrap):has(
    > :is(
        .seer-builder-widget-seerpower_industry_solutions,
        .seer-builder-widget-seerpower_global_cases,
        .seer-builder-widget-seerpower_project_support_process,
        .seer-builder-widget-seerpower_solutions_hero,
        .seer-builder-widget-seerpower_solutions_faq,
        .seer-builder-widget-seerpower_solutions_project_cta,
        .seer-builder-widget-seerpower_product_hero,
        .seer-builder-widget-seerpower_product_specifications,
        .seer-builder-widget-seerpower_standard_configuration,
        .seer-builder-widget-seerpower_optional_upgrades,
        .seer-builder-widget-seerpower_industry_applications,
        .seer-builder-widget-seerpower_faq_trust,
        .seer-builder-widget-seerpower_more_products,
        .seer-builder-widget-seerpower_home_hero,
        .seer-builder-widget-seerpower_home_power_ranges,
        .seer-builder-widget-seerpower_home_dealer_value,
        .seer-builder-widget-seerpower_home_support_journey,
        .seer-builder-widget-seerpower_home_industry_solutions,
        .seer-builder-widget-seerpower_home_certifications,
        .seer-builder-widget-seerpower_home_faq,
        .seer-builder-widget-seerpower_home_dealer_cta,
        .seer-builder-widget-seerpower_dealer_center
      )
  ) {
  padding-inline: 0 !important;
  padding-block: 0 !important;
  --widgets-spacing: 0px;
  row-gap: 0;
}

@media (max-width: 1024px) {
  :root {
    --seer-gutter: clamp(24px, 4vw, 32px);
  }
}

@media (max-width: 767px) {
  :root {
    --seer-gutter: clamp(18px, 5vw, 20px);
    --seer-type-hero: clamp(38px, 10.5vw, 44px);
    --seer-type-h1: clamp(38px, 10vw, 44px);
    --seer-type-h2: clamp(30px, 8vw, 36px);
    --seer-type-h3: clamp(22px, 6.5vw, 26px);
    --seer-type-body-lg: 16px;
  }
}


/* Source: ./assets/plugins/seerpower-seer-builder-elements/assets/css/resources-guides.css?ver=2.2.242.css */
/*
 * SEER POWER Resources / Guides archive.
 * Body-only seer-builder Widget. The wrapper and custom root remain transparent;
 * each semantic section owns its surface inside the stage.
 */

.seer-builder-widget-seerpower_resources_guides,
.seer-builder-widget-seerpower_resources_guides
  > .seer-builder-widget-container,
.sp-guides {
  display: block;
  width: 100%;
  max-width: none;
  min-width: 0;
  margin: 0;
  padding: 0;
  transform: none;
  vertical-align: top;
  background: transparent;
}

.sp-guides-host:has(> .seer-builder-widget-seerpower_resources_guides) {
  padding-inline: 0 !important;
}

.sp-guides-host--first:has(> .seer-builder-widget-seerpower_resources_guides) {
  padding-top: 0 !important;
}

.sp-guides-host--last:has(> .seer-builder-widget-seerpower_resources_guides) {
  padding-bottom: 0 !important;
}

.sp-guides-host--only:has(> .seer-builder-widget-seerpower_resources_guides) {
  row-gap: 0 !important;
}

.sp-guides,
.sp-guides *,
.sp-guides *::before,
.sp-guides *::after {
  box-sizing: border-box;
}

.sp-guides {
  --sp-guides-navy: var(--seer-navy);
  --sp-guides-navy-deep: var(--seer-navy-deep);
  --sp-guides-ink: var(--seer-text);
  --sp-guides-muted: var(--seer-text-muted);
  --sp-guides-orange: var(--seer-orange);
  --sp-guides-orange-hover: var(--seer-orange-hover);
  --sp-guides-line: var(--seer-border-light);
  --sp-guides-paper: var(--seer-white);
  color: var(--sp-guides-ink);
  font-family: var(--seer-font-body);
  font-synthesis: none;
}

.sp-guides__stage {
  width: 100%;
  max-width: none;
  min-width: 0;
  overflow: hidden;
  overflow: clip;
  background: var(--sp-guides-paper);
}

.sp-guides :where(img) {
  display: block;
  max-width: 100%;
}

.sp-guides :where(a) {
  color: inherit;
}

.sp-guides :where(a, button):focus-visible {
  outline: 3px solid var(--sp-guides-orange);
  outline-offset: 4px;
}

.sp-guides-shell {
  width: min(1420px, calc(100% - 64px));
  margin-inline: auto;
}

.sp-guides-sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.sp-guides-eyebrow {
  margin: 0 0 16px;
  color: var(--sp-guides-orange);
  font-family: var(--seer-font-body);
  font-size: 13px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

/* Split industrial Hero. The media is full bleed while the copy remains on
 * the approved editorial rail; no viewport-width or negative-margin repair is
 * needed inside seer-builder. */
.sp-guides-hero {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background: var(--sp-guides-navy-deep);
  color: var(--sp-guides-paper);
}

.sp-guides-hero__visual {
  position: absolute;
  z-index: 0;
  inset-block: 0;
  inset-inline: 54% 0;
  overflow: hidden;
}

.sp-guides-hero__visual::after {
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(4, 28, 43, 0.48), transparent 29%),
    linear-gradient(0deg, rgba(4, 28, 43, 0.2), transparent 50%);
  content: "";
  pointer-events: none;
}

.sp-guides-hero__visual > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 54% center;
}

.sp-guides-hero__shell {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 54% 46%;
}

.sp-guides-hero__copy {
  grid-column: 1;
  align-self: center;
  min-width: 0;
  padding-inline-end: 36px;
}

.sp-guides-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  margin: 0 0 28px;
  color: rgba(255, 255, 255, 0.78);
  font-family: var(--seer-font-body);
  font-size: 13px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.sp-guides-breadcrumb__link {
  color: var(--sp-guides-orange);
  text-decoration: none;
}

.sp-guides-breadcrumb__link:hover {
  color: var(--sp-guides-orange-hover);
  text-decoration: none;
}

.sp-guides-breadcrumb > span[aria-hidden="true"] {
  color: rgba(255, 255, 255, 0.42);
}

@media (max-width: 767px) {
  .sp-guides-breadcrumb {
    flex-wrap: nowrap;
    overflow: hidden;
    font-size: 12px;
    letter-spacing: 0.1em;
  }
  .sp-guides-breadcrumb [aria-current="page"] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

.sp-guides-hero h1,
.sp-guides-hero__title {
  max-width: 820px;
  margin: 0 0 32px;
  color: var(--sp-guides-paper);
  font-family: var(--seer-font-display);
  font-size: clamp(58px, 3.8vw, 76px);
  font-weight: 600;
  line-height: 1.05;
  letter-spacing: -0.02em;
  text-wrap: balance;
}

.sp-guides-hero__title-line {
  display: block;
  white-space: nowrap;
}

.sp-guides-hero__copy > p {
  max-width: 640px;
  margin: 0;
  color: rgba(255, 255, 255, 0.82);
  font-family: var(--seer-font-body);
  font-size: 18px;
  line-height: 1.55;
}

.sp-guides-text-link {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  min-height: 52px;
  margin-top: 32px;
  border-bottom: 0;
  color: var(--sp-guides-orange) !important;
  font-family: var(--seer-font-body);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1;
  text-transform: uppercase;
  text-decoration: none;
}

.sp-guides-text-link::after {
  content: "→";
  margin-left: 8px;
}

.sp-guides-text-link:hover {
  border-bottom-color: transparent;
  color: var(--sp-guides-orange-hover) !important;
}

.sp-guides-hero__copy {
  /* Y anchor from hero-system */
}

/* Dynamic guide library. */
.sp-guides-library {
  padding: 78px 0 88px;
  background: var(--sp-guides-paper);
}

.sp-guides-library h2 {
  max-width: 1400px;
  margin: 0;
  color: var(--sp-guides-ink);
  font-family: var(--seer-font-display);
  font-size: 65px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.02em;
  text-wrap: balance;
}

.sp-guides-filter {
  display: flex;
  gap: 12px 36px;
  align-items: flex-end;
  margin: 42px 0 18px;
  overflow-x: auto;
  border-bottom: 1px solid var(--sp-guides-line);
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.sp-guides-filter::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.sp-guides-filter button {
  position: relative;
  flex: 0 0 auto;
  appearance: none;
  padding: 0 2px 14px;
  border: 0;
  background: transparent;
  color: var(--sp-guides-ink);
  font-family: var(--seer-font-body);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.35;
  cursor: pointer;
}

.sp-guides-filter button::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 2px;
  background: transparent;
  content: "";
}

.sp-guides-filter button[aria-selected="true"] {
  color: var(--sp-guides-orange);
}

.sp-guides-filter button[aria-selected="true"]::after {
  background: var(--sp-guides-orange);
}

.sp-guides-library__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 26px;
  transition: opacity 180ms ease;
}

.sp-guides-library__grid.is-filtering {
  opacity: 0.18;
}

.sp-guides-card {
  display: flex;
  min-width: 0;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid var(--sp-guides-line);
  border-radius: var(--seer-radius-md);
  background: var(--sp-guides-paper);
  box-shadow: var(--seer-shadow-sm);
}

.sp-guides[data-enhanced="true"] .sp-guides-card[hidden] {
  display: none;
}

.sp-guides-card--lead {
  display: grid;
  grid-column: 1 / -1;
  grid-template-columns: 47% 53%;
}

.sp-guides-card__media {
  display: block;
  min-height: 240px;
  overflow: hidden;
}

.sp-guides-card--lead .sp-guides-card__media {
  min-height: 340px;
}

.sp-guides-card__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: filter 180ms ease;
}

.sp-guides-card:hover .sp-guides-card__media img {
  filter: saturate(1.06) contrast(1.03);
}

.sp-guides-card__body {
  display: flex;
  flex: 1;
  flex-direction: column;
  padding: 24px;
}

.sp-guides-card--lead .sp-guides-card__body {
  justify-content: center;
  padding: clamp(34px, 4%, 68px);
}

.sp-guides-card h3 {
  margin: 0;
  color: var(--sp-guides-ink);
  font-family: var(--seer-font-display);
  font-size: 23px;
  font-weight: 700;
  line-height: 1.18;
  letter-spacing: -0.01em;
}

.sp-guides-card--lead h3 {
  max-width: 680px;
  font-size: 34px;
}

.sp-guides-card h3 a {
  text-decoration: none;
}

.sp-guides-card h3 a:hover {
  text-decoration: underline;
  text-decoration-color: var(--sp-guides-orange);
  text-underline-offset: 5px;
}

.sp-guides-card__body > p:not(.sp-guides-eyebrow) {
  margin: 15px 0 0;
  color: var(--sp-guides-muted);
  font-family: var(--seer-font-body);
  font-size: 14px;
  line-height: 1.5;
}

.sp-guides-card__meta {
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: space-between;
  margin-top: auto;
  padding-top: 24px;
  color: var(--sp-guides-ink);
  font-family: var(--seer-font-body);
  font-size: 12px;
  font-weight: 750;
  line-height: 1.35;
  text-transform: uppercase;
}

.sp-guides-card__arrow {
  color: var(--sp-guides-orange) !important;
  font-size: 29px;
  line-height: 1;
  text-decoration: none;
}

.sp-guides-library__empty {
  margin: 36px 0 0;
  color: var(--sp-guides-muted);
  font-size: 16px;
  line-height: 1.6;
}

.sp-guides-load-more {
  display: block;
  min-width: 220px;
  margin: 30px auto 0;
  padding: 13px 22px;
  border: 1px solid var(--sp-guides-line);
  background: var(--sp-guides-paper);
  color: var(--sp-guides-orange);
  font-family: var(--seer-font-body);
  font-size: 14px;
  font-weight: 800;
  line-height: 1.35;
  cursor: pointer;
}

.sp-guides-load-more[hidden] {
  display: none;
}

/* Four-step generator planning sequence. */
.sp-guides-path,
.sp-guides-cta {
  color: var(--sp-guides-paper);
  background: var(--sp-guides-navy-deep);
}

.sp-guides-path {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: 30px 0 34px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.18);
}

.sp-guides-path > .sp-guides-shell {
  position: relative;
  z-index: 1;
}

.sp-guides-path__blueprint {
  position: absolute;
  z-index: 0;
  right: 0;
  bottom: 0;
  width: min(520px, 36%);
  height: auto;
  max-width: none;
  opacity: 0.38;
  filter: saturate(0.8) brightness(1.02);
  pointer-events: none;
}

.sp-guides-path__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0;
  padding: 0;
  list-style: none;
}

.sp-guides-path__step {
  position: relative;
  min-width: 0;
  padding: 4px 38px 4px 34px;
}

.sp-guides-path__step::before {
  position: absolute;
  z-index: 1;
  top: 74px;
  right: 0;
  bottom: 4px;
  width: 1px;
  background: rgba(255, 255, 255, 0.2);
  content: "";
  pointer-events: none;
}

.sp-guides-path__step:last-child::before {
  display: none;
}

.sp-guides-path__step:not(:last-child)::after {
  position: absolute;
  z-index: 2;
  top: 28px;
  right: -19px;
  width: 38px;
  height: 16px;
  background: url("../images/guides-path-arrow-v2.webp") center / 100% 100%
    no-repeat;
  content: "";
  opacity: 0.76;
  pointer-events: none;
}

.sp-guides-path__top {
  display: flex;
  gap: 5px;
  align-items: center;
  min-height: 70px;
}

.sp-guides-path__number {
  color: var(--sp-guides-orange);
  font-family: var(--seer-font-data);
  font-size: 42px;
  font-weight: 800;
  line-height: 0.92;
}

.sp-guides-path__top img {
  width: 66px;
  height: 66px;
  object-fit: contain;
  filter: brightness(0) invert(1);
  opacity: 0.9;
}

.sp-guides-path__step:nth-child(4) .sp-guides-path__top img {
  width: 70px;
  height: 70px;
}

.sp-guides-path h3 {
  margin: 9px 0 0;
  color: var(--sp-guides-paper);
  font-family: var(--seer-font-display);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.01em;
}

.sp-guides-path__step > p {
  margin: 8px 0 0;
  color: rgba(255, 255, 255, 0.72);
  font-family: var(--seer-font-body);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.45;
}

/* Closing project CTA. */
.sp-guides-cta {
  padding: 32px 0 36px;
}

.sp-guides-cta__inner {
  display: grid;
  grid-template-columns: 1fr minmax(330px, 440px);
  gap: 70px;
  align-items: center;
}

.sp-guides-cta .sp-guides-eyebrow {
  margin-bottom: 15px;
  font-weight: 700;
}

.sp-guides-cta h2 {
  max-width: 690px;
  margin: 0;
  color: var(--sp-guides-paper);
  font-family: var(--seer-font-display);
  font-size: 39px;
  font-weight: 700;
  line-height: 1.05;
  letter-spacing: -0.015em;
}

.sp-guides-cta__inner > div > p:last-child {
  margin: 15px 0 0;
  color: rgba(255, 255, 255, 0.7);
  font-family: var(--seer-font-body);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0.015em;
}

.sp-guides-cta__actions {
  display: grid;
  gap: 12px;
}

.sp-guides-button {
  display: inline-flex;
  min-height: 50px;
  align-items: center;
  justify-content: center;
  padding: 13px 24px;
  font-family: var(--seer-font-body);
  font-size: 14px;
  text-align: center;
  text-decoration: none;
}

.sp-guides-button--primary {
  border: 1px solid var(--sp-guides-orange);
  background: var(--sp-guides-orange);
  color: var(--sp-guides-paper) !important;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.025em;
  text-transform: uppercase;
}

.sp-guides-button--primary:hover {
  border-color: var(--sp-guides-orange-hover);
  background: var(--sp-guides-orange-hover);
}

.sp-guides-button--outline {
  border: 1px solid rgba(255, 255, 255, 0.72);
  background: transparent;
  color: var(--sp-guides-paper) !important;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: 0.015em;
}

.sp-guides-button--outline:hover {
  border-color: var(--sp-guides-paper);
  background: rgba(255, 255, 255, 0.06);
}

@media (max-width: 1199px) {
  .sp-guides-shell {
    width: min(calc(100% - 48px), 1120px);
  }

  .sp-guides-hero__visual {
    inset-inline-start: 54%;
  }

  .sp-guides-hero__shell {
    grid-template-columns: 54% 46%;
  }

  .sp-guides-hero__copy {
    padding-inline-end: 28px;
  }

  .sp-guides-hero h1,
  .sp-guides-hero__title {
    font-size: 58px;
  }

  .sp-guides-hero__title-line {
    white-space: nowrap;
  }

  .sp-guides-library h2 {
    font-size: 55px;
  }

  .sp-guides-library__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sp-guides-card--lead {
    grid-column: 1 / -1;
  }

  .sp-guides-cta__inner {
    grid-template-columns: 1fr minmax(280px, 360px);
    gap: 44px;
  }

  .sp-guides-cta h2 {
    font-size: 35px;
  }
}

@media (min-width: 900px) and (max-width: 1199px) {
  .sp-guides-path {
    padding: 18px 0 20px;
  }

  .sp-guides-path .sp-guides-eyebrow {
    margin-bottom: 10px;
  }

  .sp-guides-path__step {
    padding: 2px 8px 2px 28px;
  }

  .sp-guides-path__step:not(:last-child)::after {
    right: -4px;
    width: 32px;
  }

  .sp-guides-path__top {
    min-height: 54px;
  }

  .sp-guides-path__top img,
  .sp-guides-path__step:nth-child(4) .sp-guides-path__top img {
    width: 56px;
    height: 56px;
  }

  .sp-guides-path h3 {
    margin-top: 6px;
    font-size: 17px;
  }

  .sp-guides-path__step > p {
    margin-top: 5px;
    font-size: 13px;
    line-height: 1.35;
  }

  .sp-guides-path__blueprint {
    bottom: 50px;
    width: 380px;
    opacity: 0.46;
  }
}

@media (max-width: 899px) {
  .sp-guides-path__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 34px 0;
  }

  .sp-guides-path__step:nth-child(2)::before,
  .sp-guides-path__step:nth-child(4)::before {
    display: none;
  }

  .sp-guides-path__step:not(:last-child)::after {
    display: none;
  }

  .sp-guides-path__blueprint {
    bottom: 28px;
    width: 420px;
    opacity: 0.34;
  }
}

@media (max-width: 767px) {
  .sp-guides-shell {
    width: calc(100% - 36px);
  }

  .sp-guides-hero__shell {
    display: block;
  }

  .sp-guides-hero__copy {
    padding-inline-end: 0;
  }

  .sp-guides-hero h1,
  .sp-guides-hero__title {
    font-size: 40px !important;
    line-height: 1.02;
  }

  .seer-builder-widget-seerpower_resources_guides .sp-guides-hero h1,
  .seer-builder-widget-seerpower_resources_guides .sp-guides-hero__title {
    font-size: 40px !important;
    line-height: 1.02 !important;
  }

  .sp-guides-hero__title-line {
    white-space: normal;
  }

  .sp-guides-hero__copy > p {
    margin-top: 22px;
    font-size: 16px;
  }

  .sp-guides-library {
    padding: 62px 0 68px;
  }

  .sp-guides-library h2 {
    font-size: 32px !important;
  }

  .sp-guides-filter {
    gap: 26px;
    margin-top: 32px;
  }

  .sp-guides-library__grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .sp-guides-card--lead {
    display: flex;
  }

  .sp-guides-card__media,
  .sp-guides-card--lead .sp-guides-card__media {
    min-height: 220px;
    aspect-ratio: 16 / 10;
  }

  .sp-guides-card--lead .sp-guides-card__body {
    padding: 24px;
  }

  .sp-guides-card--lead h3 {
    font-size: 25px;
  }

  .sp-guides-path {
    padding: 30px 0 34px;
  }

  .sp-guides-path__blueprint {
    display: none;
  }

  .sp-guides-path__grid {
    grid-template-columns: 1fr;
    gap: 0;
  }

  .sp-guides-path__step {
    padding: 24px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.16);
  }

  .sp-guides-path__step::before {
    display: none;
  }

  .sp-guides-path__step:last-child {
    border-bottom: 0;
  }

  .sp-guides-path__top {
    min-height: 64px;
  }

  .sp-guides-cta__inner {
    grid-template-columns: 1fr;
    gap: 30px;
  }

  .sp-guides-cta h2 {
    font-size: 35px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .sp-guides-library__grid,
  .sp-guides-card__media img {
    transition: none;
  }
}

/* 2.2.81 archive regression repair. The approved Guides Hero is one image-led
 * canvas with a navy-to-transparent reading mask, not two visible columns.
 * The phone composition remains stacked for legibility. */
@media (min-width: 768px) {
  .sp-guides .sp-guides-hero__visual {
    inset: 0;
    width: 100%;
  }

  .sp-guides .sp-guides-hero__visual::after {
    background: linear-gradient(
        90deg,
        rgba(4, 28, 43, 0.98) 0%,
        rgba(4, 28, 43, 0.9) 30%,
        rgba(4, 28, 43, 0.54) 54%,
        rgba(4, 28, 43, 0.12) 82%,
        rgba(4, 28, 43, 0.04) 100%
      ),
      linear-gradient(0deg, rgba(4, 28, 43, 0.26), transparent 55%);
  }

  .sp-guides .sp-guides-hero__shell {
    display: block;
  }

  .sp-guides .sp-guides-hero__copy {
    display: flex;
    width: min(58%, 720px);
    box-sizing: border-box;
    flex-direction: column;
    justify-content: center;
    padding-inline-end: 48px;
  }
}

/* Restore the compact editorial image rhythm that preceded the tall-card
 * regression. Copy and card widths are unchanged. */
@media (min-width: 1200px) {
  .sp-guides .sp-guides-card__media {
    height: 210px;
    min-height: 210px;
  }

  .sp-guides .sp-guides-card--lead .sp-guides-card__media {
    height: 300px;
    min-height: 300px;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .sp-guides .sp-guides-hero__copy {
    width: 62%;
    padding-inline-end: 34px;
  }

  .sp-guides .sp-guides-card__media {
    height: 200px;
    min-height: 200px;
  }

  .sp-guides .sp-guides-card--lead .sp-guides-card__media {
    height: 270px;
    min-height: 270px;
  }
}

@media (max-width: 767px) {
  .sp-guides .sp-guides-card__media,
  .sp-guides .sp-guides-card--lead .sp-guides-card__media {
    height: 190px;
    min-height: 190px;
    aspect-ratio: auto;
  }
}

/* 2.2.94 — closing CTA block removed from Guides frontend. */
.seer-builder-widget-seerpower_resources_guides .sp-guides-cta {
  display: none !important;
}


/* Source: ./assets/plugins/seerpower-seer-builder-elements/assets/css/mobile-headings.css?ver=2.2.242.css */
/**
 * SEER POWER responsive type-role contract.
 *
 * The historical version of this handle forced every mobile H1 and H2 to
 * 48px.  Keep the registered handle stable, but map headings by visual role
 * so compact forms, reading surfaces and technical controls are not promoted
 * to page-section scale.
 */
:root {
  --seer-type-display: "Iowan Old Style", Iowan, Baskerville, Georgia,
    "Times New Roman", serif;
  --seer-type-sans: "Helvetica Neue", Helvetica, Arial, sans-serif;
  --seer-type-page-h1: 40px;
  --seer-type-section-h2: 32px;
  --seer-type-content-h3: 24px;
  --seer-type-component-h3: 20px;
  --seer-type-ui-title: 18px;
  --seer-type-body: 16px;
}

@media (min-width: 480px) and (max-width: 767px) {
  :root {
    --seer-type-page-h1: clamp(40px, 6vw, 44px);
    --seer-type-section-h2: clamp(32px, 4.7vw, 36px);
    --seer-type-content-h3: clamp(24px, 3.4vw, 26px);
    --seer-type-component-h3: clamp(20px, 2.85vw, 22px);
  }
}

/* Engineering comparison labels are compact UI headings, not content H3s.
 * Keep long labels on one line at common desktop widths and prevent the
 * fixed-height visual header from clipping a wrapped second line. */
body
  .seer-builder-widget-seerpower_quality_assurance
  .sp-qa
  .seer-qa-comparison__visual-head
  h3 {
  font-family: var(--seer-type-display) !important;
  font-size: 22px !important;
  font-weight: 600 !important;
  line-height: 1.12 !important;
  letter-spacing: -0.01em !important;
}

@media (max-width: 1024px) {
  body
    .seer-builder-widget-seerpower_quality_assurance
    .sp-qa
    .seer-qa-comparison__visual-head
    h3 {
    font-size: 20px !important;
  }
}

@media (max-width: 767px) {
  body
    .seer-builder-widget-seerpower_quality_assurance
    .sp-qa
    .seer-qa-comparison__visual-head
    h3 {
    font-size: 18px !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  :root {
    --seer-type-page-h1: clamp(44px, 5.1vw, 52px);
    --seer-type-section-h2: clamp(36px, 4vw, 40px);
    --seer-type-content-h3: clamp(26px, 2.8vw, 28px);
    --seer-type-component-h3: 22px;
    --seer-type-body: 17px;
  }
}

@media (min-width: 1025px) {
  :root {
    --seer-type-page-h1: clamp(52px, 4.86vw, 70px);
    --seer-type-section-h2: clamp(40px, 3.9vw, 56px);
    --seer-type-content-h3: clamp(28px, 2.2vw, 32px);
    --seer-type-component-h3: 24px;
    --seer-type-body: 18px;
  }
}

/* Stable seer-builder roots. New Widgets should consume the role classes below. */
body
  :is(
    .seer-builder-widget-seerpower_industry_solutions,
    .seer-builder-widget-seerpower_dealer_center,
    .seer-builder-widget-seerpower_service_commitment,
    .seer-builder-widget-seerpower_global_cases,
    .seer-builder-widget-seerpower_project_support_process,
    .seer-builder-widget-seerpower_solutions_hero,
    .seer-builder-widget-seerpower_solutions_faq,
    .seer-builder-widget-seerpower_solutions_project_cta,
    .seer-builder-widget-seerpower_product_hero,
    .seer-builder-widget-seerpower_product_specifications,
    .seer-builder-widget-seerpower_standard_configuration,
    .seer-builder-widget-seerpower_optional_upgrades,
    .seer-builder-widget-seerpower_industry_applications,
    .seer-builder-widget-seerpower_faq_trust,
    .seer-builder-widget-seerpower_more_products,
    .seer-builder-widget-seerpower_home_hero,
    .seer-builder-widget-seerpower_home_power_ranges,
    .seer-builder-widget-seerpower_home_dealer_value,
    .seer-builder-widget-seerpower_home_support_journey,
    .seer-builder-widget-seerpower_home_industry_solutions,
    .seer-builder-widget-seerpower_home_certifications,
    .seer-builder-widget-seerpower_home_faq,
    .seer-builder-widget-seerpower_home_dealer_cta,
    .seer-builder-widget-seerpower_products_hub,
    .seer-builder-widget-seerpower_single_guide,
    .seer-builder-widget-seerpower_resources_guides,
    .seer-builder-widget-seerpower_about_us,
    .seer-builder-widget-seerpower_quality_assurance
  ) {
  --seer-local-h1: var(--seer-type-page-h1);
  --seer-local-h2: var(--seer-type-section-h2);
  --seer-local-h3: var(--seer-type-component-h3);
}

body
  :is(
    .seer-builder-widget-seerpower_industry_solutions,
    .seer-builder-widget-seerpower_dealer_center,
    .seer-builder-widget-seerpower_service_commitment,
    .seer-builder-widget-seerpower_global_cases,
    .seer-builder-widget-seerpower_project_support_process,
    .seer-builder-widget-seerpower_solutions_hero,
    .seer-builder-widget-seerpower_solutions_faq,
    .seer-builder-widget-seerpower_solutions_project_cta,
    .seer-builder-widget-seerpower_product_hero,
    .seer-builder-widget-seerpower_product_specifications,
    .seer-builder-widget-seerpower_standard_configuration,
    .seer-builder-widget-seerpower_optional_upgrades,
    .seer-builder-widget-seerpower_industry_applications,
    .seer-builder-widget-seerpower_faq_trust,
    .seer-builder-widget-seerpower_more_products,
    .seer-builder-widget-seerpower_home_hero,
    .seer-builder-widget-seerpower_home_power_ranges,
    .seer-builder-widget-seerpower_home_dealer_value,
    .seer-builder-widget-seerpower_home_support_journey,
    .seer-builder-widget-seerpower_home_industry_solutions,
    .seer-builder-widget-seerpower_home_certifications,
    .seer-builder-widget-seerpower_home_faq,
    .seer-builder-widget-seerpower_home_dealer_cta,
    .seer-builder-widget-seerpower_products_hub,
    .seer-builder-widget-seerpower_single_guide,
    .seer-builder-widget-seerpower_resources_guides,
    .seer-builder-widget-seerpower_about_us,
    .seer-builder-widget-seerpower_quality_assurance
  )
  > .seer-builder-widget-container
  h1,
.sp-type-page-title {
  font-family: var(--seer-type-display) !important;
  font-size: var(--seer-local-h1, var(--seer-type-page-h1)) !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;
  letter-spacing: -0.025em !important;
  text-transform: none !important;
  white-space: normal !important;
  text-wrap: balance;
}

body
  :is(
    .seer-builder-widget-seerpower_industry_solutions,
    .seer-builder-widget-seerpower_dealer_center,
    .seer-builder-widget-seerpower_service_commitment,
    .seer-builder-widget-seerpower_global_cases,
    .seer-builder-widget-seerpower_project_support_process,
    .seer-builder-widget-seerpower_solutions_hero,
    .seer-builder-widget-seerpower_solutions_faq,
    .seer-builder-widget-seerpower_solutions_project_cta,
    .seer-builder-widget-seerpower_product_hero,
    .seer-builder-widget-seerpower_product_specifications,
    .seer-builder-widget-seerpower_standard_configuration,
    .seer-builder-widget-seerpower_optional_upgrades,
    .seer-builder-widget-seerpower_industry_applications,
    .seer-builder-widget-seerpower_faq_trust,
    .seer-builder-widget-seerpower_more_products,
    .seer-builder-widget-seerpower_home_power_ranges,
    .seer-builder-widget-seerpower_home_dealer_value,
    .seer-builder-widget-seerpower_home_support_journey,
    .seer-builder-widget-seerpower_home_industry_solutions,
    .seer-builder-widget-seerpower_home_certifications,
    .seer-builder-widget-seerpower_home_faq,
    .seer-builder-widget-seerpower_home_dealer_cta,
    .seer-builder-widget-seerpower_products_hub,
    .seer-builder-widget-seerpower_resources_guides,
    .seer-builder-widget-seerpower_about_us,
    .seer-builder-widget-seerpower_quality_assurance
  )
  > .seer-builder-widget-container
  h2,
.sp-type-section-title {
  font-family: var(--seer-type-display) !important;
  font-size: var(--seer-local-h2, var(--seer-type-section-h2)) !important;
  font-weight: 700 !important;
  line-height: 1.12 !important;
  letter-spacing: -0.02em !important;
  text-transform: none !important;
}

body
  :is(
    .seer-builder-widget-seerpower_industry_solutions,
    .seer-builder-widget-seerpower_dealer_center,
    .seer-builder-widget-seerpower_service_commitment,
    .seer-builder-widget-seerpower_global_cases,
    .seer-builder-widget-seerpower_project_support_process,
    .seer-builder-widget-seerpower_solutions_faq,
    .seer-builder-widget-seerpower_product_hero,
    .seer-builder-widget-seerpower_standard_configuration,
    .seer-builder-widget-seerpower_optional_upgrades,
    .seer-builder-widget-seerpower_industry_applications,
    .seer-builder-widget-seerpower_faq_trust,
    .seer-builder-widget-seerpower_more_products,
    .seer-builder-widget-seerpower_home_power_ranges,
    .seer-builder-widget-seerpower_home_support_journey,
    .seer-builder-widget-seerpower_products_hub,
    .seer-builder-widget-seerpower_single_guide,
    .seer-builder-widget-seerpower_resources_guides,
    .seer-builder-widget-seerpower_about_us,
    .seer-builder-widget-seerpower_quality_assurance
  )
  > .seer-builder-widget-container
  h3,
.sp-type-component-title {
  font-family: var(--seer-type-display) !important;
  font-size: var(--seer-local-h3, var(--seer-type-component-h3)) !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  letter-spacing: -0.005em !important;
  text-transform: none !important;
}

/* Important content subsections that must remain above card hierarchy. */
body
  :is(
    .seer-builder-widget-seerpower_about_us .sp-about-workflow__content > h3,
    .seer-builder-widget-seerpower_quality_assurance .seer-qa-timeline h3,
    .seer-builder-widget-seerpower_quality_assurance
      .seer-qa-comparison__visual-head
      h3
  ),
.sp-type-content-title {
  font-family: var(--seer-type-display) !important;
  font-size: var(--seer-type-content-h3) !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
}

/* Compact technical/UI titles use the sans face and never scale like content H3. */
body
  :is(
    .seer-builder-widget-seerpower_products_hub .sp-ph__comparison h2,
    .seer-builder-widget-seerpower_standard_configuration
      .sp-brand-overview__title,
    .seer-builder-widget-seerpower_standard_configuration
      .sp-brand-features__title,
    .seer-builder-widget-seerpower_service_commitment
      .sc-three-service-points
      h3,
    .seer-builder-widget-seerpower_service_commitment .sc-three-response h3,
    .seer-builder-widget-seerpower_quality_assurance .seer-qa-evidence h4
  ),
.sp-type-ui-title {
  font-family: var(--seer-type-sans) !important;
  font-size: var(--seer-type-ui-title) !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
}

/* Form and compact conversion headings are semantic H2 with a quieter role. */
body .seer-builder-widget-seerpower_dealer_center .seer-dc__form header h2,
.sp-type-form-title {
  font-family: var(--seer-type-sans) !important;
  font-size: 28px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
}

body
  :is(
    .seer-builder-widget-seerpower_solutions_project_cta,
    .seer-builder-widget-seerpower_home_dealer_cta
  )
  h2 {
  font-size: clamp(28px, 2.25vw, 32px) !important;
  line-height: 1.15 !important;
}

/* Single Guide is a reading system, not a marketing-section scale. */
body .seer-builder-widget-seerpower_single_guide .sp-sg__content h2,
body .seer-builder-widget-seerpower_single_guide .sp-sg-section__copy h2,
.sp-type-article-h2 {
  font-family: var(--seer-type-display) !important;
  font-size: 28px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.015em !important;
}

body .seer-builder-widget-seerpower_single_guide .sp-sg__content h3,
.sp-type-article-h3 {
  font-family: var(--seer-type-display) !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  letter-spacing: -0.01em !important;
}

body
  .seer-builder-widget-seerpower_single_guide
  :is(
    .sp-sg-help h2,
    .sp-sg-guides > h2,
    .sp-sg-product h2,
    .sp-sg-resource h2
  ) {
  font-family: var(--seer-type-sans) !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

body
  .seer-builder-widget-seerpower_single_guide
  .sp-sg__content
  :where(p, li, dd) {
  font-family: var(--seer-type-sans) !important;
  font-size: var(--seer-type-body) !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
}

/* FAQ buttons keep the correct h3 > button outline while using component type. */
body
  :is(
    .seer-builder-widget-seerpower_dealer_center .seer-dc__faq h3 > button,
    .seer-builder-widget-seerpower_service_commitment .sc-faq h3 > button,
    .seer-builder-widget-seerpower_solutions_faq h3 > button,
    .seer-builder-widget-seerpower_faq_trust h3 > button,
    .seer-builder-widget-seerpower_single_guide .sp-sg-faq h3 > button
  ) {
  font-family: var(--seer-type-display) !important;
  font-size: var(--seer-type-component-h3) !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  letter-spacing: -0.005em !important;
}

/* Product-detail FAQ follows the same verified question role as QA instead
 * of inheriting the generic component H3 weight. */
body .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__item h3 > button,
body
  .seer-builder-widget-seerpower_faq_trust
  .sp-faq-proof__item
  h3
  > button
  > span {
  font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: 1.25 !important;
  letter-spacing: -0.02em !important;
}

@media (max-width: 767px) {
  body .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__item h3 > button,
  body
    .seer-builder-widget-seerpower_faq_trust
    .sp-faq-proof__item
    h3
    > button
    > span {
    font-size: 18px !important;
  }
}

@media (max-width: 767px) {
  body
    :is(
      .seer-builder-widget-seerpower_home_hero,
      .seer-builder-widget-seerpower_products_hub,
      .seer-builder-widget-seerpower_solutions_hero,
      .seer-builder-widget-seerpower_quality_assurance,
      .seer-builder-widget-seerpower_service_commitment,
      .seer-builder-widget-seerpower_dealer_center,
      .seer-builder-widget-seerpower_resources_guides,
      .seer-builder-widget-seerpower_about_us,
      .seer-builder-widget-seerpower_single_guide,
      .seer-builder-widget-seerpower_product_hero
    )
    h1
    br {
    display: none !important;
  }
}

/* Solutions desktop page contract: every native section H2 uses one 55px
 * role, including the closing FAQ and project CTA. */
@media (min-width: 1025px) {
  body
    :is(
      .seer-builder-widget-seerpower_project_support_process,
      .seer-builder-widget-seerpower_industry_solutions,
      .seer-builder-widget-seerpower_global_cases,
      .seer-builder-widget-seerpower_solutions_faq,
      .seer-builder-widget-seerpower_solutions_project_cta
    )
    h2 {
    font-size: 55px !important;
  }
}

/* 2026-08-11 mobile review: final component-specific typography and rhythm.
 * Keep these after the shared role mappings so legacy component rules cannot
 * re-promote the reviewed headings. */
@media (max-width: 767px) {
  /* Product specifications keeps the approved primary product-section role. */
  body
    .seer-builder-widget-seerpower_product_specifications
    h2.sp-product-specifications__label {
    font-size: 40px !important;
  }

  /* Solutions mobile section headings use the compact 32px role. */
  body
    :is(
      .seer-builder-widget-seerpower_project_support_process
        .seer-project-process-header
        h2,
      .seer-builder-widget-seerpower_industry_solutions
        .seer-dealer-support-header
        h2,
      .seer-builder-widget-seerpower_solutions_faq .seer-solutions-faq-title
    ) {
    font-size: 32px !important;
  }

  /* Match the three later QA headings to Built Into Every Detail exactly in
	 * family, size, weight, line height and tracking while retaining each
	 * section's contextual colour and alignment. */
  body
    .seer-builder-widget-seerpower_quality_assurance
    :is(
      .seer-qa-comparison__header h2,
      .seer-qa-live h2,
      .seer-qa-certifications h2,
      .seer-qa-tour h2
    ) {
    font-family: var(
      --qa-display,
      var(
        --seer-font-display,
        "Iowan Old Style",
        Iowan,
        Baskerville,
        "Times New Roman",
        serif
      )
    ) !important;
    font-size: 40px !important;
    font-weight: 700 !important;
    line-height: 1.02 !important;
    letter-spacing: -0.035em !important;
  }

  /* Guides mobile type follows the approved archive-page hierarchy. */
  body
    .seer-builder-widget-seerpower_resources_guides
    :is(.sp-guides-hero h1, .sp-guides-hero__title) {
    font-size: 40px !important;
  }

  body .seer-builder-widget-seerpower_resources_guides .sp-guides-library h2 {
    font-size: 32px !important;
  }

  /* Add a restrained gap between 01/02/03 and their dots, keeping connector
	 * lines centred on the dots. */
  body .seer-builder-widget-seerpower_dealer_center .seer-dc__process-step {
    grid-template-rows: 18px 17px 18px !important;
  }

  body .seer-builder-widget-seerpower_dealer_center .seer-dc__process-icon {
    align-self: end;
  }

  body .seer-builder-widget-seerpower_dealer_center .seer-dc__process-arrow {
    margin-top: 28px;
  }
}

/* Cross-page desktop H2 contract matched to the Solutions project-process
 * title. Section colors remain contextual so white titles stay accessible. */
@media (min-width: 1025px) {
  body
    :is(
      .seer-builder-widget-seerpower_quality_assurance
        .seer-qa-system__header
        h2,
      .seer-builder-widget-seerpower_quality_assurance
        .seer-qa-comparison__header
        h2,
      .seer-builder-widget-seerpower_quality_assurance .seer-qa-live h2,
      .seer-builder-widget-seerpower_quality_assurance
        .seer-qa-certifications
        h2,
      .seer-builder-widget-seerpower_quality_assurance .seer-qa-tour h2,
      .seer-builder-widget-seerpower_quality_assurance .seer-qa-faq__header h2,
      .seer-builder-widget-seerpower_service_commitment
        .sc-three-system__intro
        h2,
      .seer-builder-widget-seerpower_service_commitment .sc-results h2,
      .seer-builder-widget-seerpower_service_commitment .sc-faq__heading h2,
      .seer-builder-widget-seerpower_dealer_center .seer-dc__foundation-head h2,
      .seer-builder-widget-seerpower_dealer_center
        .seer-dc__development
        .seer-dc__section-head
        h2,
      .seer-builder-widget-seerpower_dealer_center
        .seer-dc__support
        .seer-dc__section-head
        h2,
      .seer-builder-widget-seerpower_dealer_center
        .seer-dc__confidence-header
        h2,
      .seer-builder-widget-seerpower_dealer_center .seer-dc__faq-header h2,
      .seer-builder-widget-seerpower_resources_guides .sp-guides-library h2,
      .seer-builder-widget-seerpower_about_us .sp-about-evolution__title,
      .seer-builder-widget-seerpower_about_us .sp-about-workflow__title,
      .seer-builder-widget-seerpower_about_us .sp-about-listening__title,
      .seer-builder-widget-seerpower_about_us .sp-about-future__title
    ) {
    font-family: var(--seer-font-display) !important;
    font-size: 55px !important;
    font-weight: 600 !important;
    line-height: 0.96 !important;
    letter-spacing: -0.055em !important;
    text-transform: none !important;
  }
}

@media (min-width: 1200px) {
  body:is(#seer-global-type-scale, body)
    .sp-qa
    .seer-qa-live
    .seer-qa-live__copy
    > h2 {
    font-size: clamp(38px, 3.2vw, 48px) !important;
    white-space: nowrap !important;
  }
}


/* Source: ./assets/plugins/seerpower-seer-builder-elements/assets/css/hero-system.css?ver=2.2.242.css */
/**
 * SEER POWER Hero Design System 2.2.121
 * Single declaration source for Signature / Standard Industrial / Conversion.
 * Maps existing Widget BEM roots — does not change Widget IDs/slugs.
 */

:root {
  /* Layout */
  --seer-hero-container: 1440px;
  --seer-hero-gutter: var(--seer-gutter, clamp(40px, 4.45vw, 80px));
  --seer-hero-height: clamp(560px, 46vw, 680px);
  --seer-hero-standard-min-height: var(--seer-hero-height);
  --seer-hero-header-safe: 90px;
  --seer-hero-content-bottom-safe: 0px;
  --seer-hero-standard-pad-y: clamp(96px, 9vw, 128px);
  --seer-hero-standard-pad-bottom: clamp(72px, 7vw, 96px);

  /* Type */
  --seer-hero-display: "Iowan Old Style", Iowan, Baskerville, Georgia,
    "Times New Roman", serif;
  --seer-hero-body-face: "Helvetica Neue", Helvetica, Arial, sans-serif;
  --seer-hero-title-size: clamp(52px, 4.86vw, 70px);
  --seer-hero-title-weight: 700;
  --seer-hero-title-stroke: 0;
  --seer-hero-title-lh: 1.05;
  --seer-hero-title-tracking: -0.02em;
  --seer-hero-title-max: 820px;
  --seer-hero-body-size: 18px;
  --seer-hero-body-weight: 400;
  --seer-hero-body-lh: 1.5;
  --seer-hero-body-max: 640px;
  --seer-hero-body-on-dark: rgba(255, 255, 255, 0.82);
  --seer-hero-title-on-dark: #ffffff;

  /* Eyebrow */
  --seer-hero-eyebrow-size: 13px;
  --seer-hero-eyebrow-weight: 700;
  --seer-hero-eyebrow-lh: 1.2;
  --seer-hero-eyebrow-tracking: 0.16em;

  /* Rhythm — Standard + Signature content stack */
  --seer-hero-gap-eyebrow-title: 28px;
  --seer-hero-gap-title-body: 34px;
  --seer-hero-gap-body-cta: 34px;

  /* Brand */
  --seer-hero-navy: var(--seer-navy, #082b3d);
  --seer-hero-navy-deep: var(--seer-navy-deep, #041c2b);
  --seer-hero-orange: var(--seer-orange, #f15a18);
  --seer-hero-orange-hover: var(--seer-orange-hover, #d94e10);

  /* CTA */
  --seer-hero-btn-height: 52px;
  --seer-hero-btn-size: 13px;
  --seer-hero-btn-weight: 700;
  --seer-hero-btn-tracking: 0.08em;
  --seer-hero-btn-radius: 6px;

  /* Info bar shell */
  --seer-hero-info-radius: 18px;
  --seer-hero-info-shadow: 0 16px 36px rgba(4, 28, 43, 0.1);
  --seer-hero-info-border: 1px solid var(--seer-border, #d9d8d2);
  --seer-hero-info-height: 112px;
  --seer-hero-info-half: 56px;

  /* Shared industrial media treatment (one source only) */
  --seer-hero-tone: rgba(4, 28, 43, 0.1);
  --seer-hero-gradient-industrial: linear-gradient(
      90deg,
      rgba(4, 28, 43, 1) 0%,
      rgba(4, 28, 43, 0.9) 35%,
      rgba(4, 28, 43, 0.7) 50%,
      rgba(4, 28, 43, 0.3) 65%,
      rgba(4, 28, 43, 0.04) 80%,
      rgba(4, 28, 43, 0) 100%
    ),
    linear-gradient(0deg, var(--seer-hero-tone), var(--seer-hero-tone));
}

@media (min-width: 1025px) {
  :root {
    /* Match the approved Home power-range H2 role at Hero scale. */
    --seer-hero-title-size: 70px;
    --seer-hero-title-weight: 600;
    --seer-hero-title-stroke: 0;
    --seer-hero-title-lh: 1.05;
    --seer-hero-title-tracking: -0.015em;
  }
}

@media (max-width: 1024px) {
  :root {
    --seer-hero-title-size: clamp(44px, 5.1vw, 52px);
    --seer-hero-header-safe: 72px;
    --seer-hero-standard-pad-y: clamp(80px, 10vw, 104px);
    --seer-hero-body-size: 17px;
  }
}

@media (max-width: 767px) {
  :root {
    /* The compact 76px Header releases 14px to the Hero, then the approved
		 * mobile composition adds another 10px of first-screen depth. */
    --seer-hero-height: 584px;
    --seer-hero-title-size: 40px;
    --seer-hero-body-size: 16px;
    --seer-hero-body-lh: 1.6;
    --seer-hero-header-safe: 64px;
    --seer-hero-standard-pad-y: 56px;
    --seer-hero-standard-pad-bottom: 48px;
    --seer-hero-gap-eyebrow-title: 22px;
    --seer-hero-gap-title-body: 24px;
    --seer-hero-gap-body-cta: 24px;
    --seer-hero-btn-height: 50px;
    --seer-hero-title-max: none;
    --seer-hero-body-max: none;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  :root {
    --seer-hero-title-size: clamp(40px, 6vw, 44px);
  }
}

@media (max-width: 900px) {
  :root {
    --seer-hero-info-height: 208px;
    --seer-hero-info-half: 104px;
  }
}

/* ==========================================================================
   Shared rail
   ========================================================================== */

.seer-hero-shell,
.sp-products-hub .sp-ph__hero .sp-ph__shell,
.seer-home-hero__copy,
.seer-dc__shell,
.sp-guides-shell,
.sc-shell {
  width: min(100% - (2 * var(--seer-hero-gutter)), var(--seer-hero-container));
  max-width: var(--seer-hero-container);
  margin-inline: auto;
  box-sizing: border-box;
}

/* ==========================================================================
   Orange final period (all page heroes)
   ========================================================================== */

.seer-hero-end-period,
.sp-about-hero__title em,
.seer-home-hero__title .seer-hero-end-period,
.sp-ph__hero h1 .seer-hero-end-period,
.seer-solutions-hero-copy h1 .seer-hero-end-period,
.seer-qa-hero h1 .seer-hero-end-period,
.sc-hero__copy h1 .seer-hero-end-period,
.sp-guides-hero__title .seer-hero-end-period,
.sp-about-hero__title .seer-hero-end-period {
  color: var(--seer-hero-orange) !important;
  font-style: normal !important;
  font-weight: inherit !important;
}

/* ==========================================================================
   STANDARD INDUSTRIAL — stage + media (shared)
   Products / Solutions / QA / Service / Resources / About
   ========================================================================== */

.seer-home-hero__stage,
.sp-products-hub .sp-ph__hero,
.seer-solutions-hero-section .seer-solutions-hero-stage,
.seer-qa-hero__stage,
.seer-sc__stage .sc-hero,
.sp-guides-hero,
.sp-about-hero__stage,
.seer-dc__hero {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  height: var(--seer-hero-height) !important;
  min-height: var(--seer-hero-height) !important;
  max-height: var(--seer-hero-height) !important;
  box-sizing: border-box !important;
  background: var(--seer-hero-navy-deep) !important;
  color: var(--seer-hero-title-on-dark);
}

/* Shared gradient overlay layer targets */
.sp-products-hub .sp-ph__hero-media:after,
.seer-solutions-hero-media::after,
.seer-qa-hero__media::after,
.seer-sc__stage .sc-hero__shade,
.sp-guides-hero__visual::after,
.sp-about-hero__media::after {
  background: var(--seer-hero-gradient-industrial) !important;
  opacity: 1 !important;
}

/* The visible content group is centered inside the real usable canvas:
 * fixed Hero height minus the transparent Header-safe area and, where used,
 * the upper half of the boundary Info Bar. */
.seer-home-hero__copy,
.sp-products-hub .sp-ph__hero-copy,
.seer-solutions-hero-copy,
.seer-qa-hero__copy,
.sc-hero__copy,
.sp-guides-hero__copy,
.sp-about-hero__copy {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  position: relative !important;
  z-index: 2 !important;
  box-sizing: border-box !important;
  height: var(--seer-hero-height) !important;
  min-height: 0 !important;
  max-height: var(--seer-hero-height) !important;
  padding-top: var(--seer-hero-header-safe) !important;
  padding-bottom: var(--seer-hero-content-bottom-safe) !important;
  margin-top: 0 !important;
  transform: none !important;
  top: auto !important;
}

.seer-solutions-hero-stage,
.seer-qa-hero__stage,
.seer-sc__stage .sc-hero {
  --seer-hero-content-bottom-safe: var(--seer-hero-info-half);
}

/* Service copy remains an absolute rail over its image, but uses the same
 * usable-canvas bounds as every other first-level Hero. */
.seer-sc__stage .sc-hero__copy {
  position: absolute !important;
  inset-block: 0 !important;
  height: var(--seer-hero-height) !important;
  max-height: var(--seer-hero-height) !important;
  margin-top: 0 !important;
}

.sp-guides-hero__shell {
  height: 100% !important;
  min-height: 0 !important;
}

/* Left rail alignment (1440) */
.sp-products-hub .sp-ph__hero .sp-ph__shell {
  width: min(
    100% - (2 * var(--seer-hero-gutter)),
    var(--seer-hero-container)
  ) !important;
  margin-inline: auto !important;
}

.seer-solutions-hero-copy,
.seer-qa-hero__copy {
  margin-left: max(
    var(--seer-hero-gutter),
    calc((100% - var(--seer-hero-container)) / 2)
  ) !important;
  margin-right: 0 !important;
}

/* About hero copy joins the shared first-level rail (2.2.103). */
.sp-about-hero__copy {
  margin-left: max(
    var(--seer-hero-gutter),
    calc((100% - var(--seer-hero-container)) / 2)
  ) !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .sp-about-hero__copy {
    margin-left: 32px !important;
  }
}

@media (max-width: 767px) {
  /* Home and QA use an overlaid Header. Their outer stage grows only 10px;
	 * the 14px shorter Header exposes the remaining Hero area without adding
	 * it to the document height a second time. */
  .seer-home-hero__stage,
  .seer-qa-hero__stage {
    --seer-hero-height: 570px;
  }

  .sp-about-hero__copy {
    margin-left: 20px !important;
  }
}

/* ---------- Standard Eyebrow ---------- */
.sp-products-hub .sp-ph__hero .sp-ph__eyebrow,
.seer-solutions-hero-eyebrow,
.seer-qa-hero .seer-qa-eyebrow,
.sc-hero__copy .sc-eyebrow,
.seer-dc__hero .seer-dc__eyebrow,
.sp-about-widget .sp-about-hero__eyebrow {
  margin: 0 0 var(--seer-hero-gap-eyebrow-title) !important;
  color: var(--seer-hero-orange) !important;
  font-family: var(--seer-hero-body-face) !important;
  font-size: var(--seer-hero-eyebrow-size) !important;
  font-weight: var(--seer-hero-eyebrow-weight) !important;
  line-height: var(--seer-hero-eyebrow-lh) !important;
  letter-spacing: var(--seer-hero-eyebrow-tracking) !important;
  text-transform: uppercase !important;
}

.seer-solutions-hero-eyebrow::before {
  display: none !important;
  content: none !important;
  width: 0 !important;
}

/* Context eyebrow: Resources only (Guides breadcrumb keeps its white context role) */
.sp-guides-hero .sp-guides-breadcrumb {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 0 0 var(--seer-hero-gap-eyebrow-title) !important;
  font-family: var(--seer-hero-body-face) !important;
  font-size: var(--seer-hero-eyebrow-size) !important;
  font-weight: var(--seer-hero-eyebrow-weight) !important;
  line-height: var(--seer-hero-eyebrow-lh) !important;
  letter-spacing: var(--seer-hero-eyebrow-tracking) !important;
  text-transform: uppercase !important;
  color: rgba(255, 255, 255, 0.78) !important;
}

.sp-guides-hero .sp-guides-breadcrumb__link {
  color: var(--seer-hero-orange) !important;
  font: inherit !important;
  text-decoration: none !important;
}

.sp-guides-hero .sp-guides-breadcrumb > span[aria-hidden="true"] {
  color: rgba(255, 255, 255, 0.42) !important;
  font: inherit !important;
  font-style: normal !important;
}

/* ---------- Standard H1 ---------- */
.seer-builder-widget-seerpower_home_hero .seer-home-hero__title,
.seer-builder-widget-seerpower_products_hub .sp-ph__hero h1,
.seer-builder-widget-seerpower_solutions_hero .seer-solutions-hero-copy h1,
.seer-qa-hero h1,
.sp-qa .seer-qa-hero h1,
.seer-builder-widget-seerpower_service_commitment .sc-hero__copy h1,
.seer-builder-widget-seerpower_dealer_center .seer-dc__hero h1,
.seer-builder-widget-seerpower_resources_guides .sp-guides-hero h1,
.sp-about-widget .sp-about-hero__title,
.sp-guides-hero__title,
.sp-guides-hero h1 {
  max-width: var(--seer-hero-title-max) !important;
  margin: 0 0 var(--seer-hero-gap-title-body) !important;
  color: var(--seer-hero-title-on-dark) !important;
  font-family: var(--seer-hero-display) !important;
  font-size: var(--seer-hero-title-size) !important;
  font-weight: var(--seer-hero-title-weight) !important;
  -webkit-text-stroke: var(--seer-hero-title-stroke) currentColor;
  paint-order: stroke fill;
  line-height: var(--seer-hero-title-lh) !important;
  letter-spacing: var(--seer-hero-title-tracking) !important;
  white-space: normal !important;
  text-wrap: balance;
}

/* Home Hero title stays dark on the cream Signature canvas (restores the
 * pre-2.2.103 live colour #1e293b; the shared rule above forces white only
 * for dark industrial Heroes). */
.seer-builder-widget-seerpower_home_hero .seer-home-hero__title,
.seer-home-hero .seer-home-hero__title {
  color: #1e293b !important;
}

/* Line wrappers only — never force block on .seer-hero-end-period */
.sp-products-hub .sp-ph__hero h1 .sp-ph__title-line,
.sp-products-hub .sp-ph__hero h1 .seer-hero-title-line,
.seer-solutions-hero-copy h1 .seer-solutions-hero-title-line,
.seer-solutions-hero-copy h1 .seer-hero-title-line,
.seer-qa-hero h1 .seer-qa-hero__title-line,
.seer-qa-hero h1 .seer-hero-title-line,
.sc-hero__copy h1 .sc-hero__title-line,
.sc-hero__copy h1 .seer-hero-title-line,
.sp-guides-hero__title-line,
.sp-about-hero__title > .sp-about-hero__title-line,
.sp-about-hero__title > .seer-hero-title-line,
.seer-home-hero__title-line {
  display: block;
  color: inherit;
}

/* Orange end period must stay on the same line as the last word */
.seer-hero-end-period,
.sp-products-hub .sp-ph__hero h1 .seer-hero-end-period,
.seer-solutions-hero-copy h1 .seer-hero-end-period,
.seer-qa-hero h1 .seer-hero-end-period,
.sc-hero__copy h1 .seer-hero-end-period,
.sp-guides-hero__title .seer-hero-end-period,
.sp-about-hero__title .seer-hero-end-period,
.seer-home-hero__title .seer-hero-end-period {
  display: inline !important;
  width: auto !important;
  white-space: nowrap !important;
}

/* ---------- Standard Body ---------- */
.sp-products-hub .sp-ph__hero-intro,
.seer-solutions-hero-intro,
.seer-solutions-hero-intro p,
.seer-qa-hero__description,
.sp-qa .seer-qa-hero__description,
.sc-hero__summary,
.sp-guides-hero__copy > p,
.sp-about-hero__body,
.sp-about-hero__lead {
  max-width: var(--seer-hero-body-max) !important;
  margin: 0 !important;
  color: var(--seer-hero-body-on-dark) !important;
  font-family: var(--seer-hero-body-face) !important;
  font-size: var(--seer-hero-body-size) !important;
  font-weight: var(--seer-hero-body-weight) !important;
  line-height: var(--seer-hero-body-lh) !important;
  opacity: 1 !important;
  border: 0 !important;
  padding-left: 0 !important;
  white-space: normal !important;
}

/* ---------- CTAs ---------- */
.sp-products-hub .sp-ph__hero .sp-ph__actions,
.seer-solutions-hero-actions,
.sp-about-hero__actions,
.seer-home-hero__actions {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 22px !important;
  margin-top: var(--seer-hero-gap-body-cta) !important;
}

.sp-products-hub .sp-ph__hero .sp-ph__button,
.seer-solutions-hero-button,
.seer-builder-widget-seerpower_solutions_hero
  .seer-solutions-hero-button--primary,
.seer-builder-widget-seerpower_solutions_hero
  .seer-solutions-hero-button--secondary,
.sp-about-hero__actions .sp-about-action,
.seer-home-hero__action,
.sc-hero__cta,
.seer-qa-hero .seer-qa-button--primary,
.seer-dc__form button[type="submit"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: var(--seer-hero-btn-height) !important;
  padding: 0 26px !important;
  border-radius: var(--seer-hero-btn-radius) !important;
  font-family: var(--seer-hero-body-face) !important;
  font-size: var(--seer-hero-btn-size) !important;
  font-weight: var(--seer-hero-btn-weight) !important;
  letter-spacing: var(--seer-hero-btn-tracking) !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

.sc-hero__cta,
.seer-qa-hero .seer-qa-button--primary {
  margin-top: var(--seer-hero-gap-body-cta) !important;
  width: fit-content !important;
  min-width: 230px !important;
}

/* Primary */
.sp-products-hub .sp-ph__hero .sp-ph__button--primary,
.seer-solutions-hero-button--primary,
.seer-solutions-hero-button--secondary,
.sp-about-hero__actions .sp-about-action--primary,
.seer-home-hero__action--primary,
.sc-hero__cta--primary,
.sp-guides-hero .sp-guides-text-link,
.seer-qa-hero .seer-qa-button--primary,
.seer-dc__form button[type="submit"] {
  background: var(--seer-hero-orange) !important;
  border: 1px solid var(--seer-hero-orange) !important;
  color: #fff !important;
}

/* Secondary white outline */
.sp-products-hub .sp-ph__hero .sp-ph__button--secondary,
.sp-about-hero__actions .sp-about-action--secondary {
  background: transparent !important;
  border: 1px solid rgba(255, 255, 255, 0.72) !important;
  color: #fff !important;
}

/* Tertiary */
.seer-home-hero__action--secondary {
  position: relative !important;
  min-height: var(--seer-hero-btn-height) !important;
  padding: 0 2px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--seer-hero-orange) !important;
  font-family: var(--seer-hero-body-face) !important;
  font-size: var(--seer-hero-btn-size) !important;
  font-weight: var(--seer-hero-btn-weight) !important;
  letter-spacing: var(--seer-hero-btn-tracking) !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  align-self: center !important;
  margin: 0 !important;
}

.seer-solutions-hero-button--secondary:hover {
  background: var(--seer-hero-orange-hover) !important;
  border-color: var(--seer-hero-orange-hover) !important;
  color: #fff !important;
}

.sp-guides-hero .sp-guides-text-link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: var(--seer-hero-btn-height) !important;
  padding: 0 26px !important;
  border-radius: var(--seer-hero-btn-radius) !important;
  font-family: var(--seer-hero-body-face) !important;
  font-size: var(--seer-hero-btn-size) !important;
  font-weight: var(--seer-hero-btn-weight) !important;
  letter-spacing: var(--seer-hero-btn-tracking) !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  width: fit-content !important;
  min-width: 230px !important;
  margin-top: var(--seer-hero-gap-body-cta) !important;
}

.sp-guides-hero .sp-guides-text-link::after {
  content: none !important;
}

.sp-guides-hero .sp-guides-text-link:hover {
  background: var(--seer-hero-orange-hover) !important;
  border-color: var(--seer-hero-orange-hover) !important;
  color: #fff !important;
}

.seer-home-hero__action--secondary::after,
.seer-solutions-hero-button--secondary::after {
  content: "\2192" !important;
  margin-left: 8px !important;
  border: 0 !important;
  width: auto !important;
}

.seer-solutions-hero-button--secondary::after {
  content: none !important;
}

/* ---------- Products specs (dark hero, not Info Bar) ---------- */
.sp-products-hub .sp-ph__facts {
  display: flex !important;
  max-width: 760px !important;
  margin-top: 36px !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.sp-products-hub .sp-ph__facts > div {
  flex: 1 1 0 !important;
  padding: 0 16px !important;
  border-left: 1px solid rgba(255, 255, 255, 0.55) !important;
  background: transparent !important;
}

.sp-products-hub .sp-ph__facts > div:first-child {
  padding-left: 0 !important;
  border-left: 0 !important;
}

/* ---------- Shared Info Bar shell ---------- */
.seer-solutions-hero-support-strip,
.seer-qa-hero__trust,
.seer-sc__stage .sc-metrics {
  position: absolute !important;
  z-index: 4 !important;
  top: 100% !important;
  left: 50% !important;
  right: auto !important;
  bottom: auto !important;
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  width: min(
    calc(100% - (2 * var(--seer-hero-gutter))),
    var(--seer-hero-container)
  ) !important;
  max-width: var(--seer-hero-container) !important;
  height: var(--seer-hero-info-height) !important;
  min-height: var(--seer-hero-info-height) !important;
  max-height: var(--seer-hero-info-height) !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
  overflow: hidden !important;
  border: var(--seer-hero-info-border) !important;
  border-radius: var(--seer-hero-info-radius) !important;
  background: #fff !important;
  box-shadow: var(--seer-hero-info-shadow) !important;
}

/* The Info Bar's positioning context is the fixed-height Hero itself. */
.seer-solutions-hero-stage,
.seer-qa-hero__stage,
.seer-sc__stage .sc-hero {
  overflow: visible !important;
}

.seer-solutions-hero-section {
  position: relative !important;
  padding-bottom: var(--seer-hero-info-half) !important;
  background: var(--seer-white, #fff) !important;
}

.seer-qa-hero {
  position: relative !important;
  margin-bottom: var(--seer-hero-info-half) !important;
  background: transparent !important;
}

.seer-sc__stage .sc-hero {
  margin-bottom: var(--seer-hero-info-half) !important;
}

.seer-solutions-hero-support-item,
.seer-qa-hero__trust li,
.seer-sc__stage .sc-metrics article {
  min-height: calc(
    var(--seer-hero-info-height) / var(--seer-hero-info-rows, 1)
  ) !important;
  box-sizing: border-box !important;
}

/* QA stage becomes industrial dark */
.seer-qa-hero__stage,
.sp-qa .seer-qa-hero__stage {
  background: var(--seer-hero-navy-deep) !important;
  grid-template-columns: minmax(0, 48%) minmax(0, 52%) !important;
  margin-bottom: 0 !important;
}

.sp-qa .seer-qa-hero h1 {
  color: var(--seer-hero-title-on-dark) !important;
}

.sp-qa .seer-qa-hero__description {
  color: var(--seer-hero-body-on-dark) !important;
}

.seer-qa-hero__stage.has-blueprint::before {
  opacity: 0.12 !important;
  inset: 0 45% 0 0 !important;
}

.seer-qa-hero__media {
  height: 100% !important;
  margin: 0 !important;
  width: 100% !important;
  min-height: 0 !important;
}

/* About: kill orange accent bar under H1 */
.sp-about-hero__accent {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}

/* About full-bleed is page-level in about-us.css — do not force a 58/42 split here. */
.sp-about-hero__stage {
  /* layout handled by about-us Hero modifier */
}

/* ==========================================================================
   SIGNATURE — Home only (keep cream + cutout; inherit type/CTA/period)
   ========================================================================== */

.seer-home-hero__stage {
  background: var(--seer-home-paper, #f7f4ed) !important;
  color: var(--seer-hero-navy-deep) !important;
}

.seer-home-hero .seer-home-eyebrow {
  margin: 0 0 var(--seer-hero-gap-eyebrow-title) !important;
  color: var(--seer-hero-orange) !important;
  font-family: var(--seer-hero-body-face) !important;
  font-size: var(--seer-hero-eyebrow-size) !important;
  font-weight: var(--seer-hero-eyebrow-weight) !important;
  line-height: var(--seer-hero-eyebrow-lh) !important;
  letter-spacing: var(--seer-hero-eyebrow-tracking) !important;
  text-transform: uppercase !important;
}

.seer-home-hero__title {
  max-width: min(860px, 74vw) !important;
  margin: 0 0 var(--seer-hero-gap-title-body) !important;
  font-family: var(--seer-hero-display) !important;
  font-size: var(--seer-hero-title-size) !important;
  font-weight: var(--seer-hero-title-weight) !important;
  -webkit-text-stroke: var(--seer-hero-title-stroke) currentColor;
  paint-order: stroke fill;
  line-height: var(--seer-hero-title-lh) !important;
  letter-spacing: var(--seer-hero-title-tracking) !important;
}

.seer-home-hero__description {
  max-width: var(--seer-hero-body-max) !important;
  margin: 0 !important;
  font-family: var(--seer-hero-body-face) !important;
  font-size: var(--seer-hero-body-size) !important;
  font-weight: var(--seer-hero-body-weight) !important;
  line-height: var(--seer-hero-body-lh) !important;
}

.seer-home-hero__copy {
  width: min(
    100% - (2 * var(--seer-hero-gutter)),
    var(--seer-hero-container)
  ) !important;
  margin-inline: auto !important;
}

/* ==========================================================================
   CONVERSION — Dealer only
   ========================================================================== */

.seer-dc__hero-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 440px) !important;
  column-gap: clamp(48px, 6vw, 88px) !important;
  align-items: center !important;
  height: 100% !important;
  min-height: 0 !important;
  padding: var(--seer-hero-header-safe) 0 0 !important;
  box-sizing: border-box !important;
}

.seer-dc__hero-copy {
  max-width: var(--seer-hero-title-max) !important;
  min-width: 0 !important;
  grid-column: 1 !important;
  padding: 0 !important;
}

.seer-dc__form {
  grid-column: 2 !important;
  justify-self: end !important;
  align-self: center !important;
  min-width: 0 !important;
}

.seer-dc__hero h1 {
  max-width: var(--seer-hero-title-max) !important;
  margin: var(--seer-hero-gap-eyebrow-title) 0 var(--seer-hero-gap-title-body) !important;
  color: #fff !important;
  font-family: var(--seer-hero-display) !important;
  font-size: var(--seer-hero-title-size) !important;
  font-weight: var(--seer-hero-title-weight) !important;
  -webkit-text-stroke: var(--seer-hero-title-stroke) currentColor;
  paint-order: stroke fill;
  line-height: var(--seer-hero-title-lh) !important;
  letter-spacing: var(--seer-hero-title-tracking) !important;
}

.seer-dc__hero h1 .seer-dc__hero-title-line {
  color: #fff !important;
}

.seer-dc__hero h1 .seer-dc__hero-title-period {
  color: var(--seer-hero-orange) !important;
}

.seer-dc__lead {
  max-width: var(--seer-hero-body-max) !important;
  color: var(--seer-hero-body-on-dark) !important;
  font-family: var(--seer-hero-body-face) !important;
  font-size: var(--seer-hero-body-size) !important;
  font-weight: var(--seer-hero-body-weight) !important;
  line-height: var(--seer-hero-body-lh) !important;
}

/* Dealer copy must beat seer-theme `.entry-content` list/p rules so the visible
 * content group exactly fills the copy block. Without this, seer-theme adds a
 * 16px bottom margin to the `<ol>` and the group renders ~8px above the
 * usable-canvas centre. */
.seer-dc__hero-copy .seer-dc__lead {
  margin: 0 !important;
}

.seer-dc__hero-copy .seer-dc__process {
  padding: 0 !important;
  list-style: none !important;
}

.seer-dc__hero-copy .seer-dc__process:last-child {
  margin-bottom: 0 !important;
}

@media (min-width: 768px) {
  .seer-dc__hero-copy .seer-dc__process {
    margin: 52px 0 0 !important;
  }
}

/* Form + steps: sans only */
.seer-dc__control input,
.seer-dc__control select,
.seer-dc__form header h2,
.seer-dc__form header p,
.seer-dc__confidential,
.seer-dc__form-status,
.seer-dc__process-step b,
.seer-dc__process-step > span:last-child,
.seer-dc__form button[type="submit"] {
  font-family: var(--seer-hero-body-face) !important;
}

.seer-dc__control input,
.seer-dc__control select {
  height: 48px !important;
  min-height: 48px !important;
  border-radius: 8px !important;
  font-size: 15px !important;
}

.seer-dc__process-step b,
.seer-dc__process-step > span:last-child {
  font-weight: 600 !important;
  letter-spacing: 0 !important;
}

/* Between 901px and 1100px the fixed Hero canvas is 560px tall. Tighten the
 * Dealer copy rhythm so the two-column grid (copy + form) fits without the
 * H1 falling to a third line and pushing the form past the Hero bottom. */
@media (min-width: 901px) and (max-width: 1100px) {
  .seer-dc__hero {
    --seer-hero-title-size: clamp(44px, 5.1vw, 52px);
    --seer-hero-gap-eyebrow-title: 20px;
    --seer-hero-gap-title-body: 24px;
  }

  .seer-dc__hero-copy .seer-dc__process {
    margin-top: 36px !important;
  }
}

/* The application form is the Hero's right-hand conversion column on
 * desktop and stacks below the copy when the two-column rail no longer fits.
 * In the stacked state the Hero must grow with the form content. */
@media (max-width: 900px) {
  .seer-dc__hero {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
  }

  .seer-dc__hero-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    row-gap: 36px !important;
    height: auto !important;
    padding: var(--seer-hero-header-safe) 0 56px !important;
  }

  .seer-dc__hero-copy,
  .seer-dc__form {
    grid-column: 1 !important;
  }

  .seer-dc__form {
    justify-self: start !important;
  }
}

/* ==========================================================================
   Responsive Info Bar + CTAs
   ========================================================================== */

@media (max-width: 900px) {
  .seer-solutions-hero-support-strip,
  .seer-qa-hero__trust,
  .seer-sc__stage .sc-metrics {
    --seer-hero-info-rows: 2;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .seer-solutions-hero-support-item:nth-child(n + 3),
  .seer-qa-hero__trust li:nth-child(n + 3),
  .seer-sc__stage .sc-metrics article:nth-child(n + 3) {
    border-top: 1px solid var(--seer-border, #d9d8d2) !important;
  }

  .seer-solutions-hero-support-item:nth-child(3),
  .seer-qa-hero__trust li:nth-child(3),
  .seer-sc__stage .sc-metrics article:nth-child(3) {
    border-left: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 900px) {
  .seer-solutions-hero-copy {
    width: min(calc(100% - (2 * var(--seer-hero-gutter))), 720px) !important;
  }
}

@media (max-width: 767px) {
  :root {
    --seer-hero-gap-eyebrow-title: 18px;
    --seer-hero-gap-title-body: 20px;
    --seer-hero-gap-body-cta: 18px;
  }

  .sp-products-hub .sp-ph__hero .sp-ph__actions,
  .seer-solutions-hero-actions,
  .sp-about-hero__actions,
  .seer-home-hero__actions {
    flex-direction: column !important;
    align-items: stretch !important;
  }

  .sp-products-hub .sp-ph__hero .sp-ph__button,
  .seer-solutions-hero-button--primary,
  .seer-solutions-hero-button--secondary,
  .sp-about-hero__actions .sp-about-action,
  .seer-home-hero__action--primary,
  .sc-hero__cta--primary,
  .sp-guides-hero .sp-guides-text-link,
  .seer-qa-hero .seer-qa-button--primary {
    width: 100% !important;
    min-width: 0 !important;
  }

  .seer-home-hero__title-line,
  .sp-guides-hero__title-line {
    white-space: normal !important;
  }

  .seer-solutions-hero-stage,
  .seer-qa-hero__stage,
  .sp-guides-hero {
    display: block !important;
  }

  .seer-solutions-hero-media,
  .seer-qa-hero__media,
  .sp-guides-hero__visual {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
  }

  .seer-dc__process {
    gap: 10px !important;
    margin-top: 24px !important;
  }

  .seer-dc__process-step {
    grid-template-columns: 58px minmax(0, 1fr) !important;
  }

  .seer-dc__process-icon {
    width: 52px !important;
    height: 52px !important;
  }

  .seer-dc__process-icon img {
    width: 32px !important;
    height: 32px !important;
  }

  .sp-products-hub .sp-ph__hero .sp-ph__actions {
    flex-direction: row !important;
    gap: 10px !important;
  }

  .sp-products-hub .sp-ph__hero .sp-ph__button {
    flex: 1 1 0 !important;
    width: auto !important;
    padding-inline: 12px !important;
  }

  .seer-solutions-hero-actions {
    gap: 8px !important;
  }
}

.seer-sc__stage .service-commitment-page {
  overflow: visible !important;
}

/* ==========================================================================
   2.2.116-2.2.118 mobile Hero corrections
   Keep these overrides phone-only and after the shared cascade so page-level
   legacy rules cannot reintroduce the reported crop, overlap or edge issues.
   ========================================================================== */

@media (max-width: 767px) {
  /* Final typography guards: beat retained high-specificity legacy rules
	 * without changing non-Hero H2 or section-label roles. */
  .seer-builder-widget-seerpower_service_commitment
    .seer-sc__stage
    main.service-commitment-page
    .sc-hero__copy
    h1 {
    font-size: var(--seer-hero-title-size) !important;
    line-height: var(--seer-hero-title-lh) !important;
  }

  .sp-qa .seer-qa-hero .seer-qa-button--primary {
    font-family: var(--seer-hero-body-face) !important;
  }

  .sp-about-widget .sp-about-hero__body,
  .sp-about-widget .sp-about-hero__lead {
    font-family: var(--seer-hero-body-face) !important;
  }

  /* Home: let the existing editorial image and dark reading treatment cover
	 * the transparent Header zone instead of creating a separate light cap. */
  .seer-home-hero__stage {
    background: var(--seer-hero-navy-deep) !important;
    color: #fff !important;
  }

  .seer-home-hero__image {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: 62% center !important;
  }

  .seer-home-hero__media::after {
    background: linear-gradient(
        180deg,
        rgba(4, 28, 43, 0.88) 0%,
        rgba(4, 28, 43, 0.68) 46%,
        rgba(4, 28, 43, 0.72) 100%
      ),
      linear-gradient(
        90deg,
        rgba(4, 28, 43, 0.94) 0%,
        rgba(4, 28, 43, 0.78) 58%,
        rgba(4, 28, 43, 0.48) 100%
      ) !important;
  }

  /* The published Home Header darkens its white Logo for the former light
	 * cap. Restore white Header controls over the image-led treatment. */
  body:is(#seer-home-mobile-header-contrast, body):has(
      .seer-builder-widget-seerpower_home_hero
    )
    header
    img {
    filter: brightness(0) invert(1) !important;
  }

  body:has(.seer-builder-widget-seerpower_home_hero)
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-menu-toggler,
  body:has(.seer-builder-widget-seerpower_home_hero)
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-menu-toggler
    * {
    color: #fff !important;
    fill: currentColor !important;
    stroke: currentColor !important;
  }

  .seer-builder-widget-seerpower_home_hero .seer-home-hero__title,
  .seer-home-hero .seer-home-hero__title {
    max-width: 100% !important;
    color: #fff !important;
  }

  .seer-home-hero__description {
    color: rgba(255, 255, 255, 0.82) !important;
  }

  /* Products: replace the cramped four-column phone rail with a legible 2 x 2
	 * specification grid. Values remain stacked above their labels. */
  .sp-products-hub .sp-ph__facts {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    width: 100% !important;
    max-width: none !important;
    margin-top: 24px !important;
    gap: 0 !important;
  }

  .sp-products-hub .sp-ph__facts > div {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    min-width: 0 !important;
    padding: 0 14px 12px !important;
    border-top: 0 !important;
    border-left: 0 !important;
  }

  .sp-products-hub .sp-ph__facts > div:nth-child(even) {
    padding-right: 0 !important;
    padding-left: 14px !important;
    border-left: 1px solid rgba(255, 255, 255, 0.55) !important;
  }

  .sp-products-hub .sp-ph__facts > div:nth-child(odd) {
    padding-left: 0 !important;
  }

  .sp-products-hub .sp-ph__facts > div:nth-child(n + 3) {
    padding-top: 12px !important;
    padding-bottom: 0 !important;
    border-top: 1px solid rgba(255, 255, 255, 0.55) !important;
  }

  .sp-products-hub .sp-ph__facts strong,
  .sp-products-hub .sp-ph__facts span {
    white-space: normal !important;
  }

  .sp-products-hub .sp-ph__hero .sp-ph__actions {
    display: block !important;
    margin-top: 12px !important;
  }

  .sp-products-hub .sp-ph__hero .sp-ph__button--primary {
    width: 100% !important;
  }

  /* QA: use the full stage for the image and retain the shared Header-safe
	 * area. The trust strip now starts after the fixed-height Hero. */
  .sp-qa .seer-qa-hero__media {
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
  }

  .sp-qa .seer-qa-hero__image {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: 62% center !important;
  }

  .sp-qa .seer-qa-hero__copy {
    width: calc(100% - 40px) !important;
    max-width: none !important;
    margin-inline: auto !important;
    padding: var(--seer-hero-header-safe) 0 0 !important;
  }

  .sp-qa .seer-qa-hero__trust {
    margin: 0 !important;
    margin-top: 0 !important;
  }

  /* Give Solutions, QA and Service the same complete 560px image/copy canvas
	 * as About and Guides. Their full-width 2 x 2 bars begin after the Hero and
	 * reserve their complete 208px height in normal page flow. */
  .seer-solutions-hero-stage,
  .seer-qa-hero__stage,
  .seer-sc__stage .sc-hero {
    --seer-hero-content-bottom-safe: 0px;
  }

  .seer-solutions-hero-support-strip,
  .seer-qa-hero__trust,
  .seer-sc__stage .sc-metrics {
    width: 100% !important;
    max-width: none !important;
    transform: translate(-50%, 0) !important;
    border-right: 0 !important;
    border-left: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }

  .seer-solutions-hero-section {
    padding-bottom: var(--seer-hero-info-height) !important;
  }

  .seer-qa-hero,
  .seer-sc__stage .sc-hero {
    margin-bottom: var(--seer-hero-info-height) !important;
  }

  /* Service metrics cannot fit vertically inside the shared 104px rows.
	 * Place the icon beside the number/label and preserve the 208px shell. */
  .seer-sc__stage .sc-metrics article {
    grid-template-columns: 40px minmax(0, 1fr) !important;
    gap: 10px !important;
    align-items: center !important;
    justify-items: start !important;
    min-height: calc(var(--seer-hero-info-height) / 2) !important;
    padding: 12px 10px !important;
    text-align: left !important;
  }

  .seer-sc__stage .sc-metrics .sc-metric__icon {
    width: 40px !important;
    height: 40px !important;
  }

  .seer-sc__stage .sc-metrics strong {
    font-size: 32px !important;
    line-height: 0.95 !important;
  }

  .seer-sc__stage .sc-metrics small,
  .seer-sc__stage main.service-commitment-page .sc-metrics small {
    max-width: none !important;
    margin-top: 3px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.18 !important;
    white-space: normal !important;
    text-wrap: pretty;
  }

  /* Dealer is content-height because its form stacks inside the Hero. Keep
	 * the same 22px clearance below the compact 76px Header, then transfer the
	 * released 14px plus the approved extra 10px to the bottom canvas. */
  .seer-builder-widget-seerpower_dealer_center .seer-dc__hero {
    --seer-hero-header-safe: 98px;
  }

  .seer-builder-widget-seerpower_dealer_center .seer-dc__hero-grid {
    padding-bottom: 80px !important;
  }

  /* About: constrain the copy rail before the 100%-wide CTAs are calculated,
	 * producing the same 20px inset on both sides. */
  .sp-about-widget .sp-about-hero__copy {
    width: calc(100% - 40px) !important;
    margin-inline: auto !important;
    padding-inline: 0 !important;
  }
}

/* Solutions desktop title: preserve the first authored line and allow the
 * second and third saved seer-builder lines to share one wider visual row. */
@media (min-width: 1200px) {
  .seer-builder-widget-seerpower_solutions_hero .seer-solutions-hero-copy {
    width: min(calc(64% - 40px), 900px) !important;
  }

  .seer-builder-widget-seerpower_solutions_hero .seer-solutions-hero-copy h1 {
    max-width: 900px !important;
  }

  .seer-builder-widget-seerpower_solutions_hero
    .seer-solutions-hero-copy
    h1
    .seer-solutions-hero-title-line {
    display: inline;
  }

  .seer-builder-widget-seerpower_solutions_hero
    .seer-solutions-hero-copy
    h1
    .seer-solutions-hero-title-line:first-child {
    display: block;
  }
}

/* Unified eyebrow role. This copies the approved QA `QUALITY SYSTEM`
 * typography across the namespaced seer-builder plugin without changing each
 * section's authored spacing or content. */
body
  [class*="seer-builder-widget-seerpower_"]
  :is(
    [class*="eyebrow"],
    .seer-dc__foundation-head > div > p,
    .seer-dc__section-head > div > p,
    .seer-dc__confidence-header > div > p,
    .seer-dc__faq-header > div > p,
    .seer-dc__faq header > p,
    .sc-results header > p,
    .sc-faq__heading > p
  ) {
  color: var(--seer-orange, #f15a18) !important;
  font-family: "Helvetica Neue", "Segoe UI", "Noto Sans", system-ui, sans-serif !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 1.65 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
}


/* Source: ./assets/media/seer-builder/css/post-878.css?ver=1790768026.css */
.seer-builder-878 .seer-builder-element.seer-builder-element-cb1f1df {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.seer-builder-878 .seer-builder-element.seer-builder-element-df7ddbf {
  width: 100%;
  max-width: 100%;
}
.seer-builder-878
  .seer-builder-element.seer-builder-element-df7ddbf.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
:root {
  --page-title-display: none;
}


/* Source: ./assets/media/seer-builder/css/post-964.css?ver=1790767392.css */
.seer-builder-964 .seer-builder-element.seer-builder-element-d25ad00 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: rgba(255, 255, 255, 0.16);
  --border-color: rgba(255, 255, 255, 0.16);
}
.seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00:not(
    .seer-builder-motion-effects-element-type-background
  ),
.seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00
  > .seer-builder-motion-effects-container
  > .seer-builder-motion-effects-layer {
  background-color: var(--e-global-color-astglobalcolor4);
}
.seer-builder-964 .seer-builder-element.seer-builder-element-4eaaffd {
  --display: flex;
  --min-height: 78px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 32px;
  --padding-right: 32px;
}
.seer-builder-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-964 .seer-builder-element.seer-builder-element-b0e3fe0 {
  text-align: start;
}
.seer-builder-964 .seer-builder-element.seer-builder-element-b0e3fe0 img {
  width: 158px;
  height: 53px;
  opacity: 1;
  border-style: none;
}
.seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad.seer-builder-widget-seer-pro-horizontal-menu {
  text-align: right;
}
.seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav {
  justify-content: right;
}
.seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  font-family: "Helvetica Neue", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #f4f7fa;
}
.seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a {
  color: #ff5a00;
}
.seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-item
  > a {
  color: #ff5a00;
}
.seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  button.seer-pro-seer-builder-horizontal-menu-toggler {
  font-size: 25px;
  height: 40px;
  width: 40px;
  color: #f4f7fa;
}
.seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  button.seer-pro-seer-builder-horizontal-menu-toggler
  > svg {
  width: 25px;
}
.seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  button.seer-pro-seer-builder-horizontal-menu-close {
  font-size: 20px;
  height: 40px;
  width: 40px;
}
.seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  button.seer-pro-seer-builder-horizontal-menu-close
  > svg {
  width: 20px;
}
.seer-builder-widget-seer-pro-button
  .seer-pro-seer-builder-button
  .seer-pro-button-text {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  .seer-pro-seer-builder-button,
.seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  .seer-pro-seer-builder-button-hover-style-skewFill:before,
.seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  .seer-pro-seer-builder-button-hover-style-flipSlide::before {
  background-color: #ff5a00;
}
.seer-builder-964
  .seer-builder-element.seer-builder-element-429699f.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  .seer-pro-seer-builder-button
  .seer-pro-button-text {
  font-family: "Helvetica Neue", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.025em;
}
.seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  .seer-pro-seer-builder-button {
  color: #ffffff;
  border-radius: 2px 2px 2px 2px;
}
.seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  .seer-pro-seer-builder-button
  svg {
  color: #ffffff;
}
.seer-builder-964
  .seer-builder-element.seer-builder-element-9beef01.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
@media (max-width: 1024px) {
  .seer-builder-964 .seer-builder-element.seer-builder-element-4eaaffd {
    --min-height: 70px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 28px;
    --padding-right: 28px;
  }
  .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    width: 400px;
  }
  .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    background-color: #031a2b;
  }
  .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    background-color: #00000069;
  }
  .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    color: #f4f7fa;
    background: #f5f5f5;
    border-bottom-color: #e6e6e6;
  }
  .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a {
    color: #ff5a00;
  }
  .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a {
    color: #ff5a00;
    background: #f5f5f5;
  }
  .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: #a2a2a2;
    background: #efefef;
  }
  .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet
    .seer-pro-seer-builder-horizontal-navbar
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    border-bottom-width: 1px;
    border-bottom-color: #ffffff69;
  }
  .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a {
    color: #2b2b2b;
    background: #efefef;
  }
}
@media (max-width: 767px) {
  .seer-builder-964 .seer-builder-element.seer-builder-element-4eaaffd {
    --min-height: 70px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .seer-builder-964 .seer-builder-element.seer-builder-element-b0e3fe0 img {
    width: 144px;
  }
  .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    width: 400px;
  }
  .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    background-color: #031a2b;
  }
  .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    background-color: #00000069;
  }
  .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    color: #f4f7fa;
    background: #f5f5f5;
    border-bottom-color: #e6e6e6;
  }
  .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a {
    color: #ff5a00;
  }
  .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a {
    color: #ff5a00;
    background: #f5f5f5;
  }
  .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: #a2a2a2;
    background: #efefef;
  }
  .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile
    .seer-pro-seer-builder-horizontal-navbar
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    border-bottom-width: 1px;
    border-bottom-color: #ffffff69;
  }
  .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a {
    color: #2b2b2b;
    background: #efefef;
  }
  .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button
    .seer-pro-button-text {
    font-size: 11px;
  }
}


/* Source: ./assets/media/seer-builder/css/post-406.css?ver=1790767392.css */
.seer-builder-406 .seer-builder-element.seer-builder-element-seerwpfooter {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.seer-builder-406
  .seer-builder-element.seer-builder-element-seerwpfooterhtml.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
@media (max-width: 1024px) {
  .seer-builder-406 .seer-builder-element.seer-builder-element-seerwpfooter {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
}
@media (max-width: 767px) {
  .seer-builder-406 .seer-builder-element.seer-builder-element-seerwpfooter {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
}


/* Source: ./assets/plugins/seerpower-seer-builder-elements/assets/css/privacy-consent.css?ver=2.2.242.css */
.seer-privacy-choice {
  position: fixed;
  z-index: 99999;
  inset: auto 16px 16px;
  max-width: 720px;
  margin-inline: auto;
  padding: 20px;
  border: 1px solid #cbd5df;
  border-radius: 12px;
  background: #fff;
  color: #173044;
  box-shadow: 0 12px 36px rgba(13, 34, 52, 0.2);
  font-family: inherit;
  font-size: 16px;
  line-height: 1.5;
}
.seer-privacy-choice[hidden] {
  display: none !important;
}
html[data-seer-analytics-choice="allow"] .seer-privacy-choice:not(.is-open),
html[data-seer-analytics-choice="deny"] .seer-privacy-choice:not(.is-open) {
  display: none;
}
.seer-privacy-choice p {
  margin: 0 0 14px;
}
.seer-privacy-choice a {
  color: #a62827;
  text-decoration: underline;
}
.seer-privacy-choice__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.seer-privacy-choice__actions button,
.seer-privacy-choice__settings {
  border: 1px solid #a62827;
  border-radius: 6px;
  padding: 9px 14px;
  background: #fff;
  color: #a62827;
  cursor: pointer;
  font: inherit;
}
.seer-privacy-choice__actions button:focus-visible,
.seer-privacy-choice__settings:focus-visible,
.seer-privacy-choice a:focus-visible {
  outline: 3px solid #145fc7;
  outline-offset: 3px;
}
.seer-privacy-choice__settings {
  position: fixed;
  z-index: 99998;
  inset: auto auto 16px 16px;
  background: #fff;
}
html[data-seer-analytics-choice="unset"] .seer-privacy-choice__settings {
  display: none;
}
@media (max-width: 640px) {
  .seer-privacy-choice {
    inset: auto 10px 10px;
    max-height: 60vh;
    overflow-y: auto;
    padding: 16px;
  }
  .seer-privacy-choice__actions button {
    flex: 1 1 150px;
  }
  .seer-privacy-choice__settings {
    left: 10px;
    bottom: 10px;
  }
}


/* Source: ./assets/plugins/seerpower-seer-builder-elements/assets/css/global-contact-dock.css?ver=2.2.242.css */
.sp-contact-dock {
  position: fixed;
  right: 24px;
  bottom: 88px;
  z-index: 9998;
  color: #082b3d;
  font-family: var(
    --seer-font-body,
    var(--e-global-typography-text-font-family, Inter, Arial, sans-serif)
  );
}
.sp-contact-dock * {
  box-sizing: border-box;
}
.sp-contact-dock__trigger {
  display: flex;
  width: 54px;
  height: 54px;
  align-items: center;
  justify-content: center;
  gap: 0;
  padding: 9px;
  border: 1px solid #f15a18;
  border-radius: 50%;
  background: #fff;
  box-shadow: none;
  color: #082b3d;
  cursor: pointer;
  transition:
    border-color 0.18s ease,
    background-color 0.18s ease,
    box-shadow 0.18s ease,
    transform 0.18s ease;
}
.sp-contact-dock__trigger:hover {
  background: #fff7f2;
  box-shadow: none;
  transform: translateY(-1px);
}
.sp-contact-dock__trigger-icon {
  display: flex;
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
  align-items: center;
  justify-content: center;
  background: transparent;
}
.sp-contact-dock__trigger-icon img {
  display: block;
  width: 34px;
  height: 34px;
  object-fit: contain;
}
.sp-contact-dock__trigger > span:last-child {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}
.sp-contact-dock__trigger:focus-visible,
.sp-contact-dock__panel button:focus-visible,
.sp-contact-dock__channel:focus-visible {
  outline: 3px solid rgba(241, 90, 24, 0.45);
  outline-offset: 3px;
}
.sp-contact-dock__panel {
  position: absolute;
  right: 0;
  bottom: 62px;
  width: min(360px, calc(100vw - 48px));
  padding: 23px;
  border: 1px solid #d5e0e6;
  border-top: 3px solid #f15a18;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 20px 48px rgba(4, 31, 48, 0.18);
}
.sp-contact-dock__panel[hidden] {
  display: none !important;
}
.sp-contact-dock__panel header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 18px;
}
.sp-contact-dock__panel header p {
  margin: 0 0 6px;
  color: #f15a18;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.16em;
}
.sp-contact-dock__panel h2 {
  margin: 0;
  color: #082b3d;
  font: 550 29px/1.06
    var(
      --seer-font-display,
      var(--e-global-typography-primary-font-family, Georgia, serif)
    );
}
.sp-contact-dock__panel header button {
  padding: 4px 0;
  border: 0;
  border-bottom: 1px solid #f15a18;
  background: transparent;
  color: #526984;
  font-size: 11px;
  font-weight: 700;
  cursor: pointer;
}
.sp-contact-dock__panel header button:hover {
  color: #082b3d;
}
.sp-contact-dock__intro {
  margin: 12px 0 18px;
  color: #526984;
  font-size: 13px;
  line-height: 1.45;
}
.sp-contact-dock__panel ul {
  display: grid;
  gap: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border: 1px solid #d7e1e6;
  border-radius: 8px;
  background: #fff;
  list-style: none;
}
.sp-contact-dock__panel li + li {
  border-top: 1px solid #d7e1e6;
}
.sp-contact-dock__channel {
  display: grid;
  min-height: 64px;
  grid-template-columns: 42px minmax(0, 1fr);
  gap: 12px;
  align-items: center;
  padding: 10px 12px;
  border: 0;
  border-radius: 0;
  background: #fff;
  color: #082b3d;
  text-decoration: none;
  transition:
    border-color 0.18s ease,
    background-color 0.18s ease;
}
.sp-contact-dock__channel:hover {
  background: #fff7f2;
}
.sp-contact-dock__channel-icon {
  display: flex;
  width: 42px;
  height: 42px;
  align-items: center;
  justify-content: center;
  border: 1px solid #e0e8ec;
  border-radius: 6px;
  background: #eef4f6;
}
.sp-contact-dock__channel-icon img {
  display: block;
  width: 27px;
  height: 27px;
  object-fit: contain;
}
.sp-contact-dock__channel.is-whatsapp .sp-contact-dock__channel-icon img,
.sp-contact-dock__channel.is-messenger .sp-contact-dock__channel-icon img {
  width: 24px;
  height: 24px;
  filter: brightness(0) saturate(100%) invert(13%) sepia(23%) saturate(2027%)
    hue-rotate(154deg) brightness(91%) contrast(101%);
}
.sp-contact-dock__channel.is-dealer .sp-contact-dock__channel-icon img {
  width: 27px;
  height: 27px;
}
.sp-contact-dock__channel strong,
.sp-contact-dock__channel small {
  display: block;
}
.sp-contact-dock__channel strong {
  overflow-wrap: anywhere;
  font-size: 13px;
  line-height: 1.3;
}
.sp-contact-dock__channel small {
  margin-top: 3px;
  color: #61778b;
  font-size: 11px;
  line-height: 1.35;
}

/* seer-theme back-to-top, aligned with the SEER POWER utility controls. */
#seer-theme-scroll-top.seer-theme-scroll-to-top-right {
  right: 24px !important;
  bottom: 24px !important;
  display: grid !important;
  width: 48px !important;
  height: 48px !important;
  place-items: center;
  border: 1px solid #f15a18;
  border-radius: 8px !important;
  background: #082b3d !important;
  box-shadow: 0 10px 24px rgba(4, 31, 48, 0.2);
  color: #fff !important;
  padding: 0 !important;
  font-size: 0 !important;
  line-height: 1 !important;
}
#seer-theme-scroll-top .seer-theme-icon.icon-arrow {
  position: static !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  display: block !important;
  width: 14px !important;
  height: 14px !important;
  margin: 0 !important;
  padding: 0 !important;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transform: none !important;
  vertical-align: middle !important;
}
#seer-theme-scroll-top .seer-theme-icon.icon-arrow svg {
  display: none;
}
#seer-theme-scroll-top .seer-theme-icon.icon-arrow::before,
#seer-theme-scroll-top .seer-theme-icon.icon-arrow::after {
  display: none !important;
  content: none !important;
}

@media (max-width: 767px) {
  .sp-contact-dock {
    right: 16px;
    bottom: calc(78px + env(safe-area-inset-bottom));
  }
  .sp-contact-dock__trigger {
    width: 54px;
    height: 54px;
    padding: 9px;
    border-radius: 50%;
  }
  .sp-contact-dock__trigger:hover {
    transform: none;
  }
  .sp-contact-dock__trigger-icon {
    width: 34px;
    height: 34px;
    flex-basis: 34px;
  }
  .sp-contact-dock__trigger-icon img {
    width: 34px;
    height: 34px;
  }
  .sp-contact-dock__panel {
    position: fixed;
    right: 12px;
    bottom: calc(140px + env(safe-area-inset-bottom));
    left: 12px;
    width: auto;
    max-height: calc(100vh - 164px);
    overflow: auto;
    padding: 20px;
  }
  .sp-contact-dock__panel h2 {
    font-size: 27px;
  }
  #seer-theme-scroll-top.seer-theme-scroll-to-top-right {
    right: 16px !important;
    bottom: calc(16px + env(safe-area-inset-bottom)) !important;
    width: 46px !important;
    height: 46px !important;
  }
  #seer-theme-scroll-top .seer-theme-icon.icon-arrow {
    width: 13px !important;
    height: 13px !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .sp-contact-dock__trigger,
  .sp-contact-dock__channel {
    transition: none;
  }
}


/* Source: ./assets/plugins/seerpower-multilingual-bridge/assets/bridge.css?ver=0.2.69.css */
.sp-ml-switch {
  position: relative;
  display: inline-block;
  font: inherit;
  color: inherit;
  text-align: left;
}
.sp-ml-switch summary {
  cursor: pointer;
  list-style-position: inside;
  padding: 0.55rem 0.7rem;
  white-space: nowrap;
  border: 1px solid currentColor;
  border-radius: 4px;
}
.sp-ml-switch nav {
  position: absolute;
  right: 0;
  z-index: 1000;
  min-width: 10rem;
  padding: 0.4rem;
  background: #fff;
  color: #102e42;
  border: 1px solid #dce3e8;
  border-radius: 4px;
  box-shadow: 0 5px 18px #102e4220;
}
.sp-ml-switch a {
  display: block;
  padding: 0.55rem 0.75rem;
  color: inherit;
  text-decoration: none;
  white-space: nowrap;
}
.sp-ml-switch a:hover,
.sp-ml-switch a:focus-visible {
  background: #edf3f6;
  outline: 2px solid #f15a24;
  outline-offset: -2px;
}
.sp-ml-switch a[aria-current="page"] {
  font-weight: 700;
}
.sp-ml-lang-zh-cn {
  font-family: "Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", sans-serif;
}
@media (max-width: 767px) {
  .sp-ml-switch {
    width: 100%;
  }
  .sp-ml-switch nav {
    position: static;
    min-width: 0;
  }
  .sp-ml-switch summary {
    white-space: normal;
  }
}
/* The existing mobile header is 76px high; keep translated hero copy below it. */
@media (max-width: 767px) {
  body.home:is(.sp-ml-lang-es, .sp-ml-lang-zh-cn, .sp-ml-lang-ru)
    .seer-home-hero__stage {
    height: auto !important;
    min-height: 570px !important;
    max-height: none !important;
  }
  body.home:is(.sp-ml-lang-es, .sp-ml-lang-zh-cn, .sp-ml-lang-ru)
    .seer-home-hero__copy {
    height: auto !important;
    min-height: 570px !important;
    max-height: none !important;
    padding-top: 104px !important;
    padding-bottom: 30px !important;
    justify-content: flex-start !important;
  }
}
@media (max-width: 480px) {
  body:is(.sp-ml-lang-es, .sp-ml-lang-zh-cn, .sp-ml-lang-ru) .seer-dc__fields {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

/* Reviewed long-label fixes; scoped to the exact native widgets. */
html body .seer-builder-widget-seerpower_service_commitment .sc-metrics small,
html
  body
  .seer-builder-widget-seerpower_service_commitment
  .sc-results
  .sc-results__grid
  .metric-item
  .metric-label,
html body .seer-builder-widget-seerpower_service_commitment .sc-three-flow b {
  white-space: normal !important;
  overflow-wrap: anywhere;
  max-width: 100%;
  min-width: 0;
}
html
  body
  .seer-builder-widget-seerpower_service_commitment
  .sc-results__grid
  .metric-item,
html body .seer-builder-widget-seerpower_service_commitment .sc-three-flow > * {
  min-width: 0;
}
html
  body
  .seer-builder-widget-seerpower_service_commitment
  .sc-results
  .sc-results__grid
  .metric-item {
  justify-content: flex-start !important;
}
html
  body
  .seer-builder-widget-seerpower_industry_applications
  .sp-industry-tabs
  button {
  min-width: 0;
  width: 100% !important;
  max-width: none !important;
}
html
  body
  .seer-builder-widget-seerpower_industry_applications
  .sp-industry-tabs
  button
  :is(strong, span) {
  max-width: 100%;
  min-width: 0;
  white-space: normal !important;
  overflow-wrap: anywhere;
}
html
  body.sp-ml-lang-ru
  .seer-builder-widget-seerpower_solutions_hero
  .seer-solutions-hero-stage,
html
  body.sp-ml-lang-ru
  .seer-builder-widget-seerpower_solutions_hero
  .seer-solutions-hero-copy {
  height: auto !important;
  min-height: var(--seer-hero-height) !important;
  max-height: none !important;
}
html
  body.sp-ml-lang-ru
  .seer-builder-widget-seerpower_solutions_hero
  .seer-solutions-hero-copy {
  padding-top: max(144px, var(--seer-hero-header-safe)) !important;
  padding-bottom: 120px !important;
}
@media (max-width: 767px) {
  html
    body:is(.sp-ml-lang-es, .sp-ml-lang-ru, .sp-ml-lang-zh-cn)
    .seer-builder-widget-seerpower_industry_applications
    .sp-industry-tabs {
    grid-template-columns: repeat(var(--sp-industry-count), 240px) !important;
  }
  html
    body.sp-ml-lang-ru
    .seer-builder-widget-seerpower_solutions_hero
    .seer-solutions-hero-copy {
    padding-top: 112px !important;
    padding-bottom: 48px !important;
  }
}

/* Home carousel arrows were inset 26px against a 24px page gutter, so the right
   arrow ended 2px outside the viewport on English across 768-1179px. Translated
   pages already used -18px; apply the same value to every language. */
@media (min-width: 768px) and (max-width: 1180px) {
  html body .seer-home-industries__controls,
  html body .seer-home-certifications__controls {
    inset-inline: -18px;
  }
}

/* Dealer Hero alignment with one consistent white title treatment. */
@media (min-width: 901px) {
  html body.sp-ml-source-694 .seer-dc__shell {
    width: min(
      100% - (2 * var(--seer-hero-gutter)),
      var(--seer-hero-container)
    ) !important;
    max-width: var(--seer-hero-container) !important;
  }
}
html
  body:is(#seer-visual-contract, body).sp-ml-source-694
  .seer-builder-widget-seerpower_dealer_center
  .seer-dc
  .seer-dc__hero
  h1
  .seer-dc__hero-title-line--first,
html
  body:is(#seer-visual-contract, body).sp-ml-source-694
  .seer-builder-widget-seerpower_dealer_center
  .seer-dc
  .seer-dc__hero
  h1
  .seer-dc__hero-title-line--accent,
html
  body:is(#seer-visual-contract, body).sp-ml-source-694
  .seer-builder-widget-seerpower_dealer_center
  .seer-dc
  .seer-dc__hero
  h1
  .seer-dc__hero-title-period {
  color: #fff !important;
}
html
  body:is(#seer-all-white-heroes, body):is(
    .sp-ml-source-364,
    .sp-ml-source-694,
    .sp-ml-source-816,
    .sp-ml-source-847,
    .sp-ml-source-878,
    .sp-ml-source-918,
    .sp-ml-source-948
  )
  .seer-builder-widget.seer-builder-widget.seer-builder-widget
  h1,
html
  body:is(#seer-all-white-heroes, body):is(
    .sp-ml-source-364,
    .sp-ml-source-694,
    .sp-ml-source-816,
    .sp-ml-source-847,
    .sp-ml-source-878,
    .sp-ml-source-918,
    .sp-ml-source-948
  )
  .seer-builder-widget.seer-builder-widget.seer-builder-widget
  h1
  * {
  color: #fff !important;
}
@media (min-width: 768px) {
  html
    body:is(#seer-home-light-title, body).sp-ml-source-523
    .seer-builder-widget.seer-builder-widget.seer-builder-widget
    h1,
  html
    body:is(#seer-home-light-title, body).sp-ml-source-523
    .seer-builder-widget.seer-builder-widget.seer-builder-widget
    h1
    * {
    color: #1e293b !important;
  }
}
@media (max-width: 767px) {
  html
    body:is(#seer-home-light-title, body).sp-ml-source-523
    .seer-builder-widget.seer-builder-widget.seer-builder-widget
    h1,
  html
    body:is(#seer-home-light-title, body).sp-ml-source-523
    .seer-builder-widget.seer-builder-widget.seer-builder-widget
    h1
    * {
    color: #fff !important;
  }
}

/* 0.2.26: restore the original 27/45/28 quality composition. The Chinese title
   borrows only the existing column gap and scales fluidly at narrower desktop
   widths, so its final character and punctuation do not become isolated lines. */
@media (min-width: 1025px) {
  html
    body.sp-ml-lang-zh-cn.sp-ml-source-816
    .sp-products-hub
    .sp-ph__quality-grid {
    grid-template-columns: var(--sp-ph-quality-left) var(--sp-ph-quality-middle) var(
        --sp-ph-quality-right
      ) !important;
  }
  html
    body.sp-ml-lang-zh-cn.sp-ml-source-816
    .sp-products-hub
    .sp-ph__quality-grid
    > header
    h2 {
    width: calc(100% + var(--sp-ph-quality-gap));
    max-width: calc(100% + var(--sp-ph-quality-gap));
    font-size: clamp(34px, 3.31vw, 48.25px) !important;
  }
}

/* 0.2.27: the reviewed Chinese range title is a single heading. Give the
   right-side introduction more room without forcing the title back to two
   lines; stack the same header cleanly across the tablet interval. */
@media (min-width: 1121px) {
  html
    body.sp-ml-lang-zh-cn.sp-ml-source-816
    .sp-products-hub
    .sp-ph__range
    .sp-ph__section-head
    > div {
    flex: 1 1 auto;
    min-width: 0;
  }
  html
    body.sp-ml-lang-zh-cn.sp-ml-source-816
    .sp-products-hub
    .sp-ph__range
    .sp-ph__section-head
    h2 {
    white-space: nowrap;
    font-size: clamp(38px, 3.4vw, 55px) !important;
  }
  html
    body.sp-ml-lang-zh-cn.sp-ml-source-816
    .sp-products-hub
    .sp-ph__range
    .sp-ph__section-head
    > p {
    flex: 0 0 clamp(380px, 32vw, 460px) !important;
    width: clamp(380px, 32vw, 460px) !important;
    max-width: 460px !important;
  }
}
@media (min-width: 768px) and (max-width: 1120px) {
  html
    body.sp-ml-lang-zh-cn.sp-ml-source-816
    .sp-products-hub
    .sp-ph__range
    .sp-ph__section-head {
    display: block;
  }
  html
    body.sp-ml-lang-zh-cn.sp-ml-source-816
    .sp-products-hub
    .sp-ph__range
    .sp-ph__section-head
    h2 {
    white-space: nowrap;
    font-size: clamp(38px, 5vw, 48px) !important;
  }
  html
    body.sp-ml-lang-zh-cn.sp-ml-source-816
    .sp-products-hub
    .sp-ph__range
    .sp-ph__section-head
    > p {
    width: min(100%, 640px);
    max-width: 640px;
    margin-top: 20px;
  }
}

/* 0.2.40: homepage power-range titles share one container and wrap naturally.
   Do not add language-specific width or font-size overrides. */
@media (min-width: 1200px) {
  .seer-builder-widget-seerpower_home_power_ranges .seer-home-ranges__title {
    white-space: normal !important;
    text-wrap: balance;
    overflow-wrap: normal;
    word-break: normal;
  }
}

/* 0.2.48: the saved seer-pro header has an ID-scoped content override. Match that
   scope so the owner-supplied tagline mark wins in every translated template. */
html
  body.sp-ml-header
  #page
  .seer-pro-theme-builder-header
  .seer-builder[data-seer-builder-type="seer-pro-themer"]
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  content: url("../images/seer-logo-tagline-on-light.webp") !important;
  height: auto !important;
  aspect-ratio: 1485 / 659 !important;
  object-fit: contain !important;
}
html
  body.sp-ml-header.seerpower-header-dark-page
  #page
  .seer-pro-theme-builder-header
  .seer-builder[data-seer-builder-type="seer-pro-themer"]
  .seer-builder-element.seer-builder-element-b0e3fe0
  img,
html
  body.sp-ml-header
  #page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder[data-seer-builder-type="seer-pro-themer"]
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  content: url("../images/seer-logo-tagline-on-dark.webp") !important;
}
@media (max-width: 767px) {
  html
    body.sp-ml-header
    #page
    .seer-pro-theme-builder-header
    .seer-builder[data-seer-builder-type="seer-pro-themer"]
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    width: 124px !important;
    max-width: 124px !important;
    max-height: none !important;
  }
  html
    body.sp-ml-header.home
    #page
    .seer-pro-theme-builder-header
    .seer-builder[data-seer-builder-type="seer-pro-themer"]
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-tagline-on-dark.webp") !important;
  }
}
html body .site-footer.seer-footer .seer-footer__logo img {
  content: url("../images/seer-logo-tagline-on-dark.webp") !important;
  height: auto !important;
  aspect-ratio: 1485 / 659 !important;
  object-fit: contain !important;
  max-height: none !important;
}
html body .site-footer.seer-footer .seer-footer__logo {
  max-height: none !important;
}

/* The Home and product menus use CSS glyphs without Font Awesome. */
body:is(.home, .sp-ml-source-816, .sp-ml-source-749)
  .seer-pro-seer-builder-horizontal-menu-toggler
  i.fas.fa-bars,
body:is(.home, .sp-ml-source-816, .sp-ml-source-749)
  .seer-pro-seer-builder-horizontal-menu-close
  i.fas.fa-times {
  font-family: inherit !important;
  display: inline-block;
  width: 22px;
  height: 25px;
  position: relative;
  vertical-align: middle;
  font-style: normal;
}
body:is(.home, .sp-ml-source-816, .sp-ml-source-749)
  .seer-pro-seer-builder-horizontal-menu-toggler
  i.fas.fa-bars {
  background:
    linear-gradient(currentColor 0 0) center 5px / 22px 2px no-repeat,
    linear-gradient(currentColor 0 0) center 12px / 22px 2px no-repeat,
    linear-gradient(currentColor 0 0) center 19px / 22px 2px no-repeat;
}
body:is(.home, .sp-ml-source-816, .sp-ml-source-749)
  .seer-pro-seer-builder-horizontal-menu-toggler
  i.fas.fa-bars::before,
body:is(.home, .sp-ml-source-816, .sp-ml-source-749)
  .seer-pro-seer-builder-horizontal-menu-close
  i.fas.fa-times::before,
body:is(.home, .sp-ml-source-816, .sp-ml-source-749)
  .seer-pro-seer-builder-horizontal-menu-close
  i.fas.fa-times::after {
  content: "" !important;
}
body:is(.home, .sp-ml-source-816, .sp-ml-source-749)
  .seer-pro-seer-builder-horizontal-menu-close
  i.fas.fa-times::before,
body:is(.home, .sp-ml-source-816, .sp-ml-source-749)
  .seer-pro-seer-builder-horizontal-menu-close
  i.fas.fa-times::after {
  position: absolute;
  display: block;
  width: 22px;
  height: 2px;
  left: 0;
  top: 11px;
  background: currentColor;
  transform: rotate(45deg);
}
body:is(.home, .sp-ml-source-816, .sp-ml-source-749)
  .seer-pro-seer-builder-horizontal-menu-close
  i.fas.fa-times::after {
  transform: rotate(-45deg);
}

/* Homepage CTA text requires at least 4.5:1 contrast in every locale. */
html
  body.sp-ml-header.home
  #page
  .seer-pro-theme-builder-header
  .seer-builder-element.seer-builder-element-429699f
  a.seer-pro-seer-builder-button,
html body.home .seer-home-hero__action--primary,
html body.home .site-footer.seer-footer .seer-footer__cta-primary,
html body.home .site-footer.seer-footer .seer-footer__dealer-link {
  background: #c94000 !important;
}
html body.home .seer-home-dealer-value__stage .seer-home-eyebrow {
  color: #c94000 !important;
}

/* Match the already approved homepage CTA orange on shared header/footer. */
html
  body.sp-ml-header
  #page
  .seer-pro-theme-builder-header
  .seer-builder-element.seer-builder-element-429699f
  a.seer-pro-seer-builder-button,
html body .site-footer.seer-footer .seer-footer__cta-primary,
html body .site-footer.seer-footer .seer-footer__dealer-link,
html body.sp-ml-source-816 .sp-products-hub .sp-ph__button--primary,
html body .seer-builder-widget-seerpower_product_hero .sp-product-hero__cta {
  background: #c94000 !important;
}
html body.sp-ml-source-816 .sp-products-hub .sp-ph__range .sp-ph__eyebrow,
html
  body
  .seer-builder-widget-seerpower_product_hero
  .sp-product-hero__copy
  > .sp-eyebrow {
  color: #c94000 !important;
}
html
  body
  .seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__scroll-control
  > span {
  color: #526775 !important;
}

/* White product-detail headers: keep the active Products label readable. */
html
  body.sp-ml-source-749.sp-ml-header
  .seer-pro-theme-builder-header
  .seer-pro-seer-builder-horizontal-navbar
  > ul
  > li.current-menu-ancestor
  > a.nav-link {
  color: #c94000 !important;
}

/* Light product sections: keep descriptive copy and section labels readable. */
html body.sp-ml-source-749 .sp-more-products header > p,
html
  body.sp-ml-source-749
  .sp-industry-applications
  > .sp-container
  > header
  > p {
  color: #526474 !important;
}
html
  body.sp-ml-source-816
  .sp-products-hub
  .sp-ph__enclosure-head
  .sp-ph__eyebrow,
html
  body.sp-ml-source-816
  .sp-products-hub
  .sp-ph__config
  header
  .sp-ph__eyebrow {
  color: #c94000 !important;
}

/* PageSpeed accessibility: keep below-fold text readable after motion reveals it. */
html
  body.home
  :is(
    .seer-home-ranges__header,
    .seer-home-industries__stage,
    .seer-home-certifications__stage,
    .seer-home-faq__stage
  )
  .seer-home-eyebrow,
html body.home .seer-home-faq__item button > :is(span, em) {
  color: #c94000 !important;
}
html body.home .seer-home-support__stage .seer-home-eyebrow {
  color: #ff7b3d !important;
}
html body.home .seer-home-support-card__number {
  color: #8d887f;
}


/* Source: ./assets/plugins/seerpower-multilingual-bridge/assets/reviewed-heroes.css?ver=1790764019.css */
/* Reviewed translations: one typography role per language and breakpoint. */
/* Products keeps two source-equivalent title segments at the shared type scale. */
@media (min-width: 1280px) {
  html
    body:is(#seer-global-type-scale, body).seer-builder-page
    .seer-builder-widget.seer-builder-widget.seer-builder-widget
    h1.sp-ml-reviewed-title:is(.sp-ml-hero-816-es, .sp-ml-hero-816-ru) {
    width: calc(100vw - 128px) !important;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  html
    body:is(#seer-global-type-scale, body).seer-builder-page
    .seer-builder-widget.seer-builder-widget.seer-builder-widget
    h1.sp-ml-reviewed-title:is(.sp-ml-hero-816-es, .sp-ml-hero-816-ru) {
    width: calc(100vw - 64px) !important;
  }
}
html body.sp-ml-lang-es {
  --sp-reviewed-size: clamp(46px, calc(3.75vw - 2px), 52px);
  --sp-reviewed-weight: 600;
}
html body.sp-ml-lang-ru {
  --sp-reviewed-size: clamp(46px, calc(3.75vw - 2px), 52px);
  --sp-reviewed-weight: 600;
}
html body.sp-ml-lang-zh-cn {
  --sp-reviewed-size: 68px;
  --sp-reviewed-weight: 700;
}
@media (min-width: 768px) and (max-width: 1279px) {
  html body.sp-ml-lang-es {
    --sp-reviewed-size: 32px;
  }
  html body.sp-ml-lang-ru {
    --sp-reviewed-size: 32px;
  }
  html body.sp-ml-lang-zh-cn {
    --sp-reviewed-size: 44px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  html body.sp-ml-lang-es {
    --sp-reviewed-size: clamp(28px, calc(1.5625vw + 16px), 32px);
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  html body.sp-ml-lang-ru {
    --sp-reviewed-size: clamp(28px, calc(1.5625vw + 16px), 32px);
  }
}
@media (max-width: 767px) {
  html body.sp-ml-lang-es {
    --sp-reviewed-size: 26px;
  }
  html body.sp-ml-lang-ru {
    --sp-reviewed-size: 26px;
  }
  html body.sp-ml-lang-zh-cn {
    --sp-reviewed-size: 28px;
  }
}
@media (max-width: 767px) {
  html body.sp-ml-lang-ru {
    --sp-reviewed-size: 24px;
  }
}
html
  body:is(#seer-global-type-scale, body).seer-builder-page
  .seer-builder-widget.seer-builder-widget.seer-builder-widget
  h1.sp-ml-reviewed-title {
  font-family: "Iowan Old Style", Iowan, Baskerville, Georgia, "Times New Roman",
    serif !important;
  font-size: var(--sp-reviewed-size) !important;
  font-weight: var(--sp-reviewed-weight) !important;
  line-height: 1.05 !important;
  letter-spacing: -0.025em !important;
  width: 100% !important;
  max-width: none !important;
  white-space: normal !important;
}
html body .seer-builder-widget h1.sp-ml-reviewed-title > .sp-ml-reviewed-hero {
  font: inherit;
  letter-spacing: inherit;
  white-space: normal;
}
html
  body
  .seer-builder-widget
  h1.sp-ml-reviewed-title
  .sp-ml-reviewed-hero-segment {
  display: block;
  color: inherit !important;
}
html
  body
  .seer-builder-widget
  h1.sp-ml-reviewed-title
  .seer-dc__hero-title-period,
html body .seer-builder-widget h1.sp-ml-reviewed-title .seer-hero-end-period {
  color: #fff !important;
}
html
  body:is(#seer-global-type-scale, body).seer-builder-page
  .seer-builder-widget.seer-builder-widget
  h1.sp-ml-reviewed-title
  br.sp-ml-break {
  display: none !important;
}
@media (min-width: 768px) and (max-width: 899px) {
  html
    body:is(#seer-global-type-scale, body).seer-builder-page
    .seer-builder-widget.seer-builder-widget
    h1.sp-ml-reviewed-title
    br.sp-ml-break-768 {
    display: initial !important;
  }
}
@media (min-width: 900px) and (max-width: 999px) {
  html
    body:is(#seer-global-type-scale, body).seer-builder-page
    .seer-builder-widget.seer-builder-widget
    h1.sp-ml-reviewed-title
    br.sp-ml-break-900 {
    display: initial !important;
  }
}
@media (min-width: 1000px) and (max-width: 1099px) {
  html
    body:is(#seer-global-type-scale, body).seer-builder-page
    .seer-builder-widget.seer-builder-widget
    h1.sp-ml-reviewed-title
    br.sp-ml-break-1024 {
    display: initial !important;
  }
}
@media (min-width: 1100px) and (max-width: 1199px) {
  html
    body:is(#seer-global-type-scale, body).seer-builder-page
    .seer-builder-widget.seer-builder-widget
    h1.sp-ml-reviewed-title
    br.sp-ml-break-1100 {
    display: initial !important;
  }
}
@media (min-width: 1200px) and (max-width: 1279px) {
  html
    body:is(#seer-global-type-scale, body).seer-builder-page
    .seer-builder-widget.seer-builder-widget
    h1.sp-ml-reviewed-title
    br.sp-ml-break-1200 {
    display: initial !important;
  }
}
@media (min-width: 1280px) {
  html
    body:is(#seer-global-type-scale, body).seer-builder-page
    .seer-builder-widget.seer-builder-widget
    h1.sp-ml-reviewed-title
    br.sp-ml-break-1440 {
    display: initial !important;
  }
}
@media (max-width: 767px) {
  html
    body:is(#seer-global-type-scale, body).seer-builder-page
    .seer-builder-widget.seer-builder-widget
    h1.sp-ml-reviewed-title
    br.sp-ml-break-390 {
    display: initial !important;
  }
}

@media (min-width: 1280px) {
  html
    body:is(#seer-global-type-scale, body).seer-builder-page
    .seer-builder-widget.seer-builder-widget.seer-builder-widget
    h1.sp-ml-reviewed-title:is(
      .sp-ml-hero-364-es,
      .sp-ml-hero-364-zh-cn,
      .sp-ml-hero-364-ru
    ) {
    width: min(1120px, calc(100vw - 40px)) !important;
  }
}

@media (min-width: 1280px) {
  html
    body:is(#seer-global-type-scale, body).seer-builder-page
    .seer-builder-widget.seer-builder-widget.seer-builder-widget
    h1.sp-ml-reviewed-title.sp-ml-hero-878-ru {
    width: min(1120px, calc(100vw - 40px)) !important;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  html
    body:is(#seer-global-type-scale, body).seer-builder-page
    .seer-builder-widget.seer-builder-widget.seer-builder-widget
    h1.sp-ml-reviewed-title.sp-ml-hero-878-ru {
    width: min(705.281px, calc(100vw - 40px)) !important;
  }
}
@media (min-width: 1280px) {
  html
    body:is(#seer-global-type-scale, body).seer-builder-page
    .seer-builder-widget.seer-builder-widget.seer-builder-widget
    h1.sp-ml-reviewed-title:is(.sp-ml-hero-878-zh-cn, .sp-ml-hero-948-zh-cn) {
    width: min(1120px, calc(100vw - 40px)) !important;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  html
    body:is(#seer-global-type-scale, body).seer-builder-page
    .seer-builder-widget.seer-builder-widget.seer-builder-widget
    h1.sp-ml-reviewed-title:is(.sp-ml-hero-878-zh-cn, .sp-ml-hero-948-zh-cn) {
    width: min(705.281px, calc(100vw - 40px)) !important;
  }
}
@media (min-width: 1280px) {
  html
    body:is(#seer-global-type-scale, body).seer-builder-page
    .seer-builder-widget.seer-builder-widget.seer-builder-widget
    h1.sp-ml-reviewed-title.sp-ml-hero-918-ru {
    width: min(1120px, calc(100vw - 40px)) !important;
  }
}
@media (min-width: 1280px) {
  html
    body:is(#seer-global-type-scale, body).seer-builder-page
    .seer-builder-widget.seer-builder-widget.seer-builder-widget
    h1.sp-ml-reviewed-title.sp-ml-hero-948-ru {
    width: min(1120px, calc(100vw - 40px)) !important;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  html
    body:is(#seer-global-type-scale, body).seer-builder-page
    .seer-builder-widget.seer-builder-widget.seer-builder-widget
    h1.sp-ml-reviewed-title.sp-ml-hero-948-ru {
    width: min(705.281px, calc(100vw - 40px)) !important;
  }
}
@media (min-width: 1280px) {
  html
    body:is(#seer-global-type-scale, body).seer-builder-page
    .seer-builder-widget.seer-builder-widget.seer-builder-widget
    h1.sp-ml-reviewed-title.sp-ml-hero-878-es {
    width: min(1120px, calc(100vw - 40px)) !important;
  }
}
@media (min-width: 1280px) {
  html
    body:is(#seer-global-type-scale, body).seer-builder-page
    .seer-builder-widget.seer-builder-widget.seer-builder-widget
    h1.sp-ml-reviewed-title.sp-ml-hero-948-es {
    width: min(1120px, calc(100vw - 40px)) !important;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  html
    body:is(#seer-global-type-scale, body).seer-builder-page
    .seer-builder-widget.seer-builder-widget.seer-builder-widget
    h1.sp-ml-reviewed-title.sp-ml-hero-878-es {
    width: min(705.281px, calc(100vw - 40px)) !important;
  }
}
@media (min-width: 1280px) {
  html
    body:is(#seer-global-type-scale, body).seer-builder-page
    .seer-builder-widget.seer-builder-widget.seer-builder-widget
    h1.sp-ml-reviewed-title.sp-ml-hero-918-es {
    width: min(1120px, calc(100vw - 40px)) !important;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  html
    body:is(#seer-global-type-scale, body).seer-builder-page
    .seer-builder-widget.seer-builder-widget.seer-builder-widget
    h1.sp-ml-reviewed-title.sp-ml-hero-948-es {
    width: min(705.281px, calc(100vw - 40px)) !important;
  }
}
@media (min-width: 1280px) {
  html
    body:is(#seer-global-type-scale, body).seer-builder-page
    .seer-builder-widget.seer-builder-widget.seer-builder-widget
    h1.sp-ml-reviewed-title.sp-ml-hero-1114-es {
    width: min(1120px, calc(100vw - 40px)) !important;
  }
}


/* Source: ./assets/plugins/seerpower-multilingual-bridge/assets/completion-layout.css?ver=1790764019.css */
/* Shared desktop home fade keeps navigation and hero text readable, including EN. */
@media (min-width: 768px) {
  html body.home .seer-builder-widget-seerpower_home_hero .seer-home-hero__media::after,
  html body.home .elementor-widget-seerpower_home_hero .seer-home-hero__media::after,
  html body.home .seer-home-hero .seer-home-hero__media::after {
    background: radial-gradient(
        ellipse 56% 24% at 58% 0%,
        rgba(255, 255, 255, 0.85) 0%,
        rgba(255, 255, 255, 0.58) 52%,
        rgba(255, 255, 255, 0) 100%
      ),
      linear-gradient(
        90deg,
        #fff 0%,
        rgba(255, 255, 255, 0.97) 24%,
        rgba(255, 255, 255, 0.68) 46%,
        rgba(255, 255, 255, 0.04) 72%
      ) !important;
  }
}
/* Tablet product cards must grow with the two-row content grid, including EN. */
@media (min-width: 768px) and (max-width: 1024px) {
  html body .seer-builder-widget-seerpower_product_hero .sp-why-rail {
    height: auto !important;
    min-height: 0 !important;
    grid-template-rows: auto auto !important;
  }
  html body .seer-builder-widget-seerpower_products_hub .sp-ph__config-grid {
    display: block !important;
  }
  html body .seer-builder-widget-seerpower_products_hub .sp-ph__config-items {
    margin-top: 28px;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    min-width: 0;
  }
  html
    body
    .seer-builder-widget-seerpower_products_hub
    .sp-ph__config-items
    article {
    min-width: 0;
  }
  html
    body
    .seer-builder-widget-seerpower_products_hub
    .sp-ph__config-items
    :is(b, p) {
    white-space: normal;
    overflow-wrap: break-word;
  }
}
/* A signed-in reviewer's toolbar must not cover the drawer close control. */
html
  body.admin-bar
  .seer-pro-theme-builder-header
  .seer-pro-seer-builder-horizontal-menu-close {
  top: calc(var(--wp-admin--admin-bar--height, 32px) + 12px) !important;
}

/* G11: actual homepage FAQ markup is button > span + strong + em. */
@media (max-width: 767px) {
  html
    body
    .seer-builder-widget-seerpower_home_faq
    .seer-home-faq__item
    button[data-seer-home-faq-button] {
    grid-template-columns: 34px minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
    column-gap: 11px !important;
    row-gap: 5px !important;
    align-items: start !important;
    min-height: 0 !important;
    padding: 18px 0 16px !important;
    overflow: visible !important;
  }
  html
    body
    .seer-builder-widget-seerpower_home_faq
    .seer-home-faq__item
    button[data-seer-home-faq-button]
    > span {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }
  html
    body
    .seer-builder-widget-seerpower_home_faq
    .seer-home-faq__item
    button[data-seer-home-faq-button]
    > strong {
    grid-column: 2 !important;
    grid-row: 1 !important;
    min-width: 0 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }
  html
    body
    .seer-builder-widget-seerpower_home_faq
    .seer-home-faq__item
    button[data-seer-home-faq-button]
    > em {
    grid-column: 2 !important;
    grid-row: 2 !important;
    justify-self: start !important;
    max-width: 100% !important;
    text-align: left !important;
    margin-top: 1px !important;
  }
}

/* G11: the same QA mobile heading rule is needed for the Spanish counterpart. */
@media (max-width: 767px) {
  html
    body:is(.sp-ml-lang-ru, .sp-ml-lang-es)
    .seer-builder-widget-seerpower_quality_assurance
    .seer-qa-system
    .seer-qa-system__header
    h2,
  html
    body:is(.sp-ml-lang-ru, .sp-ml-lang-es)
    .seer-builder-widget-seerpower_quality_assurance
    .seer-qa-system.seer-qa-mobile-rebuilt
    .seer-qa-system__header
    h2 {
    white-space: normal !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
  }
}

/* G11: remove native button painting from inactive QA tablet steps; keep focus. */
@media (min-width: 768px) and (max-width: 1199px) {
  html
    body.sp-ml-lang-ru
    .seer-builder-widget-seerpower_quality_assurance
    .seer-qa-system
    .quality-stage:not(.is-active) {
    appearance: none !important;
    -webkit-appearance: none !important;
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
  }
  html
    body.sp-ml-lang-ru
    .seer-builder-widget-seerpower_quality_assurance
    .seer-qa-system
    .quality-stage:focus-visible {
    outline: 2px solid currentColor !important;
    outline-offset: 2px !important;
  }
}

/* 2026-09 QA copy parity: evidence descriptions use the same 14px body role
   in 01/02/03 across all locales and both the desktop and rebuilt mobile DOM. */
html
  body
  .seer-builder-widget-seerpower_quality_assurance
  .sp-qa
  .seer-qa-system
  :is(
    .seer-qa-production__selected > p,
    .seer-qa-network__selected > p,
    .seer-qa-testing__selected > p,
    .seer-qa-production__evidence li p,
    .seer-qa-network__glance li p,
    .seer-qa-testing__evidence li p,
    .seer-qa-mobile-current__copy > p,
    .seer-qa-mobile-evidence__copy > p
  ) {
  font-size: 14px !important;
  line-height: 1.45 !important;
}

/* The Russian desktop center label wraps to two lines. Reduce only that
   translated title so the text and supporting copy stay inside the circle. */
@media (min-width: 1200px) {
  html
    body.sp-ml-lang-ru
    .seer-builder-widget-seerpower_quality_assurance
    .seer-qa-system
    .seer-qa-network__core
    > strong {
    font-size: 24px !important;
    line-height: 1.6 !important;
  }
}

/* Contact-card links share the pending “Send a message” treatment. */
html body .seer-contact-widget .seer-contact-widget__channel-link {
  color: var(--seer-contact-muted) !important;
  font-style: normal !important;
  text-decoration: none !important;
  border-bottom: 1px solid #d7e0e4 !important;
}


/* Source: ./assets/plugins/seerpower-multilingual-bridge/assets/header-languages.css?ver=0.2.69.css */
/* The existing header owns its logo, drawer, breakpoints and scroll behaviour. */
html
  body.sp-ml-header
  .seer-pro-theme-builder-header
  .seer-pro-seer-builder-horizontal-menu-toggler
  .fas,
html
  body.sp-ml-header
  .seer-pro-theme-builder-header
  .seer-pro-seer-builder-horizontal-menu-close
  .fas {
  font-family: "SEERPOWER Header FA" !important;
}
html
  body.sp-ml-header.seerpower-header-light-page
  .seer-pro-theme-builder-header
  .seer-pro-seer-builder-horizontal-menu-toggler {
  color: #031a2b !important;
}
@media (max-width: 767px) {
  html
    body.sp-ml-header.home
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-menu-toggler {
    color: #fff !important;
  }
}
@media (min-width: 768px) {
  html
    body.sp-ml-header.home.seerpower-header-light-page
    .seer-pro-theme-builder-header:not(.seerpower-header-is-scroll-mode) {
    background: transparent !important;
  }
}
html
  body.sp-ml-header
  #page
  .seer-pro-theme-builder-header
  .seer-builder[data-seer-builder-type="seer-pro-themer"] {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
}
html body.sp-ml-header .seer-pro-theme-builder-header .sp-ml-switch {
  color: #031a2b;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 550;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
}
html
  body.sp-ml-header.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  .sp-ml-switch,
html
  body.sp-ml-header.home
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .sp-ml-switch {
  color: #f4f7fa;
}
html body.sp-ml-header .seer-pro-theme-builder-header .sp-ml-switch summary {
  min-height: 38px;
  display: list-item;
  padding: 9px 8px;
  border-color: currentColor;
  border-radius: 3px;
  white-space: nowrap;
}
html
  body.sp-ml-header
  .seer-pro-theme-builder-header
  .sp-ml-switch
  summary:focus-visible {
  outline: 2px solid #ff5a00;
  outline-offset: 3px;
}
html body.sp-ml-header .seer-pro-theme-builder-header .sp-ml-switch nav {
  top: calc(100% + 6px);
  min-width: 160px;
  color: #031a2b;
  background: #fff;
  z-index: 1500;
}
html body.sp-ml-header .seer-pro-theme-builder-header .sp-ml-switch nav a {
  min-height: 44px;
  display: flex;
  align-items: center;
  padding: 10px 12px;
  color: #031a2b;
  line-height: 1.3;
}
@media (min-width: 1280px) {
  html
    body.sp-ml-header
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:focus-within
    > .seer-pro-seer-builder-dropdown-menu {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }
  html
    body.sp-ml-header
    #page
    .seer-pro-theme-builder-header
    .seer-builder[data-seer-builder-type="seer-pro-themer"]
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: clamp(128px, 10vw, 145px) minmax(0, 1fr) 150px !important;
    column-gap: clamp(18px, 1.5vw, 26px) !important;
  }
  html
    body.sp-ml-header
    #page
    .seer-pro-theme-builder-header
    .seer-builder[data-seer-builder-type="seer-pro-themer"]
    .seer-builder-element.seer-builder-element-b0e3fe0,
  html
    body.sp-ml-header
    #page
    .seer-pro-theme-builder-header
    .seer-builder[data-seer-builder-type="seer-pro-themer"]
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    width: clamp(128px, 10vw, 145px) !important;
    max-width: 145px !important;
  }
  html
    body.sp-ml-header
    #page
    .seer-pro-theme-builder-header
    .seer-builder[data-seer-builder-type="seer-pro-themer"]
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav {
    gap: clamp(8px, calc(2.2vw - 20px), 14px) !important;
    flex-wrap: nowrap !important;
  }
  html
    body.sp-ml-header
    #page
    .seer-pro-theme-builder-header
    .seer-builder[data-seer-builder-type="seer-pro-themer"]
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    font-size: 15px !important;
    line-height: 1.2 !important;
    padding-inline: 0 !important;
    white-space: nowrap !important;
  }
  html body.sp-ml-header .seer-pro-theme-builder-header .sp-ml-menu-switch {
    flex: 0 0 auto;
    align-self: center;
  }
}
@media (max-width: 1279px) {
  /* The closed off-canvas drawer must not enlarge the document's scroll area. */
  html
    body.sp-ml-header
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper:not(.active) {
    display: none !important;
  }
  html body.sp-ml-header .seer-pro-theme-builder-header .sp-ml-menu-switch {
    width: 100% !important;
    margin: 12px 0 0 !important;
    padding: 8px 24px 24px !important;
    box-sizing: border-box;
  }
  html body.sp-ml-header .seer-pro-theme-builder-header .sp-ml-switch {
    display: block;
    width: 100%;
    color: #031a2b;
    font-size: 17px;
    line-height: 1.25;
  }
  html
    body.sp-ml-header.seerpower-header-dark-page
    .seer-pro-theme-builder-header
    .sp-ml-switch {
    color: #f4f7fa;
  }
  html body.sp-ml-header .seer-pro-theme-builder-header .sp-ml-switch summary {
    min-height: 46px;
    padding: 12px;
  }
  html body.sp-ml-header .seer-pro-theme-builder-header .sp-ml-switch nav {
    position: static;
    width: 100%;
    margin-top: 8px;
    min-width: 0;
    box-shadow: none;
  }
}
@media screen {
  html
    body.sp-ml-header
    #page
    .seer-pro-theme-builder-header
    .seer-builder[data-seer-builder-type="seer-pro-themer"]
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    overflow: visible !important;
    height: auto !important;
    min-height: 44px !important;
  }
  html
    body.sp-ml-header
    #page
    .seer-pro-theme-builder-header
    .seer-builder[data-seer-builder-type="seer-pro-themer"]
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-button-text {
    white-space: normal !important;
    text-align: center;
    line-height: 1.2 !important;
    font-size: 14px !important;
  }
}

/* English header repair, mapped by stable source page identity. */

/*
           * Remove the default header divider on the seven requested pages, including QA.
           * Keep header height, background, navigation and scroll shadow unchanged.
           */
html body.sp-ml-source-816 .seer-pro-theme-builder-header,
html body.sp-ml-source-364 .seer-pro-theme-builder-header,
html body.sp-ml-source-847 .seer-pro-theme-builder-header,
html body.sp-ml-source-694 .seer-pro-theme-builder-header,
html body.sp-ml-source-878 .seer-pro-theme-builder-header,
html body.sp-ml-source-918 .seer-pro-theme-builder-header,
html body.sp-ml-source-948 .seer-pro-theme-builder-header,
html
  body.sp-ml-source-816
  .seer-builder[data-seer-builder-type="seer-pro-themer"]
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.sp-ml-source-364
  .seer-builder[data-seer-builder-type="seer-pro-themer"]
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.sp-ml-source-847
  .seer-builder[data-seer-builder-type="seer-pro-themer"]
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.sp-ml-source-694
  .seer-builder[data-seer-builder-type="seer-pro-themer"]
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.sp-ml-source-878
  .seer-builder[data-seer-builder-type="seer-pro-themer"]
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.sp-ml-source-918
  .seer-builder[data-seer-builder-type="seer-pro-themer"]
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.sp-ml-source-948
  .seer-builder[data-seer-builder-type="seer-pro-themer"]
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.sp-ml-source-816
  .seer-builder[data-seer-builder-type="seer-pro-themer"]
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.sp-ml-source-364
  .seer-builder[data-seer-builder-type="seer-pro-themer"]
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.sp-ml-source-847
  .seer-builder[data-seer-builder-type="seer-pro-themer"]
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.sp-ml-source-694
  .seer-builder[data-seer-builder-type="seer-pro-themer"]
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.sp-ml-source-878
  .seer-builder[data-seer-builder-type="seer-pro-themer"]
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.sp-ml-source-918
  .seer-builder[data-seer-builder-type="seer-pro-themer"]
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.sp-ml-source-948
  .seer-builder[data-seer-builder-type="seer-pro-themer"]
  .seer-builder-element.seer-builder-element-4eaaffd {
  border-bottom: 0 !important;
  border-bottom-width: 0 !important;
}

/*
           * The shared scroll-mode rule has a higher selector specificity
           * than the base divider rule, so cover that state explicitly too.
           */
html
  body.sp-ml-source-816
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.sp-ml-source-364
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.sp-ml-source-847
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.sp-ml-source-694
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.sp-ml-source-878
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.sp-ml-source-918
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.sp-ml-source-948
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode {
  border-bottom: 0 !important;
  border-bottom-width: 0 !important;
}

/*
           * Keep dropdown chrome minimal: no pointer, frame or row dividers.
           * Use an orange-tinted hover surface with orange text so the state
           * remains readable against the navy dropdown.
           */
@media (min-width: 1280px) {
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder[data-seer-builder-type="seer-pro-themer"]
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu {
    border: 0 !important;
    border-width: 0 !important;
    border-color: transparent !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder[data-seer-builder-type="seer-pro-themer"]
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu::before,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder[data-seer-builder-type="seer-pro-themer"]
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu::after {
    content: none !important;
    display: none !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder[data-seer-builder-type="seer-pro-themer"]
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    border: 0 !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder[data-seer-builder-type="seer-pro-themer"]
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder[data-seer-builder-type="seer-pro-themer"]
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li:focus-within
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder[data-seer-builder-type="seer-pro-themer"]
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li.active
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder[data-seer-builder-type="seer-pro-themer"]
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder[data-seer-builder-type="seer-pro-themer"]
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.16) !important;
  }
}

/* Approved shared dropdown palette; applies only inside the existing site header. */
html
  body.sp-ml-header
  .seer-pro-theme-builder-header
  .seer-builder[data-seer-builder-type="seer-pro-themer"]
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > .seer-pro-seer-builder-dropdown-menu,
html body.sp-ml-header .seer-pro-theme-builder-header .sp-ml-switch nav {
  background: #fff !important;
  color: #102e42 !important;
  border: 0 !important;
  border-radius: 8px !important;
  padding: 8px !important;
  box-shadow: 0 8px 24px #031a2b24 !important;
}
html
  body.sp-ml-header
  #page
  .seer-pro-theme-builder-header
  .seer-builder[data-seer-builder-type="seer-pro-themer"]
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > .seer-pro-seer-builder-dropdown-menu
  > li
  > a,
html body.sp-ml-header .seer-pro-theme-builder-header .sp-ml-switch nav a {
  color: #102e42 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 4px !important;
  text-shadow: none !important;
  min-height: 44px;
  padding: 10px 16px !important;
}
html
  body.sp-ml-header
  #page
  .seer-pro-theme-builder-header
  .seer-builder[data-seer-builder-type="seer-pro-themer"]
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > .seer-pro-seer-builder-dropdown-menu
  > li:is(:hover, :focus-within, .active, .current-menu-item)
  > a,
html
  body.sp-ml-header
  .seer-pro-theme-builder-header
  .sp-ml-switch
  nav
  a:is(:hover, :focus-visible, [aria-current="page"]) {
  color: #ff5b08 !important;
  background: #fff5ee !important;
}
html body.sp-ml-header .seer-pro-theme-builder-header .sp-ml-switch summary {
  border: 0 !important;
  background: transparent !important;
  list-style: none;
  padding: 10px 8px !important;
}
html
  body.sp-ml-header
  .seer-pro-theme-builder-header
  .sp-ml-switch
  summary::-webkit-details-marker {
  display: none;
}
html
  body.sp-ml-header
  .seer-pro-theme-builder-header
  .sp-ml-switch
  summary::after {
  content: none;
}
html body.sp-ml-header .seer-pro-theme-builder-header .sp-ml-switch summary {
  display: flex;
  align-items: center;
}
html body.sp-ml-header .seer-pro-theme-builder-header .sp-ml-switch__globe {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 17px;
  height: 17px;
  flex: 0 0 17px;
  margin-right: 7px;
  color: inherit;
}
html body.sp-ml-header .seer-pro-theme-builder-header .sp-ml-switch__globe svg {
  display: block;
  width: 17px;
  height: 17px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.6;
  stroke-linecap: round;
  stroke-linejoin: round;
}
html body.sp-ml-header .seer-pro-theme-builder-header .sp-ml-switch__label {
  min-width: 0;
}
/* Reuse seer-pro's existing chevron, including its original pseudo-element geometry. */
html
  body.sp-ml-header
  .seer-pro-theme-builder-header
  .sp-ml-switch
  summary
  > .seer-pro-dropdown-menu-toggle {
  display: block;
  position: static;
  width: 8px;
  height: 14px;
  flex: 0 0 8px;
  margin: 0 0 0 6px;
  padding: 0;
  font-size: 14px;
  line-height: 14px;
  color: inherit;
  transform: none;
}
/* seer-pro scopes its original rule to anchors; apply the same rule to native summary. */
html
  body.sp-ml-header
  .seer-pro-theme-builder-header
  .sp-ml-switch
  summary
  > .seer-pro-dropdown-menu-toggle::before {
  content: "";
  display: inline-block;
  position: relative;
  top: 0.1em;
  right: 0;
  width: 8px;
  height: 8px;
  border: solid currentColor;
  border-width: 1px 1px 0 0;
  transform: rotate(135deg);
  vertical-align: top;
}
html body.sp-ml-header .seer-pro-theme-builder-header .sp-ml-switch nav {
  min-width: 170px;
}
html
  body.sp-ml-header
  .seer-pro-theme-builder-header
  .sp-ml-switch
  nav
  a[aria-current="page"]::after {
  content: "✓";
  float: right;
  margin-left: 20px;
}
@media (max-width: 1279px) {
  html body.sp-ml-header .seer-pro-theme-builder-header .sp-ml-switch nav {
    position: static;
    box-shadow: none !important;
  }
  html
    body.sp-ml-header.seerpower-header-light-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper.active
    .sp-ml-switch
    summary {
    color: #102e42 !important;
  }
  html
    body.sp-ml-header.seerpower-header-dark-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper.active
    .sp-ml-switch
    summary {
    color: #f4f7fa !important;
  }
}

/* User-approved transparent Home header; reviewed Grok patch and English foreground mapping. */
/* Simulate the reviewed replacement as well as the appended rules. */
@media (min-width: 768px) {
  html
    body.sp-ml-header.home.seerpower-header-light-page
    .seer-pro-theme-builder-header:not(.seerpower-header-is-scroll-mode) {
    background: transparent !important;
  }
}
html
  body.home.sp-ml-header
  .seer-pro-theme-builder-header:not(.seerpower-header-is-scroll-mode) {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  border-bottom: 0 !important;
}
html
  body.home.sp-ml-header
  .seer-pro-theme-builder-header:not(.seerpower-header-is-scroll-mode)::before,
html
  body.home.sp-ml-header
  .seer-pro-theme-builder-header:not(.seerpower-header-is-scroll-mode)::after {
  background: transparent !important;
  background-image: none !important;
}
html
  body.home.sp-ml-header
  .seer-pro-theme-builder-header
  .seer-builder[data-seer-builder-type="seer-pro-themer"],
html
  body.home.sp-ml-header
  .seer-pro-theme-builder-header
  .seer-builder-element-d25ad00,
html
  body.home.sp-ml-header
  .seer-pro-theme-builder-header
  .seer-builder-element-4eaaffd {
  background: transparent !important;
  background-image: none !important;
}
html
  body.home.sp-ml-header.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode {
  background: #031a2b !important;
  background-image: none !important;
}
@media (min-width: 1280px) {
  html
    body.home.seerpower-header-light-page
    .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
    .seer-builder[data-seer-builder-type="seer-pro-themer"]
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    color: #f4f7fa !important;
    text-shadow: none !important;
  }
}


/* Source: ./assets/media/seer-builder/google-fonts/css/roboto.css?ver=1790498018.css */
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-59bd2d54.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-09f504e0.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-ec145187.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-6b29be68.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}
/* math */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-48514a2c.woff2") format("woff2");
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315,
    U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A,
    U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6,
    U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043,
    U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C,
    U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121,
    U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2,
    U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319,
    U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1,
    U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB,
    U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE,
    U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-a81d578b.woff2") format("woff2");
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4,
    U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3,
    U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF,
    U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF,
    U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0,
    U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F,
    U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C,
    U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F,
    U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE,
    U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415,
    U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449,
    U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9,
    U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6,
    U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B,
    U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F,
    U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA,
    U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3,
    U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859,
    U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B,
    U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C,
    U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8,
    U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-894b2e7f.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-e2103707.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-8ed4bb54.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-59bd2d54.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-09f504e0.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-ec145187.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-6b29be68.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}
/* math */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-48514a2c.woff2") format("woff2");
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315,
    U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A,
    U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6,
    U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043,
    U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C,
    U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121,
    U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2,
    U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319,
    U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1,
    U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB,
    U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE,
    U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-a81d578b.woff2") format("woff2");
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4,
    U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3,
    U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF,
    U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF,
    U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0,
    U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F,
    U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C,
    U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F,
    U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE,
    U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415,
    U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449,
    U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9,
    U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6,
    U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B,
    U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F,
    U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA,
    U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3,
    U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859,
    U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B,
    U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C,
    U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8,
    U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-894b2e7f.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-e2103707.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-8ed4bb54.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-59bd2d54.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-09f504e0.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-ec145187.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-6b29be68.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}
/* math */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-48514a2c.woff2") format("woff2");
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315,
    U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A,
    U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6,
    U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043,
    U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C,
    U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121,
    U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2,
    U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319,
    U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1,
    U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB,
    U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE,
    U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-a81d578b.woff2") format("woff2");
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4,
    U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3,
    U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF,
    U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF,
    U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0,
    U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F,
    U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C,
    U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F,
    U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE,
    U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415,
    U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449,
    U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9,
    U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6,
    U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B,
    U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F,
    U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA,
    U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3,
    U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859,
    U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B,
    U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C,
    U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8,
    U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-894b2e7f.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-e2103707.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-8ed4bb54.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-59bd2d54.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-09f504e0.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-ec145187.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-6b29be68.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}
/* math */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-48514a2c.woff2") format("woff2");
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315,
    U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A,
    U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6,
    U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043,
    U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C,
    U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121,
    U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2,
    U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319,
    U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1,
    U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB,
    U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE,
    U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-a81d578b.woff2") format("woff2");
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4,
    U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3,
    U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF,
    U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF,
    U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0,
    U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F,
    U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C,
    U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F,
    U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE,
    U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415,
    U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449,
    U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9,
    U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6,
    U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B,
    U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F,
    U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA,
    U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3,
    U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859,
    U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B,
    U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C,
    U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8,
    U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-894b2e7f.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-e2103707.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-8ed4bb54.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-59bd2d54.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-09f504e0.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-ec145187.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-6b29be68.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}
/* math */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-48514a2c.woff2") format("woff2");
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315,
    U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A,
    U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6,
    U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043,
    U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C,
    U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121,
    U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2,
    U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319,
    U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1,
    U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB,
    U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE,
    U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-a81d578b.woff2") format("woff2");
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4,
    U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3,
    U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF,
    U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF,
    U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0,
    U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F,
    U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C,
    U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F,
    U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE,
    U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415,
    U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449,
    U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9,
    U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6,
    U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B,
    U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F,
    U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA,
    U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3,
    U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859,
    U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B,
    U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C,
    U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8,
    U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-894b2e7f.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-e2103707.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-8ed4bb54.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-59bd2d54.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-09f504e0.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-ec145187.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-6b29be68.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}
/* math */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-48514a2c.woff2") format("woff2");
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315,
    U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A,
    U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6,
    U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043,
    U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C,
    U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121,
    U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2,
    U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319,
    U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1,
    U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB,
    U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE,
    U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-a81d578b.woff2") format("woff2");
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4,
    U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3,
    U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF,
    U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF,
    U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0,
    U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F,
    U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C,
    U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F,
    U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE,
    U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415,
    U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449,
    U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9,
    U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6,
    U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B,
    U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F,
    U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA,
    U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3,
    U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859,
    U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B,
    U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C,
    U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8,
    U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-894b2e7f.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-e2103707.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-8ed4bb54.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-59bd2d54.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-09f504e0.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-ec145187.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-6b29be68.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}
/* math */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-48514a2c.woff2") format("woff2");
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315,
    U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A,
    U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6,
    U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043,
    U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C,
    U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121,
    U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2,
    U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319,
    U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1,
    U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB,
    U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE,
    U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-a81d578b.woff2") format("woff2");
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4,
    U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3,
    U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF,
    U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF,
    U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0,
    U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F,
    U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C,
    U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F,
    U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE,
    U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415,
    U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449,
    U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9,
    U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6,
    U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B,
    U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F,
    U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA,
    U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3,
    U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859,
    U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B,
    U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C,
    U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8,
    U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-894b2e7f.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-e2103707.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-8ed4bb54.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-59bd2d54.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-09f504e0.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-ec145187.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-6b29be68.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}
/* math */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-48514a2c.woff2") format("woff2");
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315,
    U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A,
    U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6,
    U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043,
    U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C,
    U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121,
    U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2,
    U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319,
    U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1,
    U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB,
    U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE,
    U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-a81d578b.woff2") format("woff2");
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4,
    U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3,
    U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF,
    U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF,
    U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0,
    U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F,
    U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C,
    U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F,
    U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE,
    U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415,
    U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449,
    U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9,
    U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6,
    U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B,
    U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F,
    U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA,
    U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3,
    U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859,
    U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B,
    U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C,
    U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8,
    U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-894b2e7f.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-e2103707.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-8ed4bb54.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-59bd2d54.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-09f504e0.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-ec145187.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-6b29be68.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}
/* math */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-48514a2c.woff2") format("woff2");
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315,
    U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A,
    U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6,
    U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043,
    U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C,
    U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121,
    U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2,
    U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319,
    U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1,
    U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB,
    U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE,
    U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-a81d578b.woff2") format("woff2");
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4,
    U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3,
    U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF,
    U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF,
    U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0,
    U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F,
    U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C,
    U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F,
    U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE,
    U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415,
    U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449,
    U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9,
    U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6,
    U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B,
    U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F,
    U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA,
    U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3,
    U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859,
    U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B,
    U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C,
    U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8,
    U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-894b2e7f.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-e2103707.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-8ed4bb54.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-210e0792.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-f6655444.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-0249f65a.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-b5151e85.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}
/* math */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-ba5507f2.woff2") format("woff2");
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315,
    U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A,
    U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6,
    U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043,
    U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C,
    U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121,
    U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2,
    U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319,
    U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1,
    U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB,
    U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE,
    U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-da69b94e.woff2") format("woff2");
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4,
    U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3,
    U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF,
    U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF,
    U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0,
    U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F,
    U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C,
    U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F,
    U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE,
    U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415,
    U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449,
    U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9,
    U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6,
    U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B,
    U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F,
    U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA,
    U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3,
    U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859,
    U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B,
    U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C,
    U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8,
    U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-bbbbbd37.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-f0106b44.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-0f7fcdc8.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-210e0792.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-f6655444.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-0249f65a.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-b5151e85.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}
/* math */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-ba5507f2.woff2") format("woff2");
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315,
    U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A,
    U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6,
    U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043,
    U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C,
    U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121,
    U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2,
    U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319,
    U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1,
    U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB,
    U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE,
    U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-da69b94e.woff2") format("woff2");
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4,
    U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3,
    U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF,
    U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF,
    U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0,
    U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F,
    U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C,
    U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F,
    U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE,
    U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415,
    U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449,
    U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9,
    U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6,
    U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B,
    U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F,
    U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA,
    U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3,
    U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859,
    U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B,
    U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C,
    U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8,
    U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-bbbbbd37.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-f0106b44.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-0f7fcdc8.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-210e0792.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-f6655444.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-0249f65a.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-b5151e85.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}
/* math */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-ba5507f2.woff2") format("woff2");
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315,
    U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A,
    U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6,
    U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043,
    U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C,
    U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121,
    U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2,
    U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319,
    U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1,
    U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB,
    U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE,
    U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-da69b94e.woff2") format("woff2");
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4,
    U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3,
    U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF,
    U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF,
    U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0,
    U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F,
    U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C,
    U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F,
    U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE,
    U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415,
    U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449,
    U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9,
    U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6,
    U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B,
    U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F,
    U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA,
    U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3,
    U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859,
    U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B,
    U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C,
    U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8,
    U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-bbbbbd37.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-f0106b44.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-0f7fcdc8.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-210e0792.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-f6655444.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-0249f65a.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-b5151e85.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}
/* math */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-ba5507f2.woff2") format("woff2");
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315,
    U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A,
    U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6,
    U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043,
    U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C,
    U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121,
    U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2,
    U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319,
    U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1,
    U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB,
    U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE,
    U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-da69b94e.woff2") format("woff2");
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4,
    U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3,
    U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF,
    U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF,
    U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0,
    U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F,
    U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C,
    U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F,
    U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE,
    U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415,
    U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449,
    U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9,
    U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6,
    U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B,
    U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F,
    U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA,
    U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3,
    U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859,
    U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B,
    U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C,
    U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8,
    U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-bbbbbd37.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-f0106b44.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-0f7fcdc8.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-210e0792.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-f6655444.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-0249f65a.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-b5151e85.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}
/* math */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-ba5507f2.woff2") format("woff2");
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315,
    U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A,
    U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6,
    U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043,
    U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C,
    U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121,
    U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2,
    U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319,
    U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1,
    U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB,
    U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE,
    U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-da69b94e.woff2") format("woff2");
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4,
    U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3,
    U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF,
    U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF,
    U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0,
    U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F,
    U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C,
    U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F,
    U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE,
    U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415,
    U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449,
    U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9,
    U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6,
    U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B,
    U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F,
    U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA,
    U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3,
    U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859,
    U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B,
    U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C,
    U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8,
    U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-bbbbbd37.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-f0106b44.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-0f7fcdc8.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-210e0792.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-f6655444.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-0249f65a.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-b5151e85.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}
/* math */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-ba5507f2.woff2") format("woff2");
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315,
    U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A,
    U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6,
    U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043,
    U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C,
    U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121,
    U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2,
    U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319,
    U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1,
    U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB,
    U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE,
    U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-da69b94e.woff2") format("woff2");
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4,
    U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3,
    U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF,
    U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF,
    U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0,
    U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F,
    U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C,
    U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F,
    U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE,
    U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415,
    U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449,
    U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9,
    U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6,
    U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B,
    U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F,
    U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA,
    U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3,
    U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859,
    U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B,
    U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C,
    U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8,
    U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-bbbbbd37.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-f0106b44.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-0f7fcdc8.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-210e0792.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-f6655444.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-0249f65a.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-b5151e85.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}
/* math */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-ba5507f2.woff2") format("woff2");
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315,
    U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A,
    U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6,
    U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043,
    U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C,
    U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121,
    U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2,
    U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319,
    U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1,
    U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB,
    U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE,
    U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-da69b94e.woff2") format("woff2");
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4,
    U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3,
    U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF,
    U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF,
    U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0,
    U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F,
    U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C,
    U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F,
    U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE,
    U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415,
    U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449,
    U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9,
    U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6,
    U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B,
    U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F,
    U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA,
    U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3,
    U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859,
    U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B,
    U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C,
    U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8,
    U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-bbbbbd37.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-f0106b44.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-0f7fcdc8.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-210e0792.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-f6655444.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-0249f65a.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-b5151e85.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}
/* math */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-ba5507f2.woff2") format("woff2");
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315,
    U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A,
    U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6,
    U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043,
    U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C,
    U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121,
    U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2,
    U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319,
    U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1,
    U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB,
    U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE,
    U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-da69b94e.woff2") format("woff2");
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4,
    U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3,
    U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF,
    U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF,
    U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0,
    U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F,
    U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C,
    U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F,
    U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE,
    U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415,
    U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449,
    U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9,
    U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6,
    U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B,
    U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F,
    U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA,
    U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3,
    U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859,
    U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B,
    U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C,
    U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8,
    U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-bbbbbd37.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-f0106b44.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-0f7fcdc8.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-210e0792.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-f6655444.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-0249f65a.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-b5151e85.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}
/* math */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-ba5507f2.woff2") format("woff2");
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315,
    U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A,
    U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6,
    U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043,
    U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C,
    U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121,
    U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2,
    U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319,
    U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1,
    U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB,
    U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE,
    U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-da69b94e.woff2") format("woff2");
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4,
    U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3,
    U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF,
    U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF,
    U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0,
    U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F,
    U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C,
    U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F,
    U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE,
    U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415,
    U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449,
    U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9,
    U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6,
    U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B,
    U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F,
    U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA,
    U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3,
    U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859,
    U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B,
    U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C,
    U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8,
    U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-bbbbbd37.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-f0106b44.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-0f7fcdc8.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}


/* Source: ./assets/media/seer-builder/google-fonts/css/robotoslab.css?ver=1790498023.css */
/* cyrillic-ext */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../fonts/robotoslab-56de4385.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../fonts/robotoslab-fa7c06b8.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../fonts/robotoslab-ca82665f.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../fonts/robotoslab-cb40bc4b.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../fonts/robotoslab-429238b9.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../fonts/robotoslab-ef584ac5.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../fonts/robotoslab-c5e794db.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("../fonts/robotoslab-56de4385.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("../fonts/robotoslab-fa7c06b8.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("../fonts/robotoslab-ca82665f.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("../fonts/robotoslab-cb40bc4b.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("../fonts/robotoslab-429238b9.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("../fonts/robotoslab-ef584ac5.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("../fonts/robotoslab-c5e794db.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/robotoslab-56de4385.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/robotoslab-fa7c06b8.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/robotoslab-ca82665f.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/robotoslab-cb40bc4b.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/robotoslab-429238b9.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/robotoslab-ef584ac5.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/robotoslab-c5e794db.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/robotoslab-56de4385.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/robotoslab-fa7c06b8.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/robotoslab-ca82665f.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/robotoslab-cb40bc4b.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/robotoslab-429238b9.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/robotoslab-ef584ac5.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/robotoslab-c5e794db.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/robotoslab-56de4385.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/robotoslab-fa7c06b8.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/robotoslab-ca82665f.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/robotoslab-cb40bc4b.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/robotoslab-429238b9.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/robotoslab-ef584ac5.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/robotoslab-c5e794db.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/robotoslab-56de4385.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/robotoslab-fa7c06b8.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/robotoslab-ca82665f.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/robotoslab-cb40bc4b.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/robotoslab-429238b9.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/robotoslab-ef584ac5.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/robotoslab-c5e794db.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/robotoslab-56de4385.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/robotoslab-fa7c06b8.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/robotoslab-ca82665f.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/robotoslab-cb40bc4b.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/robotoslab-429238b9.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/robotoslab-ef584ac5.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/robotoslab-c5e794db.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/robotoslab-56de4385.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/robotoslab-fa7c06b8.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/robotoslab-ca82665f.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/robotoslab-cb40bc4b.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/robotoslab-429238b9.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/robotoslab-ef584ac5.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/robotoslab-c5e794db.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/robotoslab-56de4385.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/robotoslab-fa7c06b8.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/robotoslab-ca82665f.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/robotoslab-cb40bc4b.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/robotoslab-429238b9.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/robotoslab-ef584ac5.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/robotoslab-c5e794db.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}


/* Source: ./assets/css/resources-guides-single-inline.css */
img:is([sizes="auto" i], [sizes^="auto," i]) {
  contain-intrinsic-size: 3000px 1500px;
}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */

:root {
  --seer-theme-post-nav-space: 0;
  --seer-theme-container-default-xlg-padding: 2.5em;
  --seer-theme-container-default-lg-padding: 2.5em;
  --seer-theme-container-default-slg-padding: 2em;
  --seer-theme-container-default-md-padding: 2.5em;
  --seer-theme-container-default-sm-padding: 2.5em;
  --seer-theme-container-default-xs-padding: 2.4em;
  --seer-theme-container-default-xxs-padding: 1.8em;
  --seer-theme-code-block-background: #eceff3;
  --seer-theme-comment-inputs-background: #f9fafb;
  --seer-theme-normal-container-width: 1200px;
  --seer-theme-narrow-container-width: 750px;
  --seer-theme-blog-title-font-weight: 600;
  --seer-theme-blog-meta-weight: 600;
  --seer-theme-global-color-primary: var(--seer-theme-global-color-4);
  --seer-theme-global-color-secondary: var(--seer-theme-global-color-5);
  --seer-theme-global-color-alternate-background: var(
    --seer-theme-global-color-6
  );
  --seer-theme-global-color-subtle-background: var(--seer-theme-global-color-7);
  --seer-theme-bg-style-guide: var(
    --seer-theme-global-color-secondary,
    var(--seer-theme-global-color-5)
  );
  --seer-theme-shadow-style-guide: 0px 0px 4px 0 #00000057;
  --seer-theme-global-dark-bg-style: #fff;
  --seer-theme-global-dark-lfs: #fbfbfb;
  --seer-theme-widget-bg-color: #fafafa;
  --seer-theme-wc-container-head-bg-color: #fbfbfb;
  --seer-theme-title-layout-bg: #eeeeee;
  --seer-theme-search-border-color: #e7e7e7;
  --seer-theme-lifter-hover-bg: #e6e6e6;
  --seer-theme-gallery-block-color: #000;
  --srfm-color-input-label: var(--seer-theme-global-color-2);
}
html {
  font-size: 100%;
}
a {
  color: var(--seer-theme-global-color-0);
}
a:hover,
a:focus {
  color: var(--seer-theme-global-color-1);
}
body,
button,
input,
select,
textarea,
.seer-theme-button,
.seer-theme-custom-button {
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    Segoe UI,
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    Helvetica Neue,
    sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: var(--seer-theme-body-line-height, 1.65);
}
blockquote {
  color: var(--seer-theme-global-color-3);
}
h1,
h2,
h3,
h4,
h5,
h6,
.entry-content :where(h1, h2, h3, h4, h5, h6),
.site-title,
.site-title a {
  font-weight: 600;
}
.seer-theme-site-identity .site-title a {
  color: var(--seer-theme-global-color-2);
}
.site-title {
  font-size: 53px;
  font-size: 3.3125rem;
  display: none;
}
header .custom-logo-link img {
  max-width: 130px;
  width: 130px;
}
.seer-theme-logo-svg {
  width: 130px;
}
.site-header .site-description {
  font-size: 15px;
  font-size: 0.9375rem;
  display: none;
}
.entry-title {
  font-size: 20px;
  font-size: 1.25rem;
}
.seer-theme-blog-single-element.seer-theme-taxonomy-container a {
  font-size: 14px;
  font-size: 0.875rem;
}
.seer-theme-blog-meta-container {
  font-size: 13px;
  font-size: 0.8125rem;
}
.archive .seer-theme-article-post .seer-theme-article-inner,
.blog .seer-theme-article-post .seer-theme-article-inner,
.archive .seer-theme-article-post .seer-theme-article-inner:hover,
.blog .seer-theme-article-post .seer-theme-article-inner:hover {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  overflow: hidden;
}
h1,
.entry-content :where(h1) {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.4em;
}
h2,
.entry-content :where(h2) {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.3em;
}
h3,
.entry-content :where(h3) {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.3em;
}
h4,
.entry-content :where(h4) {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2em;
  font-weight: 600;
}
h5,
.entry-content :where(h5) {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.2em;
  font-weight: 600;
}
h6,
.entry-content :where(h6) {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: 600;
}
::selection {
  background-color: var(--seer-theme-global-color-0);
  color: #ffffff;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
.entry-title a,
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  color: var(--seer-theme-global-color-3);
}
.tagcloud a:hover,
.tagcloud a:focus,
.tagcloud a.current-item {
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
}
input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="reset"]:focus,
input[type="search"]:focus,
textarea:focus {
  border-color: var(--seer-theme-global-color-0);
}
input[type="radio"]:checked,
input[type="reset"],
input[type="checkbox"]:checked,
input[type="checkbox"]:hover:checked,
input[type="checkbox"]:focus:checked,
input[type="range"]::-webkit-slider-thumb {
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  box-shadow: none;
}
.site-footer a:hover + .post-count,
.site-footer a:focus + .post-count {
  background: var(--seer-theme-global-color-0);
  border-color: var(--seer-theme-global-color-0);
}
.single .nav-links .nav-previous,
.single .nav-links .nav-next {
  color: var(--seer-theme-global-color-0);
}
.entry-meta,
.entry-meta * {
  line-height: 1.45;
  color: var(--seer-theme-global-color-0);
  font-weight: 600;
}
.entry-meta a:not(.seer-theme-button):hover,
.entry-meta a:not(.seer-theme-button):hover *,
.entry-meta a:not(.seer-theme-button):focus,
.entry-meta a:not(.seer-theme-button):focus *,
.page-links > .page-link,
.page-links .page-link:hover,
.post-navigation a:hover {
  color: var(--seer-theme-global-color-1);
}
#cat option,
.secondary .calendar_wrap thead a,
.secondary .calendar_wrap thead a:visited {
  color: var(--seer-theme-global-color-0);
}
.secondary .calendar_wrap #today,
.seer-theme-progress-val span {
  background: var(--seer-theme-global-color-0);
}
.secondary a:hover + .post-count,
.secondary a:focus + .post-count {
  background: var(--seer-theme-global-color-0);
  border-color: var(--seer-theme-global-color-0);
}
.calendar_wrap #today > a {
  color: #ffffff;
}
.page-links .page-link,
.single .post-navigation a {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-search-menu-icon .search-form button.search-submit {
  padding: 0 4px;
}
.seer-theme-search-menu-icon form.search-form {
  padding-right: 0;
}
.seer-theme-header-search
  .seer-theme-search-menu-icon.seer-theme-dropdown-active
  .search-form,
.seer-theme-header-search
  .seer-theme-search-menu-icon.seer-theme-dropdown-active
  .search-field:focus {
  transition: all 0.2s;
}
.search-form input.search-field:focus {
  outline: none;
}
.seer-theme-mobile-header-content
  .seer-theme-builder-layout-element:not(.seer-theme-builder-menu):not(
    .seer-theme-header-divider-element
  ),
.seer-theme-mobile-popup-content
  .seer-theme-builder-layout-element:not(.seer-theme-builder-menu):not(
    .seer-theme-header-divider-element
  ) {
  padding: 15px 20px;
}
.seer-theme-search-menu-icon .search-form button.search-submit:focus,
.seer-theme-theme-transparent-header
  .seer-theme-header-search
  .seer-theme-dropdown-active
  .seer-theme-icon,
.seer-theme-theme-transparent-header
  .seer-theme-inline-search
  .search-field:focus
  .seer-theme-icon {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-desktop .seer-theme-header-search .slide-search .search-form {
  border: 2px solid var(--seer-theme-global-color-0);
}
.seer-theme-header-search .slide-search .search-field {
  background-color: var(--seer-theme-global-dark-bg-style);
}
.seer-theme-archive-title {
  color: var(--seer-theme-global-color-2);
}
.widget-title {
  font-size: 22px;
  font-size: 1.375rem;
  color: var(--seer-theme-global-color-2);
}
.seer-theme-single-post .entry-content a,
.seer-theme-comment-content a:not(.seer-theme-comment-edit-reply-wrap a) {
  text-decoration: underline;
}
.seer-theme-single-post .seer-builder-widget-button .seer-builder-button,
.seer-theme-single-post .entry-content .uagb-tab a,
.seer-theme-single-post .entry-content .uagb-ifb-cta a,
.seer-theme-single-post .entry-content .uabb-module-content a,
.seer-theme-single-post .entry-content .uagb-post-grid a,
.seer-theme-single-post .entry-content .uagb-timeline a,
.seer-theme-single-post .entry-content .uagb-toc__wrap a,
.seer-theme-single-post .entry-content .uagb-taxomony-box a,
.entry-content .seer-block-latest-posts > li > a,
.seer-theme-single-post .entry-content .seer-block-file__button,
a.seer-theme-post-filter-single,
.seer-theme-single-post .seer-theme-comment-content .comment-reply-link,
.seer-theme-single-post .seer-theme-comment-content .comment-edit-link {
  text-decoration: none;
}
.seer-theme-search-menu-icon.slide-search a:focus-visible:focus-visible,
.seer-theme-search-icon:focus-visible,
#close:focus-visible,
a:focus-visible,
.seer-theme-menu-toggle:focus-visible,
.site .skip-link:focus-visible,
.seer-block-loginout input:focus-visible,
.seer-block-search.seer-block-search__button-inside
  .seer-block-search__inside-wrapper,
.seer-theme-header-navigation-arrow:focus-visible,
.seer-theme-orders-table__row .seer-theme-orders-table__cell:focus-visible,
a#seer-theme-apply-coupon:focus-visible,
#seer-theme-apply-coupon:focus-visible,
#close:focus-visible,
.button.search-submit:focus-visible,
#search_submit:focus,
.normal-search:focus-visible,
.seer-theme-header-account-wrap:focus-visible,
.seer-theme-cart-drawer-close:focus,
.seer-theme-single-variation:focus,
.seer-theme-button:focus,
.seer-theme-builder-button-wrap:has(.seer-theme-custom-button-link:focus),
.seer-theme-builder-button-wrap .seer-theme-custom-button-link:focus {
  outline-style: dotted;
  outline-color: inherit;
  outline-width: thin;
}
input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="reset"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
textarea:focus,
.seer-block-search__input:focus,
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .seer-theme-mobile-menu-trigger-minimal:focus,
.seer-theme-mobile-popup-drawer.active .menu-toggle-close:focus,
#seer-theme-scroll-top:focus,
#coupon_code:focus,
#seer-theme-coupon-code:focus {
  border-style: dotted;
  border-color: inherit;
  border-width: thin;
}
input {
  outline: none;
}
.site-logo-img img {
  transition: all 0.2s linear;
}
body .seer-theme-oembed-container * {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
}
body .seer-block-embed-pocket-casts .seer-theme-oembed-container * {
  position: unset;
}
.seer-theme-single-post-featured-section + article {
  margin-top: 2em;
}
.site-content .seer-theme-single-post-featured-section img {
  width: 100%;
  overflow: hidden;
  object-fit: cover;
}
.seer-theme-separate-container
  .site-content
  .seer-theme-single-post-featured-section
  + article {
  margin-top: -80px;
  z-index: 9;
  position: relative;
  border-radius: 4px;
}
@media (min-width: 922px) {
  .seer-theme-no-sidebar
    .site-content
    .seer-theme-article-image-container--wide {
    margin-left: -120px;
    margin-right: -120px;
    max-width: unset;
    width: unset;
  }
  .seer-theme-left-sidebar
    .site-content
    .seer-theme-article-image-container--wide,
  .seer-theme-right-sidebar
    .site-content
    .seer-theme-article-image-container--wide {
    margin-left: -10px;
    margin-right: -10px;
  }
  .site-content .seer-theme-article-image-container--full {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    max-width: 100vw;
    width: 100vw;
  }
  .seer-theme-left-sidebar
    .site-content
    .seer-theme-article-image-container--full,
  .seer-theme-right-sidebar
    .site-content
    .seer-theme-article-image-container--full {
    margin-left: -10px;
    margin-right: -10px;
    max-width: inherit;
    width: auto;
  }
}
.site > .seer-theme-single-related-posts-container {
  margin-top: 0;
}
@media (min-width: 922px) {
  .seer-theme-desktop .seer-theme-container--narrow {
    max-width: var(--seer-theme-narrow-container-width);
    margin: 0 auto;
  }
}
.seer-theme-page-builder-template .hentry {
  margin: 0;
}
.seer-theme-page-builder-template .site-content > .seer-theme-container {
  max-width: 100%;
  padding: 0;
}
.seer-theme-page-builder-template .site .site-content #primary {
  padding: 0;
  margin: 0;
}
.seer-theme-page-builder-template .no-results {
  text-align: center;
  margin: 4em auto;
}
.seer-theme-page-builder-template .seer-theme-pagination {
  padding: 2em;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-no-title.seer-theme-no-thumbnail {
  margin-top: 0;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-header-without-markup {
  margin-top: 0;
  margin-bottom: 0;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-no-title.seer-theme-no-meta {
  margin-bottom: 0;
}
.seer-theme-page-builder-template.single .post-navigation {
  padding-bottom: 2em;
}
.seer-theme-page-builder-template.single-post
  .site-content
  > .seer-theme-container {
  max-width: 100%;
}
.seer-theme-page-builder-template .entry-header {
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
}
.seer-theme-page-builder-template .seer-theme-archive-description {
  margin: 2em auto 0;
  padding-left: 20px;
  padding-right: 20px;
}
.seer-theme-page-builder-template .seer-theme-row {
  margin-left: 0;
  margin-right: 0;
}
.single.seer-theme-page-builder-template .entry-header + .entry-content,
.single.seer-theme-page-builder-template
  .seer-theme-single-entry-banner
  + .site-content
  article
  .entry-content {
  margin-bottom: 2em;
}
@media (min-width: 921px) {
  .seer-theme-page-builder-template.archive.seer-theme-right-sidebar
    .seer-theme-row
    article,
  .seer-theme-page-builder-template.archive.seer-theme-left-sidebar
    .seer-theme-row
    article {
    padding-left: 0;
    padding-right: 0;
  }
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="reset"],
input[type="tel"],
input[type="date"],
select,
textarea {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  width: 100%;
  padding: 12px 16px;
  border-radius: 4px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  color: var(--seer-theme-form-input-text, #475569);
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="reset"],
input[type="tel"],
input[type="date"],
select {
  height: 40px;
}
input[type="date"] {
  border-width: 1px;
  border-style: solid;
  border-color: var(--seer-theme-border-color);
  background: var(
    --seer-theme-global-color-secondary,
    var(--seer-theme-global-color-5)
  );
}
input[type="text"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="reset"]:focus,
input[type="tel"]:focus,
input[type="date"]:focus,
select:focus,
textarea:focus {
  border-color: #046bd2;
  box-shadow: none;
  outline: none;
  color: var(--seer-theme-form-input-focus-text, #475569);
}
label,
legend {
  color: var(--seer-theme-global-color-2, #111827);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
select {
  padding: 6px 10px;
}
fieldset {
  padding: 30px;
  border-radius: 4px;
}
button,
.seer-theme-button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"],
a:where(.seer-block-button__link) {
  border-radius: 4px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}
:root {
  --seer-theme-comment-inputs-background: #fff;
}
::placeholder {
  color: var(--seer-theme-form-field-color, #9ca3af);
}
::-ms-input-placeholder {
  color: var(--seer-theme-form-field-color, #9ca3af);
}
@media (max-width: 921.99px) {
  #seer-theme-desktop-header {
    display: none;
  }
}
@media (min-width: 922px) {
  #seer-theme-mobile-header {
    display: none;
  }
}
.seer-block-buttons.aligncenter {
  justify-content: center;
}
@media (max-width: 921px) {
  .seer-theme-theme-transparent-header #primary,
  .seer-theme-theme-transparent-header #secondary {
    padding: 0;
  }
}
@media (max-width: 921px) {
  .seer-theme-plain-container.seer-theme-no-sidebar #primary {
    padding: 0;
  }
}
.seer-theme-plain-container.seer-theme-no-sidebar #primary {
  margin-top: 0;
  margin-bottom: 0;
}
.seer-block-button.is-style-outline .seer-block-button__link {
  border-color: var(--seer-theme-global-color-0);
}
div.seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color),
div.seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ) {
  color: var(--seer-theme-global-color-0);
}
.seer-block-button.is-style-outline .seer-block-button__link:hover,
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link:focus,
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color):hover,
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ):hover {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.post-page-numbers.current .page-link,
.seer-theme-pagination .page-numbers.current {
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
}
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link.wp-element-button,
.seer-theme-outline-button,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button {
  border-color: var(--seer-theme-global-color-0);
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  font-family: inherit;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1em;
  padding-top: 13px;
  padding-right: 30px;
  padding-bottom: 13px;
  padding-left: 30px;
}
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color),
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ),
.seer-theme-outline-button {
  color: var(--seer-theme-global-color-0);
}
.seer-block-button.is-style-outline .seer-block-button__link:hover,
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link:focus,
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color):hover,
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ):hover,
.seer-theme-outline-button:hover,
.seer-theme-outline-button:focus,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button:hover,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.seer-theme-single-post .entry-content a.seer-theme-outline-button,
.seer-theme-single-post
  .entry-content
  .is-style-outline
  > .seer-block-button__link {
  text-decoration: none;
}
.seer-block-button
  .seer-block-button__link.wp-element-button.is-style-outline:not(
    .has-background
  ),
.seer-block-button.is-style-outline
  > .seer-block-button__link.wp-element-button:not(.has-background),
.seer-theme-outline-button {
  background-color: transparent;
}
.uagb-buttons-repeater.seer-theme-outline-button {
  border-radius: 9999px;
}
@media (max-width: 921px) {
  .seer-block-buttons
    .seer-block-button.is-style-outline
    .seer-block-button__link.wp-element-button,
  .seer-theme-outline-button,
  .seer-block-uagb-buttons-child
    .uagb-buttons-repeater.seer-theme-outline-button {
    padding-top: 12px;
    padding-right: 28px;
    padding-bottom: 12px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .seer-block-buttons
    .seer-block-button.is-style-outline
    .seer-block-button__link.wp-element-button,
  .seer-theme-outline-button,
  .seer-block-uagb-buttons-child
    .uagb-buttons-repeater.seer-theme-outline-button {
    padding-top: 10px;
    padding-right: 24px;
    padding-bottom: 10px;
    padding-left: 24px;
  }
}
.entry-content[data-seer-theme-blocks-layout] > figure {
  margin-bottom: 1em;
}
h1.widget-title {
  font-weight: 600;
}
h2.widget-title {
  font-weight: 600;
}
h3.widget-title {
  font-weight: 600;
}
#page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.seer-theme-404-layout-1 h1.page-title {
  color: var(--seer-theme-global-color-2);
}
.single .post-navigation a {
  line-height: 1em;
  height: inherit;
}
.error-404 .page-sub-title {
  font-size: 1.5rem;
  font-weight: inherit;
}
.search .site-content .content-area .search-form {
  margin-bottom: 0;
}
#page .site-content {
  flex-grow: 1;
}
.widget {
  margin-bottom: 1.25em;
}
#secondary li {
  line-height: 1.5em;
}
#secondary .seer-block-group h2 {
  margin-bottom: 0.7em;
}
#secondary h2 {
  font-size: 1.7rem;
}
.seer-theme-separate-container .seer-theme-article-post,
.seer-theme-separate-container .seer-theme-article-single,
.seer-theme-separate-container .comment-respond {
  padding: 3em;
}
.seer-theme-separate-container
  .seer-theme-article-single
  .seer-theme-article-single {
  padding: 0;
}
.seer-theme-article-single .seer-block-post-template-is-layout-grid {
  padding-left: 0;
}
.seer-theme-separate-container .comments-title,
.seer-theme-narrow-container .comments-title {
  padding: 1.5em 2em;
}
.seer-theme-page-builder-template .comment-form-textarea,
.seer-theme-comment-formwrap .seer-theme-grid-common-col {
  padding: 0;
}
.seer-theme-comment-formwrap {
  padding: 0;
  display: inline-flex;
  column-gap: 20px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.comments-area textarea#comment:focus,
.comments-area textarea#comment:active,
.comments-area .seer-theme-comment-formwrap input[type="text"]:focus,
.comments-area .seer-theme-comment-formwrap input[type="text"]:active {
  box-shadow: none;
  outline: none;
}
.archive.seer-theme-page-builder-template .entry-header {
  margin-top: 2em;
}
.seer-theme-page-builder-template .seer-theme-comment-formwrap {
  width: 100%;
}
.entry-title {
  margin-bottom: 0.6em;
}
.seer-theme-archive-description p {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.seer-theme-separate-container .seer-theme-comment-list li.depth-1,
.hentry {
  margin-bottom: 1.5em;
}
.site-content section.seer-theme-archive-description {
  margin-bottom: 2em;
}
@media (min-width: 921px) {
  .seer-theme-left-sidebar.seer-theme-page-builder-template #secondary,
  .archive.seer-theme-right-sidebar.seer-theme-page-builder-template
    .site-main {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 544px) {
  .seer-theme-comment-formwrap.seer-theme-row {
    column-gap: 10px;
    display: inline-block;
  }
  #seer-theme-commentform .seer-theme-grid-common-col {
    position: relative;
    width: 100%;
  }
}
@media (min-width: 1201px) {
  .seer-theme-separate-container .seer-theme-article-post,
  .seer-theme-separate-container .seer-theme-article-single,
  .seer-theme-separate-container .seer-theme-author-box,
  .seer-theme-separate-container .seer-theme-404-layout-1,
  .seer-theme-separate-container .no-results {
    padding: 3em;
  }
}
@media (max-width: 921px) {
  .seer-theme-left-sidebar #content > .seer-theme-container {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
  }
}
@media (min-width: 922px) {
  .seer-theme-separate-container.seer-theme-right-sidebar #primary,
  .seer-theme-separate-container.seer-theme-left-sidebar #primary {
    border: 0;
  }
  .search-no-results.seer-theme-separate-container #primary {
    margin-bottom: 4em;
  }
}
.seer-block-button .seer-block-button__link {
  color: #ffffff;
}
.seer-block-button .seer-block-button__link:hover,
.seer-block-button .seer-block-button__link:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.seer-builder-widget-heading h1.seer-builder-heading-title {
  line-height: 1.4em;
}
.seer-builder-widget-heading h2.seer-builder-heading-title {
  line-height: 1.3em;
}
.seer-builder-widget-heading h3.seer-builder-heading-title {
  line-height: 1.3em;
}
.seer-builder-widget-heading h4.seer-builder-heading-title {
  line-height: 1.2em;
}
.seer-builder-widget-heading h5.seer-builder-heading-title {
  line-height: 1.2em;
}
.seer-builder-widget-heading h6.seer-builder-heading-title {
  line-height: 1.25em;
}
.seer-block-button .seer-block-button__link,
.seer-block-search .seer-block-search__button,
body .seer-block-file .seer-block-file__button {
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  color: #ffffff;
  font-family: inherit;
  font-weight: 500;
  line-height: 1em;
  font-size: 16px;
  font-size: 1rem;
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
}
.seer-theme-single-post
  .entry-content
  .seer-block-button
  .seer-block-button__link,
.seer-theme-single-post
  .entry-content
  .seer-block-search
  .seer-block-search__button,
body .entry-content .seer-block-file .seer-block-file__button {
  text-decoration: none;
}
@media (max-width: 921px) {
  .seer-block-button .seer-block-button__link,
  .seer-block-search .seer-block-search__button,
  body .seer-block-file .seer-block-file__button {
    padding-top: 14px;
    padding-right: 28px;
    padding-bottom: 14px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .seer-block-button .seer-block-button__link,
  .seer-block-search .seer-block-search__button,
  body .seer-block-file .seer-block-file__button {
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
  }
}
.menu-toggle,
button,
.seer-theme-button,
.seer-theme-custom-button,
.button,
input#submit,
input[type="button"],
input[type="submit"],
input[type="reset"],
#comments .submit,
.search .search-submit,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button,
body .seer-block-file .seer-block-file__button,
.search .search-submit {
  border-style: solid;
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-bottom-width: 0;
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
  font-family: inherit;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1em;
}
button:focus,
.menu-toggle:hover,
button:hover,
.seer-theme-button:hover,
.seer-theme-custom-button:hover .button:hover,
.seer-theme-custom-button:hover,
input[type="reset"]:hover,
input[type="reset"]:focus,
input#submit:hover,
input#submit:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button:hover,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button:focus,
body .seer-block-file .seer-block-file__button:hover,
body .seer-block-file .seer-block-file__button:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button.has-icon {
  padding-top: calc(15px - 3px);
  padding-right: calc(30px - 3px);
  padding-bottom: calc(15px - 3px);
  padding-left: calc(30px - 3px);
}
@media (max-width: 921px) {
  .menu-toggle,
  button,
  .seer-theme-button,
  .seer-theme-custom-button,
  .button,
  input#submit,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  #comments .submit,
  .search .search-submit,
  form[CLASS*="seer-block-search__"].seer-block-search
    .seer-block-search__inside-wrapper
    .seer-block-search__button,
  body .seer-block-file .seer-block-file__button,
  .search .search-submit {
    padding-top: 14px;
    padding-right: 28px;
    padding-bottom: 14px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .menu-toggle,
  button,
  .seer-theme-button,
  .seer-theme-custom-button,
  .button,
  input#submit,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  #comments .submit,
  .search .search-submit,
  form[CLASS*="seer-block-search__"].seer-block-search
    .seer-block-search__inside-wrapper
    .seer-block-search__button,
  body .seer-block-file .seer-block-file__button,
  .search .search-submit {
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
  }
}
@media (max-width: 921px) {
  .seer-theme-mobile-header-stack
    .main-header-bar
    .seer-theme-search-menu-icon {
    display: inline-block;
  }
  .seer-theme-header-break-point.seer-theme-header-custom-item-outside
    .seer-theme-mobile-header-stack
    .main-header-bar
    .seer-theme-search-icon {
    margin: 0;
  }
  .seer-theme-comment-avatar-wrap img {
    max-width: 2.5em;
  }
  .seer-theme-comment-meta {
    padding: 0 1.8888em 1.3333em;
  }
}
@media (min-width: 544px) {
  .seer-theme-container {
    max-width: 100%;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container .seer-theme-article-post,
  .seer-theme-separate-container .seer-theme-article-single,
  .seer-theme-separate-container .comments-title,
  .seer-theme-separate-container .seer-theme-archive-description {
    padding: 1.5em 1em;
  }
  .seer-theme-separate-container #content .seer-theme-container {
    padding-left: 0.54em;
    padding-right: 0.54em;
  }
  .seer-theme-separate-container .seer-theme-comment-list .bypostauthor {
    padding: 0.5em;
  }
  .seer-theme-search-menu-icon.seer-theme-dropdown-active .search-field {
    width: 170px;
  }
}
#seer-theme-mobile-header .seer-theme-site-header-cart-li a {
  pointer-events: none;
}
.seer-theme-separate-container {
  background-color: var(--seer-theme-global-color-5);
  background-image: none;
}
@media (max-width: 921px) {
  .site-title {
    display: none;
  }
  .site-header .site-description {
    display: none;
  }
  h1,
  .entry-content :where(h1) {
    font-size: 30px;
    font-size: 1.875rem;
  }
  h2,
  .entry-content :where(h2) {
    font-size: 25px;
    font-size: 1.5625rem;
  }
  h3,
  .entry-content :where(h3) {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .seer-theme-logo-svg {
    width: 120px;
  }
  header .custom-logo-link img,
  .seer-theme-header-break-point .site-logo-img .custom-mobile-logo-link img {
    max-width: 120px;
    width: 120px;
  }
}
@media (max-width: 544px) {
  .site-title {
    display: none;
  }
  .site-header .site-description {
    display: none;
  }
  h1,
  .entry-content :where(h1) {
    font-size: 30px;
    font-size: 1.875rem;
  }
  h2,
  .entry-content :where(h2) {
    font-size: 25px;
    font-size: 1.5625rem;
  }
  h3,
  .entry-content :where(h3) {
    font-size: 20px;
    font-size: 1.25rem;
  }
  header .custom-logo-link img,
  .seer-theme-header-break-point .site-branding img,
  .seer-theme-header-break-point .custom-logo-link img {
    max-width: 110px;
    width: 110px;
  }
  .seer-theme-logo-svg {
    width: 110px;
  }
  .seer-theme-header-break-point .site-logo-img .custom-mobile-logo-link img {
    max-width: 110px;
  }
}
@media (max-width: 921px) {
  html {
    font-size: 91.2%;
  }
}
@media (max-width: 544px) {
  html {
    font-size: 91.2%;
  }
}
@media (min-width: 922px) {
  .seer-theme-container {
    max-width: 1240px;
  }
}
@media (min-width: 922px) {
  .site-content .seer-theme-container {
    display: flex;
  }
}
@media (max-width: 921px) {
  .site-content .seer-theme-container {
    flex-direction: column;
  }
}
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  clear: none;
}
@media (min-width: 922px) {
  .main-header-menu
    .sub-menu
    .menu-item.seer-theme-left-align-sub-menu:hover
    > .sub-menu,
  .main-header-menu
    .sub-menu
    .menu-item.seer-theme-left-align-sub-menu.focus
    > .sub-menu {
    margin-left: -0px;
  }
}
.entry-content li > p {
  margin-bottom: 0;
}
.seer-block-file {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
.seer-block-pullquote {
  border: none;
}
.seer-block-pullquote blockquote::before {
  content: "\201D";
  font-family: "Helvetica", sans-serif;
  display: flex;
  transform: rotate(180deg);
  font-size: 6rem;
  font-style: normal;
  line-height: 1;
  font-weight: bold;
  align-items: center;
  justify-content: center;
}
.has-text-align-right > blockquote::before {
  justify-content: flex-start;
}
.has-text-align-left > blockquote::before {
  justify-content: flex-end;
}
figure.seer-block-pullquote.is-style-solid-color blockquote {
  max-width: 100%;
  text-align: inherit;
}
:root {
  --wp--custom--seer-theme-default-block-top-padding: 3em;
  --wp--custom--seer-theme-default-block-right-padding: 3em;
  --wp--custom--seer-theme-default-block-bottom-padding: 3em;
  --wp--custom--seer-theme-default-block-left-padding: 3em;
  --wp--custom--seer-theme-container-width: 1200px;
  --wp--custom--seer-theme-content-width-size: 1200px;
  --wp--custom--seer-theme-wide-width-size: calc(
    1200px + var(--wp--custom--seer-theme-default-block-left-padding) +
      var(--wp--custom--seer-theme-default-block-right-padding)
  );
}
.seer-theme-narrow-container {
  --wp--custom--seer-theme-content-width-size: 750px;
  --wp--custom--seer-theme-wide-width-size: 750px;
}
@media (max-width: 921px) {
  :root {
    --wp--custom--seer-theme-default-block-top-padding: 3em;
    --wp--custom--seer-theme-default-block-right-padding: 2em;
    --wp--custom--seer-theme-default-block-bottom-padding: 3em;
    --wp--custom--seer-theme-default-block-left-padding: 2em;
  }
}
@media (max-width: 544px) {
  :root {
    --wp--custom--seer-theme-default-block-top-padding: 3em;
    --wp--custom--seer-theme-default-block-right-padding: 1.5em;
    --wp--custom--seer-theme-default-block-bottom-padding: 3em;
    --wp--custom--seer-theme-default-block-left-padding: 1.5em;
  }
}
.entry-content > .seer-block-group,
.entry-content > .seer-block-cover,
.entry-content > .seer-block-columns {
  padding-top: var(--wp--custom--seer-theme-default-block-top-padding);
  padding-right: var(--wp--custom--seer-theme-default-block-right-padding);
  padding-bottom: var(--wp--custom--seer-theme-default-block-bottom-padding);
  padding-left: var(--wp--custom--seer-theme-default-block-left-padding);
}
.seer-theme-plain-container.seer-theme-no-sidebar .entry-content > .alignfull,
.seer-theme-page-builder-template
  .seer-theme-no-sidebar
  .entry-content
  > .alignfull {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  width: 100vw;
}
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignwide,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignwide,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignwide {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
[data-seer-theme-blocks-layout] .seer-block-separator:not(.is-style-dots) {
  height: 0;
}
[data-seer-theme-blocks-layout] .seer-block-separator {
  margin: 20px auto;
}
[data-seer-theme-blocks-layout]
  .seer-block-separator:not(.is-style-wide):not(.is-style-dots) {
  max-width: 100px;
}
[data-seer-theme-blocks-layout] .seer-block-separator.has-background {
  padding: 0;
}
.entry-content[data-seer-theme-blocks-layout] > * {
  max-width: var(--wp--custom--seer-theme-content-width-size);
  margin-left: auto;
  margin-right: auto;
}
.entry-content[data-seer-theme-blocks-layout] > .alignwide {
  max-width: var(--wp--custom--seer-theme-wide-width-size);
}
.entry-content[data-seer-theme-blocks-layout] .alignfull {
  max-width: none;
}
.entry-content .seer-block-columns {
  margin-bottom: 0;
}
blockquote {
  margin: 1.5em;
  border-color: rgba(0, 0, 0, 0.05);
}
.seer-block-quote:not(.has-text-align-right):not(.has-text-align-center) {
  border-left: 5px solid rgba(0, 0, 0, 0.05);
}
.has-text-align-right > blockquote,
blockquote.has-text-align-right {
  border-right: 5px solid rgba(0, 0, 0, 0.05);
}
.has-text-align-left > blockquote,
blockquote.has-text-align-left {
  border-left: 5px solid rgba(0, 0, 0, 0.05);
}
.seer-block-site-tagline,
.seer-block-latest-posts .read-more {
  margin-top: 15px;
}
.seer-block-loginout p label {
  display: block;
}
.seer-block-loginout p:not(.login-remember):not(.login-submit) input {
  width: 100%;
}
.seer-block-loginout input:focus {
  border-color: transparent;
}
.seer-block-loginout input:focus {
  outline: thin dotted;
}
.entry-content .seer-block-media-text .seer-block-media-text__content {
  padding: 0 0 0 8%;
}
.entry-content
  .seer-block-media-text.has-media-on-the-right
  .seer-block-media-text__content {
  padding: 0 8% 0 0;
}
.entry-content
  .seer-block-media-text.has-background
  .seer-block-media-text__content {
  padding: 8%;
}
.entry-content
  .seer-block-cover:not([class*="background-color"]):not(
    .has-text-color.has-link-color
  )
  .seer-block-cover__inner-container,
.entry-content
  .seer-block-cover:not([class*="background-color"])
  .seer-block-cover-image-text,
.entry-content
  .seer-block-cover:not([class*="background-color"])
  .seer-block-cover-text,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover__inner-container,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover-image-text,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover-text {
  color: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-5)
  );
}
.seer-block-loginout .login-remember input {
  width: 1.1rem;
  height: 1.1rem;
  margin: 0 5px 4px 0;
  vertical-align: middle;
}
.seer-block-latest-posts > li > *:first-child,
.seer-block-latest-posts:not(.is-grid) > li:first-child {
  margin-top: 0;
}
.entry-content > .seer-block-buttons,
.entry-content > .seer-block-uagb-buttons {
  margin-bottom: 1.5em;
}
.seer-block-search__inside-wrapper .seer-block-search__input {
  padding: 0 10px;
  color: var(--seer-theme-global-color-3);
  background: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-5)
  );
  border-color: var(--seer-theme-border-color);
}
.seer-block-latest-posts .read-more {
  margin-bottom: 1.5em;
}
.seer-block-search__no-button
  .seer-block-search__inside-wrapper
  .seer-block-search__input {
  padding-top: 5px;
  padding-bottom: 5px;
}
.seer-block-latest-posts .seer-block-latest-posts__post-date,
.seer-block-latest-posts .seer-block-latest-posts__post-author {
  font-size: 1rem;
}
.seer-block-latest-posts > li > *,
.seer-block-latest-posts:not(.is-grid) > li {
  margin-top: 12px;
  margin-bottom: 12px;
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .alignwide:where(
    :not(.uagb-is-root-container):not(.spectra-is-root-container)
  )
  > * {
  max-width: var(--wp--custom--seer-theme-wide-width-size);
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .inherit-container-width
  > *,
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > *:not(.seer-block-group):where(
    :not(.uagb-is-root-container):not(.spectra-is-root-container)
  )
  > *,
.entry-content[data-seer-theme-blocks-layout]
  > .seer-block-cover
  .seer-block-cover__inner-container {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > *,
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .alignfull:where(
    :not(.seer-block-group):not(.uagb-is-root-container):not(
        .spectra-is-root-container
      )
  )
  > * {
  max-width: none;
}
.entry-content[data-seer-theme-blocks-layout]
  .seer-block-cover:not(.alignleft):not(.alignright) {
  width: auto;
}
@media (max-width: 1200px) {
  .seer-theme-separate-container .entry-content > .alignfull,
  .seer-theme-separate-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container .entry-content .alignfull {
    margin-left: calc(
      -1 * min(var(--seer-theme-container-default-xlg-padding), 20px)
    );
    margin-right: calc(
      -1 * min(var(--seer-theme-container-default-xlg-padding), 20px)
    );
  }
}
@media (min-width: 1201px) {
  .seer-theme-separate-container .entry-content > .alignfull {
    margin-left: calc(-1 * var(--seer-theme-container-default-xlg-padding));
    margin-right: calc(-1 * var(--seer-theme-container-default-xlg-padding));
  }
  .seer-theme-separate-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 921px) {
  .seer-theme-separate-container
    .entry-content
    .seer-block-group.alignwide:not(.inherit-container-width)
    > :where(:not(.alignleft):not(.alignright)),
  .seer-theme-plain-container
    .entry-content
    .seer-block-group.alignwide:not(.inherit-container-width)
    > :where(:not(.alignleft):not(.alignright)) {
    max-width: calc(var(--wp--custom--seer-theme-content-width-size) + 80px);
  }
  .seer-theme-plain-container.seer-theme-right-sidebar
    .entry-content[data-seer-theme-blocks-layout]
    .alignfull,
  .seer-theme-plain-container.seer-theme-left-sidebar
    .entry-content[data-seer-theme-blocks-layout]
    .alignfull {
    margin-left: -60px;
    margin-right: -60px;
  }
}
@media (min-width: 544px) {
  .entry-content > .alignleft {
    margin-right: 20px;
  }
  .entry-content > .alignright {
    margin-left: 20px;
  }
}
@media (max-width: 544px) {
  .seer-block-columns .seer-block-column:not(:last-child) {
    margin-bottom: 20px;
  }
  .seer-block-latest-posts {
    margin: 0;
  }
}
@media (max-width: 600px) {
  .entry-content .seer-block-media-text .seer-block-media-text__content,
  .entry-content
    .seer-block-media-text.has-media-on-the-right
    .seer-block-media-text__content {
    padding: 8% 0 0;
  }
  .entry-content
    .seer-block-media-text.has-background
    .seer-block-media-text__content {
    padding: 8%;
  }
}
.seer-theme-page-builder-template .entry-header {
  padding-left: 0;
}
.seer-theme-narrow-container
  .site-content
  .seer-block-uagb-image--align-full
  .seer-block-uagb-image__figure {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.entry-content ul,
.entry-content ol {
  padding: revert;
  margin: revert;
  padding-left: 20px;
}
.entry-content ul.wc-block-product-template {
  padding: 0;
}
:root .has-seer-theme-global-color-0-color {
  color: var(--seer-theme-global-color-0);
}
:root .has-seer-theme-global-color-0-background-color {
  background-color: var(--seer-theme-global-color-0);
}
:root .seer-block-button .has-seer-theme-global-color-0-color {
  color: var(--seer-theme-global-color-0);
}
:root .seer-block-button .has-seer-theme-global-color-0-background-color {
  background-color: var(--seer-theme-global-color-0);
}
:root .has-seer-theme-global-color-1-color {
  color: var(--seer-theme-global-color-1);
}
:root .has-seer-theme-global-color-1-background-color {
  background-color: var(--seer-theme-global-color-1);
}
:root .seer-block-button .has-seer-theme-global-color-1-color {
  color: var(--seer-theme-global-color-1);
}
:root .seer-block-button .has-seer-theme-global-color-1-background-color {
  background-color: var(--seer-theme-global-color-1);
}
:root .has-seer-theme-global-color-2-color {
  color: var(--seer-theme-global-color-2);
}
:root .has-seer-theme-global-color-2-background-color {
  background-color: var(--seer-theme-global-color-2);
}
:root .seer-block-button .has-seer-theme-global-color-2-color {
  color: var(--seer-theme-global-color-2);
}
:root .seer-block-button .has-seer-theme-global-color-2-background-color {
  background-color: var(--seer-theme-global-color-2);
}
:root .has-seer-theme-global-color-3-color {
  color: var(--seer-theme-global-color-3);
}
:root .has-seer-theme-global-color-3-background-color {
  background-color: var(--seer-theme-global-color-3);
}
:root .seer-block-button .has-seer-theme-global-color-3-color {
  color: var(--seer-theme-global-color-3);
}
:root .seer-block-button .has-seer-theme-global-color-3-background-color {
  background-color: var(--seer-theme-global-color-3);
}
:root .has-seer-theme-global-color-4-color {
  color: var(--seer-theme-global-color-4);
}
:root .has-seer-theme-global-color-4-background-color {
  background-color: var(--seer-theme-global-color-4);
}
:root .seer-block-button .has-seer-theme-global-color-4-color {
  color: var(--seer-theme-global-color-4);
}
:root .seer-block-button .has-seer-theme-global-color-4-background-color {
  background-color: var(--seer-theme-global-color-4);
}
:root .has-seer-theme-global-color-5-color {
  color: var(--seer-theme-global-color-5);
}
:root .has-seer-theme-global-color-5-background-color {
  background-color: var(--seer-theme-global-color-5);
}
:root .seer-block-button .has-seer-theme-global-color-5-color {
  color: var(--seer-theme-global-color-5);
}
:root .seer-block-button .has-seer-theme-global-color-5-background-color {
  background-color: var(--seer-theme-global-color-5);
}
:root .has-seer-theme-global-color-6-color {
  color: var(--seer-theme-global-color-6);
}
:root .has-seer-theme-global-color-6-background-color {
  background-color: var(--seer-theme-global-color-6);
}
:root .seer-block-button .has-seer-theme-global-color-6-color {
  color: var(--seer-theme-global-color-6);
}
:root .seer-block-button .has-seer-theme-global-color-6-background-color {
  background-color: var(--seer-theme-global-color-6);
}
:root .has-seer-theme-global-color-7-color {
  color: var(--seer-theme-global-color-7);
}
:root .has-seer-theme-global-color-7-background-color {
  background-color: var(--seer-theme-global-color-7);
}
:root .seer-block-button .has-seer-theme-global-color-7-color {
  color: var(--seer-theme-global-color-7);
}
:root .seer-block-button .has-seer-theme-global-color-7-background-color {
  background-color: var(--seer-theme-global-color-7);
}
:root .has-seer-theme-global-color-8-color {
  color: var(--seer-theme-global-color-8);
}
:root .has-seer-theme-global-color-8-background-color {
  background-color: var(--seer-theme-global-color-8);
}
:root .seer-block-button .has-seer-theme-global-color-8-color {
  color: var(--seer-theme-global-color-8);
}
:root .seer-block-button .has-seer-theme-global-color-8-background-color {
  background-color: var(--seer-theme-global-color-8);
}
:root {
  --seer-theme-global-color-0: #046bd2;
  --seer-theme-global-color-1: #045cb4;
  --seer-theme-global-color-2: #1e293b;
  --seer-theme-global-color-3: #334155;
  --seer-theme-global-color-4: #ffffff;
  --seer-theme-global-color-5: #f0f5fa;
  --seer-theme-global-color-6: #111111;
  --seer-theme-global-color-7: #d1d5db;
  --seer-theme-global-color-8: #111111;
}
:root {
  --seer-theme-border-color: var(--seer-theme-global-color-7);
}
.seer-theme-archive-entry-banner {
  -js-display: flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  position: relative;
  background: var(--seer-theme-title-layout-bg);
}
.seer-theme-archive-entry-banner[data-banner-width-type="custom"] {
  margin: 0 auto;
  width: 100%;
}
.seer-theme-archive-entry-banner[data-banner-layout="layout-1"] {
  background: inherit;
  padding: 20px 0;
  text-align: left;
}
body.archive .seer-theme-archive-description {
  max-width: 1200px;
  width: 100%;
  text-align: left;
  padding-top: 3em;
  padding-right: 3em;
  padding-bottom: 3em;
  padding-left: 3em;
}
body.archive .seer-theme-archive-description .seer-theme-archive-title,
body.archive .seer-theme-archive-description .seer-theme-archive-title * {
  font-weight: 600;
  font-size: 32px;
  font-size: 2rem;
}
body.archive .seer-theme-archive-description > *:not(:last-child) {
  margin-bottom: 10px;
}
@media (max-width: 921px) {
  body.archive .seer-theme-archive-description {
    text-align: left;
  }
}
@media (max-width: 544px) {
  body.archive .seer-theme-archive-description {
    text-align: left;
  }
}
.seer-theme-breadcrumbs .trail-browse,
.seer-theme-breadcrumbs .trail-items,
.seer-theme-breadcrumbs .trail-items li {
  display: inline-block;
  margin: 0;
  padding: 0;
  border: none;
  background: inherit;
  text-indent: 0;
  text-decoration: none;
}
.seer-theme-breadcrumbs .trail-browse {
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  color: inherit;
}
.seer-theme-breadcrumbs .trail-items {
  list-style: none;
}
.trail-items li::after {
  padding: 0 0.3em;
  content: "\00bb";
}
.trail-items li:last-of-type::after {
  display: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  color: var(--seer-theme-global-color-2);
}
.entry-title a {
  color: var(--seer-theme-global-color-2);
}
@media (max-width: 921px) {
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-3-firstrow
    .seer-theme-builder-grid-row
    > *:first-child,
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-3-lastrow
    .seer-theme-builder-grid-row
    > *:last-child {
    grid-column: 1 / -1;
  }
}
@media (max-width: 544px) {
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-3-firstrow
    .seer-theme-builder-grid-row
    > *:first-child,
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-3-lastrow
    .seer-theme-builder-grid-row
    > *:last-child {
    grid-column: 1 / -1;
  }
}
.seer-theme-builder-layout-element[data-section="title_tagline"] {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-builder-layout-element[data-section="title_tagline"] {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-layout-element[data-section="title_tagline"] {
    display: flex;
  }
}
[data-section*="section-hb-button-"] .menu-link {
  display: none;
}
.seer-theme-header-button-1 .seer-theme-custom-button {
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
}
.seer-theme-header-button-1[data-section*="section-hb-button-"]
  .seer-theme-builder-button-wrap
  .seer-theme-custom-button {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 30px;
  padding-right: 30px;
}
.seer-theme-header-button-1[data-section="section-hb-button-1"] {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-header-button-1[data-section="section-hb-button-1"] {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-header-button-1[data-section="section-hb-button-1"] {
    display: flex;
  }
}
.seer-theme-builder-menu-1 {
  font-family: inherit;
  font-weight: inherit;
}
.seer-theme-builder-menu-1 .menu-item > .menu-link {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-1 .menu-item > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-1 .menu-link:hover,
.seer-theme-builder-menu-1 .main-header-menu > .menu-item:hover > .menu-link,
.seer-theme-builder-menu-1 .inline-on-mobile .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-1
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .menu-item.current-menu-item > .menu-link,
.seer-theme-builder-menu-1
  .inline-on-mobile
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle,
.seer-theme-builder-menu-1 .current-menu-ancestor > .menu-link {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .sub-menu,
.seer-theme-builder-menu-1 .inline-on-mobile .sub-menu {
  border-top-width: 2px;
  border-bottom-width: 0px;
  border-right-width: 0px;
  border-left-width: 0px;
  border-color: var(--seer-theme-global-color-0);
  border-style: solid;
}
.seer-theme-builder-menu-1 .sub-menu .sub-menu {
  top: -2px;
}
.seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
.seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .seer-theme-full-megamenu-wrapper {
  margin-top: 0px;
}
.seer-theme-desktop
  .seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .sub-menu:before,
.seer-theme-desktop
  .seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .seer-theme-full-megamenu-wrapper:before {
  height: calc(0px + 2px + 5px);
}
.seer-theme-desktop .seer-theme-builder-menu-1 .menu-item .sub-menu .menu-link {
  border-style: none;
}
@media (max-width: 921px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-1
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-1
    .inline-on-mobile
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    right: -15px;
  }
  .seer-theme-builder-menu-1 .menu-item-has-children > .menu-link:after {
    content: unset;
  }
  .seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
  .seer-theme-builder-menu-1
    .main-header-menu
    > .menu-item
    > .seer-theme-full-megamenu-wrapper {
    margin-top: 0;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-1
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
  .seer-theme-builder-menu-1
    .main-header-menu
    > .menu-item
    > .seer-theme-full-megamenu-wrapper {
    margin-top: 0;
  }
}
.seer-theme-builder-menu-1 {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point .seer-theme-builder-menu-1 {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point .seer-theme-builder-menu-1 {
    display: flex;
  }
}
.site-below-footer-wrap {
  padding-top: 20px;
  padding-bottom: 20px;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
  background-color: var(--seer-theme-global-color-4);
  min-height: 60px;
  border-style: solid;
  border-width: 0px;
  border-top-width: 1px;
  border-top-color: var(
    --seer-theme-global-color-subtle-background,
    var(--seer-theme-global-color-7)
  );
}
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .seer-theme-builder-grid-row {
  max-width: 1200px;
  min-height: 60px;
  margin-left: auto;
  margin-right: auto;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .seer-theme-builder-grid-row,
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .site-footer-section {
  align-items: center;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-inline
  .site-footer-section {
  display: flex;
  margin-bottom: 0;
}
.seer-theme-builder-grid-row-full .seer-theme-builder-grid-row {
  grid-template-columns: 1fr;
}
@media (max-width: 921px) {
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-tablet-inline
    .site-footer-section {
    display: flex;
    margin-bottom: 0;
  }
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-tablet-stack
    .site-footer-section {
    display: block;
    margin-bottom: 10px;
  }
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-full
    .seer-theme-builder-grid-row {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 544px) {
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-mobile-inline
    .site-footer-section {
    display: flex;
    margin-bottom: 0;
  }
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-mobile-stack
    .site-footer-section {
    display: block;
    margin-bottom: 10px;
  }
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-full
    .seer-theme-builder-grid-row {
    grid-template-columns: 1fr;
  }
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
  display: grid;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    display: grid;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    display: grid;
  }
}
.seer-theme-footer-copyright {
  text-align: center;
}
.seer-theme-footer-copyright.site-footer-focus-item {
  color: var(--seer-theme-global-color-3);
}
@media (max-width: 921px) {
  .seer-theme-footer-copyright {
    text-align: center;
  }
}
@media (max-width: 544px) {
  .seer-theme-footer-copyright {
    text-align: center;
  }
}
.seer-theme-footer-copyright.site-footer-focus-item {
  font-size: 16px;
  font-size: 1rem;
}
.seer-theme-footer-copyright.seer-theme-builder-layout-element {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-footer-copyright.seer-theme-builder-layout-element {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-footer-copyright.seer-theme-builder-layout-element {
    display: flex;
  }
}
.footer-widget-area.widget-area.site-footer-focus-item {
  width: auto;
}
.seer-theme-footer-row-inline
  .footer-widget-area.widget-area.site-footer-focus-item {
  width: 100%;
}
.seer-builder-widget-heading .seer-builder-heading-title {
  margin: 0;
}
.seer-builder-page .seer-theme-menu-toggle {
  color: unset;
  background: unset;
}
.seer-builder-post.seer-builder-grid-item.hentry {
  margin-bottom: 0;
}
.woocommerce
  div.product
  .seer-builder-element.seer-builder-products-grid
  .related.products
  ul.products
  li.product,
.seer-builder-element
  .seer-builder-wc-products
  .woocommerce[class*="columns-"]
  ul.products
  li.product {
  width: auto;
  margin: 0;
  float: none;
}
.seer-builder-toc__list-wrapper {
  margin: 0;
}
body .seer-builder hr {
  background-color: #ccc;
  margin: 0;
}
.seer-theme-left-sidebar .seer-builder-section.seer-builder-section-stretched,
.seer-theme-right-sidebar .seer-builder-section.seer-builder-section-stretched {
  max-width: 100%;
  left: 0 !important;
}
.seer-builder-posts-container [CLASS*="seer-theme-width-"] {
  width: 100%;
}
.seer-builder-template-full-width .seer-theme-container {
  display: block;
}
.seer-builder-screen-only,
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
  top: 0 !important;
}
@media (max-width: 544px) {
  .seer-builder-element
    .seer-builder-wc-products
    .woocommerce[class*="columns-"]
    ul.products
    li.product {
    width: auto;
    margin: 0;
  }
  .seer-builder-element .woocommerce .woocommerce-result-count {
    float: none;
  }
}
.seer-theme-header-break-point .main-header-bar {
  border-bottom-width: 1px;
}
@media (min-width: 922px) {
  .main-header-bar {
    border-bottom-width: 1px;
  }
}
.main-header-menu .menu-item,
#seer-theme-footer-menu .menu-item,
.main-header-bar .seer-theme-masthead-custom-menu-items {
  -js-display: flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.main-header-menu > .menu-item > .menu-link,
#seer-theme-footer-menu > .menu-item > .menu-link {
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -js-display: flex;
  display: flex;
}
#seer-theme-desktop-header
  .main-header-menu
  > .menu-item.menu-item-has-children
  > .menu-link
  .seer-theme-header-navigation-arrow {
  padding-right: 10px;
  margin-right: -10px;
}
.seer-theme-header-break-point
  .main-navigation
  ul
  .menu-item
  .menu-link
  .icon-arrow:first-of-type
  svg {
  top: 0.2em;
  margin-top: 0px;
  margin-left: 0px;
  width: 0.65em;
  transform: translate(0, -2px) rotateZ(270deg);
}
.seer-theme-mobile-popup-content
  .seer-theme-submenu-expanded
  > .seer-theme-menu-toggle {
  transform: rotateX(180deg);
  overflow-y: auto;
}
@media (min-width: 922px) {
  .seer-theme-builder-menu .main-navigation > ul > li:last-child a {
    margin-right: 0;
  }
}
.seer-theme-separate-container .seer-theme-article-inner {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container .seer-theme-article-inner {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container .seer-theme-article-inner {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-separate-container
  .seer-theme-article-single:not(.seer-theme-related-post),
.seer-theme-separate-container .error-404,
.seer-theme-separate-container .no-results,
.single.seer-theme-separate-container .site-main .seer-theme-author-meta,
.seer-theme-separate-container .related-posts-title-wrapper,
.seer-theme-separate-container .comments-count-wrapper,
.seer-theme-box-layout.seer-theme-plain-container .site-content,
.seer-theme-padded-layout.seer-theme-plain-container .site-content,
.seer-theme-separate-container .seer-theme-archive-description,
.seer-theme-separate-container .comments-area {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container
    .seer-theme-article-single:not(.seer-theme-related-post),
  .seer-theme-separate-container .error-404,
  .seer-theme-separate-container .no-results,
  .single.seer-theme-separate-container .site-main .seer-theme-author-meta,
  .seer-theme-separate-container .related-posts-title-wrapper,
  .seer-theme-separate-container .comments-count-wrapper,
  .seer-theme-box-layout.seer-theme-plain-container .site-content,
  .seer-theme-padded-layout.seer-theme-plain-container .site-content,
  .seer-theme-separate-container .seer-theme-archive-description {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container
    .seer-theme-article-single:not(.seer-theme-related-post),
  .seer-theme-separate-container .error-404,
  .seer-theme-separate-container .no-results,
  .single.seer-theme-separate-container .site-main .seer-theme-author-meta,
  .seer-theme-separate-container .related-posts-title-wrapper,
  .seer-theme-separate-container .comments-count-wrapper,
  .seer-theme-box-layout.seer-theme-plain-container .site-content,
  .seer-theme-padded-layout.seer-theme-plain-container .site-content,
  .seer-theme-separate-container .seer-theme-archive-description {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-separate-container.seer-theme-two-container #secondary .widget {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container.seer-theme-two-container #secondary .widget {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container.seer-theme-two-container #secondary .widget {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-plain-container,
.seer-theme-page-builder-template {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-plain-container,
  .seer-theme-page-builder-template {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-plain-container,
  .seer-theme-page-builder-template {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
#seer-theme-scroll-top {
  display: none;
  position: fixed;
  text-align: center;
  cursor: pointer;
  z-index: 99;
  width: 2.1em;
  height: 2.1em;
  line-height: 2.1;
  color: #ffffff;
  border-radius: 2px;
  content: "";
  outline: inherit;
}
@media (min-width: 769px) {
  #seer-theme-scroll-top {
    content: "769";
  }
}
#seer-theme-scroll-top .seer-theme-icon.icon-arrow svg {
  margin-left: 0px;
  vertical-align: middle;
  transform: translate(0, -20%) rotate(180deg);
  width: 1.6em;
}
.seer-theme-scroll-to-top-right {
  right: 30px;
  bottom: 30px;
}
.seer-theme-scroll-to-top-left {
  left: 30px;
  bottom: 30px;
}
#seer-theme-scroll-top {
  background-color: var(--seer-theme-global-color-0);
  font-size: 15px;
}
@media (max-width: 921px) {
  #seer-theme-scroll-top .seer-theme-icon.icon-arrow svg {
    width: 1em;
  }
}
.seer-theme-mobile-header-content > *,
.seer-theme-desktop-header-content > * {
  padding: 10px 0;
  height: auto;
}
.seer-theme-mobile-header-content > *:first-child,
.seer-theme-desktop-header-content > *:first-child {
  padding-top: 10px;
}
.seer-theme-mobile-header-content > .seer-theme-builder-menu,
.seer-theme-desktop-header-content > .seer-theme-builder-menu {
  padding-top: 0;
}
.seer-theme-mobile-header-content > *:last-child,
.seer-theme-desktop-header-content > *:last-child {
  padding-bottom: 0;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  label,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  label {
  width: 100%;
}
.seer-theme-desktop-header-content
  .main-header-bar-navigation
  .seer-theme-submenu-expanded
  > .seer-theme-menu-toggle::before {
  transform: rotateX(180deg);
}
#seer-theme-desktop-header .seer-theme-desktop-header-content,
.seer-theme-mobile-header-content .seer-theme-search-icon,
.seer-theme-desktop-header-content .seer-theme-search-icon,
.seer-theme-mobile-header-wrap .seer-theme-mobile-header-content,
.seer-theme-main-header-nav-open.seer-theme-popup-nav-open
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content,
.seer-theme-main-header-nav-open.seer-theme-popup-nav-open
  .seer-theme-desktop-header-content {
  display: none;
}
.seer-theme-main-header-nav-open.seer-theme-header-break-point
  #seer-theme-desktop-header
  .seer-theme-desktop-header-content,
.seer-theme-main-header-nav-open.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content {
  display: block;
}
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-up
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-up
  > .menu-item
  .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-down
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-down
  > .menu-item
  .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-fade
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-fade
  > .menu-item
  .menu-item
  > .sub-menu {
  opacity: 1;
  visibility: visible;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation {
  width: unset;
  margin: unset;
}
.seer-theme-mobile-header-content.content-align-flex-end
  .main-header-bar-navigation
  .menu-item-has-children
  > .seer-theme-menu-toggle,
.seer-theme-desktop-header-content.content-align-flex-end
  .main-header-bar-navigation
  .menu-item-has-children
  > .seer-theme-menu-toggle {
  left: calc(20px - 0.907em);
  right: auto;
}
.seer-theme-mobile-header-content .seer-theme-search-menu-icon,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon.slide-search,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon.slide-search {
  width: 100%;
  position: relative;
  display: block;
  right: auto;
  transform: none;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.slide-search
  .search-form,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-form,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.slide-search
  .search-form,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-form {
  right: 0;
  visibility: visible;
  opacity: 1;
  position: relative;
  top: auto;
  transform: none;
  padding: 0;
  display: block;
  overflow: hidden;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  .search-field,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-field,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  .search-field,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-field {
  width: 100%;
  padding-right: 5.5em;
}
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-submit,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-submit {
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  padding: 0 1em;
  border-radius: 0;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation
  ul
  .sub-menu
  .menu-link {
  padding-left: 30px;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation
  .sub-menu
  .menu-item
  .menu-item
  .menu-link {
  padding-left: 40px;
}
.seer-theme-mobile-popup-drawer.active .seer-theme-mobile-popup-inner {
  background-color: #ffffff;
}
.seer-theme-mobile-header-wrap .seer-theme-mobile-header-content,
.seer-theme-desktop-header-content {
  background-color: #ffffff;
}
.seer-theme-mobile-popup-content > *,
.seer-theme-mobile-header-content > *,
.seer-theme-desktop-popup-content > *,
.seer-theme-desktop-header-content > * {
  padding-top: 0px;
  padding-bottom: 0px;
}
.content-align-flex-start .seer-theme-builder-layout-element {
  justify-content: flex-start;
}
.content-align-flex-start .main-header-menu {
  text-align: left;
}
.seer-theme-desktop-header-content,
.seer-theme-mobile-header-content {
  position: absolute;
  width: 100%;
}
.seer-theme-mobile-popup-drawer.active .menu-toggle-close {
  color: #3a3a3a;
}
.seer-theme-mobile-header-wrap .seer-theme-primary-header-bar,
.seer-theme-primary-header-bar .site-primary-header-wrap {
  min-height: 80px;
}
.seer-theme-desktop:not(:has(.seer-theme-header-sticked))
  .seer-theme-primary-header-bar
  .main-header-menu
  > .menu-item {
  line-height: 80px;
}
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-primary-header-bar,
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-below-header-bar,
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-above-header-bar {
  padding-left: 20px;
  padding-right: 20px;
}
.seer-theme-header-break-point .seer-theme-primary-header-bar {
  border-bottom-width: 1px;
  border-bottom-color: var(
    --seer-theme-global-color-subtle-background,
    var(--seer-theme-global-color-7)
  );
  border-bottom-style: solid;
}
@media (min-width: 922px) {
  .seer-theme-primary-header-bar {
    border-bottom-width: 1px;
    border-bottom-color: var(
      --seer-theme-global-color-subtle-background,
      var(--seer-theme-global-color-7)
    );
    border-bottom-style: solid;
  }
}
.seer-theme-primary-header-bar {
  background-color: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-4)
  );
}
.seer-theme-primary-header-bar {
  display: block;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point .seer-theme-primary-header-bar {
    display: grid;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point .seer-theme-primary-header-bar {
    display: grid;
  }
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .seer-theme-mobile-menu-trigger-minimal {
  color: var(--seer-theme-global-color-0);
  border: none;
  background: transparent;
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .mobile-menu-toggle-icon
  .seer-theme-mobile-svg {
  width: 20px;
  height: 20px;
  fill: var(--seer-theme-global-color-0);
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .mobile-menu-wrap
  .mobile-menu {
  color: var(--seer-theme-global-color-0);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  .menu-item
  > .menu-link {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  .menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-mobile .main-navigation .menu-link:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  > .menu-item:hover
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile .menu-link:hover,
.seer-theme-builder-menu-mobile
  .main-header-menu
  > .menu-item:hover
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile .main-navigation .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-item
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle,
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-ancestor
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-ancestor
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.menu-item-has-children
  > .seer-theme-menu-toggle {
  top: 0;
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item-has-children
  > .menu-link:after {
  content: unset;
}
.seer-theme-hfb-header .seer-theme-builder-menu-mobile .main-header-menu,
.seer-theme-hfb-header
  .seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item
  .menu-link,
.seer-theme-hfb-header
  .seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item
  .sub-menu
  .menu-link {
  border-style: none;
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.menu-item-has-children
  > .seer-theme-menu-toggle {
  top: 0;
}
@media (max-width: 921px) {
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    .menu-item
    > .menu-link {
    color: var(--seer-theme-global-color-3);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    .menu-item
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-3);
  }
  .seer-theme-builder-menu-mobile .main-navigation .menu-link:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    > .menu-item:hover
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .seer-theme-menu-toggle:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .main-header-menu
    > .menu-item:hover
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
    background: var(--seer-theme-global-color-5);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .seer-theme-menu-toggle:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    > .menu-item:hover
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-item
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .menu-item.current-menu-item
    > .seer-theme-menu-toggle,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-ancestor
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-ancestor
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
    background: var(--seer-theme-global-color-5);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-item
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item-has-children
    > .menu-link:after {
    content: unset;
  }
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu,
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu .menu-link,
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {
    background-color: var(--seer-theme-global-color-4);
  }
}
@media (max-width: 544px) {
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
}
.seer-theme-builder-menu-mobile .main-navigation {
  display: block;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-mobile
    .main-navigation {
    display: block;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-mobile
    .main-navigation {
    display: block;
  }
}
:root {
  --e-global-color-astglobalcolor0: #046bd2;
  --e-global-color-astglobalcolor1: #045cb4;
  --e-global-color-astglobalcolor2: #1e293b;
  --e-global-color-astglobalcolor3: #334155;
  --e-global-color-astglobalcolor4: #ffffff;
  --e-global-color-astglobalcolor5: #f0f5fa;
  --e-global-color-astglobalcolor6: #111111;
  --e-global-color-astglobalcolor7: #d1d5db;
  --e-global-color-astglobalcolor8: #111111;
}
/*# sourceURL=seer-theme-theme-css-inline-css */

img.wp-smiley,
img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}
/*# sourceURL=wp-emoji-styles-inline-css */

:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--color--seer-theme-global-color-0: var(
    --seer-theme-global-color-0
  );
  --wp--preset--color--seer-theme-global-color-1: var(
    --seer-theme-global-color-1
  );
  --wp--preset--color--seer-theme-global-color-2: var(
    --seer-theme-global-color-2
  );
  --wp--preset--color--seer-theme-global-color-3: var(
    --seer-theme-global-color-3
  );
  --wp--preset--color--seer-theme-global-color-4: var(
    --seer-theme-global-color-4
  );
  --wp--preset--color--seer-theme-global-color-5: var(
    --seer-theme-global-color-5
  );
  --wp--preset--color--seer-theme-global-color-6: var(
    --seer-theme-global-color-6
  );
  --wp--preset--color--seer-theme-global-color-7: var(
    --seer-theme-global-color-7
  );
  --wp--preset--color--seer-theme-global-color-8: var(
    --seer-theme-global-color-8
  );
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
    135deg,
    rgb(6, 147, 227) 0%,
    rgb(155, 81, 224) 100%
  );
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
    135deg,
    rgb(122, 220, 180) 0%,
    rgb(0, 208, 130) 100%
  );
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
    135deg,
    rgb(252, 185, 0) 0%,
    rgb(255, 105, 0) 100%
  );
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
    135deg,
    rgb(255, 105, 0) 0%,
    rgb(207, 46, 46) 100%
  );
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
    135deg,
    rgb(238, 238, 238) 0%,
    rgb(169, 184, 195) 100%
  );
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
    135deg,
    rgb(74, 234, 220) 0%,
    rgb(151, 120, 209) 20%,
    rgb(207, 42, 186) 40%,
    rgb(238, 44, 130) 60%,
    rgb(251, 105, 98) 80%,
    rgb(254, 248, 76) 100%
  );
  --wp--preset--gradient--blush-light-purple: linear-gradient(
    135deg,
    rgb(255, 206, 236) 0%,
    rgb(152, 150, 240) 100%
  );
  --wp--preset--gradient--blush-bordeaux: linear-gradient(
    135deg,
    rgb(254, 205, 165) 0%,
    rgb(254, 45, 45) 50%,
    rgb(107, 0, 62) 100%
  );
  --wp--preset--gradient--luminous-dusk: linear-gradient(
    135deg,
    rgb(255, 203, 112) 0%,
    rgb(199, 81, 192) 50%,
    rgb(65, 88, 208) 100%
  );
  --wp--preset--gradient--pale-ocean: linear-gradient(
    135deg,
    rgb(255, 245, 203) 0%,
    rgb(182, 227, 212) 50%,
    rgb(51, 167, 181) 100%
  );
  --wp--preset--gradient--electric-grass: linear-gradient(
    135deg,
    rgb(202, 248, 128) 0%,
    rgb(113, 206, 126) 100%
  );
  --wp--preset--gradient--midnight: linear-gradient(
    135deg,
    rgb(2, 3, 129) 0%,
    rgb(40, 116, 252) 100%
  );
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255),
    6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
}
.seer-block-button {
  --wp--preset--dimension--25: 25%;
  --wp--preset--dimension--50: 50%;
  --wp--preset--dimension--75: 75%;
  --wp--preset--dimension--100: 100%;
}
:root {
  --wp--style--global--content-size: var(
    --wp--custom--seer-theme-content-width-size
  );
  --wp--style--global--wide-size: var(--wp--custom--seer-theme-wide-width-size);
}
:where(body) {
  margin: 0;
}
.wp-site-blocks > .alignleft {
  float: left;
  margin-right: 2em;
}
.wp-site-blocks > .alignright {
  float: right;
  margin-left: 2em;
}
.wp-site-blocks > .aligncenter {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}
:where(.wp-site-blocks) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:where(.wp-site-blocks) > :first-child {
  margin-block-start: 0;
}
:where(.wp-site-blocks) > :last-child {
  margin-block-end: 0;
}
:root {
  --wp--style--block-gap: 24px;
}
:root :where(.is-layout-flow) > :first-child {
  margin-block-start: 0;
}
:root :where(.is-layout-flow) > :last-child {
  margin-block-end: 0;
}
:root :where(.is-layout-flow) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:root :where(.is-layout-constrained) > :first-child {
  margin-block-start: 0;
}
:root :where(.is-layout-constrained) > :last-child {
  margin-block-end: 0;
}
:root :where(.is-layout-constrained) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:root :where(.is-layout-flex) {
  gap: 24px;
}
:root :where(.is-layout-grid) {
  gap: 24px;
}
.is-layout-flow > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
.is-layout-flow > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
.is-layout-flow > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
.is-layout-constrained > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
.is-layout-constrained > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained
  > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained > .alignwide {
  max-width: var(--wp--style--global--wide-size);
}
body .is-layout-flex {
  display: flex;
}
.is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}
.is-layout-flex > :is(*, div) {
  margin: 0;
}
body .is-layout-grid {
  display: grid;
}
.is-layout-grid > :is(*, div) {
  margin: 0;
}
body {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
a:where(:not(.wp-element-button)) {
  text-decoration: none;
}
:root :where(.wp-element-button, .seer-block-button__link) {
  background-color: #32373c;
  border-width: 0;
  color: #fff;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  padding-top: calc(0.667em + 2px);
  padding-right: calc(1.333em + 2px);
  padding-bottom: calc(0.667em + 2px);
  padding-left: calc(1.333em + 2px);
  text-decoration: none;
  text-transform: inherit;
}
.has-black-color {
  color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
  color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-color {
  color: var(--wp--preset--color--seer-theme-global-color-0) !important;
}
.has-seer-theme-global-color-1-color {
  color: var(--wp--preset--color--seer-theme-global-color-1) !important;
}
.has-seer-theme-global-color-2-color {
  color: var(--wp--preset--color--seer-theme-global-color-2) !important;
}
.has-seer-theme-global-color-3-color {
  color: var(--wp--preset--color--seer-theme-global-color-3) !important;
}
.has-seer-theme-global-color-4-color {
  color: var(--wp--preset--color--seer-theme-global-color-4) !important;
}
.has-seer-theme-global-color-5-color {
  color: var(--wp--preset--color--seer-theme-global-color-5) !important;
}
.has-seer-theme-global-color-6-color {
  color: var(--wp--preset--color--seer-theme-global-color-6) !important;
}
.has-seer-theme-global-color-7-color {
  color: var(--wp--preset--color--seer-theme-global-color-7) !important;
}
.has-seer-theme-global-color-8-color {
  color: var(--wp--preset--color--seer-theme-global-color-8) !important;
}
.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-0
  ) !important;
}
.has-seer-theme-global-color-1-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-1
  ) !important;
}
.has-seer-theme-global-color-2-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-2
  ) !important;
}
.has-seer-theme-global-color-3-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-3
  ) !important;
}
.has-seer-theme-global-color-4-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-4
  ) !important;
}
.has-seer-theme-global-color-5-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-5
  ) !important;
}
.has-seer-theme-global-color-6-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-6
  ) !important;
}
.has-seer-theme-global-color-7-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-7
  ) !important;
}
.has-seer-theme-global-color-8-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-8
  ) !important;
}
.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-0) !important;
}
.has-seer-theme-global-color-1-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-1) !important;
}
.has-seer-theme-global-color-2-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-2) !important;
}
.has-seer-theme-global-color-3-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-3) !important;
}
.has-seer-theme-global-color-4-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-4) !important;
}
.has-seer-theme-global-color-5-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-5) !important;
}
.has-seer-theme-global-color-6-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-6) !important;
}
.has-seer-theme-global-color-7-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-7) !important;
}
.has-seer-theme-global-color-8-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-8) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple
  ) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan
  ) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange
  ) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red
  ) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray
  ) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}
:root :where(.seer-block-icon svg) {
  width: 24px;
}
:root :where(.seer-block-pullquote) {
  font-size: 1.5em;
  line-height: 1.6;
}
/*# sourceURL=global-styles-inline-css */

#seer-theme-scroll-top .seer-theme-icon.icon-arrow {
  background-image: url("../images/back-to-top-arrow-v1.webp");
  background-image: image-set(
    url("../images/back-to-top-arrow-v1-32w.webp")
      1x,
    url("../images/back-to-top-arrow-v1-64w.webp")
      2x,
    url("../images/back-to-top-arrow-v1-128w.webp")
      3x
  );
}
/*# sourceURL=seerpower-global-contact-dock-inline-css */

@font-face {
  font-family: "SEERPOWER Header FA";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../fonts/fa-solid-900.woff2")
    format("woff2");
}
/*# sourceURL=seerpower-header-languages-inline-css */

.seer-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload),
.seer-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload) * {
  background-image: none !important;
}
@media screen and (max-height: 1024px) {
  .seer-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload),
  .seer-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload)
    * {
    background-image: none !important;
  }
}
@media screen and (max-height: 640px) {
  .seer-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload),
  .seer-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload)
    * {
    background-image: none !important;
  }
}

:root {
  --seerpower-header-navy: #031a2b;
  --seerpower-header-dropdown: #041d30;
  --seerpower-header-orange: #ff5a00;
  --seerpower-header-white: #f4f7fa;
}

body.seerpower-header-light-page .seer-pro-theme-builder-header,
body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  .seer-builder-element-d25ad00,
body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  .seer-builder-element-4eaaffd,
body.seerpower-header-light-page #masthead,
body.seerpower-header-light-page #masthead .seer-theme-primary-header-bar {
  background-color: #fff !important;
  background-image: none !important;
}

body.seerpower-header-dark-page .seer-pro-theme-builder-header,
body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  .seer-builder-element-d25ad00,
body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  .seer-builder-element-4eaaffd,
body.seerpower-header-dark-page #masthead,
body.seerpower-header-dark-page #masthead .seer-theme-primary-header-bar {
  background-color: var(--seerpower-header-navy) !important;
  background-image: none !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
}

.seer-pro-theme-builder-header,
#masthead {
  border-bottom: 1px solid rgba(3, 26, 43, 0.14);
  box-shadow: none !important;
  z-index: 80;
}

body.seerpower-header-dark-page .seer-pro-theme-builder-header,
body.seerpower-header-dark-page #masthead {
  border-bottom-color: rgba(255, 255, 255, 0.12);
}

.seer-pro-theme-builder-header
  :is(
    .seer-pro-seer-builder-nav-link,
    .seer-pro-seer-builder-dropdown-item,
    .seer-pro-seer-builder-button,
    .seer-pro-button-text,
    .dropdown-toggle,
    .menu-link
  ),
#masthead
  :is(.menu-link, .seer-theme-custom-button, .seer-theme-custom-button-link) {
  font-family: "Helvetica Neue", Arial, sans-serif !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-nav-link,
.seer-pro-theme-builder-header .dropdown-toggle,
#masthead .menu-link {
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
}

body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle),
body.seerpower-header-light-page #masthead .menu-link {
  color: #031a2b !important;
}

body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle),
body.seerpower-header-dark-page #masthead .menu-link {
  color: var(--seerpower-header-white) !important;
}

.seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle):hover,
.seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle):focus-visible,
#masthead .menu-link:hover,
#masthead .menu-link:focus-visible {
  color: var(--seerpower-header-orange) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-menu {
  background: var(--seerpower-header-dropdown) !important;
  border-color: rgba(255, 255, 255, 0.16) !important;
  box-shadow: 0 18px 34px rgba(0, 7, 14, 0.28) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-item {
  color: var(--seerpower-header-white) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-item:hover,
.seer-pro-theme-builder-header
  .seer-pro-seer-builder-dropdown-item:focus-visible {
  color: var(--seerpower-header-orange) !important;
  background: rgba(255, 255, 255, 0.065) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-button,
.seer-pro-theme-builder-header .seer-pro-button-text {
  color: #fff !important;
  font-family: "Helvetica Neue", Arial, sans-serif !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-button {
  background: var(--seerpower-header-orange) !important;
  border-color: var(--seerpower-header-orange) !important;
}

body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-dark-page #masthead img.custom-logo {
  filter: brightness(0) invert(1);
}

body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-light-page #masthead img.custom-logo {
  filter: none;
}

/*
           * The published seer-pro Header uses the approved white logo asset.
           * On non-home light pages, render that same asset as the dark logo
           * used by the product detail reference.
           */
body.seerpower-header-light-page:not(.home)
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-light-page:not(.home) #masthead img.custom-logo {
  filter: brightness(0);
}

/*
           * seer-theme's separate-container article rule targets the seer-pro Header's
           * inner seer-builder document because it carries seer-theme-article-single.
           * Product detail pages do not receive that article padding.
           */
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-pro-theme-builder-header-nav
  > .seer-builder.seer-builder-964.seer-theme-article-single {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/*
           * The approved Logo PNG is transparent. Clear any inherited widget,
           * link or pseudo-element surface so no white card remains behind it.
           */
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  > .seer-builder-widget-container,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  > .seer-builder-widget-container
  > a,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  img,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0::before,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0::after {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-toggler,
body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-close,
body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-overlay {
  color: #fff !important;
}

body.seerpower-header-light-page .seer-pro-seer-builder-horizontal-menu-toggler,
body.seerpower-header-light-page .seer-pro-seer-builder-horizontal-menu-close {
  color: #031a2b !important;
}

@media (max-width: 1199px) {
  .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  .seer-pro-theme-builder-header .seer-pro-seer-builder-horizontal-navbar {
    font-family: "Helvetica Neue", Arial, sans-serif !important;
  }

  body.seerpower-header-light-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  body.seerpower-header-light-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar {
    background: #fff !important;
  }

  body.seerpower-header-dark-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  body.seerpower-header-dark-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar {
    background: var(--seerpower-header-navy) !important;
  }
}

html body .seer-pro-theme-builder-header {
  transition:
    transform 0.24s ease,
    background-color 0.24s ease,
    box-shadow 0.24s ease;
  will-change: transform;
}

html body .seer-pro-theme-builder-header.seerpower-header-is-hidden {
  transform: translate3d(0, -100%, 0) !important;
}

html
  body.seerpower-header-light-page:not(.home)
  .seer-pro-theme-builder-header {
  position: sticky !important;
  top: 0 !important;
  z-index: 1300 !important;
}

html
  body:not(.seerpower-header-light-page)
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  z-index: 1300 !important;
  background: rgba(3, 26, 43, 0.94) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16) !important;
  box-shadow: 0 8px 24px rgba(0, 7, 14, 0.18) !important;
  backdrop-filter: blur(12px);
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  background: transparent !important;
  background-image: none !important;
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #f4f7fa !important;
  text-shadow: none !important;
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: none !important;
}

@media (prefers-reduced-motion: reduce) {
  html body .seer-pro-theme-builder-header {
    transition: none !important;
  }
}

/*
           * Remove the default header divider on the seven requested pages, including QA.
           * Keep header height, background, navigation and scroll shadow unchanged.
           */
html body.page-id-816 .seer-pro-theme-builder-header,
html body.page-id-364 .seer-pro-theme-builder-header,
html body.page-id-847 .seer-pro-theme-builder-header,
html body.page-id-694 .seer-pro-theme-builder-header,
html body.page-id-878 .seer-pro-theme-builder-header,
html body.page-id-918 .seer-pro-theme-builder-header,
html body.page-id-948 .seer-pro-theme-builder-header,
html
  body.page-id-816
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-364
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-847
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-694
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-878
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-918
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-948
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-816
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-364
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-847
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-694
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-878
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-918
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-948
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  border-bottom: 0 !important;
  border-bottom-width: 0 !important;
}

/*
           * The shared scroll-mode rule has a higher selector specificity
           * than the base divider rule, so cover that state explicitly too.
           */
html
  body.page-id-816
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-364
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-847
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-694
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-878
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-918
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-948
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode {
  border-bottom: 0 !important;
  border-bottom-width: 0 !important;
}

/*
           * Keep dropdown chrome minimal: no pointer, frame or row dividers.
           * Use an orange-tinted hover surface with orange text so the state
           * remains readable against the navy dropdown.
           */
@media (min-width: 1280px) {
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu {
    border: 0 !important;
    border-width: 0 !important;
    border-color: transparent !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu::before,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu::after {
    content: none !important;
    display: none !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    border: 0 !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li:focus-within
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li.active
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.16) !important;
  }
}

html body .seer-pro-theme-builder-header {
  position: relative !important;
  z-index: 1000;
  width: 100%;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body:not(.seerpower-header-light-page) .seer-pro-theme-builder-header {
  position: absolute !important;
  top: 0;
  right: 0;
  left: 0;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body.seerpower-header-light-page .seer-pro-theme-builder-header {
  position: relative !important;
  background: #fff !important;
  border: 0 !important;
  box-shadow: 0 5px 18px rgba(3, 26, 43, 0.1) !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-d25ad00 {
  background: transparent !important;
  background-image: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16) !important;
  box-shadow: none !important;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00 {
  background: #fff !important;
  background-image: none !important;
  border-bottom-color: rgba(3, 26, 43, 0.12) !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-4eaaffd {
  --gap: 0px;
  --min-height: 78px;
  display: grid !important;
  width: 100%;
  max-width: 1500px;
  min-height: 78px !important;
  margin: 0 auto;
  box-sizing: border-box;
  grid-template-columns: 155px minmax(0, 1fr) 104px;
  column-gap: 32px;
  align-items: center;
  padding: 0 32px;
  background: transparent !important;
  background-image: none !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-b0e3fe0 {
  justify-self: start;
  align-self: center;
  width: 155px;
  max-width: 155px;
  min-width: 0;
  text-align: left;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  display: block;
  width: 155px;
  height: 54px;
  max-width: 100%;
  object-fit: contain;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: brightness(0) saturate(100%) !important;
}
html
  body:not(.seerpower-header-light-page)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: none !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-e890cad {
  justify-self: stretch;
  align-self: center;
  width: 100%;
  min-width: 0;
  text-align: center;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-wrapper,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar {
  background: transparent !important;
  background-image: none !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-wrapper {
  width: 100%;
  min-width: 0;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar {
  display: flex !important;
  width: 100%;
  min-width: 0;
  justify-content: center;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav {
  display: flex !important;
  width: max-content;
  max-width: 100%;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap !important;
  column-gap: clamp(18px, 1.45vw, 28px);
  row-gap: 0 !important;
  margin: 0 auto !important;
  padding: 0 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li {
  flex: 0 0 auto !important;
  width: auto;
  margin: 0 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  display: inline-flex !important;
  align-items: center;
  width: auto;
  min-width: 0;
  margin: 0 !important;
  padding: 12px 0 !important;
  white-space: nowrap !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 15.5px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  color: #f4f7fa !important;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #031a2b !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.active
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-item
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-ancestor
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a
  .seer-pro-dropdown-menu-toggle {
  display: inline-block !important;
  margin-left: 6px !important;
  padding-left: 0 !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a
  .seer-theme-header-navigation-arrow {
  margin-left: 0 !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-429699f {
  justify-self: end;
  align-self: center;
  width: 104px;
  min-width: 104px;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  .seer-pro-seer-builder-button {
  display: inline-flex;
  width: 104px;
  height: 44px;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  border-radius: 2px;
  background: #ff5a00 !important;
  box-shadow: 0 4px 12px rgba(3, 26, 43, 0.18);
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  .seer-pro-seer-builder-button
  .seer-pro-button-text {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  color: #fff !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu {
  min-width: 246px;
  margin-top: 10px;
  padding: 8px !important;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  border-radius: 10px !important;
  background: #041d30 !important;
  box-shadow: 0 18px 34px rgba(0, 7, 14, 0.3) !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li {
  margin: 0 !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li > a {
  display: flex !important;
  min-height: 48px;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 0 16px !important;
  border-radius: 8px;
  color: #f4f7fa !important;
  background: transparent !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a::after {
  content: "›";
  flex: 0 0 auto;
  margin-left: auto;
  color: #ff5a00;
  font-size: 28px;
  font-weight: 300;
  line-height: 0.7;
  opacity: 0;
  transform: translateX(-2px);
  transition:
    opacity 0.18s ease,
    transform 0.18s ease;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li:hover > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.active
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-item
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-ancestor
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
  background: rgba(255, 255, 255, 0.07) !important;
}
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li:hover
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.active
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-item
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-ancestor
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a:focus-visible::after {
  opacity: 1;
  transform: translateX(0);
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-9beef01 {
  display: none !important;
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-toggler-wrapper,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-close,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    display: none !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-wrapper {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    max-width: none !important;
    min-height: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }
}
@media (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 155px minmax(40px, 1fr) 104px;
    column-gap: 24px;
    min-height: 78px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    justify-self: end;
    width: 40px;
    min-width: 40px;
    text-align: right;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-toggler-wrapper {
    display: block !important;
    width: 40px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    display: block !important;
    opacity: 0;
    visibility: hidden;
    background: rgba(3, 26, 43, 0.46) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay.active {
    opacity: 1;
    visibility: visible;
  }
  html
    body:not(.seerpower-header-light-page)
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    background: #031a2b !important;
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    background: #fff !important;
  }
}
@media (min-width: 1025px) and (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    position: fixed !important;
    top: 0;
    right: 0;
    left: auto;
    width: 400px !important;
    max-width: 100%;
    height: 100vh !important;
    padding: 30px !important;
    overflow: auto;
    z-index: 1100;
    transform: translate3d(100%, 0, 0) !important;
    transition: transform 0.5s ease !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet.active {
    transform: translate3d(0, 0, 0) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-close {
    display: inline-flex !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar {
    display: block !important;
    width: 100% !important;
    background: transparent !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    width: 100% !important;
    max-width: none !important;
    gap: 0 !important;
    padding-top: 20px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    width: 100% !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-height: 30px;
    justify-content: flex-start;
    padding: 16px 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.14);
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    border-bottom-color: rgba(3, 26, 43, 0.12);
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    position: relative !important;
    left: 0 !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: none !important;
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    margin: 0 !important;
    padding: 0 0 0 16px !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: #031a2b !important;
  }
}
@media (max-width: 1024px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    --min-height: 70px;
    min-height: 70px !important;
    grid-template-columns: 145px minmax(40px, 1fr) 98px;
    column-gap: 20px;
    padding: 0 28px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 145px;
    max-width: 145px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    width: 145px;
    height: 50px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    width: 40px;
    min-width: 40px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    width: 98px;
  }
}
@media (max-width: 767px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 132px minmax(40px, 1fr) 90px;
    column-gap: 16px;
    padding: 0 20px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 132px;
    max-width: 132px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    width: 132px;
    height: 45px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    width: 90px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    height: 42px;
    min-height: 42px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-button-text {
    font-size: 14px !important;
  }
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    position: relative !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu {
    top: 100% !important;
    left: 0 !important;
    margin-top: 0 !important;
    z-index: 1200 !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > .seer-pro-seer-builder-dropdown-menu,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:focus-within
    > .seer-pro-seer-builder-dropdown-menu {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: none !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    background: #031a2b !important;
    border: 1px solid rgba(255, 255, 255, 0.22) !important;
    box-shadow: 0 20px 40px rgba(0, 7, 14, 0.36) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: #f4f7fa !important;
    background: transparent !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    + li
    > a {
    border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:focus-within
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.active
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-ancestor
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.13) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a::after {
    color: #ff5a00 !important;
  }
}

html body.home.seerpower-header-light-page .seer-pro-theme-builder-header {
  position: absolute !important;
  top: 0;
  right: 0;
  left: 0;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00 {
  background: transparent !important;
  background-image: none !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  background: transparent !important;
  background-image: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #031a2b !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.18);
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.active
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-item
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-ancestor
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
}
@media (min-width: 768px) {
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__stage {
    min-height: 728px !important;
  }
}
@media (max-width: 767px) {
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__stage {
    min-height: 778px !important;
  }
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__copy {
    padding-top: 152px !important;
  }
}

html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 550 !important;
}

/*
 * SEER POWER seer-pro Header #964 mobile drawer repair.
 * Scope is intentionally limited to seer-pro's native tablet/mobile interaction
 * breakpoint so the >= 1025px header and its desktop dropdowns stay unchanged.
 */
@media (max-width: 1024px) {
  html:has(
      .seer-builder-964 .seer-pro-seer-builder-horizontal-navbar-wrapper.active
    ),
  body:has(
      .seer-builder-964 .seer-pro-seer-builder-horizontal-navbar-wrapper.active
    ) {
    overflow: hidden !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    right: 0 !important;
    left: auto !important;
    width: min(88vw, 380px) !important;
    max-width: 380px !important;
    height: 100vh !important;
    height: 100dvh !important;
    padding: max(18px, env(safe-area-inset-top)) 20px
      max(24px, env(safe-area-inset-bottom)) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    text-align: left !important;
    background: #031a2b !important;
    box-shadow: -24px 0 60px rgba(0, 7, 14, 0.28) !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    background: rgba(3, 26, 43, 0.62) !important;
    touch-action: none;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close {
    display: flex !important;
    width: 44px !important;
    height: 44px !important;
    margin: 0 0 8px auto !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close:hover {
    color: #ff5a00 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close:focus-visible {
    color: #ff5a00 !important;
    outline: 2px solid #ff5a00 !important;
    outline-offset: 2px;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar {
    display: block !important;
    width: 100% !important;
    background: transparent !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav {
    display: flex !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 4px 0 0 !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 0 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    position: relative !important;
    width: 100% !important;
    margin: 0 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 52px !important;
    margin: 0 !important;
    padding: 0 52px 0 24px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(244, 247, 250, 0.14) !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 17px !important;
    font-weight: 550 !important;
    line-height: 1.25 !important;
    text-align: left !important;
    white-space: normal !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
    box-shadow: inset 3px 0 0 #ff5a00 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle {
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    width: 48px !important;
    height: 52px !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: inherit !important;
    transform: translateY(-50%) !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    left: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 4px 0 8px 14px !important;
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(244, 247, 250, 0.1) !important;
    border-radius: 0 !important;
    color: rgba(244, 247, 250, 0.78) !important;
    background: rgba(244, 247, 250, 0.035) !important;
    box-shadow: none !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    white-space: normal !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a::after {
    content: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
  }

  /*
   * The rollout contains route-state selectors with one more class than the
   * generated widget CSS. Keep this final layer equally specific: dark routes
   * use the navy drawer, while .seerpower-header-light-page receives the white
   * drawer overrides below.
   */
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    background: #031a2b !important;
    transform: translate3d(100%, 0, 0) !important;
    transition: transform 0.36s cubic-bezier(0.22, 1, 0.36, 1) !important;
    will-change: transform;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet.active,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile.active {
    transform: translate3d(0, 0, 0) !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    padding: 0 52px 0 24px !important;
    align-items: center !important;
    color: #f4f7fa !important;
    background: transparent !important;
    font-size: 17px !important;
    white-space: normal !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i {
    border: 0 !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i {
    display: block !important;
    font-size: 20px !important;
    line-height: 1 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle::before {
    color: #f4f7fa !important;
    border-color: #f4f7fa !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle {
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    display: flex !important;
    width: 48px !important;
    height: 52px !important;
    align-items: center !important;
    justify-content: center !important;
    transform: translateY(-50%) !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a.active
    > .seer-pro-dropdown-menu-toggle,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a.active
    > .seer-pro-dropdown-menu-toggle::before {
    color: #ff5a00 !important;
    border-color: #ff5a00 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
    box-shadow: inset 3px 0 0 #ff5a00 !important;
  }

  /*
   * Light-route drawer: retain the same full-width geometry, 24px title inset
   * and 48px arrow control, but invert the surface/text palette. The selected
   * 3px rail stays at the row edge, leaving 21px between the rail and title.
   */
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    background: #ffffff !important;
    box-shadow: -24px 0 60px rgba(3, 26, 43, 0.18) !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    color: #031a2b !important;
    border-bottom-color: rgba(3, 26, 43, 0.14) !important;
    background: transparent !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle::before {
    color: #031a2b !important;
    border-color: #031a2b !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: rgba(3, 26, 43, 0.78) !important;
    border-bottom-color: rgba(3, 26, 43, 0.1) !important;
    background: rgba(3, 26, 43, 0.035) !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.08) !important;
  }

  @media (prefers-reduced-motion: reduce) {
    html
      body
      .seer-builder-964
      .seer-builder-element.seer-builder-element-e890cad
      .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
    html
      body
      .seer-builder-964
      .seer-builder-element.seer-builder-element-e890cad
      .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
      transition-duration: 0.01ms !important;
    }
  }
}

@media (max-width: 767px) {
  html body .seer-builder-964,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-d25ad00 {
    min-height: 76px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    --min-height: 56px !important;
    min-height: 56px !important;
    height: 56px !important;
    grid-template-columns: 112px minmax(44px, 1fr) 90px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 112px !important;
    max-width: 112px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    display: block !important;
    width: 112px !important;
    height: 38px !important;
    max-width: 112px !important;
    object-fit: contain !important;
  }
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 155px minmax(0, 1fr) 150px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 150px !important;
    max-width: 150px !important;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 145px minmax(44px, 1fr) 142px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 142px !important;
    max-width: 142px !important;
  }
}
@media (max-width: 767px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 112px minmax(32px, 1fr) 118px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 118px !important;
    max-width: 118px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    a,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f
    a {
    min-height: 42px !important;
    padding: 0 8px !important;
    font-size: 11px !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
  }
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  a,
html
  body
  .seer-builder-563
  .seer-builder-element.seer-builder-element-429699f
  a {
  display: flex !important;
  width: 100% !important;
  align-items: center !important;
  justify-content: center !important;
  white-space: nowrap !important;
}

html
  body.seerpower-header-light-page:not(.home)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img,
html
  body.seer-legal-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img,
html
  body:has(.seer-builder-widget-seerpower_legal_document)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  content: url("../images/seer-logo.svg") !important;
  filter: none !important;
}
@media (min-width: 768px) {
  html
    body.home
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo.svg") !important;
    filter: none !important;
  }
  html
    body.home
    .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
    filter: none !important;
  }
}
@media (max-width: 767px) {
  html
    body.home
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
    filter: none !important;
  }
}
html
  body:not(.seerpower-header-light-page)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  content: url("../images/seer-logo-white-red-814001c5.png") !important;
  filter: none !important;
}

/*
 * SEER POWER shared seer-pro Header #964 mobile brand and CTA correction.
 * The desktop/tablet header (>= 768px) and the mobile drawer remain unchanged.
 */
@media (max-width: 767px) {
  html body #page .seer-pro-theme-builder-header .seer-builder.seer-builder-964,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-d25ad00 {
    width: 100% !important;
    max-width: none !important;
    min-height: 76px !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 56px !important;
    height: 56px !important;
    margin-inline: 0 !important;
    padding-inline: clamp(12px, 4vw, 30px) !important;
    grid-template-columns: clamp(96px, 28.7vw, 112px) minmax(44px, 1fr) 142px !important;
    column-gap: 0 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: clamp(96px, 28.7vw, 112px) !important;
    max-width: 112px !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    display: block !important;
    width: 100% !important;
    max-width: 112px !important;
    height: auto !important;
    max-height: 38px !important;
    object-fit: contain !important;
    filter: none !important;
    opacity: 1 !important;
  }

  /* Dark mobile Headers use the official white wordmark with red E counters. */
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
  }

  /* Light/legal mobile Headers retain the official black/red counterpart. */
  html
    body.seerpower-header-light-page:not(.home)
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img,
  html
    body.seer-legal-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo.svg") !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    width: auto !important;
    min-width: 44px !important;
    justify-self: center !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-toggler {
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f {
    box-sizing: border-box !important;
    width: 142px !important;
    max-width: 142px !important;
    min-width: 142px !important;
    justify-self: end !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    box-sizing: border-box !important;
    display: inline-flex !important;
    width: 142px !important;
    max-width: 142px !important;
    min-width: 142px !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 6px !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
    white-space: nowrap !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-button-text {
    display: block !important;
    max-width: 100% !important;
    overflow: visible !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
  }
}

/*
 * SEER POWER global Footer.
 * The Footer is the only page-level surface owned by this file. Its shell
 * follows the existing --max container while the background remains full bleed.
 */
.site-footer.seer-footer {
  --footer-bg: #02182a;
  --footer-bg-deep: #011628;
  --footer-orange: #ff5a00;
  --footer-white: #f5f7fa;
  --footer-muted: #afbac5;
  --footer-muted-dark: #8796a3;
  --footer-line: rgba(255, 255, 255, 0.14);
  --footer-line-soft: rgba(255, 255, 255, 0.09);
  --footer-shell: 1440px;
  --footer-gutter: clamp(20px, 2.25vw, 32px);
  --footer-column-gap: clamp(28px, 2.7vw, 42px);
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  overflow: hidden;
  color: var(--footer-white);
  background: linear-gradient(
    112deg,
    var(--footer-bg) 0%,
    var(--footer-bg-deep) 100%
  );
  font-family: var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.site-footer.seer-footer *,
.site-footer.seer-footer *::before,
.site-footer.seer-footer *::after {
  box-sizing: border-box;
}

.site-footer.seer-footer a {
  color: inherit;
  text-decoration: none;
  transition:
    color 180ms ease,
    border-color 180ms ease,
    background-color 180ms ease,
    transform 180ms ease;
}

.site-footer.seer-footer a:hover {
  color: var(--footer-orange);
}

.site-footer.seer-footer a:focus-visible {
  outline: 2px solid var(--footer-orange);
  outline-offset: 4px;
}

.seer-footer__shell {
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding-inline: var(--footer-gutter);
}

/* Project consultation CTA */
.seer-footer__cta {
  position: relative;
  min-height: 174px;
  border-bottom: 1px solid var(--footer-line);
  background: var(--footer-bg);
}

.seer-footer__cta-inner {
  position: relative;
  display: grid;
  grid-template-columns: 64px minmax(280px, 1fr) auto;
  gap: clamp(18px, 2.1vw, 30px);
  align-items: center;
  min-height: 174px;
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding: 24px var(--footer-gutter);
}

.seer-footer__cta-icon,
.seer-footer__cta-copy,
.seer-footer__cta-actions {
  position: relative;
  z-index: 1;
}

.seer-footer__cta-icon {
  width: 64px;
  height: 64px;
}

.seer-footer__cta-icon img,
.seer-footer__trust-icon img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.seer-footer__cta-copy h2 {
  margin: 0 0 6px;
  color: var(--footer-white);
  font: 600 21px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  letter-spacing: -0.02em;
}

.seer-footer__cta-copy p {
  margin: 0;
  color: var(--footer-muted);
  font: 400 15px/1.65 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__mobile-copy {
  display: none;
}

.seer-footer__cta-actions {
  display: flex;
  align-items: center;
  gap: clamp(16px, 2vw, 28px);
  min-width: max-content;
}

.seer-footer__cta-actions a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 58px;
  border-radius: 5px;
  font: 600 16px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  white-space: nowrap;
}

.seer-footer__cta-primary {
  min-width: 246px;
  padding: 0 24px;
  color: #fff !important;
  background: var(--footer-orange);
}

.seer-footer__cta-primary:hover,
.seer-footer__cta-primary:focus-visible {
  color: #fff !important;
  background: #ff6b1a;
  transform: translateY(-1px);
}

.seer-footer__cta-primary span {
  margin-left: 13px;
  font-size: 26px;
  font-weight: 300;
  line-height: 0;
}

.seer-footer__cta-secondary {
  min-width: 184px;
  padding: 0 22px;
  border: 1px solid rgba(245, 247, 250, 0.78);
  color: var(--footer-white) !important;
  background: transparent;
}

.seer-footer__cta-secondary:hover,
.seer-footer__cta-secondary:focus-visible {
  color: var(--footer-orange) !important;
  border-color: var(--footer-orange);
  background: rgba(255, 90, 0, 0.05);
}

.seer-footer__cta-media {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: min(30%, 360px);
  overflow: hidden;
  opacity: 0.42;
}

.seer-footer__cta-media::after {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    90deg,
    var(--footer-bg) 0%,
    rgba(2, 24, 42, 0.88) 26%,
    rgba(2, 24, 42, 0.18) 100%
  );
  content: "";
}

.seer-footer__cta-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 62% 48%;
}

/* Main brand and navigation area */
.seer-footer__main {
  border-bottom: 1px solid var(--footer-line);
}

.seer-footer__main-inner {
  display: grid;
  grid-template-columns: 1.35fr 1fr 0.82fr 0.95fr 1.15fr;
  gap: var(--footer-column-gap);
  align-items: stretch;
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding: 50px var(--footer-gutter) 52px;
}

.seer-footer__main-column {
  position: relative;
  min-width: 0;
}

.seer-footer__main-column:not(:last-child)::after {
  position: absolute;
  top: 10px;
  right: calc(var(--footer-column-gap) / -2);
  bottom: 10px;
  width: 1px;
  background: var(--footer-line);
  content: "";
}

.seer-footer__logo {
  display: inline-flex;
  align-items: center;
  width: min(100%, 240px);
  line-height: 0;
}

.seer-footer__logo img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}

.seer-footer__identity > p {
  max-width: 255px;
  margin: 24px 0 0;
  color: var(--footer-muted);
  font: 400 15px/1.7 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__main h2 {
  margin: 3px 0 19px;
  color: var(--footer-white);
  font: 600 14px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  letter-spacing: 0.02em;
}

.seer-footer__main ul,
.seer-footer__legal ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.seer-footer__main li + li {
  margin-top: 5px;
}

.seer-footer__main li > a {
  display: flex;
  align-items: center;
  min-height: 40px;
  color: var(--footer-muted);
  font: 400 15px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__main li > a span {
  flex: 0 0 auto;
  margin-left: auto;
  color: var(--footer-orange);
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__range-list li > a::before {
  flex: 0 0 auto;
  margin-right: 11px;
  color: var(--footer-orange);
  content: "›";
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__contact-copy {
  max-width: 220px;
  margin: 0 0 17px;
  color: var(--footer-muted);
  font: 400 15px/1.7 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__contact-link {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  color: var(--footer-orange) !important;
  font: 500 15px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__contact-link span {
  margin-left: 10px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__contact-pending {
  margin: 16px 0 0;
  color: var(--footer-muted-dark);
  font: 400 12px/1.45 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  font-style: normal;
}

/* Trust advantages */
.seer-footer__trust {
  border-bottom: 1px solid var(--footer-line);
}

.seer-footer__trust-list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: min(100%, var(--footer-shell));
  min-height: 108px;
  margin: 0 auto;
  padding-inline: var(--footer-gutter);
  list-style: none;
}

.seer-footer__trust-item {
  display: flex;
  align-items: center;
  min-width: 0;
  padding: 18px clamp(18px, 2.25vw, 32px);
}

.seer-footer__trust-item + .seer-footer__trust-item {
  border-left: 1px solid var(--footer-line-soft);
}

.seer-footer__trust-icon {
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  margin-right: 17px;
}

.seer-footer__trust-copy {
  min-width: 0;
}

.seer-footer__trust-copy strong,
.seer-footer__trust-copy span {
  display: block;
}

.seer-footer__trust-copy strong {
  color: var(--footer-white);
  font: 600 15px/1.25 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__trust-copy span {
  margin-top: 5px;
  color: var(--footer-muted);
  font: 400 13px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

/* Legal row */
.seer-footer__legal-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  width: min(100%, var(--footer-shell));
  min-height: 74px;
  margin: 0 auto;
  padding: 12px var(--footer-gutter);
}

.seer-footer__legal p,
.seer-footer__legal a {
  color: var(--footer-muted);
  font: 400 13px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__legal p {
  margin: 0;
}

.seer-footer__legal ul {
  display: flex;
  align-items: center;
  gap: 0;
}

.seer-footer__legal li {
  display: inline-flex;
  align-items: center;
}

.seer-footer__legal li + li::before {
  width: 1px;
  height: 16px;
  margin: 0 18px;
  background: var(--footer-line);
  content: "";
}

.seer-footer__legal a:hover {
  color: var(--footer-orange);
}

@media (max-width: 1180px) {
  .seer-footer__cta-inner {
    grid-template-columns: 56px minmax(220px, 1fr) auto;
  }

  .seer-footer__cta-icon {
    width: 56px;
    height: 56px;
  }

  .seer-footer__cta-media {
    display: none;
  }

  .seer-footer__cta-actions {
    gap: 14px;
  }

  .seer-footer__cta-actions a {
    min-height: 54px;
    font-size: 14px;
  }

  .seer-footer__cta-primary {
    min-width: 210px;
  }

  .seer-footer__cta-secondary {
    min-width: 160px;
  }
}

@media (max-width: 1023px) and (min-width: 768px) {
  .seer-footer__cta-inner {
    grid-template-columns: 56px minmax(0, 1fr) auto;
  }

  .seer-footer__cta-actions {
    grid-column: 3;
    grid-row: 1;
    flex-direction: column;
    align-items: stretch;
  }

  .seer-footer__cta-actions a {
    min-width: 170px;
  }

  .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (max-width: 767px) {
  .site-footer.seer-footer {
    --footer-gutter: 16px;
  }

  .seer-footer__cta {
    min-height: 0;
    padding: 16px var(--footer-gutter) 28px;
  }

  .seer-footer__cta-inner {
    grid-template-columns: 52px minmax(0, 1fr);
    gap: 10px 16px;
    min-height: 0;
    width: 100%;
    padding: 18px 18px 20px;
    border: 1px solid var(--footer-orange);
    border-radius: 11px;
  }

  .seer-footer__cta-icon {
    width: 52px;
    height: 52px;
  }

  .seer-footer__cta-copy h2 {
    margin: 1px 0 6px;
    font-size: 19px;
    line-height: 1.25;
  }

  .seer-footer__cta-copy p {
    font-size: 15px;
    line-height: 1.6;
  }

  .seer-footer__desktop-copy {
    display: none;
  }

  .seer-footer__mobile-copy {
    display: inline;
  }

  .seer-footer__cta-actions {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 14px;
    align-items: center;
    min-width: 0;
    margin-top: 12px;
  }

  .seer-footer__cta-actions a {
    min-height: 45px;
    font-size: 15px;
  }

  .seer-footer__cta-primary {
    min-width: 0;
    padding-inline: 13px;
  }

  .seer-footer__cta-primary span {
    margin-left: 8px;
    font-size: 23px;
  }

  .seer-footer__cta-secondary {
    min-width: 0;
    padding: 0 0 3px;
    border: 0;
    border-bottom: 2px solid var(--footer-orange);
    border-radius: 0;
  }

  .seer-footer__cta-secondary:hover,
  .seer-footer__cta-secondary:focus-visible {
    border-color: var(--footer-orange);
    background: transparent;
  }

  .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 18px;
    width: 100%;
    padding: 24px var(--footer-gutter) 26px;
  }

  .seer-footer__main-column::after,
  .seer-footer__nav-column,
  .seer-footer__trust {
    display: none !important;
  }

  .seer-footer__logo {
    width: min(100%, 164px);
  }

  .seer-footer__identity > p {
    max-width: 165px;
    margin-top: 18px;
    font-size: 12px;
    line-height: 1.65;
  }

  .seer-footer__contact-column h2 {
    display: none;
  }

  .seer-footer__contact-copy {
    max-width: 170px;
    margin-top: 1px;
    font-size: 12px;
    line-height: 1.55;
  }

  .seer-footer__contact-link {
    min-height: 40px;
    font-size: 12px;
    line-height: 1.35;
  }

  .seer-footer__contact-link span {
    margin-left: 7px;
    font-size: 20px;
  }

  .seer-footer__contact-pending {
    max-width: 160px;
    margin-top: 11px;
    font-size: 10px;
    line-height: 1.4;
  }

  .seer-footer__legal-inner {
    min-height: 56px;
    width: 100%;
    padding: 9px var(--footer-gutter);
    gap: 10px;
  }

  .seer-footer__legal p,
  .seer-footer__legal a {
    font-size: 10px;
    line-height: 1.35;
  }

  .seer-footer__legal ul {
    flex: 0 0 auto;
  }

  .seer-footer__legal li + li::before {
    height: 13px;
    margin: 0 8px;
  }
}

@media (max-width: 374px) {
  .seer-footer__cta-inner {
    padding-inline: 14px;
  }

  .seer-footer__cta-copy h2 {
    font-size: 18px;
  }

  .seer-footer__cta-actions {
    gap: 10px;
  }

  .seer-footer__cta-actions a {
    font-size: 13px;
  }

  .seer-footer__cta-primary {
    padding-inline: 10px;
  }

  .seer-footer__cta-primary span {
    margin-left: 5px;
    font-size: 20px;
  }

  .seer-footer__legal-inner {
    flex-wrap: wrap;
    align-content: center;
    row-gap: 3px;
  }
}
/* Precision correction pass for the approved Footer reference. Keep every
 * rule inside the Footer namespace so the Header and page content are not
 * affected by the Footer's typography or responsive layout. */
.site-footer.seer-footer {
  --footer-font: Inter, Manrope, "Helvetica Neue", Arial, sans-serif;
  font-family: var(--footer-font) !important;
}

.site-footer.seer-footer,
.site-footer.seer-footer a,
.site-footer.seer-footer button,
.site-footer.seer-footer p,
.site-footer.seer-footer span,
.site-footer.seer-footer h2,
.site-footer.seer-footer h3,
.site-footer.seer-footer h4,
.site-footer.seer-footer strong,
.site-footer.seer-footer small,
.site-footer.seer-footer address,
.site-footer.seer-footer li {
  font-family: var(--footer-font) !important;
}

.site-footer.seer-footer .seer-footer__cta-inner {
  grid-template-columns: 48px minmax(0, 1fr) auto;
  gap: 28px;
}

.site-footer.seer-footer .seer-footer__cta-icon {
  width: 48px;
  height: 48px;
}

.site-footer.seer-footer .seer-footer__cta-copy h2 {
  font-size: 22px;
  font-weight: 650;
  line-height: 1.2;
}

.site-footer.seer-footer .seer-footer__cta-copy p {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.65;
}

.site-footer.seer-footer .seer-footer__cta-actions {
  gap: 28px;
}

.site-footer.seer-footer .seer-footer__cta-actions a {
  min-height: 58px;
}

.site-footer.seer-footer .seer-footer__cta-primary {
  min-width: 245px;
}

.site-footer.seer-footer .seer-footer__cta-secondary {
  min-width: 180px;
}

.site-footer.seer-footer .seer-footer__cta-media {
  opacity: 0.28;
}

.site-footer.seer-footer .seer-footer__main-inner {
  grid-template-columns:
    minmax(250px, 1.25fr)
    minmax(190px, 1fr)
    minmax(150px, 0.78fr)
    minmax(190px, 0.95fr)
    minmax(210px, 1.05fr);
  gap: 38px;
  padding-top: 56px;
  padding-bottom: 58px;
}

.site-footer.seer-footer .seer-footer__logo {
  width: 170px;
  max-width: 100%;
  max-height: 53px;
}

.site-footer.seer-footer .seer-footer__logo img {
  max-height: 53px;
}

.site-footer.seer-footer .seer-footer__identity > p {
  max-width: 245px;
  margin-top: 26px;
  font-weight: 400;
}
.site-footer.seer-footer .seer-footer__contact-details {
  display: grid;
  gap: 8px;
  margin-top: 26px;
}

.site-footer.seer-footer .seer-footer__contact-item {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 26px;
  color: var(--footer-muted);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.35;
}

.site-footer.seer-footer .seer-footer__contact-item:hover {
  color: var(--footer-orange);
}

.site-footer.seer-footer .seer-footer__contact-icon {
  display: inline-flex;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
}

.site-footer.seer-footer .seer-footer__contact-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.site-footer.seer-footer .seer-footer__socials {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin-top: 18px;
}

.site-footer.seer-footer .seer-footer__social-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  border: 1px solid rgba(245, 247, 250, 0.68);
  border-radius: 50%;
  color: var(--footer-white);
}

.site-footer.seer-footer .seer-footer__social-link:hover {
  border-color: var(--footer-orange);
  color: var(--footer-orange);
}

.site-footer.seer-footer .seer-footer__social-link img {
  width: 43px;
  height: 43px;
  object-fit: contain;
}

.site-footer.seer-footer .seer-footer__main h2 {
  font-weight: 650;
}

.site-footer.seer-footer .seer-footer__main li > a,
.site-footer.seer-footer .seer-footer__contact-copy,
.site-footer.seer-footer .seer-footer__legal p,
.site-footer.seer-footer .seer-footer__legal a {
  font-weight: 400;
}

.site-footer.seer-footer .seer-footer__trust-icon {
  flex-basis: 45px;
  width: 45px;
  height: 45px;
}

.site-footer.seer-footer .seer-footer__trust-copy strong {
  font-weight: 600;
}

.site-footer.seer-footer .seer-footer__legal-inner {
  min-height: 68px;
}

@media (max-width: 1180px) and (min-width: 1024px) {
  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(220px, 1fr) auto;
    gap: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    gap: 14px;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (max-width: 1023px) and (min-width: 768px) {
  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(0, 1fr) auto;
    gap: 18px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-column: 3;
    grid-row: 1;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions a {
    min-width: 180px;
    min-height: 50px;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (min-width: 1024px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    padding-top: 46px;
    padding-bottom: 48px;
  }
}
@media (max-width: 767px) {
  .site-footer.seer-footer {
    --footer-gutter: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta {
    padding: 20px var(--footer-gutter) 28px;
  }

  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 0 18px;
    padding: 28px 24px;
    border-radius: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-icon {
    width: 48px;
    height: 48px;
  }

  .site-footer.seer-footer .seer-footer__cta-copy h2 {
    margin: 0 0 8px;
    font-size: clamp(24px, 6.8vw, 30px);
    font-weight: 650;
    line-height: 1.2;
  }

  .site-footer.seer-footer .seer-footer__cta-copy p {
    font-size: 16px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__desktop-copy {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__mobile-copy {
    display: block;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 14px;
    margin-top: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions a {
    min-height: 58px;
    font-size: 16px;
  }

  .site-footer.seer-footer .seer-footer__cta-primary {
    width: 100%;
    min-width: 0;
    padding-inline: 16px;
  }

  .site-footer.seer-footer .seer-footer__cta-secondary {
    min-width: 0;
    padding: 0 18px;
    border: 1px solid rgba(245, 247, 250, 0.55);
    border-radius: 4px;
  }

  .site-footer.seer-footer .seer-footer__cta-media {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 28px;
    padding: 38px var(--footer-gutter) 36px;
  }

  .site-footer.seer-footer .seer-footer__main-column::after,
  .site-footer.seer-footer .seer-footer__contact-column,
  .site-footer.seer-footer .seer-footer__nav-column,
  .site-footer.seer-footer .seer-footer__trust {
    display: none !important;
  }

  .site-footer.seer-footer .seer-footer__logo {
    width: 139px;
    max-height: 44px;
  }

  .site-footer.seer-footer .seer-footer__logo img {
    max-height: 44px;
  }

  .site-footer.seer-footer .seer-footer__identity > p {
    max-width: 245px;
    margin-top: 26px;
    font-size: 15px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__contact-column h2 {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__contact-copy {
    max-width: 245px;
    margin-top: 0;
    font-size: 15px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__contact-link {
    min-height: 44px;
    font-size: 15px;
  }

  .site-footer.seer-footer .seer-footer__legal-inner {
    min-height: 68px;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 18px var(--footer-gutter);
    gap: 8px 18px;
  }

  .site-footer.seer-footer .seer-footer__legal p {
    flex: 0 0 100%;
    min-width: 0;
    margin: 0;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 400;
  }

  .site-footer.seer-footer .seer-footer__legal ul {
    flex: 0 0 100%;
    min-width: 0;
    flex-wrap: nowrap;
  }

  .site-footer.seer-footer .seer-footer__legal a {
    font-size: 12px;
    line-height: 1.5;
    font-weight: 500;
    white-space: nowrap;
  }

  .site-footer.seer-footer .seer-footer__legal li + li::before {
    margin-inline: 10px;
    background: rgba(255, 255, 255, 0.25);
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-template-columns: minmax(0, 1fr);
  }

  .site-footer.seer-footer .seer-footer__cta-primary {
    width: 100%;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__identity {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(210px, 0.9fr);
    column-gap: 30px;
    align-items: start;
  }

  .site-footer.seer-footer .seer-footer__logo {
    grid-column: 1;
    grid-row: 1;
  }

  .site-footer.seer-footer .seer-footer__identity > p {
    grid-column: 1;
    grid-row: 2;
  }

  .site-footer.seer-footer .seer-footer__contact-details {
    grid-column: 2;
    grid-row: 1;
  }

  .site-footer.seer-footer .seer-footer__socials {
    grid-column: 2;
    grid-row: 2;
  }
}

@media (max-width: 479px) {
  .site-footer.seer-footer .seer-footer__legal-inner {
    flex-wrap: wrap;
    row-gap: 8px;
  }

  .site-footer.seer-footer .seer-footer__legal p,
  .site-footer.seer-footer .seer-footer__legal ul {
    flex-basis: 100%;
  }
}

@media (max-width: 389px) {
  .site-footer.seer-footer .seer-footer__legal-inner {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

/* The shared type-scale stylesheet is loaded after this file and uses an
 * ID-bearing universal selector. This equally scoped Footer exception keeps
 * the explicit sans stack authoritative without changing that global layer. */
body:is(#seer-global-type-scale, body) .site-footer.seer-footer,
body:is(#seer-global-type-scale, body)
  .site-footer.seer-footer
  :is(a, button, p, span, h2, h3, h4, strong, small, address, li) {
  font-family: var(--footer-font) !important;
}

@media (prefers-reduced-motion: reduce) {
  .site-footer.seer-footer a {
    transition: none;
  }

  .seer-footer__cta-primary:hover,
  .seer-footer__cta-primary:focus-visible {
    transform: none;
  }
}

.site-footer.seer-footer .seer-footer__dealer-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: min(100%, 220px);
  min-height: 44px;
  margin-bottom: 9px;
  padding: 0 18px;
  background: var(--footer-orange, #ff5a00);
  color: #fff !important;
  font: 600 14px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  text-align: center;
}
.site-footer.seer-footer .seer-footer__dealer-link:hover {
  background: #e94f0f;
  color: #fff !important;
}
.site-footer.seer-footer .seer-footer__dealer-link:focus-visible {
  background: #e94f0f;
  color: #fff !important;
  outline: 2px solid #fff;
  outline-offset: 3px;
}
.site-footer.seer-footer .seer-footer__range-list li > a:before {
  content: none !important;
}
.site-footer.seer-footer .seer-footer__range-list li > a:after {
  flex: 0 0 auto;
  margin-left: auto;
  color: var(--footer-orange, #ff5a00);
  content: "›";
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}
@media (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__dealer-link {
    width: 100%;
    max-width: 260px;
  }
}

@media (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 28px !important;
    padding: 36px var(--footer-gutter, 20px) 34px !important;
  }
  .site-footer.seer-footer .seer-footer__identity {
    grid-column: 1 !important;
  }
  .site-footer.seer-footer .seer-footer__nav-column {
    display: none !important;
  }
  .site-footer.seer-footer .seer-footer__contact-column {
    display: block !important;
  }
  .site-footer.seer-footer .seer-footer__main h2,
  .site-footer.seer-footer .seer-footer__contact-column h2 {
    display: block !important;
    margin-bottom: 14px !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
  }
  .site-footer.seer-footer .seer-footer__main li > a {
    min-height: 38px !important;
    font-size: 13px !important;
  }
  .site-footer.seer-footer .seer-footer__main li > a span,
  .site-footer.seer-footer .seer-footer__range-list li > a:after {
    font-size: 20px !important;
  }
  .site-footer.seer-footer .seer-footer__range-list li > a:before {
    content: none !important;
  }
  .site-footer.seer-footer .seer-footer__range-list li > a:after {
    margin-left: auto !important;
  }
  .site-footer.seer-footer .seer-footer__contact-copy {
    max-width: 100% !important;
    margin-bottom: 14px !important;
    font-size: 13px !important;
    line-height: 1.55 !important;
  }
  .site-footer.seer-footer .seer-footer__dealer-link {
    width: 100% !important;
    max-width: none !important;
    min-height: 44px !important;
    padding-inline: 10px !important;
    font-size: 13px !important;
  }
  .site-footer.seer-footer .seer-footer__contact-link {
    min-height: 40px !important;
    font-size: 13px !important;
  }
}
@media (max-width: 374px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  .site-footer.seer-footer .seer-footer__identity {
    grid-column: 1 !important;
  }
}


/* Source: ./assets/plugins/seer-builder/assets/css/widget-image.min.css?ver=4.3.2.css */
.seer-builder-widget-image {
  text-align: center;
}
.seer-builder-widget-image a {
  display: inline-block;
}
.seer-builder-widget-image a img[src$=".svg"] {
  width: 48px;
}
.seer-builder-widget-image img {
  display: inline-block;
  vertical-align: middle;
}


/* Source: ./assets/plugins/seer-pro-seer-builder-addons/assets/vendor/css/hover.min.css?ver=2.3.2.css */
/*!
 * Hover.css
 */
.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-grow:active,
.hvr-grow:focus,
.hvr-grow:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.hvr-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-shrink:active,
.hvr-shrink:focus,
.hvr-shrink:hover {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}
@-webkit-keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
.hvr-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-pulse:active,
.hvr-pulse:focus,
.hvr-pulse:hover {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@-webkit-keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
@keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
.hvr-pulse-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-pulse-grow:active,
.hvr-pulse-grow:focus,
.hvr-pulse-grow:hover {
  -webkit-animation-name: hvr-pulse-grow;
  animation-name: hvr-pulse-grow;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}
@-webkit-keyframes hvr-pulse-shrink {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@keyframes hvr-pulse-shrink {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
.hvr-pulse-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-pulse-shrink:active,
.hvr-pulse-shrink:focus,
.hvr-pulse-shrink:hover {
  -webkit-animation-name: hvr-pulse-shrink;
  animation-name: hvr-pulse-shrink;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}
@-webkit-keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.hvr-push {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-push:active,
.hvr-push:focus,
.hvr-push:hover {
  -webkit-animation-name: hvr-push;
  animation-name: hvr-push;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
@keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
.hvr-pop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-pop:active,
.hvr-pop:focus,
.hvr-pop:hover {
  -webkit-animation-name: hvr-pop;
  animation-name: hvr-pop;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.hvr-bounce-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-in:active,
.hvr-bounce-in:focus,
.hvr-bounce-in:hover {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
.hvr-bounce-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-out:active,
.hvr-bounce-out:focus,
.hvr-bounce-out:hover {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
.hvr-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-rotate:active,
.hvr-rotate:focus,
.hvr-rotate:hover {
  -webkit-transform: rotate(4deg);
  transform: rotate(4deg);
}
.hvr-grow-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-grow-rotate:active,
.hvr-grow-rotate:focus,
.hvr-grow-rotate:hover {
  -webkit-transform: scale(1.1) rotate(4deg);
  transform: scale(1.1) rotate(4deg);
}
.hvr-float {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-float:active,
.hvr-float:focus,
.hvr-float:hover {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}
.hvr-sink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sink:active,
.hvr-sink:focus,
.hvr-sink:hover {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}
@-webkit-keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@-webkit-keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
.hvr-bob {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-bob:active,
.hvr-bob:focus,
.hvr-bob:hover {
  -webkit-animation-name: hvr-bob-float, hvr-bob;
  animation-name: hvr-bob-float, hvr-bob;
  -webkit-animation-duration: 0.3s, 1.5s;
  animation-duration: 0.3s, 1.5s;
  -webkit-animation-delay: 0s, 0.3s;
  animation-delay: 0s, 0.3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}
@-webkit-keyframes hvr-hang {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
@keyframes hvr-hang {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
@-webkit-keyframes hvr-hang-sink {
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
@keyframes hvr-hang-sink {
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
.hvr-hang {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-hang:active,
.hvr-hang:focus,
.hvr-hang:hover {
  -webkit-animation-name: hvr-hang-sink, hvr-hang;
  animation-name: hvr-hang-sink, hvr-hang;
  -webkit-animation-duration: 0.3s, 1.5s;
  animation-duration: 0.3s, 1.5s;
  -webkit-animation-delay: 0s, 0.3s;
  animation-delay: 0s, 0.3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}
.hvr-skew {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-skew:active,
.hvr-skew:focus,
.hvr-skew:hover {
  -webkit-transform: skew(-10deg);
  transform: skew(-10deg);
}
.hvr-skew-forward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.hvr-skew-forward:active,
.hvr-skew-forward:focus,
.hvr-skew-forward:hover {
  -webkit-transform: skew(-10deg);
  transform: skew(-10deg);
}
.hvr-skew-backward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.hvr-skew-backward:active,
.hvr-skew-backward:focus,
.hvr-skew-backward:hover {
  -webkit-transform: skew(10deg);
  transform: skew(10deg);
}
@-webkit-keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.hvr-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-wobble-vertical:active,
.hvr-wobble-vertical:focus,
.hvr-wobble-vertical:hover {
  -webkit-animation-name: hvr-wobble-vertical;
  animation-name: hvr-wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.hvr-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-wobble-horizontal:active,
.hvr-wobble-horizontal:focus,
.hvr-wobble-horizontal:hover {
  -webkit-animation-name: hvr-wobble-horizontal;
  animation-name: hvr-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes hvr-wobble-to-bottom-right {
  16.65% {
    -webkit-transform: translate(8px, 8px);
    transform: translate(8px, 8px);
  }
  33.3% {
    -webkit-transform: translate(-6px, -6px);
    transform: translate(-6px, -6px);
  }
  49.95% {
    -webkit-transform: translate(4px, 4px);
    transform: translate(4px, 4px);
  }
  66.6% {
    -webkit-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px);
  }
  83.25% {
    -webkit-transform: translate(1px, 1px);
    transform: translate(1px, 1px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes hvr-wobble-to-bottom-right {
  16.65% {
    -webkit-transform: translate(8px, 8px);
    transform: translate(8px, 8px);
  }
  33.3% {
    -webkit-transform: translate(-6px, -6px);
    transform: translate(-6px, -6px);
  }
  49.95% {
    -webkit-transform: translate(4px, 4px);
    transform: translate(4px, 4px);
  }
  66.6% {
    -webkit-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px);
  }
  83.25% {
    -webkit-transform: translate(1px, 1px);
    transform: translate(1px, 1px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.hvr-wobble-to-bottom-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-wobble-to-bottom-right:active,
.hvr-wobble-to-bottom-right:focus,
.hvr-wobble-to-bottom-right:hover {
  -webkit-animation-name: hvr-wobble-to-bottom-right;
  animation-name: hvr-wobble-to-bottom-right;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes hvr-wobble-to-top-right {
  16.65% {
    -webkit-transform: translate(8px, -8px);
    transform: translate(8px, -8px);
  }
  33.3% {
    -webkit-transform: translate(-6px, 6px);
    transform: translate(-6px, 6px);
  }
  49.95% {
    -webkit-transform: translate(4px, -4px);
    transform: translate(4px, -4px);
  }
  66.6% {
    -webkit-transform: translate(-2px, 2px);
    transform: translate(-2px, 2px);
  }
  83.25% {
    -webkit-transform: translate(1px, -1px);
    transform: translate(1px, -1px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes hvr-wobble-to-top-right {
  16.65% {
    -webkit-transform: translate(8px, -8px);
    transform: translate(8px, -8px);
  }
  33.3% {
    -webkit-transform: translate(-6px, 6px);
    transform: translate(-6px, 6px);
  }
  49.95% {
    -webkit-transform: translate(4px, -4px);
    transform: translate(4px, -4px);
  }
  66.6% {
    -webkit-transform: translate(-2px, 2px);
    transform: translate(-2px, 2px);
  }
  83.25% {
    -webkit-transform: translate(1px, -1px);
    transform: translate(1px, -1px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.hvr-wobble-to-top-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-wobble-to-top-right:active,
.hvr-wobble-to-top-right:focus,
.hvr-wobble-to-top-right:hover {
  -webkit-animation-name: hvr-wobble-to-top-right;
  animation-name: hvr-wobble-to-top-right;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes hvr-wobble-top {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
@keyframes hvr-wobble-top {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
.hvr-wobble-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.hvr-wobble-top:active,
.hvr-wobble-top:focus,
.hvr-wobble-top:hover {
  -webkit-animation-name: hvr-wobble-top;
  animation-name: hvr-wobble-top;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes hvr-wobble-bottom {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
@keyframes hvr-wobble-bottom {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
.hvr-wobble-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.hvr-wobble-bottom:active,
.hvr-wobble-bottom:focus,
.hvr-wobble-bottom:hover {
  -webkit-animation-name: hvr-wobble-bottom;
  animation-name: hvr-wobble-bottom;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes hvr-wobble-skew {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
@keyframes hvr-wobble-skew {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
.hvr-wobble-skew {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-wobble-skew:active,
.hvr-wobble-skew:focus,
.hvr-wobble-skew:hover {
  -webkit-animation-name: hvr-wobble-skew;
  animation-name: hvr-wobble-skew;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes hvr-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
@keyframes hvr-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
.hvr-buzz {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-buzz:active,
.hvr-buzz:focus,
.hvr-buzz:hover {
  -webkit-animation-name: hvr-buzz;
  animation-name: hvr-buzz;
  -webkit-animation-duration: 0.15s;
  animation-duration: 0.15s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@-webkit-keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
@keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
.hvr-buzz-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-buzz-out:active,
.hvr-buzz-out:focus,
.hvr-buzz-out:hover {
  -webkit-animation-name: hvr-buzz-out;
  animation-name: hvr-buzz-out;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.hvr-forward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-forward:active,
.hvr-forward:focus,
.hvr-forward:hover {
  -webkit-transform: translateX(8px);
  transform: translateX(8px);
}
.hvr-backward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-backward:active,
.hvr-backward:focus,
.hvr-backward:hover {
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px);
}
.hvr-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}
.hvr-fade:active,
.hvr-fade:focus,
.hvr-fade:hover {
  background-color: #2098d1;
  color: #fff;
}
@-webkit-keyframes hvr-back-pulse {
  50% {
    background-color: rgba(32, 152, 209, 0.75);
  }
}
@keyframes hvr-back-pulse {
  50% {
    background-color: rgba(32, 152, 209, 0.75);
  }
}
.hvr-back-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}
.hvr-back-pulse:active,
.hvr-back-pulse:focus,
.hvr-back-pulse:hover {
  -webkit-animation-name: hvr-back-pulse;
  animation-name: hvr-back-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #2098d1;
  background-color: #2098d1;
  color: #fff;
}
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-right:active,
.hvr-sweep-to-right:focus,
.hvr-sweep-to-right:hover {
  color: #fff;
}
.hvr-sweep-to-right:active:before,
.hvr-sweep-to-right:focus:before,
.hvr-sweep-to-right:hover:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.hvr-sweep-to-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-left:active,
.hvr-sweep-to-left:focus,
.hvr-sweep-to-left:hover {
  color: #fff;
}
.hvr-sweep-to-left:active:before,
.hvr-sweep-to-left:focus:before,
.hvr-sweep-to-left:hover:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.hvr-sweep-to-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-bottom:active,
.hvr-sweep-to-bottom:focus,
.hvr-sweep-to-bottom:hover {
  color: #fff;
}
.hvr-sweep-to-bottom:active:before,
.hvr-sweep-to-bottom:focus:before,
.hvr-sweep-to-bottom:hover:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.hvr-sweep-to-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-top:active,
.hvr-sweep-to-top:focus,
.hvr-sweep-to-top:hover {
  color: #fff;
}
.hvr-sweep-to-top:active:before,
.hvr-sweep-to-top:focus:before,
.hvr-sweep-to-top:hover:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-right:active,
.hvr-bounce-to-right:focus,
.hvr-bounce-to-right:hover {
  color: #fff;
}
.hvr-bounce-to-right:active:before,
.hvr-bounce-to-right:focus:before,
.hvr-bounce-to-right:hover:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.hvr-bounce-to-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-to-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-left:active,
.hvr-bounce-to-left:focus,
.hvr-bounce-to-left:hover {
  color: #fff;
}
.hvr-bounce-to-left:active:before,
.hvr-bounce-to-left:focus:before,
.hvr-bounce-to-left:hover:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.hvr-bounce-to-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-bottom:active,
.hvr-bounce-to-bottom:focus,
.hvr-bounce-to-bottom:hover {
  color: #fff;
}
.hvr-bounce-to-bottom:active:before,
.hvr-bounce-to-bottom:focus:before,
.hvr-bounce-to-bottom:hover:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.hvr-bounce-to-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-top:active,
.hvr-bounce-to-top:focus,
.hvr-bounce-to-top:hover {
  color: #fff;
}
.hvr-bounce-to-top:active:before,
.hvr-bounce-to-top:focus:before,
.hvr-bounce-to-top:hover:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.hvr-radial-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-radial-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  border-radius: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-radial-out:active,
.hvr-radial-out:focus,
.hvr-radial-out:hover {
  color: #fff;
}
.hvr-radial-out:active:before,
.hvr-radial-out:focus:before,
.hvr-radial-out:hover:before {
  -webkit-transform: scale(2);
  transform: scale(2);
}
.hvr-radial-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
  background: #2098d1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-radial-in:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e1e1e1;
  border-radius: 100%;
  -webkit-transform: scale(2);
  transform: scale(2);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-radial-in:active,
.hvr-radial-in:focus,
.hvr-radial-in:hover {
  color: #fff;
}
.hvr-radial-in:active:before,
.hvr-radial-in:focus:before,
.hvr-radial-in:hover:before {
  -webkit-transform: scale(0);
  transform: scale(0);
}
.hvr-rectangle-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #2098d1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-rectangle-in:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e1e1e1;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-rectangle-in:active,
.hvr-rectangle-in:focus,
.hvr-rectangle-in:hover {
  color: #fff;
}
.hvr-rectangle-in:active:before,
.hvr-rectangle-in:focus:before,
.hvr-rectangle-in:hover:before {
  -webkit-transform: scale(0);
  transform: scale(0);
}
.hvr-rectangle-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-rectangle-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-rectangle-out:active,
.hvr-rectangle-out:focus,
.hvr-rectangle-out:hover {
  color: #fff;
}
.hvr-rectangle-out:active:before,
.hvr-rectangle-out:focus:before,
.hvr-rectangle-out:hover:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.hvr-shutter-in-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #2098d1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-in-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e1e1e1;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-in-horizontal:active,
.hvr-shutter-in-horizontal:focus,
.hvr-shutter-in-horizontal:hover {
  color: #fff;
}
.hvr-shutter-in-horizontal:active:before,
.hvr-shutter-in-horizontal:focus:before,
.hvr-shutter-in-horizontal:hover:before {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}
.hvr-shutter-out-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-out-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #2098d1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-out-horizontal:active,
.hvr-shutter-out-horizontal:focus,
.hvr-shutter-out-horizontal:hover {
  color: #fff;
}
.hvr-shutter-out-horizontal:active:before,
.hvr-shutter-out-horizontal:focus:before,
.hvr-shutter-out-horizontal:hover:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.hvr-shutter-in-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #2098d1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-in-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e1e1e1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-in-vertical:active,
.hvr-shutter-in-vertical:focus,
.hvr-shutter-in-vertical:hover {
  color: #fff;
}
.hvr-shutter-in-vertical:active:before,
.hvr-shutter-in-vertical:focus:before,
.hvr-shutter-in-vertical:hover:before {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}
.hvr-shutter-out-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-out-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #2098d1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-out-vertical:active,
.hvr-shutter-out-vertical:focus,
.hvr-shutter-out-vertical:hover {
  color: #fff;
}
.hvr-shutter-out-vertical:active:before,
.hvr-shutter-out-vertical:focus:before,
.hvr-shutter-out-vertical:hover:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.hvr-border-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
  box-shadow:
    inset 0 0 0 4px #e1e1e1,
    0 0 1px rgba(0, 0, 0, 0);
}
.hvr-border-fade:active,
.hvr-border-fade:focus,
.hvr-border-fade:hover {
  box-shadow:
    inset 0 0 0 4px #2098d1,
    0 0 1px rgba(0, 0, 0, 0);
}
.hvr-hollow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: background;
  transition-property: background;
  box-shadow:
    inset 0 0 0 4px #e1e1e1,
    0 0 1px rgba(0, 0, 0, 0);
}
.hvr-hollow:active,
.hvr-hollow:focus,
.hvr-hollow:hover {
  background: 0 0;
}
.hvr-trim {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
}
.hvr-trim:before {
  content: "";
  position: absolute;
  border: #fff solid 4px;
  top: 4px;
  left: 4px;
  right: 4px;
  bottom: 4px;
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.hvr-trim:active:before,
.hvr-trim:focus:before,
.hvr-trim:hover:before {
  opacity: 1;
}
@-webkit-keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}
@keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}
.hvr-ripple-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
}
.hvr-ripple-out:before {
  content: "";
  position: absolute;
  border: #e1e1e1 solid 6px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.hvr-ripple-out:active:before,
.hvr-ripple-out:focus:before,
.hvr-ripple-out:hover:before {
  -webkit-animation-name: hvr-ripple-out;
  animation-name: hvr-ripple-out;
}
@-webkit-keyframes hvr-ripple-in {
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
  }
}
@keyframes hvr-ripple-in {
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
  }
}
.hvr-ripple-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
}
.hvr-ripple-in:before {
  content: "";
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: -12px;
  right: -12px;
  bottom: -12px;
  left: -12px;
  opacity: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.hvr-ripple-in:active:before,
.hvr-ripple-in:focus:before,
.hvr-ripple-in:hover:before {
  -webkit-animation-name: hvr-ripple-in;
  animation-name: hvr-ripple-in;
}
.hvr-outline-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
}
.hvr-outline-out:before {
  content: "";
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: top, right, bottom, left;
  transition-property: top, right, bottom, left;
}
.hvr-outline-out:active:before,
.hvr-outline-out:focus:before,
.hvr-outline-out:hover:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
}
.hvr-outline-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
}
.hvr-outline-in:before {
  pointer-events: none;
  content: "";
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: -16px;
  right: -16px;
  bottom: -16px;
  left: -16px;
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: top, right, bottom, left;
  transition-property: top, right, bottom, left;
}
.hvr-outline-in:active:before,
.hvr-outline-in:focus:before,
.hvr-outline-in:hover:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
  opacity: 1;
}
.hvr-round-corners {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: border-radius;
  transition-property: border-radius;
}
.hvr-round-corners:active,
.hvr-round-corners:focus,
.hvr-round-corners:hover {
  border-radius: 1em;
}
.hvr-underline-from-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #2098d1;
  height: 4px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-left:active:before,
.hvr-underline-from-left:focus:before,
.hvr-underline-from-left:hover:before {
  right: 0;
}
.hvr-underline-from-center {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 51%;
  right: 51%;
  bottom: 0;
  background: #2098d1;
  height: 4px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-center:active:before,
.hvr-underline-from-center:focus:before,
.hvr-underline-from-center:hover:before {
  left: 0;
  right: 0;
}
.hvr-underline-from-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 100%;
  right: 0;
  bottom: 0;
  background: #2098d1;
  height: 4px;
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-right:active:before,
.hvr-underline-from-right:focus:before,
.hvr-underline-from-right:hover:before {
  left: 0;
}
.hvr-overline-from-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
.hvr-overline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  top: 0;
  background: #2098d1;
  height: 4px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-overline-from-left:active:before,
.hvr-overline-from-left:focus:before,
.hvr-overline-from-left:hover:before {
  right: 0;
}
.hvr-overline-from-center {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
.hvr-overline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 51%;
  right: 51%;
  top: 0;
  background: #2098d1;
  height: 4px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-overline-from-center:active:before,
.hvr-overline-from-center:focus:before,
.hvr-overline-from-center:hover:before {
  left: 0;
  right: 0;
}
.hvr-overline-from-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
.hvr-overline-from-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 100%;
  right: 0;
  top: 0;
  background: #2098d1;
  height: 4px;
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-overline-from-right:active:before,
.hvr-overline-from-right:focus:before,
.hvr-overline-from-right:hover:before {
  left: 0;
}
.hvr-reveal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
.hvr-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-color: #2098d1;
  border-style: solid;
  border-width: 0;
  -webkit-transition-property: border-width;
  transition-property: border-width;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-reveal:active:before,
.hvr-reveal:focus:before,
.hvr-reveal:hover:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  border-width: 4px;
}
.hvr-underline-reveal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
.hvr-underline-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  height: 4px;
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-reveal:active:before,
.hvr-underline-reveal:focus:before,
.hvr-underline-reveal:hover:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.hvr-overline-reveal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
.hvr-overline-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  background: #2098d1;
  height: 4px;
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-overline-reveal:active:before,
.hvr-overline-reveal:focus:before,
.hvr-overline-reveal:hover:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.hvr-glow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
}
.hvr-glow:active,
.hvr-glow:focus,
.hvr-glow:hover {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
.hvr-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
}
.hvr-shadow:active,
.hvr-shadow:focus,
.hvr-shadow:hover {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
}
.hvr-grow-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow, transform;
  transition-property: box-shadow, transform;
}
.hvr-grow-shadow:active,
.hvr-grow-shadow:focus,
.hvr-grow-shadow:hover {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.hvr-box-shadow-outset {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
}
.hvr-box-shadow-outset:active,
.hvr-box-shadow-outset:focus,
.hvr-box-shadow-outset:hover {
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
}
.hvr-box-shadow-inset {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
  box-shadow:
    inset 0 0 0 rgba(0, 0, 0, 0.6),
    0 0 1px rgba(0, 0, 0, 0);
}
.hvr-box-shadow-inset:active,
.hvr-box-shadow-inset:focus,
.hvr-box-shadow-inset:hover {
  box-shadow:
    inset 2px 2px 2px rgba(0, 0, 0, 0.6),
    0 0 1px rgba(0, 0, 0, 0);
}
.hvr-float-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: "";
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(
    center,
    ellipse,
    rgba(0, 0, 0, 0.35) 0,
    rgba(0, 0, 0, 0) 80%
  );
  background: radial-gradient(
    ellipse at center,
    rgba(0, 0, 0, 0.35) 0,
    rgba(0, 0, 0, 0) 80%
  );
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}
.hvr-float-shadow:active,
.hvr-float-shadow:focus,
.hvr-float-shadow:hover {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}
.hvr-float-shadow:active:before,
.hvr-float-shadow:focus:before,
.hvr-float-shadow:hover:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
}
.hvr-shadow-radial {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
}
.hvr-shadow-radial:after,
.hvr-shadow-radial:before {
  pointer-events: none;
  position: absolute;
  content: "";
  left: 0;
  width: 100%;
  box-sizing: border-box;
  height: 5px;
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.hvr-shadow-radial:before {
  bottom: 100%;
  background: -webkit-radial-gradient(
    50% 150%,
    ellipse,
    rgba(0, 0, 0, 0.6) 0,
    rgba(0, 0, 0, 0) 80%
  );
  background: radial-gradient(
    ellipse at 50% 150%,
    rgba(0, 0, 0, 0.6) 0,
    rgba(0, 0, 0, 0) 80%
  );
}
.hvr-shadow-radial:after {
  top: 100%;
  background: -webkit-radial-gradient(
    50% -50%,
    ellipse,
    rgba(0, 0, 0, 0.6) 0,
    rgba(0, 0, 0, 0) 80%
  );
  background: radial-gradient(
    ellipse at 50% -50%,
    rgba(0, 0, 0, 0.6) 0,
    rgba(0, 0, 0, 0) 80%
  );
}
.hvr-shadow-radial:active:after,
.hvr-shadow-radial:active:before,
.hvr-shadow-radial:focus:after,
.hvr-shadow-radial:focus:before,
.hvr-shadow-radial:hover:after,
.hvr-shadow-radial:hover:before {
  opacity: 1;
}
.hvr-bubble-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
}
.hvr-bubble-top:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: "";
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  left: calc(50% - 10px);
  top: 0;
  border-width: 0 10px 10px;
  border-color: transparent transparent #e1e1e1;
}
.hvr-bubble-top:active:before,
.hvr-bubble-top:focus:before,
.hvr-bubble-top:hover:before {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
.hvr-bubble-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
}
.hvr-bubble-right:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: "";
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  top: calc(50% - 10px);
  right: 0;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #e1e1e1;
}
.hvr-bubble-right:active:before,
.hvr-bubble-right:focus:before,
.hvr-bubble-right:hover:before {
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}
.hvr-bubble-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
}
.hvr-bubble-bottom:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: "";
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  left: calc(50% - 10px);
  bottom: 0;
  border-width: 10px 10px 0;
  border-color: #e1e1e1 transparent transparent;
}
.hvr-bubble-bottom:active:before,
.hvr-bubble-bottom:focus:before,
.hvr-bubble-bottom:hover:before {
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}
.hvr-bubble-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
}
.hvr-bubble-left:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: "";
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  top: calc(50% - 10px);
  left: 0;
  border-width: 10px 10px 10px 0;
  border-color: transparent #e1e1e1 transparent transparent;
}
.hvr-bubble-left:active:before,
.hvr-bubble-left:focus:before,
.hvr-bubble-left:hover:before {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}
.hvr-bubble-float-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-top:before {
  position: absolute;
  z-index: -1;
  content: "";
  left: calc(50% - 10px);
  top: 0;
  border-style: solid;
  border-width: 0 10px 10px;
  border-color: transparent transparent #e1e1e1;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-top:active,
.hvr-bubble-float-top:focus,
.hvr-bubble-float-top:hover {
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}
.hvr-bubble-float-top:active:before,
.hvr-bubble-float-top:focus:before,
.hvr-bubble-float-top:hover:before {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
.hvr-bubble-float-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-right:before {
  position: absolute;
  z-index: -1;
  top: calc(50% - 10px);
  right: 0;
  content: "";
  border-style: solid;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #e1e1e1;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-right:active,
.hvr-bubble-float-right:focus,
.hvr-bubble-float-right:hover {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}
.hvr-bubble-float-right:active:before,
.hvr-bubble-float-right:focus:before,
.hvr-bubble-float-right:hover:before {
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}
.hvr-bubble-float-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-bottom:before {
  position: absolute;
  z-index: -1;
  content: "";
  left: calc(50% - 10px);
  bottom: 0;
  border-style: solid;
  border-width: 10px 10px 0;
  border-color: #e1e1e1 transparent transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-bottom:active,
.hvr-bubble-float-bottom:focus,
.hvr-bubble-float-bottom:hover {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
.hvr-bubble-float-bottom:active:before,
.hvr-bubble-float-bottom:focus:before,
.hvr-bubble-float-bottom:hover:before {
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}
.hvr-bubble-float-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-left:before {
  position: absolute;
  z-index: -1;
  content: "";
  top: calc(50% - 10px);
  left: 0;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent #e1e1e1 transparent transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-left:active,
.hvr-bubble-float-left:focus,
.hvr-bubble-float-left:hover {
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}
.hvr-bubble-float-left:active:before,
.hvr-bubble-float-left:focus:before,
.hvr-bubble-float-left:hover:before {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}
.hvr-icon-back {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.hvr-icon-back .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-back:active .hvr-icon,
.hvr-icon-back:focus .hvr-icon,
.hvr-icon-back:hover .hvr-icon {
  -webkit-transform: translateX(-4px);
  transform: translateX(-4px);
}
.hvr-icon-forward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.hvr-icon-forward .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-forward:active .hvr-icon,
.hvr-icon-forward:focus .hvr-icon,
.hvr-icon-forward:hover .hvr-icon {
  -webkit-transform: translateX(4px);
  transform: translateX(4px);
}
@-webkit-keyframes hvr-icon-down {
  0%,
  100%,
  50% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25%,
  75% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
@keyframes hvr-icon-down {
  0%,
  100%,
  50% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25%,
  75% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
.hvr-icon-down {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-icon-down .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-down:active .hvr-icon,
.hvr-icon-down:focus .hvr-icon,
.hvr-icon-down:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-down;
  animation-name: hvr-icon-down;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes hvr-icon-up {
  0%,
  100%,
  50% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25%,
  75% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
@keyframes hvr-icon-up {
  0%,
  100%,
  50% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25%,
  75% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
.hvr-icon-up {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-icon-up .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-up:active .hvr-icon,
.hvr-icon-up:focus .hvr-icon,
.hvr-icon-up:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-up;
  animation-name: hvr-icon-up;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
.hvr-icon-spin {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-icon-spin .hvr-icon {
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.hvr-icon-spin:active .hvr-icon,
.hvr-icon-spin:focus .hvr-icon,
.hvr-icon-spin:hover .hvr-icon {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}
@-webkit-keyframes hvr-icon-drop {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100%,
  51% {
    opacity: 1;
  }
}
@keyframes hvr-icon-drop {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100%,
  51% {
    opacity: 1;
  }
}
.hvr-icon-drop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-icon-drop .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-drop:active .hvr-icon,
.hvr-icon-drop:focus .hvr-icon,
.hvr-icon-drop:hover .hvr-icon {
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-animation-name: hvr-icon-drop;
  animation-name: hvr-icon-drop;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.hvr-icon-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-icon-fade .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color;
  transition-property: color;
}
.hvr-icon-fade:active .hvr-icon,
.hvr-icon-fade:focus .hvr-icon,
.hvr-icon-fade:hover .hvr-icon {
  color: #0f9e5e;
}
@-webkit-keyframes hvr-icon-float-away {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-1em);
    transform: translateY(-1em);
  }
}
@keyframes hvr-icon-float-away {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-1em);
    transform: translateY(-1em);
  }
}
.hvr-icon-float-away {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-icon-float-away .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.hvr-icon-float-away:active .hvr-icon,
.hvr-icon-float-away:focus .hvr-icon,
.hvr-icon-float-away:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-float-away;
  animation-name: hvr-icon-float-away;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes hvr-icon-sink-away {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(1em);
    transform: translateY(1em);
  }
}
@keyframes hvr-icon-sink-away {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(1em);
    transform: translateY(1em);
  }
}
.hvr-icon-sink-away {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-icon-sink-away .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.hvr-icon-sink-away:active .hvr-icon,
.hvr-icon-sink-away:focus .hvr-icon,
.hvr-icon-sink-away:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-sink-away;
  animation-name: hvr-icon-sink-away;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
.hvr-icon-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-grow .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-grow:active .hvr-icon,
.hvr-icon-grow:focus .hvr-icon,
.hvr-icon-grow:hover .hvr-icon {
  -webkit-transform: scale(1.3) translateZ(0);
  transform: scale(1.3) translateZ(0);
}
.hvr-icon-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-shrink .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-shrink:active .hvr-icon,
.hvr-icon-shrink:focus .hvr-icon,
.hvr-icon-shrink:hover .hvr-icon {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
@-webkit-keyframes hvr-icon-pulse {
  25% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  75% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
@keyframes hvr-icon-pulse {
  25% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  75% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
.hvr-icon-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-icon-pulse .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-pulse:active .hvr-icon,
.hvr-icon-pulse:focus .hvr-icon,
.hvr-icon-pulse:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-pulse;
  animation-name: hvr-icon-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@-webkit-keyframes hvr-icon-pulse-grow {
  to {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}
@keyframes hvr-icon-pulse-grow {
  to {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}
.hvr-icon-pulse-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-icon-pulse-grow .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-pulse-grow:active .hvr-icon,
.hvr-icon-pulse-grow:focus .hvr-icon,
.hvr-icon-pulse-grow:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-pulse-grow;
  animation-name: hvr-icon-pulse-grow;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}
@-webkit-keyframes hvr-icon-pulse-shrink {
  to {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
@keyframes hvr-icon-pulse-shrink {
  to {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
.hvr-icon-pulse-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-icon-pulse-shrink .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-pulse-shrink:active .hvr-icon,
.hvr-icon-pulse-shrink:focus .hvr-icon,
.hvr-icon-pulse-shrink:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-pulse-shrink;
  animation-name: hvr-icon-pulse-shrink;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}
@-webkit-keyframes hvr-icon-push {
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}
@keyframes hvr-icon-push {
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}
.hvr-icon-push {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-push .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-push:active .hvr-icon,
.hvr-icon-push:focus .hvr-icon,
.hvr-icon-push:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-push;
  animation-name: hvr-icon-push;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes hvr-icon-pop {
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}
@keyframes hvr-icon-pop {
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}
.hvr-icon-pop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-pop .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-pop:active .hvr-icon,
.hvr-icon-pop:focus .hvr-icon,
.hvr-icon-pop:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-pop;
  animation-name: hvr-icon-pop;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.hvr-icon-bounce {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-bounce .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-bounce:active .hvr-icon,
.hvr-icon-bounce:focus .hvr-icon,
.hvr-icon-bounce:hover .hvr-icon {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
.hvr-icon-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-rotate .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-rotate:active .hvr-icon,
.hvr-icon-rotate:focus .hvr-icon,
.hvr-icon-rotate:hover .hvr-icon {
  -webkit-transform: rotate(20deg);
  transform: rotate(20deg);
}
.hvr-icon-grow-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-grow-rotate .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-grow-rotate:active .hvr-icon,
.hvr-icon-grow-rotate:focus .hvr-icon,
.hvr-icon-grow-rotate:hover .hvr-icon {
  -webkit-transform: scale(1.5) rotate(12deg);
  transform: scale(1.5) rotate(12deg);
}
.hvr-icon-float {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-float .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-float:active .hvr-icon,
.hvr-icon-float:focus .hvr-icon,
.hvr-icon-float:hover .hvr-icon {
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px);
}
.hvr-icon-sink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-sink .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-sink:active .hvr-icon,
.hvr-icon-sink:focus .hvr-icon,
.hvr-icon-sink:hover .hvr-icon {
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
}
@-webkit-keyframes hvr-icon-bob {
  0% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  50% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
@keyframes hvr-icon-bob {
  0% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  50% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
@-webkit-keyframes hvr-icon-bob-float {
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
@keyframes hvr-icon-bob-float {
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
.hvr-icon-bob {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-bob .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-bob:active .hvr-icon,
.hvr-icon-bob:focus .hvr-icon,
.hvr-icon-bob:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-bob-float, hvr-icon-bob;
  animation-name: hvr-icon-bob-float, hvr-icon-bob;
  -webkit-animation-duration: 0.3s, 1.5s;
  animation-duration: 0.3s, 1.5s;
  -webkit-animation-delay: 0s, 0.3s;
  animation-delay: 0s, 0.3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}
@-webkit-keyframes hvr-icon-hang {
  0% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  50% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
@keyframes hvr-icon-hang {
  0% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  50% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
@-webkit-keyframes hvr-icon-hang-sink {
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
@keyframes hvr-icon-hang-sink {
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
.hvr-icon-hang {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-hang .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-hang:active .hvr-icon,
.hvr-icon-hang:focus .hvr-icon,
.hvr-icon-hang:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-hang-sink, hvr-icon-hang;
  animation-name: hvr-icon-hang-sink, hvr-icon-hang;
  -webkit-animation-duration: 0.3s, 1.5s;
  animation-duration: 0.3s, 1.5s;
  -webkit-animation-delay: 0s, 0.3s;
  animation-delay: 0s, 0.3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}
@-webkit-keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.hvr-icon-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-wobble-horizontal .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-wobble-horizontal:active .hvr-icon,
.hvr-icon-wobble-horizontal:focus .hvr-icon,
.hvr-icon-wobble-horizontal:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-wobble-horizontal;
  animation-name: hvr-icon-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes hvr-icon-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  33.3% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes hvr-icon-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  33.3% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.hvr-icon-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-wobble-vertical .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-wobble-vertical:active .hvr-icon,
.hvr-icon-wobble-vertical:focus .hvr-icon,
.hvr-icon-wobble-vertical:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-wobble-vertical;
  animation-name: hvr-icon-wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes hvr-icon-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
@keyframes hvr-icon-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
.hvr-icon-buzz {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-buzz .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-buzz:active .hvr-icon,
.hvr-icon-buzz:focus .hvr-icon,
.hvr-icon-buzz:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-buzz;
  animation-name: hvr-icon-buzz;
  -webkit-animation-duration: 0.15s;
  animation-duration: 0.15s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@-webkit-keyframes hvr-icon-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
@keyframes hvr-icon-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
.hvr-icon-buzz-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-buzz-out .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-buzz-out:active .hvr-icon,
.hvr-icon-buzz-out:focus .hvr-icon,
.hvr-icon-buzz-out:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-buzz-out;
  animation-name: hvr-icon-buzz-out;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.hvr-curl-top-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
}
.hvr-curl-top-left:before {
  pointer-events: none;
  position: absolute;
  content: "";
  height: 0;
  width: 0;
  top: 0;
  left: 0;
  background: #fff;
  background: linear-gradient(135deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#000000');
  z-index: 1000;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  transition-property: width, height;
}
.hvr-curl-top-left:active:before,
.hvr-curl-top-left:focus:before,
.hvr-curl-top-left:hover:before {
  width: 25px;
  height: 25px;
}
.hvr-curl-top-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
}
.hvr-curl-top-right:before {
  pointer-events: none;
  position: absolute;
  content: "";
  height: 0;
  width: 0;
  top: 0;
  right: 0;
  background: #fff;
  background: linear-gradient(225deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  transition-property: width, height;
}
.hvr-curl-top-right:active:before,
.hvr-curl-top-right:focus:before,
.hvr-curl-top-right:hover:before {
  width: 25px;
  height: 25px;
}
.hvr-curl-bottom-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
}
.hvr-curl-bottom-right:before {
  pointer-events: none;
  position: absolute;
  content: "";
  height: 0;
  width: 0;
  bottom: 0;
  right: 0;
  background: #fff;
  background: linear-gradient(315deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
  box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  transition-property: width, height;
}
.hvr-curl-bottom-right:active:before,
.hvr-curl-bottom-right:focus:before,
.hvr-curl-bottom-right:hover:before {
  width: 25px;
  height: 25px;
}
.hvr-curl-bottom-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
}
.hvr-curl-bottom-left:before {
  pointer-events: none;
  position: absolute;
  content: "";
  height: 0;
  width: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  background: linear-gradient(45deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
  box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  transition-property: width, height;
}
.hvr-curl-bottom-left:active:before,
.hvr-curl-bottom-left:focus:before,
.hvr-curl-bottom-left:hover:before {
  width: 25px;
  height: 25px;
}


/* Source: ./assets/plugins/seerpower-seer-builder-elements/assets/css/service-commitment.css?ver=2.2.242.css */
.seer-sc__stage {
  margin: 0;
  color: #071c35;
  background: #fafbfc;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
}

.seer-sc__stage *,
.seer-sc__stage *::before,
.seer-sc__stage *::after {
  box-sizing: border-box;
}

.seer-sc__stage .service-commitment-page {
  min-width: 0;
  margin: 0;
  overflow: clip;
  background: #fafbfc;
}

.seer-sc__stage .sr-only {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.seer-sc__stage .sc-shell {
  width: calc(100% - 92px);
  max-width: 1800px;
  margin-inline: auto;
}

.seer-sc__stage .sc-hero {
  position: relative;
  overflow: visible;
  color: #fff;
  background: #021525;
}

.seer-sc__stage .sc-hero > img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 48%;
}

.seer-sc__stage .sc-hero__shade {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    90deg,
    rgba(0, 16, 31, 0.98) 0%,
    rgba(0, 16, 31, 0.88) 29%,
    rgba(0, 16, 31, 0.47) 52%,
    rgba(0, 16, 31, 0.04) 78%
  );
}

.seer-sc__stage .sc-hero__copy {
  position: absolute;
  inset-inline: 0;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}

.seer-sc__stage .sc-hero__copy .sc-eyebrow {
  margin: 0 0 28px;
  color: #f15a18;
  font-family: var(
    --seer-hero-body-face,
    "Helvetica Neue",
    Helvetica,
    Arial,
    sans-serif
  ) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase;
}

.seer-sc__stage .sc-hero__copy h1 {
  max-width: 820px;
  margin: 0 0 32px;
  color: #fff;
  font-family: var(
    --seer-hero-display,
    "Iowan Old Style",
    Iowan,
    Baskerville,
    Georgia,
    "Times New Roman",
    serif
  ) !important;
}

.seer-sc__stage .sc-hero__summary {
  margin: 0;
  max-width: 640px;
  color: rgba(255, 255, 255, 0.82);
  font-family: var(
    --seer-hero-body-face,
    "Helvetica Neue",
    Helvetica,
    Arial,
    sans-serif
  ) !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  letter-spacing: 0 !important;
  white-space: normal;
}

/* Vertical rhythm owned by hero-system Standard tokens — do not re-zero here. */

.seer-sc__stage .sc-metrics {
  z-index: 3;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  overflow: hidden;
  border: 1px solid #dfe4e8;
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 18px 42px rgba(4, 24, 50, 0.11);
}

.seer-sc__stage .sc-metrics article {
  display: grid;
  min-width: 0;
  padding: 25px 34px;
  grid-template-columns: 70px minmax(0, 1fr);
  gap: 18px;
  align-items: center;
  border-right: 1px solid #dfe4e8;
}

.seer-sc__stage .sc-metrics article:last-child {
  border-right: 0;
}

.seer-sc__stage .sc-metrics .sc-metric__icon {
  display: block;
  width: 62px;
  height: 62px;
  object-fit: contain;
}

.seer-sc__stage .sc-metrics article div {
  min-width: 0;
}

.seer-sc__stage .sc-metrics strong,
.seer-sc__stage .sc-metrics small {
  display: block;
  color: #071c35;
}

.seer-sc__stage .sc-metrics strong {
  font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif !important;
  font-size: 46px !important;
  font-weight: 400 !important;
  line-height: 0.95 !important;
  letter-spacing: -0.03em !important;
}

.seer-sc__stage .sc-metrics small {
  margin-top: 7px;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.01em !important;
  white-space: nowrap;
}

.seer-sc__stage .three-commitments {
  width: 100%;
  min-height: 1024px;
  padding: 48px 0 42px;
  background: #fbfcfd;
}

.seer-sc__stage .three-commitments__inner {
  width: calc(100% - 96px);
  max-width: 1440px;
  margin: 0 auto;
}

.seer-sc__stage .three-commitments__intro {
  display: flex;
  height: 126px;
  align-items: center;
  flex-direction: column;
  justify-content: flex-start;
  text-align: center;
}

.seer-sc__stage .three-commitments__heading {
  max-width: none;
  margin: 0;
  color: #071c35;
  font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif !important;
  font-size: 60px !important;
  font-weight: 700 !important;
  line-height: 1.08 !important;
  letter-spacing: -0.029em !important;
  white-space: nowrap;
}

.seer-sc__stage .three-commitments__intro p {
  margin: 10px 0 0;
  color: #4f647c;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 17.4px !important;
  font-weight: 400 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
}

.seer-sc__stage .three-commitments__layout {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 43.9fr) minmax(0, 56.1fr);
  grid-template-rows: 418px 416px;
  height: 910px;
  column-gap: 40px;
  row-gap: 76px;
}

.seer-sc__stage .three-commitments__layout::before {
  position: absolute;
  top: 456px;
  right: calc(56.1% + 32px);
  left: 32px;
  height: 1px;
  background: #e5ebef;
  content: "";
}

.seer-sc__stage .three-commitments__layout::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(43.9% - 1px);
  width: 1px;
  background: #dfe7ed;
  content: "";
}

.seer-sc__stage .commitment-panel {
  min-width: 0;
  overflow: visible;
  border: 0;
  border-radius: 0;
  color: #071c35;
  background: transparent;
  box-shadow: none;
}

.seer-sc__stage .commitment-panel--parts {
  grid-column: 1;
  grid-row: 1;
  padding: 0 0 0 16px;
}

.seer-sc__stage .commitment-panel--technical {
  grid-column: 1;
  grid-row: 2;
  padding: 0 0 0 16px;
}

.seer-sc__stage .commitment-panel--rapid {
  grid-column: 2;
  grid-row: 1 / span 2;
  padding: 0 0 0 20px;
}

.seer-sc__stage .commitment-panel__heading {
  display: grid;
  min-width: 0;
  height: 54px;
  grid-template-columns: 37px 1px 62px minmax(0, 1fr);
  gap: 11px;
  align-items: center;
}

.seer-sc__stage .commitment-panel__number {
  color: #f15a24;
  font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
}

.seer-sc__stage .commitment-panel__heading > i {
  display: block;
  width: 1px;
  height: 25px;
  background: #dfe5e8;
}

.seer-sc__stage .commitment-panel__heading .sc-asset-icon {
  display: block;
  width: 54px;
  height: 54px;
  object-fit: contain;
}

.seer-sc__stage .commitment-panel__heading :is(h2, h3) {
  min-width: 0;
  margin: 0;
  overflow: hidden;
  color: #071c35;
  font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: -0.02em !important;
  text-overflow: clip;
  white-space: nowrap;
}

.seer-sc__stage .commitment-panel__media-row {
  display: grid;
  height: 202px;
  margin-top: 24px;
  grid-template-columns: 330px minmax(0, 1fr);
  gap: 28px;
}

.seer-sc__stage .commitment-panel--technical .commitment-panel__media-row {
  height: 187px;
  grid-template-columns: 330px minmax(0, 1fr);
}

.seer-sc__stage .commitment-panel__media-row figure {
  min-width: 0;
  height: 100%;
  margin: 0;
  overflow: hidden;
  border-radius: 6px;
  background: #edf2f5;
}

.seer-sc__stage .commitment-panel__media-row figure img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 820ms cubic-bezier(0.2, 0.7, 0.2, 1);
}

@media (hover: hover) and (pointer: fine) {
  .seer-sc__stage .commitment-panel__media-row figure:hover img {
    transform: scale(1.02);
  }
}

.seer-sc__stage .commitment-panel__bullets {
  display: flex;
  min-width: 0;
  height: 100%;
  margin: 0;
  padding: 1px 0 0;
  flex-direction: column;
  justify-content: space-around;
  list-style: none;
}

.seer-sc__stage .commitment-panel__bullets li {
  position: relative;
  margin: 0;
  padding-left: 18px;
  color: #243d5c;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.48 !important;
  letter-spacing: 0 !important;
}

.seer-sc__stage .commitment-panel__bullets li::before {
  position: absolute;
  top: 0.62em;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #f15a24;
  content: "";
}

.seer-sc__stage .commitment-process {
  display: grid;
  min-width: 0;
  border-top: 0;
  align-items: start;
}

.seer-sc__stage .commitment-process--parts {
  height: 116px;
  margin-top: 30px;
  padding-top: 0;
  padding-right: 0;
  grid-template-columns: minmax(0, 0.895fr) 36px minmax(0, 1.043fr) 36px minmax(
      0,
      1fr
    );
}

.seer-sc__stage .commitment-process--technical {
  height: 118px;
  margin-top: 31px;
  padding-top: 0;
  padding-right: 0;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.seer-sc__stage .commitment-process__item {
  display: flex;
  min-width: 0;
  align-items: center;
  flex-direction: column;
  text-align: center;
}

.seer-sc__stage .commitment-process__item .sc-asset-icon {
  display: block;
  width: 86px;
  height: 86px;
  object-fit: contain;
}

.seer-sc__stage .commitment-process__item b {
  margin-top: 8px;
  color: #071c35;
  font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
}

.seer-sc__stage .commitment-process__arrow {
  padding-top: 17px;
  color: #f15a24;
  font-size: 29px;
  font-weight: 300;
  line-height: 1;
  text-align: center;
  transition: color 220ms ease;
}

.seer-sc__stage .commitment-process:hover .commitment-process__arrow {
  color: #df4813;
}

.seer-sc__stage .commitment-panel--rapid .commitment-panel__heading {
  max-width: 420px;
}

.seer-sc__stage .commitment-panel__summary {
  margin: 18px 0 0;
  color: #243d5c;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.48 !important;
  letter-spacing: 0 !important;
  white-space: nowrap;
}

.seer-sc__stage .service-map {
  position: relative;
  width: 100%;
  height: 396px;
  margin: 48px 0 0;
  overflow: hidden;
  background: #fff;
}

.seer-sc__stage .service-map > img:not(.service-map__headquarters) {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media (min-width: 1281px) {
  .seer-sc__stage .service-map > img:not(.service-map__headquarters) {
    width: 100%;
    max-width: none;
    height: 100%;
    margin: 0;
    object-fit: contain;
    filter: contrast(1.08) saturate(1.05);
  }
}

/* 2026-07-27: service-page browser review — final desktop proportion pass. */
@media (min-width: 1281px) {
  .seer-sc__stage .sc-metrics strong {
    font-size: 40px !important;
  }

  .seer-sc__stage .sc-metrics small {
    font-size: 17px !important;
    font-weight: 500 !important;
    letter-spacing: 0.035em !important;
  }

  .seer-sc__stage .sc-results,
  .seer-sc__stage .sc-results > .sc-shell {
    min-height: 470px;
  }

  .seer-sc__stage .sc-results__grid strong {
    font-size: 37px !important;
  }

  .seer-sc__stage .commitment-process--technical {
    margin-top: 22px;
  }

  .seer-sc__stage .service-map {
    height: 407px;
  }
}

/* 2026-07-27: Results and FAQ reference reconstruction. */
.seer-sc__stage .sc-results {
  position: relative;
  min-height: 418px;
  padding: 42px 0 38px;
  overflow: hidden;
  color: #fff;
  background: linear-gradient(108deg, #031d35 0%, #062b4b 62%, #031d35 100%);
}

.seer-sc__stage .sc-results__globe {
  display: none;
}

.seer-sc__stage .sc-results > .sc-shell {
  position: relative;
  z-index: 1;
  width: calc(100% - 96px);
  max-width: 1320px;
}

.seer-sc__stage .sc-results header {
  margin: 0 0 48px;
  text-align: center;
}

.seer-sc__stage .sc-results h2 {
  margin: 0;
  color: #fff;
  font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif !important;
  font-size: 46px !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
  letter-spacing: -0.035em !important;
}

.seer-sc__stage .sc-results header > p {
  margin: 10px 0 0;
  color: rgba(255, 255, 255, 0.82);
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.45 !important;
}

.seer-sc__stage .sc-results__grid {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.seer-sc__stage .sc-results__grid article {
  display: flex;
  min-height: 190px;
  padding: 0 24px;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  text-align: center;
}

.seer-sc__stage .sc-results__grid .sc-asset-icon {
  width: 50px;
  height: 50px;
  margin: 0 0 14px;
  filter: brightness(0) invert(1);
}

.seer-sc__stage .sc-results__grid strong {
  color: #f15a24;
  font-size: 36px !important;
  font-weight: 700 !important;
}

.seer-sc__stage .sc-results__grid h3 {
  margin: 11px 0 0;
  color: #fff;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 19px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
}

.seer-sc__stage .sc-results__grid p {
  margin: 14px 0 0;
  color: rgba(255, 255, 255, 0.78);
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.55 !important;
}

.seer-sc__stage .sc-faq {
  display: grid;
  width: calc(100% - 96px);
  max-width: 1340px;
  margin: 0 auto;
  padding: 46px 0 48px;
  grid-template-columns: minmax(0, 59fr) minmax(420px, 41fr);
  gap: 36px;
  align-items: start;
}

.seer-sc__stage .sc-faq__left {
  min-width: 0;
}

.seer-sc__stage .sc-faq__heading {
  display: block;
  margin: 0;
  text-align: left;
}

.seer-sc__stage .sc-faq__heading > p {
  margin: 0 0 14px;
  color: #f15a24;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.18em !important;
}

.seer-sc__stage .sc-faq__heading h2 {
  margin: 0;
  color: #071c35;
  font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif !important;
  font-size: 44px !important;
  font-weight: 700 !important;
  line-height: 1.08 !important;
  letter-spacing: -0.04em !important;
  white-space: nowrap;
}

.seer-sc__stage .sc-faq__heading > span {
  display: block;
  margin-top: 14px;
  color: #314963;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 17px !important;
  line-height: 1.45 !important;
}

.seer-sc__stage .sc-faq__media {
  height: 371px;
  margin: 28px 0 0;
  border-radius: 10px;
}

.seer-sc__stage .sc-faq__media img {
  min-height: 0;
  object-position: center;
}

.seer-sc__stage .sc-faq__list {
  overflow: hidden;
  border: 1px solid #dce4ea;
  border-radius: 10px;
  background: #fff;
}

.seer-sc__stage .sc-faq__item {
  margin: 0;
  border-bottom: 1px solid #dce4ea;
}

.seer-sc__stage .sc-faq__item:last-child {
  border-bottom: 0;
}

.seer-sc__stage .sc-faq__item h3 {
  margin: 0;
}

.seer-sc__stage .sc-faq__item button {
  display: flex;
  width: 100%;
  min-height: 80px;
  padding: 18px 38px;
  border: 0;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  color: #071c35;
  background: #fff;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  text-align: left;
  cursor: pointer;
}

.seer-sc__stage .sc-faq__item button b {
  flex: 0 0 auto;
  color: #f15a24;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 25px;
  font-weight: 300;
  line-height: 1;
}

.seer-sc__stage .sc-faq__item button[aria-expanded="true"] b {
  transform: rotate(45deg);
}

.seer-sc__stage .sc-faq__answer {
  overflow: hidden;
  transition: max-height 220ms ease;
}

.seer-sc__stage .sc-faq__answer[hidden] {
  display: none;
}

.seer-sc__stage .sc-faq__answer p {
  margin: 0;
  padding: 0 38px 24px;
  color: #4b6178;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}

@media (max-width: 1280px) {
  .seer-sc__stage .sc-results > .sc-shell,
  .seer-sc__stage .sc-faq {
    width: calc(100% - 48px);
  }

  .seer-sc__stage .sc-faq {
    grid-template-columns: minmax(0, 1fr);
  }

  .seer-sc__stage .sc-faq__media {
    height: 420px;
  }
}

@media (max-width: 767px) {
  .seer-sc__stage .sc-results {
    min-height: 0;
    padding: 56px 0;
  }

  .seer-sc__stage .sc-results > .sc-shell,
  .seer-sc__stage .sc-faq {
    width: calc(100% - 32px);
  }

  .seer-sc__stage .sc-results h2 {
    font-size: clamp(34px, 9vw, 44px) !important;
  }

  .seer-sc__stage .sc-results__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .seer-sc__stage .sc-results__grid article {
    min-height: 210px;
    padding: 18px 12px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }

  .seer-sc__stage .sc-results__grid article:nth-child(2n) {
    border-right: 0;
  }

  .seer-sc__stage .sc-results__grid article:last-child {
    grid-column: 1 / -1;
    max-width: 50%;
    justify-self: center;
    border-bottom: 0;
  }

  .seer-sc__stage .sc-results__grid p {
    font-size: 14px !important;
  }

  .seer-sc__stage .sc-faq {
    width: calc(100% - 32px);
    padding: 64px 0;
  }

  .seer-sc__stage .sc-faq__heading h2 {
    white-space: normal;
  }

  .seer-sc__stage .sc-faq__media {
    height: 300px;
  }

  .seer-sc__stage .sc-faq__item button {
    min-height: 72px;
    padding: 16px 20px;
    font-size: 16px !important;
  }

  .seer-sc__stage .sc-faq__answer p {
    padding: 0 20px 20px;
  }
}

.seer-sc__stage .service-map__point {
  position: absolute;
  z-index: 2;
  top: var(--point-y);
  left: var(--point-x);
  display: block;
  width: 7px;
  height: 7px;
  border: 1px solid #fff;
  border-radius: 50%;
  background: #f15a24;
  box-shadow: 0 0 0 1px rgba(241, 90, 36, 0.22);
  opacity: 1;
  transform: translate(-50%, -50%);
}

.seer-sc__stage .service-map__point::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 36px;
  height: 36px;
  border: 1px solid rgba(115, 166, 207, 0.24);
  border-radius: 50%;
  content: "";
  transform: translate(-50%, -50%);
}

.seer-sc__stage .service-map__headquarters {
  position: absolute;
  z-index: 3;
  top: var(--point-y);
  left: var(--point-x);
  display: block;
  width: 36px;
  height: 36px;
  object-fit: contain;
  transform: translate(-50%, -84%);
}

.seer-sc__stage .rapid-response__lower {
  display: grid;
  height: 238px;
  margin-top: 70px;
  padding: 18px 0 0;
  grid-template-columns: minmax(0, 1fr) 300px;
  gap: 28px;
  border-top: 0;
  align-items: start;
}

.seer-sc__stage .service-points {
  display: grid;
  grid-template-columns: 0.7fr 1.05fr 1.25fr;
  column-gap: 8px;
}

.seer-sc__stage .service-points h3 {
  margin: 0 0 10px;
  color: #071c35;
  grid-column: 1 / -1;
  font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
}

.seer-sc__stage .service-points__group {
  display: grid;
  margin-top: 13px;
  grid-template-columns: minmax(0, 1fr);
  color: #4f647c;
}

.seer-sc__stage .service-points__group + .service-points__group {
  padding-left: 10px;
  border-left: 1px solid #dfe7ed;
}

.seer-sc__stage .service-points__group b {
  display: block;
  margin-bottom: 1px;
  color: #071c35;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  white-space: nowrap;
}

.seer-sc__stage .service-points__group p {
  display: block;
  min-width: 0;
  margin: 0;
  flex-wrap: wrap;
  color: #4f647c;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.38 !important;
  letter-spacing: 0 !important;
}

.seer-sc__stage .service-points__group p i {
  display: none;
  color: #f15a24;
  font-style: normal;
}

.seer-sc__stage .service-points__group p span {
  display: block;
}

.seer-sc__stage .response-table {
  width: 100%;
  height: 206px;
  margin: 0 0 0 auto;
  overflow: hidden;
  border: 1px solid #dce3e8;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 8px;
  color: #071c35;
  background: #fff;
  table-layout: fixed;
}

.seer-sc__stage .response-table caption {
  height: 30px;
  padding: 7px 10px;
  border-radius: 8px 8px 0 0;
  color: #fff;
  background: #071c35;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
}

.seer-sc__stage .response-table th,
.seer-sc__stage .response-table td {
  height: 41px;
  padding: 8px 17px;
  border: 0;
  border-bottom: 1px solid #dce3e8;
  color: #071c35;
  font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-align: left;
  white-space: nowrap;
}

.seer-sc__stage .response-table thead th {
  height: 39px;
  font-weight: 700 !important;
}

.seer-sc__stage .response-table th + th,
.seer-sc__stage .response-table td {
  border-left: 1px solid #dce3e8;
  text-align: center;
}

.seer-sc__stage .response-table tbody tr:last-child th,
.seer-sc__stage .response-table tbody tr:last-child td {
  border-bottom: 0;
}

.seer-sc__stage .three-commitments__cta {
  display: grid;
  height: 116px;
  margin-top: 14px;
  padding: 16px 97px 16px 49px;
  grid-template-columns: 98px minmax(0, 1fr) 247px;
  gap: 37px;
  align-items: center;
  border-radius: 10px;
  color: #fff;
  background: #04183a;
  box-shadow: 0 5px 15px rgba(4, 21, 40, 0.08);
}

.seer-sc__stage .three-commitments__cta > .sc-asset-icon {
  display: block;
  width: 84px;
  height: 84px;
  margin-left: 2px;
  border: 1px solid #fff;
  border-radius: 50%;
  object-fit: contain;
  filter: brightness(0) invert(1);
}

/*
 * The reference contract owns the type geometry for this isolated section.
 * This ID-equivalent specificity is intentionally scoped to the service body
 * so the later global type-scale stylesheet cannot reapply 80/65px page roles.
 */
.seer-sc__stage main.service-commitment-page .three-commitments__heading {
  font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif !important;
  font-size: 60px !important;
  line-height: 1.08 !important;
}

.seer-sc__stage main.service-commitment-page .three-commitments__intro p {
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 17.4px !important;
  line-height: 1.35 !important;
}

.seer-sc__stage
  main.service-commitment-page
  .commitment-panel__heading
  :is(h2, h3) {
  font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif !important;
  font-size: 24px !important;
  line-height: 1 !important;
}

.seer-sc__stage main.service-commitment-page .commitment-panel__bullets li {
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.48 !important;
}

.seer-sc__stage main.service-commitment-page .commitment-panel__summary {
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.48 !important;
}

.seer-sc__stage main.service-commitment-page .service-points h3 {
  font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
}

.seer-sc__stage main.service-commitment-page .service-points__group p {
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.55 !important;
}

.seer-sc__stage main.service-commitment-page .service-points__group b {
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 17px !important;
  line-height: 1.15 !important;
}

.seer-sc__stage main.service-commitment-page .commitment-process__item b {
  font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif !important;
  font-size: 17px !important;
}

.seer-sc__stage
  main.service-commitment-page
  .commitment-process--technical
  .commitment-process__item
  b {
  margin-top: 15px;
}

.seer-sc__stage main.service-commitment-page .response-table caption,
.seer-sc__stage main.service-commitment-page .three-commitments__cta a {
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
}

.seer-sc__stage main.service-commitment-page .response-table th,
.seer-sc__stage main.service-commitment-page .response-table td {
  font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif !important;
  font-size: 14px !important;
  line-height: 1.2 !important;
}

.seer-sc__stage main.service-commitment-page .three-commitments__cta h2 {
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 24px !important;
  line-height: 1.2 !important;
}

.seer-sc__stage main.service-commitment-page .three-commitments__cta p {
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.3 !important;
}

.seer-sc__stage .three-commitments__cta h2 {
  margin: 0;
  color: #fff;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
}

.seer-sc__stage .three-commitments__cta > div {
  position: relative;
  top: -2px;
}

.seer-sc__stage .three-commitments__cta p {
  margin: 7px 0 0;
  color: #fff;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.3 !important;
  letter-spacing: 0 !important;
}

.seer-sc__stage .three-commitments__cta a {
  display: flex;
  width: 247px;
  height: 56px;
  padding: 0 20px 0 61px;
  align-items: center;
  justify-content: center;
  border-radius: 7px;
  color: #fff;
  background: #ff5a1f;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-decoration: none;
  transition: background-color 220ms ease;
}

.seer-sc__stage .three-commitments__cta a span {
  margin-left: auto;
  font-size: 24px;
  font-weight: 300;
  transition: transform 220ms ease;
}

.seer-sc__stage .three-commitments__cta a:hover,
.seer-sc__stage .three-commitments__cta a:focus-visible {
  background: #e94f16;
}

.seer-sc__stage .three-commitments__cta a:hover span,
.seer-sc__stage .three-commitments__cta a:focus-visible span {
  transform: translateX(3px);
}

.seer-sc__stage .three-commitments__cta a:focus-visible {
  outline: 3px solid rgba(255, 255, 255, 0.8);
  outline-offset: 3px;
}

.seer-sc__stage.is-global-motion-ready .three-commitments__intro,
.seer-sc__stage.is-global-motion-ready .commitment-panel,
.seer-sc__stage.is-global-motion-ready .three-commitments__cta {
  opacity: 0;
  transform: translateY(16px);
}

.seer-sc__stage.is-global-motion-ready
  .three-commitments.is-visible
  .three-commitments__intro,
.seer-sc__stage.is-global-motion-ready
  .three-commitments.is-visible
  .commitment-panel,
.seer-sc__stage.is-global-motion-ready
  .three-commitments.is-visible
  .three-commitments__cta {
  opacity: 1;
  transform: translateY(0);
  transition:
    opacity 680ms ease,
    transform 680ms ease;
}

.seer-sc__stage.is-global-motion-ready
  .three-commitments.is-visible
  .commitment-panel--rapid {
  transition-delay: 80ms;
}

.seer-sc__stage.is-global-motion-ready
  .three-commitments.is-visible
  .commitment-panel--technical {
  transition-delay: 140ms;
}

.seer-sc__stage.is-global-motion-ready
  .three-commitments.is-visible
  .three-commitments__cta {
  transition-delay: 190ms;
}

.seer-sc__stage.is-global-motion-ready .service-map__point {
  opacity: 0;
}

.seer-sc__stage.is-global-motion-ready
  .three-commitments.is-visible
  .service-map__point {
  opacity: 1;
  transition: opacity 260ms ease var(--point-delay);
}

.seer-sc__stage.is-global-motion-ready
  .three-commitments.is-visible
  .service-map__point::after {
  animation: service-point-ring 650ms ease-out calc(var(--point-delay) + 100ms)
    both;
}

@keyframes service-point-ring {
  from {
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.45);
  }
  45% {
    opacity: 1;
  }
  to {
    opacity: 0.8;
    transform: translate(-50%, -50%) scale(1);
  }
}

/* Restored page chrome and lower service sections. */
.seer-sc__stage > header.site-header:not(.is-scrolled) {
  position: absolute;
  inset: 0 0 auto;
  z-index: 20;
  width: 100%;
  border-color: transparent !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}

.seer-sc__stage > header.site-header.is-scrolled {
  position: fixed !important;
  inset: 0 0 auto;
  z-index: 20;
  width: 100%;
  background: #071c35 !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
  box-shadow: none !important;
}

.seer-sc__stage .site-header .brand img {
  filter: brightness(0) invert(1);
}

.seer-sc__stage .site-header #site-nav > a,
.seer-sc__stage .site-header .nav-toggle {
  color: #fff;
}

.seer-sc__stage .site-header .nav-toggle {
  border-color: rgba(255, 255, 255, 0.55);
  background: rgba(4, 24, 50, 0.2);
}

.seer-sc__stage .site-header #site-nav > a:hover,
.seer-sc__stage .site-header #site-nav > a:focus-visible {
  color: #fff;
}

.seer-sc__stage .sc-results {
  margin-top: 0;
  padding: 104px 0;
  background: #eef3f6;
}

.seer-sc__stage .sc-results header {
  display: flex;
  margin-bottom: 48px;
  align-items: end;
  justify-content: center;
  text-align: center;
  gap: 28px;
}

.seer-sc__stage .sc-results h2,
.seer-sc__stage .sc-faq h2 {
  margin: 0;
  color: #071c35;
  font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif !important;
  font-size: 56px !important;
  font-weight: 700 !important;
  line-height: 1.03 !important;
  letter-spacing: -0.035em !important;
}

.seer-sc__stage .sc-results header > p {
  max-width: 230px;
  margin: 0;
  color: #556980;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
}

.seer-sc__stage .sc-results__grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.seer-sc__stage .sc-results__grid article {
  min-width: 0;
  min-height: 280px;
  padding: 28px 26px;
  text-align: center;
  border-right: 1px solid #d7e0e7;
}

.seer-sc__stage .sc-results__grid article:last-child {
  border-right: 0;
}

.seer-sc__stage .sc-results__grid .sc-asset-icon {
  display: block;
  width: 78px;
  height: 78px;
  margin: 0 auto 20px;
  object-fit: contain;
}

.seer-sc__stage .sc-results__grid strong {
  display: block;
  color: #f15a24;
  font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif !important;
  font-size: 36px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: -0.025em !important;
}

.seer-sc__stage .sc-results__grid h3 {
  display: block;
  margin-top: 18px;
  color: #071c35;
  font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif !important;
  font-size: 22px !important;
  line-height: 1.2 !important;
}

.seer-sc__stage .sc-results__grid p {
  margin: 10px 0 0;
  color: #263e5d;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.48 !important;
}

.seer-sc__stage .sc-results__grid small {
  display: block;
  margin-top: 16px;
  color: #65778b;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 11px !important;
  line-height: 1.3 !important;
}

.seer-sc__stage .sc-faq {
  display: grid;
  margin-top: 0;
  padding: 112px 0;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
  gap: 28px 56px;
  align-items: stretch;
}

.seer-sc__stage .sc-faq__heading {
  grid-column: 1 / -1;
  text-align: center;
}

.seer-sc__stage .sc-faq__media {
  min-width: 0;
  margin: 0;
  overflow: hidden;
  border-radius: 12px;
  height: 100%;
}

.seer-sc__stage .sc-faq__media img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: cover;
}

.seer-sc__stage .sc-faq__list {
  min-width: 0;
}

.seer-sc__stage .sc-faq details {
  margin: 0 0 10px;
  overflow: hidden;
  border: 1px solid #dfe5e9;
  border-radius: 10px;
  background: #fff;
}

.seer-sc__stage .sc-faq details:last-child {
  margin-bottom: 0;
}

.seer-sc__stage .sc-faq summary {
  display: flex;
  min-height: 58px;
  padding: 17px 22px;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  color: #071c35;
  font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  cursor: pointer;
  list-style: none;
}

.seer-sc__stage main.service-commitment-page .sc-faq summary {
  font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif !important;
}

.seer-sc__stage .sc-faq summary::-webkit-details-marker {
  display: none;
}

.seer-sc__stage .sc-faq summary span {
  color: #f15a24;
  font-size: 22px;
  font-weight: 400;
}

.seer-sc__stage .sc-faq details[open] summary span {
  transform: rotate(45deg);
}

.seer-sc__stage .sc-faq details p {
  margin: 0;
  padding: 0 22px 20px;
  color: #445b75;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}

@media (min-width: 1500px) {
  .seer-sc__stage .three-commitments__inner {
    width: calc(100% - 96px);
    max-width: 1440px;
    margin-inline: auto;
  }
}

/* Keep the three full-width service sections on the same desktop content rail. */
@media (min-width: 1281px) {
  .seer-sc__stage .sc-shell.sc-metrics,
  .seer-sc__stage .sc-results > .sc-shell,
  .seer-sc__stage .sc-faq {
    width: calc(100% - 96px);
    max-width: 1440px;
  }
}

@media (max-width: 1280px) {
  .seer-sc__stage .sc-shell {
    width: calc(100% - 48px);
  }

  .seer-sc__stage .sc-hero {
    height: 600px;
  }

  .seer-sc__stage .sc-metrics article {
    padding: 22px 20px;
    grid-template-columns: 54px minmax(0, 1fr);
    gap: 14px;
  }

  .seer-sc__stage .sc-metrics .sc-metric__icon {
    width: 50px;
    height: 50px;
  }

  .seer-sc__stage .sc-metrics strong {
    font-size: 40px !important;
  }

  .seer-sc__stage .sc-metrics small {
    font-size: 11px !important;
  }

  .seer-sc__stage .sc-results,
  .seer-sc__stage .sc-faq {
    padding-block: 84px;
  }

  .seer-sc__stage .sc-results h2,
  .seer-sc__stage .sc-faq h2 {
    font-size: 50px !important;
  }

  .seer-sc__stage .three-commitments {
    min-height: 0;
    padding: 42px 0;
  }

  .seer-sc__stage .three-commitments__inner {
    width: calc(100% - 48px);
  }

  .seer-sc__stage .three-commitments__intro {
    height: auto;
    padding-bottom: 34px;
  }

  .seer-sc__stage .three-commitments__layout {
    height: auto;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: none;
    gap: 18px;
  }

  .seer-sc__stage .three-commitments__layout::after {
    display: none;
  }

  .seer-sc__stage .three-commitments__layout::before {
    display: none;
  }

  .seer-sc__stage .commitment-panel--parts,
  .seer-sc__stage .commitment-panel--technical,
  .seer-sc__stage .commitment-panel--rapid {
    grid-column: 1;
    grid-row: auto;
  }

  .seer-sc__stage .commitment-panel--parts {
    order: 1;
  }
  .seer-sc__stage .commitment-panel--rapid {
    order: 2;
  }
  .seer-sc__stage .commitment-panel--technical {
    order: 3;
  }

  .seer-sc__stage .commitment-panel--parts,
  .seer-sc__stage .commitment-panel--technical {
    padding: 26px;
  }

  .seer-sc__stage .commitment-panel--rapid {
    padding: 26px;
  }

  .seer-sc__stage .commitment-panel__media-row,
  .seer-sc__stage .commitment-panel--technical .commitment-panel__media-row {
    height: 260px;
    grid-template-columns: minmax(0, 55%) minmax(0, 1fr);
  }

  .seer-sc__stage .commitment-process--parts,
  .seer-sc__stage .commitment-process--technical {
    height: 116px;
  }

  .seer-sc__stage .service-map {
    height: auto;
    aspect-ratio: 2.05 / 1;
    margin-top: 6px;
  }

  .seer-sc__stage .rapid-response__lower {
    height: auto;
    min-height: 220px;
    grid-template-columns: minmax(0, 1fr) 330px;
  }

  .seer-sc__stage .three-commitments__cta {
    padding-right: 40px;
    padding-left: 40px;
    grid-template-columns: 90px minmax(0, 1fr) 220px;
    gap: 24px;
  }

  .seer-sc__stage .three-commitments__cta a {
    width: 220px;
  }
}

@media (max-width: 820px) {
  .seer-sc__stage .sc-hero {
    height: 620px;
  }

  .seer-sc__stage .sc-hero > img {
    object-position: 59% center;
  }

  .seer-sc__stage .sc-hero__shade {
    background: linear-gradient(
      90deg,
      rgba(0, 16, 31, 0.97) 0%,
      rgba(0, 16, 31, 0.82) 46%,
      rgba(0, 16, 31, 0.2) 100%
    );
  }

  .seer-sc__stage .sc-metrics {
    min-height: 252px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .seer-sc__stage .sc-metrics article {
    min-height: 126px;
  }

  .seer-sc__stage .sc-metrics article:nth-child(2) {
    border-right: 0;
  }

  .seer-sc__stage .sc-metrics article:nth-child(-n + 2) {
    border-bottom: 1px solid #dfe4e8;
  }

  .seer-sc__stage .sc-results__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .seer-sc__stage .sc-results__grid article:nth-child(2) {
    border-right: 0;
  }

  .seer-sc__stage .sc-results__grid article:nth-child(-n + 4) {
    border-bottom: 1px solid #d7e0e7;
  }

  .seer-sc__stage .sc-results__grid article:last-child {
    grid-column: 1 / -1;
    max-width: 50%;
    justify-self: center;
    border-right: 1px solid #d7e0e7;
  }

  .seer-sc__stage .sc-faq {
    grid-template-columns: minmax(0, 1fr);
  }

  .seer-sc__stage .sc-faq__media img {
    min-height: 380px;
  }

  .seer-sc__stage .three-commitments__cta {
    height: auto;
    min-height: 0;
    padding: 26px;
    grid-template-columns: 72px minmax(0, 1fr);
    gap: 16px;
  }

  .seer-sc__stage .three-commitments__cta > .sc-asset-icon {
    width: 68px;
    height: 68px;
    margin-left: 0;
  }

  .seer-sc__stage .three-commitments__cta h2,
  .seer-sc__stage main.service-commitment-page .three-commitments__cta h2 {
    font-size: 22px !important;
  }

  .seer-sc__stage .three-commitments__cta p,
  .seer-sc__stage main.service-commitment-page .three-commitments__cta p {
    font-size: 14px !important;
  }

  .seer-sc__stage .three-commitments__cta a {
    width: 100%;
    grid-column: 1 / -1;
  }
}

@media (max-width: 767px) {
  .seer-sc__stage .site-header #site-nav.is-open {
    background: #fff;
  }

  .seer-sc__stage .site-header #site-nav.is-open > a,
  .seer-sc__stage .site-header #site-nav.is-open summary,
  .seer-sc__stage .site-header #site-nav.is-open .mobile-subnav a {
    color: #071c35;
  }

  .seer-sc__stage .sc-shell {
    width: calc(100% - 32px);
  }

  .seer-sc__stage .sc-hero__copy {
    padding-bottom: 50px;
  }

  .seer-sc__stage .sc-hero__copy h1,
  .seer-sc__stage main.service-commitment-page .sc-hero__copy h1 {
    max-width: 620px;
  }

  .seer-sc__stage .sc-hero__summary,
  .seer-sc__stage main.service-commitment-page .sc-hero__summary {
    margin-top: 26px;
    font-size: var(--seer-hero-body-size) !important;
    line-height: var(--seer-hero-body-lh) !important;
    white-space: normal;
  }

  .seer-sc__stage .sc-metrics {
    width: 100%;
    margin-top: -52px;
    border-right: 0;
    border-left: 0;
    border-radius: 0;
  }

  .seer-sc__stage .sc-results,
  .seer-sc__stage .sc-faq {
    padding-block: 64px;
  }

  .seer-sc__stage .sc-results header {
    display: block;
    margin-bottom: 30px;
  }

  .seer-sc__stage .sc-results header > p {
    margin-top: 14px;
  }

  .seer-sc__stage .sc-results h2,
  .seer-sc__stage .sc-faq h2 {
    font-size: clamp(38px, 9vw, 50px) !important;
  }

  .seer-sc__stage .sc-results__grid article {
    min-height: 248px;
    padding: 24px 18px;
  }

  .seer-sc__stage .sc-results__grid strong {
    font-size: 31px !important;
  }

  .seer-sc__stage .sc-results__grid h3 {
    font-size: 19px !important;
  }

  .seer-sc__stage .sc-results__grid p {
    font-size: 13px !important;
  }

  .seer-sc__stage .sc-faq {
    gap: 22px;
  }

  .seer-sc__stage .sc-faq__media img {
    min-height: 300px;
  }

  .seer-sc__stage .sc-faq summary {
    min-height: 54px;
    padding: 15px 16px;
    font-size: 15px !important;
  }

  .seer-sc__stage .sc-faq details p {
    padding: 0 16px 18px;
    font-size: 13px !important;
  }

  .seer-sc__stage .three-commitments {
    padding: 38px 0;
  }

  .seer-sc__stage .three-commitments__inner {
    width: calc(100% - 32px);
  }

  .seer-sc__stage .three-commitments__heading {
    font-size: clamp(38px, 9vw, 46px) !important;
    line-height: 1.02 !important;
    white-space: normal;
  }

  .seer-sc__stage main.service-commitment-page .three-commitments__heading {
    font-size: clamp(38px, 9vw, 46px) !important;
    line-height: 1.02 !important;
  }

  .seer-sc__stage .three-commitments__intro p {
    max-width: 590px;
    margin-top: 14px;
    font-size: 15px !important;
  }

  .seer-sc__stage main.service-commitment-page .three-commitments__intro p {
    font-size: 15px !important;
  }

  .seer-sc__stage .commitment-panel--parts,
  .seer-sc__stage .commitment-panel--technical,
  .seer-sc__stage .commitment-panel--rapid {
    padding: 20px;
  }

  .seer-sc__stage .commitment-panel__heading {
    height: 54px;
    grid-template-columns: 34px 1px 54px minmax(0, 1fr);
    gap: 8px;
  }

  .seer-sc__stage .commitment-panel__heading :is(h2, h3) {
    font-size: clamp(19px, 4.4vw, 23px) !important;
  }

  .seer-sc__stage
    main.service-commitment-page
    .commitment-panel__heading
    :is(h2, h3) {
    font-size: clamp(19px, 4.4vw, 23px) !important;
  }

  .seer-sc__stage .commitment-panel__media-row,
  .seer-sc__stage .commitment-panel--technical .commitment-panel__media-row {
    height: auto;
    grid-template-columns: minmax(0, 1fr);
    gap: 14px;
  }

  .seer-sc__stage .commitment-panel__media-row figure {
    aspect-ratio: 1.75 / 1;
  }

  .seer-sc__stage .commitment-panel__bullets {
    gap: 10px;
    padding: 0;
  }

  .seer-sc__stage .commitment-process--parts,
  .seer-sc__stage .commitment-process--technical {
    height: auto;
    min-height: 110px;
    margin-top: 16px;
  }

  .seer-sc__stage .rapid-response__lower {
    grid-template-columns: minmax(0, 1fr);
    gap: 18px;
  }

  .seer-sc__stage .service-points {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    column-gap: 4px;
  }

  .seer-sc__stage .service-points__group {
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
  }

  .seer-sc__stage .service-points__group + .service-points__group {
    padding-left: 4px;
  }

  .seer-sc__stage .service-points__group b {
    white-space: normal;
  }

  .seer-sc__stage .commitment-panel__summary {
    white-space: normal;
  }

  .seer-sc__stage .response-table {
    width: 100%;
  }

  .seer-sc__stage .three-commitments__cta {
    height: auto;
    min-height: 0;
    padding: 26px;
    grid-template-columns: 72px minmax(0, 1fr);
    gap: 16px;
  }

  .seer-sc__stage .three-commitments__cta > .sc-asset-icon {
    width: 68px;
    height: 68px;
  }

  .seer-sc__stage .three-commitments__cta h2 {
    font-size: 22px !important;
  }

  .seer-sc__stage main.service-commitment-page .three-commitments__cta h2 {
    font-size: 22px !important;
  }

  .seer-sc__stage .three-commitments__cta p {
    font-size: 14px !important;
  }

  .seer-sc__stage main.service-commitment-page .three-commitments__cta p {
    font-size: 14px !important;
  }

  .seer-sc__stage .three-commitments__cta a {
    width: 100%;
    grid-column: 1 / -1;
  }
}

@media (max-width: 420px) {
  .seer-sc__stage .sc-shell {
    width: calc(100% - 24px);
  }

  .seer-sc__stage .sc-shell.sc-metrics {
    width: 100%;
    max-width: none;
  }

  .seer-sc__stage .sc-hero {
    height: 650px;
  }

  .seer-sc__stage .sc-hero > img {
    object-position: 63% center;
  }

  .seer-sc__stage .sc-hero__copy {
    justify-content: flex-start;
    padding-top: 116px;
    padding-bottom: 0;
  }

  .seer-sc__stage .sc-hero__summary,
  .seer-sc__stage main.service-commitment-page .sc-hero__summary {
    max-width: 330px;
    font-size: var(--seer-hero-body-size) !important;
    line-height: var(--seer-hero-body-lh) !important;
  }

  .seer-sc__stage .sc-metrics article {
    padding: 18px 14px;
    grid-template-columns: 46px minmax(0, 1fr);
    gap: 10px;
  }

  .seer-sc__stage .sc-metrics .sc-metric__icon {
    width: 44px;
    height: 44px;
  }

  .seer-sc__stage .sc-metrics strong {
    font-size: 36px !important;
  }

  .seer-sc__stage .sc-metrics small {
    font-size: 10px !important;
    white-space: normal;
  }

  .seer-sc__stage .three-commitments__inner {
    width: calc(100% - 24px);
  }

  .seer-sc__stage .three-commitments__heading {
    font-size: 36px !important;
  }

  .seer-sc__stage main.service-commitment-page .three-commitments__heading {
    font-size: 36px !important;
  }

  .seer-sc__stage .commitment-panel--parts,
  .seer-sc__stage .commitment-panel--technical,
  .seer-sc__stage .commitment-panel--rapid {
    padding: 16px;
  }

  .seer-sc__stage .commitment-panel__heading {
    height: 44px;
    grid-template-columns: 31px 1px 44px minmax(0, 1fr);
    gap: 7px;
  }

  .seer-sc__stage .commitment-panel__number {
    font-size: 21px;
  }

  .seer-sc__stage .commitment-panel__heading .sc-asset-icon {
    width: 44px;
    height: 44px;
  }

  .seer-sc__stage .commitment-panel__heading :is(h2, h3) {
    font-size: 17px !important;
  }

  .seer-sc__stage
    main.service-commitment-page
    .commitment-panel__heading
    :is(h2, h3) {
    font-size: 17px !important;
  }

  .seer-sc__stage .commitment-process--parts {
    grid-template-columns: minmax(0, 1fr) 22px minmax(0, 1fr) 22px minmax(
        0,
        1fr
      );
  }

  .seer-sc__stage .commitment-process__item .sc-asset-icon {
    width: 68px;
    height: 68px;
  }

  .seer-sc__stage .commitment-process__item b {
    font-size: 11px !important;
  }

  .seer-sc__stage .commitment-process__arrow {
    padding-top: 23px;
    font-size: 22px;
  }

  .seer-sc__stage .service-map__point {
    width: 6px;
    height: 6px;
  }

  .seer-sc__stage .service-map__point::after {
    width: 22px;
    height: 22px;
  }

  .seer-sc__stage .service-map__headquarters {
    width: 28px;
    height: 28px;
  }

  .seer-sc__stage .response-table th,
  .seer-sc__stage .response-table td {
    padding-right: 9px;
    padding-left: 9px;
    font-size: 12px !important;
  }

  .seer-sc__stage .three-commitments__cta {
    padding: 22px 18px;
    grid-template-columns: 58px minmax(0, 1fr);
  }

  .seer-sc__stage .three-commitments__cta > .sc-asset-icon {
    width: 56px;
    height: 56px;
  }

  .seer-sc__stage .three-commitments__cta h2 {
    font-size: 19px !important;
  }

  .seer-sc__stage main.service-commitment-page .three-commitments__cta h2 {
    font-size: 19px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .seer-sc__stage .three-commitments__intro,
  .seer-sc__stage .commitment-panel,
  .seer-sc__stage .three-commitments__cta,
  .seer-sc__stage .service-map__point {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }

  .seer-sc__stage .commitment-panel__media-row figure img,
  .seer-sc__stage .three-commitments__cta a span {
    transform: none !important;
    transition: none !important;
  }

  .seer-sc__stage .service-map__point::after {
    animation: none !important;
  }
}

/* Mobile Service Outcomes: four centred metrics with deliberate row and
 * column breathing room. This supersedes legacy divider-based card spacing. */
@media (max-width: 767px) {
  .seer-sc__stage .sc-results__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 28px 18px !important;
  }

  .seer-sc__stage .sc-results__grid .metric-item,
  .seer-sc__stage .sc-results__grid .metric-item:last-child {
    display: flex !important;
    min-height: 0 !important;
    max-width: none !important;
    padding: 10px 4px !important;
    grid-column: auto !important;
    flex-direction: column;
    align-items: center !important;
    justify-content: flex-start !important;
    border: 0 !important;
    text-align: center !important;
  }

  .seer-sc__stage .sc-results__grid .metric-icon {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .seer-sc__stage .sc-results__grid .metric-value-row {
    justify-content: center !important;
  }

  .seer-sc__stage .sc-results__grid .metric-label {
    width: 100%;
    text-align: center !important;
  }
}

/* Unreleased mobile alignment and FAQ breathing room. */
@media (max-width: 768px) {
  .seer-builder-widget-seerpower_service_commitment
    .seer-sc__stage
    .sc-results__grid
    > .metric-item {
    text-align: center;
  }

  .seer-builder-widget-seerpower_service_commitment
    .seer-sc__stage
    .sc-faq.sc-shell
    .sc-faq__left
    > figure.sc-faq__media {
    margin: 40px 0 0;
  }
}

/* 2026-07-27 final service-page refinement. */
@media (min-width: 1281px) {
  .seer-sc__stage .sc-shell.sc-hero__copy {
    width: calc(100% - 96px);
    max-width: 1440px;
    padding-left: 16px;
  }
}

.seer-sc__stage .service-points {
  grid-template-columns: 0.95fr 0.8fr 1.25fr;
}

.seer-sc__stage .sc-results__grid article {
  display: flex;
  min-height: 240px;
  padding: 28px 26px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.seer-sc__stage .sc-results__grid .sc-asset-icon {
  margin-bottom: 16px;
}

.seer-sc__stage .sc-results__grid h3 {
  margin: 14px 0 0;
}

.seer-sc__stage .sc-faq summary,
.seer-sc__stage main.service-commitment-page .sc-faq summary {
  font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.25 !important;
  letter-spacing: -0.02em !important;
}

/* 2026-07-27: Three Commitments reference reconstruction at 1536px. */
@media (min-width: 1281px) {
  .seer-sc__stage .three-commitments {
    min-height: 0;
    padding: 20px 0 24px;
  }

  .seer-sc__stage .three-commitments__layout {
    grid-template-rows: 418px 400px;
    height: 848px;
    row-gap: 30px;
  }

  .seer-sc__stage .three-commitments__layout::before {
    display: none;
  }

  .seer-sc__stage .three-commitments__layout::after {
    top: 4px;
    bottom: 4px;
    background: #e7edf1;
  }

  .seer-sc__stage .commitment-process--parts {
    margin-top: 3px;
  }

  .seer-sc__stage .commitment-process--technical {
    height: 104px;
    margin-top: 15px;
  }

  .seer-sc__stage .commitment-panel__media-row {
    height: 210px;
    grid-template-columns: 344px minmax(0, 1fr);
    gap: 18px;
  }

  .seer-sc__stage .commitment-panel--technical .commitment-panel__media-row {
    height: 200px;
    grid-template-columns: 344px minmax(0, 1fr);
  }

  .seer-sc__stage .commitment-panel__summary {
    margin-top: 7px;
  }

  .seer-sc__stage .service-map {
    height: 396px;
    margin-top: 20px;
  }

  .seer-sc__stage .service-map > img:not(.service-map__headquarters) {
    filter: contrast(1.18) saturate(1.05);
  }

  .seer-sc__stage .service-map__point {
    width: 8px;
    height: 8px;
  }

  .seer-sc__stage .service-map__point::after {
    width: 32px;
    height: 32px;
    border-color: rgba(115, 166, 207, 0.17);
  }

  .seer-sc__stage .rapid-response__lower {
    height: 224px;
    margin-top: 56px;
    padding-top: 12px;
  }

  .seer-sc__stage .service-points {
    grid-template-columns: 0.9fr 1.1fr 1.15fr;
  }
}

/* 2026-07-27: final cascade layer for the Results and FAQ reference reconstruction. */
.seer-sc__stage .sc-results {
  position: relative;
  min-height: 418px;
  padding: 42px 0 38px;
  overflow: hidden;
  color: #fff;
  background: linear-gradient(108deg, #031d35 0%, #062b4b 62%, #031d35 100%);
}

.seer-sc__stage .sc-results__globe {
  position: absolute;
  z-index: 0;
  top: -48px;
  right: -74px;
  width: 620px;
  height: 420px;
  opacity: 0.17;
  background: url("../images/service-map-dotted-light-v2.webp")
    center / contain no-repeat;
  filter: brightness(1.8) saturate(0.65);
  pointer-events: none;
}

.seer-sc__stage .sc-results > .sc-shell {
  position: relative;
  z-index: 1;
  width: calc(100% - 96px);
  max-width: 1320px;
}

.seer-sc__stage .sc-results header {
  display: block;
  width: 100%;
  max-width: none;
  margin: 0 0 48px;
  text-align: center;
}
.seer-sc__stage .sc-results h2 {
  display: block !important;
  width: 100% !important;
  margin: 0;
  color: #fff;
  font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif !important;
  font-size: 44px !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
  letter-spacing: -0.035em !important;
  text-align: center;
}
.seer-sc__stage .sc-results header > p {
  max-width: none;
  margin: 10px 0 0;
  color: rgba(255, 255, 255, 0.82);
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.45 !important;
}
.seer-sc__stage .sc-results__grid {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.seer-sc__stage .sc-results__grid article {
  display: flex;
  min-height: 190px;
  padding: 0 24px;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  text-align: center;
}
.seer-sc__stage .sc-results__grid .sc-asset-icon {
  width: 50px;
  height: 50px;
  margin: 0 0 14px;
  filter: brightness(0) invert(1);
}
.seer-sc__stage .sc-results__grid strong {
  color: #f15a24;
  font-size: 36px !important;
  font-weight: 700 !important;
}
.seer-sc__stage .sc-results__grid h3 {
  margin: 11px 0 0;
  color: #fff;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 19px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
}
.seer-sc__stage .sc-results__grid p {
  margin: 14px 0 0;
  color: rgba(255, 255, 255, 0.78);
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.55 !important;
}
.seer-sc__stage main.service-commitment-page .sc-results__grid h3 {
  color: #fff;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 19px !important;
  font-weight: 600 !important;
}

.seer-sc__stage .sc-faq {
  display: grid;
  width: calc(100% - 96px);
  max-width: 1340px;
  margin: 0 auto;
  padding: 46px 0 48px;
  grid-template-columns: minmax(0, 59fr) minmax(420px, 41fr);
  gap: 36px;
  align-items: start;
}
.seer-sc__stage .sc-faq__left {
  min-width: 0;
}
.seer-sc__stage .sc-faq__heading {
  display: block;
  margin: 0;
  text-align: left;
}
.seer-sc__stage .sc-faq__heading > p {
  margin: 0 0 14px;
  color: #f15a24;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.18em !important;
}
.seer-sc__stage .sc-faq__heading h2 {
  margin: 0;
  color: #071c35;
  font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif !important;
  font-size: 44px !important;
  font-weight: 700 !important;
  line-height: 1.08 !important;
  letter-spacing: -0.04em !important;
  white-space: nowrap;
}
.seer-sc__stage .sc-faq__heading > span {
  display: block;
  margin-top: 14px;
  color: #314963;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 17px !important;
  line-height: 1.45 !important;
}
.seer-sc__stage main.service-commitment-page .sc-faq__heading > span {
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
}
.seer-sc__stage .sc-faq__media {
  height: 371px;
  margin: 28px 0 0;
  border-radius: 10px;
}
.seer-sc__stage .sc-faq__media img {
  min-height: 0;
  object-position: center;
}
.seer-sc__stage .sc-faq__list {
  margin-top: 60px;
  overflow: hidden;
  border: 1px solid #dce4ea;
  border-radius: 10px;
  background: #fff;
}
.seer-sc__stage .sc-faq__item {
  margin: 0;
  border-bottom: 1px solid #dce4ea;
}
.seer-sc__stage .sc-faq__item:last-child {
  border-bottom: 0;
}
.seer-sc__stage .sc-faq__item h3 {
  margin: 0;
}
.seer-sc__stage .sc-faq__item button {
  display: flex;
  width: 100%;
  min-height: 80px;
  padding: 18px 38px;
  border: 0;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  color: #071c35;
  background: #fff;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  text-align: left;
  cursor: pointer;
}
.seer-sc__stage main.service-commitment-page .sc-faq__item button {
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-weight: 600 !important;
}
.seer-sc__stage main.service-commitment-page .sc-faq__item button span {
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-weight: 600 !important;
}
.seer-sc__stage .sc-faq__item button b {
  flex: 0 0 auto;
  color: #f15a24;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 25px;
  font-weight: 300;
  line-height: 1;
}
.seer-sc__stage .sc-faq__item button[aria-expanded="true"] b {
  transform: rotate(45deg);
}
.seer-sc__stage .sc-faq__answer[hidden] {
  display: none;
}
.seer-sc__stage .sc-faq__answer p {
  margin: 0;
  padding: 0 38px 24px;
  color: #4b6178;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}

@media (max-width: 1280px) {
  .seer-sc__stage .sc-results > .sc-shell,
  .seer-sc__stage .sc-faq {
    width: calc(100% - 48px);
  }
  .seer-sc__stage .sc-faq {
    grid-template-columns: minmax(0, 1fr);
  }
  .seer-sc__stage .sc-faq__media {
    height: 420px;
  }
}

@media (max-width: 767px) {
  .seer-sc__stage .sc-results {
    min-height: 0;
    padding: 56px 0;
  }
  .seer-sc__stage .sc-results > .sc-shell,
  .seer-sc__stage .sc-faq {
    width: calc(100% - 32px);
  }
  .seer-sc__stage .sc-results h2 {
    font-size: clamp(34px, 9vw, 44px) !important;
  }
  .seer-sc__stage .sc-results__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .seer-sc__stage .sc-results__grid article {
    min-height: 210px;
    padding: 18px 12px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .seer-sc__stage .sc-results__grid article:nth-child(2n) {
    border-right: 0;
  }
  .seer-sc__stage .sc-results__grid article:last-child {
    grid-column: 1 / -1;
    max-width: 50%;
    justify-self: center;
    border-bottom: 0;
  }
  .seer-sc__stage .sc-results__grid p {
    font-size: 14px !important;
  }
  .seer-sc__stage .sc-faq {
    padding: 64px 0;
  }
  .seer-sc__stage .sc-faq__list {
    margin-top: 0;
  }
  .seer-sc__stage .sc-faq__heading h2 {
    white-space: normal;
  }
  .seer-sc__stage .sc-faq__media {
    height: 300px;
  }
  .seer-sc__stage .sc-faq__item button {
    min-height: 72px;
    padding: 16px 20px;
    font-size: 16px !important;
  }
  .seer-sc__stage .sc-faq__answer p {
    padding: 0 20px 20px;
  }
}

/* 2026-07-27: approved Three Commitments 41/59 reference layout. */
@media (min-width: 1281px) {
  .seer-sc__stage .three-commitments {
    min-height: 0;
    padding: 16px 0 60px;
  }

  .seer-sc__stage .three-commitments__inner {
    width: min(94%, 1400px);
    max-width: 1400px;
  }

  .seer-sc__stage .three-commitments__intro {
    height: 118px;
  }

  .seer-sc__stage .three-commitments__heading,
  .seer-sc__stage main.service-commitment-page .three-commitments__heading {
    font-size: 56px !important;
    line-height: 1.08 !important;
  }

  .seer-sc__stage .three-commitments__intro p,
  .seer-sc__stage main.service-commitment-page .three-commitments__intro p {
    margin-top: 8px;
    font-size: 17px !important;
  }

  .seer-sc__stage .three-commitments__layout {
    grid-template-columns: minmax(0, 41fr) minmax(0, 59fr);
    grid-template-rows: 412px 380px;
    height: 840px;
    column-gap: 40px;
    row-gap: 48px;
  }

  .seer-sc__stage .three-commitments__layout::before {
    top: 435px;
    right: calc(59% + 40px);
    left: 18px;
    display: block;
    background: #e5ebef;
  }

  .seer-sc__stage .three-commitments__layout::after {
    top: 8px;
    bottom: 22px;
    left: calc(41% - 1px);
    background: #dfe7ed;
  }

  .seer-sc__stage .commitment-panel--parts,
  .seer-sc__stage .commitment-panel--technical {
    padding-left: 10px;
  }

  .seer-sc__stage .commitment-panel--rapid {
    padding-left: 30px;
  }

  .seer-sc__stage .commitment-panel__media-row,
  .seer-sc__stage .commitment-panel--technical .commitment-panel__media-row {
    height: 206px;
    grid-template-columns: minmax(0, 61fr) minmax(0, 39fr);
    gap: 28px;
  }

  .seer-sc__stage .commitment-panel--technical .commitment-panel__media-row {
    height: 202px;
  }

  .seer-sc__stage .commitment-process--parts {
    height: 118px;
    margin-top: 32px;
  }

  .seer-sc__stage .commitment-process--technical {
    height: auto;
    min-height: 118px;
    margin-top: -14px;
    padding-bottom: 14px;
    overflow: visible;
  }

  .seer-sc__stage .commitment-process__item b,
  .seer-sc__stage main.service-commitment-page .commitment-process__item b {
    color: #071c35;
    font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.35 !important;
  }

  .seer-sc__stage .commitment-process--technical .commitment-process__item b {
    position: relative;
    top: -20px;
    margin-top: -36px;
  }

  .seer-sc__stage .commitment-panel__summary {
    margin-top: 10px;
    font-size: 16px !important;
  }

  .seer-sc__stage .service-map {
    height: 350px;
    margin-top: 20px;
    background: #fffdf9;
  }

  .seer-sc__stage .service-map > img:not(.service-map__headquarters) {
    filter: contrast(1.08) saturate(1.12);
    opacity: 0.66;
  }

  .seer-sc__stage .service-map__point {
    width: 8px;
    height: 8px;
  }

  .seer-sc__stage .service-map__point::after {
    width: 34px;
    height: 34px;
    border-color: rgba(115, 166, 207, 0.18);
  }

  .seer-sc__stage .rapid-response__lower {
    height: 332px;
    margin-top: 36px;
    padding-top: 38px;
    grid-template-columns: minmax(0, 1fr) 330px;
    gap: 24px;
    border-top: 1px solid #dce5eb;
  }

  .seer-sc__stage .service-points {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    column-gap: 0;
  }

  .seer-sc__stage .service-points h3,
  .seer-sc__stage main.service-commitment-page .service-points h3 {
    position: relative;
    margin: 8px 0 23px;
    padding-bottom: 12px;
    font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
  }

  .seer-sc__stage .service-points h3::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 30px;
    height: 2px;
    background: #f15a24;
    content: "";
  }

  .seer-sc__stage .service-points__group {
    margin-top: 0;
    padding: 0 16px;
  }

  .seer-sc__stage .service-points__group:first-of-type {
    padding-left: 0;
  }
  .seer-sc__stage .service-points__group + .service-points__group {
    padding-left: 16px;
    border-left-color: #dfe7ed;
  }

  .seer-sc__stage .service-points__group b,
  .seer-sc__stage main.service-commitment-page .service-points__group b {
    margin-bottom: 12px;
    font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
  }

  .seer-sc__stage .service-points__group p,
  .seer-sc__stage main.service-commitment-page .service-points__group p {
    margin: 0 0 8px;
    font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
    font-size: 15px !important;
    line-height: 1.25 !important;
  }

  .seer-sc__stage .response-table {
    width: 330px;
    height: 270px;
    border-radius: 7px;
  }

  .seer-sc__stage .response-table caption {
    height: 34px;
    padding: 8px 12px;
    border-radius: 7px 7px 0 0;
    font-size: 14px !important;
  }

  .seer-sc__stage .response-table th,
  .seer-sc__stage .response-table td,
  .seer-sc__stage main.service-commitment-page .response-table th,
  .seer-sc__stage main.service-commitment-page .response-table td {
    height: 42px;
    padding: 8px 14px;
    font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
  }

  .seer-sc__stage .response-table thead th {
    height: 36px;
  }
  .seer-sc__stage .response-table tbody td {
    color: #f15a24;
  }
}

/* 2026-07-27: Service Commitment systemic alignment.
   The four-item trust bar is the page's verified master rail. */
.seer-sc__stage {
  --service-page-max-width: 1440px;
  --service-page-desktop-gutter: 48px;
  --service-page-tablet-gutter: 24px;
  --service-page-mobile-gutter: 16px;
}

@media (min-width: 1281px) {
  .seer-sc__stage .sc-shell,
  .seer-sc__stage .three-commitments__inner,
  .seer-sc__stage .site-footer .footer-grid,
  .seer-sc__stage .site-footer .copyright,
  .seer-sc__stage .sc-service-cta__inner {
    width: calc(100% - (var(--service-page-desktop-gutter) * 2));
    max-width: var(--service-page-max-width);
    margin-left: auto;
    margin-right: auto;
  }

  .seer-sc__stage .sc-shell.sc-hero__copy {
    padding-left: 0;
    padding-right: 0;
  }

  .seer-sc__stage .three-commitments {
    padding: 44px 0 76px;
  }

  .seer-sc__stage .three-commitments__intro {
    height: 128px;
  }

  .seer-sc__stage .three-commitments__heading,
  .seer-sc__stage main.service-commitment-page .three-commitments__heading {
    font-size: 60px !important;
  }

  .seer-sc__stage .three-commitments__layout {
    grid-template-rows: 420px 392px;
    height: 860px;
  }

  .seer-sc__stage .three-commitments__layout::before {
    top: 442px;
  }

  .seer-sc__stage .service-map {
    height: 370px;
    margin-top: 18px;
  }

  .seer-sc__stage .service-map > img:not(.service-map__headquarters) {
    filter: contrast(1.32) saturate(1.2);
    opacity: 0.85;
  }

  .seer-sc__stage .rapid-response__lower {
    height: 314px;
    margin-top: 34px;
    grid-template-columns: minmax(0, 1fr) 340px;
    gap: 32px;
  }

  .seer-sc__stage .sc-results {
    min-height: 438px;
    padding: 48px 0 44px;
  }

  .seer-sc__stage .sc-results > .sc-shell {
    max-width: var(--service-page-max-width);
  }

  .seer-sc__stage .sc-results header {
    margin-bottom: 42px;
  }

  .seer-sc__stage .sc-results h2 {
    font-size: 42px !important;
  }

  .seer-sc__stage .sc-results__grid article {
    min-height: 212px;
  }

  .seer-sc__stage .sc-results__grid .sc-asset-icon {
    width: 56px;
    height: 56px;
    margin-bottom: 16px;
  }

  .seer-sc__stage .sc-results__grid strong {
    font-size: 42px !important;
  }

  .seer-sc__stage .sc-faq {
    max-width: var(--service-page-max-width);
    padding: 66px 0;
    grid-template-columns: minmax(0, 57fr) minmax(440px, 43fr);
    gap: 42px;
    align-items: stretch;
  }

  .seer-sc__stage .sc-faq__heading h2 {
    font-size: 50px !important;
  }

  .seer-sc__stage .sc-faq__media {
    height: 390px;
  }

  .seer-sc__stage .sc-faq__list {
    align-self: end;
    margin-top: 0;
  }

  .seer-sc__stage .sc-faq__item button {
    min-height: 82px;
  }

  .seer-sc__stage .site-footer .footer-grid,
  .seer-sc__stage .site-footer .copyright {
    width: calc(100% - var(--service-page-desktop-gutter));
    max-width: var(--service-page-max-width);
  }
}

.seer-sc__stage .sc-service-cta {
  background: #062b4b;
  color: #fff;
}

.seer-sc__stage .sc-service-cta__inner {
  display: flex;
  min-height: 152px;
  padding: 34px 0;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
}

.seer-sc__stage .sc-service-cta p {
  margin: 0 0 10px;
  color: #ff6a35;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0.16em;
}

.seer-sc__stage .sc-service-cta h2 {
  margin: 0;
  color: #fff;
  font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif !important;
  font-size: clamp(32px, 3vw, 44px) !important;
  font-weight: 700 !important;
  line-height: 1.08 !important;
  letter-spacing: -0.035em;
}

.seer-sc__stage .sc-service-cta a {
  display: inline-flex;
  min-width: 132px;
  min-height: 52px;
  padding: 0 24px;
  align-items: center;
  justify-content: center;
  border: 1px solid #ff6a35;
  border-radius: 0;
  color: #fff;
  background: #f15a24;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 14px;
  font-weight: 700;
  transition:
    background 0.2s ease,
    color 0.2s ease;
}

.seer-sc__stage .sc-service-cta a:hover,
.seer-sc__stage .sc-service-cta a:focus-visible {
  color: #062b4b;
  background: #fff;
}

@media (max-width: 1280px) {
  .seer-sc__stage .sc-shell,
  .seer-sc__stage .three-commitments__inner,
  .seer-sc__stage .site-footer .footer-grid,
  .seer-sc__stage .site-footer .copyright,
  .seer-sc__stage .sc-service-cta__inner {
    width: calc(100% - (var(--service-page-tablet-gutter) * 2));
    max-width: var(--service-page-max-width);
    margin-left: auto;
    margin-right: auto;
  }

  .seer-sc__stage .sc-service-cta__inner {
    min-height: 136px;
  }

  .seer-sc__stage .site-footer .footer-grid,
  .seer-sc__stage .site-footer .copyright {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .seer-sc__stage .sc-shell,
  .seer-sc__stage .three-commitments__inner,
  .seer-sc__stage .site-footer .footer-grid,
  .seer-sc__stage .site-footer .copyright,
  .seer-sc__stage .sc-service-cta__inner {
    width: calc(100% - (var(--service-page-mobile-gutter) * 2));
  }

  .seer-sc__stage .sc-service-cta__inner {
    min-height: 0;
    padding: 38px 0;
    align-items: flex-start;
    flex-direction: column;
  }

  .seer-sc__stage .sc-metrics {
    width: calc(100% - (var(--service-page-mobile-gutter) * 2));
  }

  .seer-sc__stage .site-footer {
    padding-left: var(--service-page-mobile-gutter);
    padding-right: var(--service-page-mobile-gutter);
  }

  .seer-sc__stage .sc-service-cta a {
    width: 100%;
  }
}

/* The footer owns its padding; set it to the same page gutters rather than
   calculating a second, narrower rail inside the footer. */
@media (min-width: 1281px) {
  .seer-sc__stage .site-footer {
    padding-left: var(--service-page-desktop-gutter);
    padding-right: var(--service-page-desktop-gutter);
  }

  .seer-sc__stage .site-footer .footer-grid,
  .seer-sc__stage .site-footer .copyright {
    width: 100%;
    max-width: var(--service-page-max-width);
  }
}

@media (min-width: 768px) and (max-width: 1280px) {
  .seer-sc__stage .site-footer {
    padding-left: var(--service-page-tablet-gutter);
    padding-right: var(--service-page-tablet-gutter);
  }
}

@media (max-width: 767px) {
  .seer-sc__stage .sc-metrics {
    width: calc(100% - (var(--service-page-mobile-gutter) * 2)) !important;
  }

  .seer-sc__stage .site-footer .footer-grid,
  .seer-sc__stage .site-footer .copyright {
    width: 100%;
  }
}

/* 2026-07-27: follow-up from desktop browser review. */
@media (min-width: 1281px) {
  /* Mobile is the approved map rendering: do not apply a separate desktop fade. */
  .seer-sc__stage .service-map > img:not(.service-map__headquarters) {
    filter: none !important;
    opacity: 1 !important;
  }

  /* Hold the rule in the actual inter-panel gap, with breathable space on both sides. */
  .seer-sc__stage .three-commitments__layout {
    grid-template-rows: 420px 392px;
    height: 876px;
    row-gap: 64px;
  }

  .seer-sc__stage .three-commitments__layout::before {
    top: 452px;
  }

  .seer-sc__stage .commitment-process--technical {
    margin-top: 6px;
  }

  .seer-sc__stage .commitment-process--technical .commitment-process__item b {
    position: static;
    margin-top: 8px;
  }

  .seer-sc__stage .response-table tbody td {
    color: #071c35;
  }
}

/* 2026-07-27: white surface and expanded technical-capability clearance. */
.seer-sc__stage .service-commitment-page,
.seer-sc__stage .three-commitments,
.seer-sc__stage .service-map {
  background: #fff;
}

@media (min-width: 1281px) {
  .seer-sc__stage .three-commitments__layout {
    grid-template-rows: 440px 460px;
    height: 996px;
    row-gap: 96px;
  }

  .seer-sc__stage .three-commitments__layout::before {
    top: 488px;
  }

  .seer-sc__stage .commitment-panel--technical {
    padding-bottom: 32px;
  }
}

/* 2026-07-27: process, service-point, and outcomes reference alignment. */
@media (min-width: 1281px) {
  .seer-sc__stage .commitment-process--parts .commitment-process__item b {
    margin-top: 1px;
  }

  .seer-sc__stage .commitment-process--parts .commitment-process__arrow {
    align-self: start;
    padding-top: 56px;
  }

  .seer-sc__stage .three-commitments {
    padding-bottom: 24px;
  }

  .seer-sc__stage .service-points {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: auto auto auto;
  }

  .seer-sc__stage .service-points h3 {
    grid-column: 1 / -1;
    grid-row: 1;
  }

  .seer-sc__stage .service-points__group:nth-of-type(1) {
    grid-column: 1;
    grid-row: 2;
  }

  .seer-sc__stage .service-points__group:nth-of-type(2) {
    margin-top: 14px;
    padding-left: 0;
    grid-column: 1;
    grid-row: 3;
    border-left: 0;
  }

  .seer-sc__stage .service-points__group:nth-of-type(3) {
    padding-left: 16px;
    grid-column: 2;
    grid-row: 2 / span 2;
    border-left: 1px solid #dfe7ed;
  }

  .seer-sc__stage .sc-results {
    min-height: 538px;
    padding: 0;
    background: linear-gradient(108deg, #031d35 0%, #062b4b 62%, #031d35 100%);
  }

  .seer-sc__stage .sc-results::before {
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 40%;
    right: 55%;
    background: radial-gradient(
        circle,
        rgba(71, 137, 192, 0.24) 0 1px,
        transparent 1.8px
      )
      0 0 / 10px 10px;
    content: "";
    pointer-events: none;
  }

  .seer-sc__stage .sc-results__globe {
    display: none;
  }

  .seer-sc__stage .sc-results > .sc-shell {
    display: grid;
    position: relative;
    z-index: 1;
    min-height: 538px;
    grid-template-columns: minmax(290px, 40fr) minmax(0, 60fr);
    gap: 0;
    align-items: center;
  }

  .seer-sc__stage .sc-results header {
    margin: 0;
    padding: 0 30px 0 26px;
    text-align: left;
  }

  .seer-sc__stage .sc-results header > p {
    margin: 0 0 28px;
    color: #ff6a35;
    font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    letter-spacing: 0.17em;
  }

  .seer-sc__stage .sc-results h2 {
    margin: 0;
    color: #fff;
    font-size: 54px !important;
    line-height: 1.12 !important;
    text-align: left;
  }

  .seer-sc__stage .sc-results header > span {
    display: block;
    max-width: 405px;
    margin-top: 24px;
    color: rgba(255, 255, 255, 0.82);
    font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
    font-size: 19px !important;
    line-height: 1.62 !important;
  }

  .seer-sc__stage .sc-results__grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    align-self: center;
  }

  .seer-sc__stage .sc-results__grid article {
    min-height: 220px;
    padding: 0 12px;
    justify-content: center;
  }

  .seer-sc__stage .sc-results__grid .sc-asset-icon {
    width: 70px;
    height: 70px;
    margin-bottom: 26px;
  }

  .seer-sc__stage .sc-results__grid strong {
    font-size: 42px !important;
  }

  .seer-sc__stage .sc-results__grid h3 {
    margin-top: 12px;
    font-size: 20px !important;
  }

  .seer-sc__stage .sc-results__grid p {
    display: none;
  }
}

@media (max-width: 1280px) {
  .seer-sc__stage .sc-results > .sc-shell {
    display: block;
  }
}

@media (max-width: 767px) {
  .seer-sc__stage .sc-metrics {
    width: 100% !important;
    max-width: none;
  }
}

/* 2026-07-27: service-point and indicator type scale review. */
@media (min-width: 1281px) {
  .seer-sc__stage .service-points h3,
  .seer-sc__stage main.service-commitment-page .service-points h3 {
    font-size: 20px !important;
  }

  .seer-sc__stage .service-points__group b,
  .seer-sc__stage main.service-commitment-page .service-points__group b,
  .seer-sc__stage .service-points__group p,
  .seer-sc__stage main.service-commitment-page .service-points__group p {
    font-size: 16px !important;
  }

  .seer-sc__stage
    .commitment-process--technical
    .commitment-process__item
    .sc-asset-icon {
    transform: translateY(8px);
  }

  .seer-sc__stage .response-table caption,
  .seer-sc__stage .response-table,
  .seer-sc__stage .response-table th,
  .seer-sc__stage .response-table td,
  .seer-sc__stage main.service-commitment-page .response-table th,
  .seer-sc__stage main.service-commitment-page .response-table td {
    font-size: 16px !important;
  }

  .seer-sc__stage .sc-metrics small {
    font-size: 18px !important;
  }
}

/* 2026-07-27: final browser-review overrides. Keep this after the legacy cascade. */
@media (min-width: 1281px) {
  .seer-sc__stage .sc-metrics strong {
    font-size: 40px !important;
  }
  .seer-sc__stage .sc-metrics small {
    font-size: 16px !important;
    font-weight: 500 !important;
    letter-spacing: 0.035em !important;
  }
  .seer-sc__stage .sc-results,
  .seer-sc__stage .sc-results > .sc-shell {
    min-height: 470px;
  }
  .seer-sc__stage .sc-results::before {
    left: 40%;
    right: 0;
  }
  .seer-sc__stage .sc-results__grid strong {
    font-size: 37px !important;
  }
  .seer-sc__stage .commitment-process--technical {
    margin-top: 22px;
  }
  .seer-sc__stage .service-map {
    height: 407px;
  }
  .seer-sc__stage .service-map__headquarters {
    width: 74px;
    height: 74px;
  }
}

/* 2026-07-28: Results mobile grid and full metric-field texture correction. */
@media (max-width: 767px) {
  .seer-sc__stage .sc-metrics small,
  .seer-sc__stage main.service-commitment-page .sc-metrics small {
    font-size: 12px !important;
    line-height: 1.18 !important;
  }

  .seer-sc__stage .service-points {
    column-gap: 0;
  }

  .seer-sc__stage .service-points__group,
  .seer-sc__stage .service-points__group:first-of-type,
  .seer-sc__stage .service-points__group + .service-points__group {
    padding-right: 7px;
    padding-left: 7px;
  }

  .seer-sc__stage .service-points__group b {
    display: block;
    margin-bottom: 8px;
    line-height: 1.2 !important;
  }

  .seer-sc__stage .service-points__group p {
    margin-bottom: 6px;
    line-height: 1.35 !important;
  }

  .seer-sc__stage .sc-results__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .seer-sc__stage .sc-results__grid article:last-child {
    grid-column: auto;
    width: auto;
    max-width: none;
    justify-self: stretch;
  }

  .seer-sc__stage .sc-results__grid article:nth-child(n + 3) {
    border-bottom: 0;
  }
}
.seer-sc__stage .sc-three-system {
  --sc3-navy: #071c35;
  --sc3-blue: #0b57c8;
  --sc3-body: #26415f;
  --sc3-orange: #f15a24;
  --sc3-border: #d9e1e8;
  --sc3-card: #fff;
  --sc3-soft: #f7f9fb;
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding: 42px 0 52px;
  background: #fff;
  color: var(--sc3-navy);
}

.seer-sc__stage .sc-three-system *,
.seer-sc__stage .sc-three-system *::before,
.seer-sc__stage .sc-three-system *::after {
  box-sizing: border-box;
}

.seer-sc__stage .sc-three-system__inner {
  width: min(calc(100% - 96px), 1320px);
  margin-inline: auto;
}

.seer-sc__stage .sc-three-system__intro {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 auto 24px;
  text-align: center;
}

.seer-sc__stage .sc-three-system__intro h2 {
  margin: 0 !important;
  color: var(--sc3-navy) !important;
  font-family: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif !important;
  font-size: clamp(42px, 3.65vw, 56px) !important;
  font-weight: 700 !important;
  line-height: 1.02 !important;
  letter-spacing: -0.035em !important;
}

.seer-sc__stage .sc-three-system__intro > i {
  display: block;
  width: 34px;
  height: 2px;
  margin: 13px 0 9px;
  background: var(--sc3-orange);
}

.seer-sc__stage .sc-three-system__intro p {
  max-width: 980px;
  margin: 0 !important;
  color: #385371 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;
}

.seer-sc__stage .sc-three-system__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 26px;
  align-items: stretch;
}

.seer-sc__stage .sc-three-card {
  min-width: 0;
  border: 1px solid var(--sc3-border);
  border-radius: 11px;
  background: var(--sc3-card);
  box-shadow: 0 8px 22px rgba(7, 28, 53, 0.025);
}

.seer-sc__stage .sc-three-card--parts,
.seer-sc__stage .sc-three-card--technical {
  display: flex;
  min-height: 558px;
  flex-direction: column;
  padding: 26px 28px 28px;
}

.seer-sc__stage .sc-three-card--rapid {
  grid-column: 1 / -1;
  padding: 26px 30px 30px;
}

.seer-sc__stage .sc-three-card__heading {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 15px;
}

.seer-sc__stage .sc-three-card__number {
  flex: 0 0 auto;
  color: var(--sc3-orange);
  font-family: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1;
}

.seer-sc__stage .sc-three-card__heading > i {
  width: 1px;
  height: 36px;
  flex: 0 0 auto;
  background: #cbd4dd;
}

.seer-sc__stage .sc-three-card__heading .sc-three-card__heading-icon {
  width: 46px;
  height: 46px;
  flex: 0 0 46px;
  object-fit: contain;
}

.seer-sc__stage .sc-three-card__heading h3 {
  min-width: 0;
  margin: 0 !important;
  color: var(--sc3-navy) !important;
  font-family: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif !important;
  font-size: clamp(21px, 1.55vw, 25px) !important;
  font-weight: 700 !important;
  line-height: 1.08 !important;
  letter-spacing: -0.02em !important;
}

.seer-sc__stage .sc-three-card__media {
  display: grid;
  grid-template-columns: minmax(0, 1.47fr) minmax(172px, 0.86fr);
  gap: 20px;
  align-items: stretch;
  margin-top: 22px;
}

.seer-sc__stage .sc-three-card__media figure {
  min-width: 0;
  margin: 0;
  overflow: hidden;
  border-radius: 6px;
  background: #e7edf2;
  aspect-ratio: 1.48 / 1;
}

.seer-sc__stage .sc-three-card__media figure img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.seer-sc__stage .sc-three-card__bullets {
  display: flex;
  min-width: 0;
  flex-direction: column;
  justify-content: center;
  gap: 17px;
  margin: 0 !important;
  padding: 2px 0 2px 20px !important;
  list-style: none;
}

.seer-sc__stage .sc-three-card__bullets li {
  position: relative;
  margin: 0 !important;
  padding: 0 !important;
  color: #233e5d !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.48 !important;
  letter-spacing: 0 !important;
}

.seer-sc__stage .sc-three-card__bullets li::before {
  position: absolute;
  top: 0.56em;
  left: -17px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--sc3-orange);
  content: "";
}

.seer-sc__stage .sc-three-flow {
  display: grid;
  align-items: start;
  margin-top: 48px;
  padding-top: 0;
}

.seer-sc__stage .sc-three-flow--parts {
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr) 34px minmax(0, 1fr);
}

.seer-sc__stage .sc-three-flow--technical {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

.seer-sc__stage .sc-three-flow__item {
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.seer-sc__stage .sc-three-flow__item .sc-asset-icon {
  display: block;
  width: 64px;
  height: 64px;
  margin: 0 auto 7px;
  object-fit: contain;
}

.seer-sc__stage .sc-three-flow__item b {
  color: var(--sc3-navy);
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.34 !important;
}

.seer-sc__stage .sc-three-flow__arrow {
  display: flex;
  min-height: 64px;
  align-items: center;
  justify-content: center;
  color: var(--sc3-orange);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 1;
}

.seer-sc__stage .sc-three-card__summary {
  margin: 10px 0 0 0 !important;
  color: #294562 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
}

.seer-sc__stage .sc-three-network {
  position: relative;
  min-width: 0;
  margin: 14px 0 0;
  overflow: visible;
  background: #fff;
  aspect-ratio: 2.28 / 1;
}

.seer-sc__stage .sc-three-network__map {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: fill;
  opacity: 0.97;
}

.seer-sc__stage .sc-three-network__routes {
  position: absolute;
  z-index: 2;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
  pointer-events: none;
  transform: translateY(4%);
}

.seer-sc__stage .sc-three-network__route {
  fill: none;
  stroke: var(--sc3-blue);
  stroke-width: 2.1;
  stroke-linecap: round;
  vector-effect: non-scaling-stroke;
  stroke-dasharray: 1300;
  stroke-dashoffset: 1300;
}

.seer-sc__stage .sc-three-network__route--africa {
  stroke: var(--sc3-orange);
}

.seer-sc__stage .sc-three-network__service-dot {
  position: absolute;
  z-index: 3;
  top: var(--dot-y);
  left: var(--dot-x);
  width: 8px;
  height: 8px;
  border: 2px solid #fff;
  border-radius: 50%;
  background: var(--sc3-orange);
  box-shadow: 0 0 0 1px rgba(241, 90, 36, 0.18);
  opacity: 0;
  pointer-events: none;
  transform: translate(-50%, -50%);
}

.seer-sc__stage .sc-three-network__region,
.seer-sc__stage .sc-three-network__hq {
  position: absolute;
  z-index: 5;
  top: var(--node-y);
  left: var(--node-x);
  display: flex;
  min-width: 126px;
  flex-direction: column;
  align-items: center;
  color: var(--sc3-navy);
  text-align: center;
  opacity: 0;
  transform: translate(-50%, -50%);
}

.seer-sc__stage .sc-three-network__region > span {
  position: relative;
  display: block;
  width: 38px;
  height: 38px;
  margin-bottom: 8px;
  border: 7px solid #d8e7fb;
  border-radius: 50%;
  background: var(--sc3-blue);
  box-shadow:
    inset 0 0 0 5px #fff,
    0 0 0 7px rgba(11, 87, 200, 0.12);
}

.seer-sc__stage .sc-three-network__region strong,
.seer-sc__stage .sc-three-network__hq strong {
  color: var(--sc3-navy);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
}

.seer-sc__stage .sc-three-network__region small,
.seer-sc__stage .sc-three-network__hq small {
  margin-top: 4px;
  color: #385371;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2;
}

.seer-sc__stage .sc-three-network__hq {
  min-width: 156px;
}

.seer-sc__stage .sc-three-network__hq > span {
  position: relative;
  display: grid;
  width: 64px;
  height: 64px;
  margin-bottom: 7px;
  place-items: center;
  border: 7px solid #ffe2d6;
  border-radius: 50%;
  background: #fff5f1;
  box-shadow: 0 0 0 8px rgba(241, 90, 36, 0.09);
}

.seer-sc__stage .sc-three-network__hq > span img {
  display: block;
  width: 50px;
  height: 50px;
  object-fit: contain;
}

.seer-sc__stage .sc-three-network__hq strong {
  font-size: 15px;
}

.seer-sc__stage .sc-three-rapid-info {
  display: grid;
  grid-template-columns: minmax(0, 1.78fr) minmax(340px, 1fr);
  gap: 34px;
  align-items: start;
  margin-top: 14px;
  padding-top: 29px;
  border-top: 1px solid var(--sc3-border);
}

.seer-sc__stage .sc-three-service-points,
.seer-sc__stage .sc-three-response {
  min-width: 0;
}

.seer-sc__stage .sc-three-service-points > #service-points-title,
.seer-sc__stage .sc-three-response > #response-time-title {
  margin: 0 !important;
  color: var(--sc3-navy) !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 19px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.01em !important;
}

.seer-sc__stage .sc-three-service-points > i,
.seer-sc__stage .sc-three-response > i {
  display: block;
  width: 30px;
  height: 2px;
  margin: 10px 0 19px;
  background: var(--sc3-orange);
}

.seer-sc__stage .sc-three-service-points__groups {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.seer-sc__stage .sc-three-service-group {
  min-width: 0;
  padding: 0 24px;
  border-left: 1px solid var(--sc3-border);
}

.seer-sc__stage .sc-three-service-group:first-child {
  padding-left: 0;
  border-left: 0;
}

.seer-sc__stage .sc-three-service-group:last-child {
  padding-right: 0;
}

.seer-sc__stage .sc-three-service-group h4 {
  display: flex;
  align-items: center;
  gap: 9px;
  margin: 0 0 13px;
}

.seer-sc__stage .sc-three-service-group h4 .sc-asset-icon {
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
  object-fit: contain;
}

.seer-sc__stage .sc-three-service-group h4 span {
  color: #0a4ba4;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.25;
}

.seer-sc__stage .sc-three-service-group ul {
  margin: 0 !important;
  padding: 0 0 0 45px !important;
  list-style: none;
}

.seer-sc__stage .sc-three-service-group li {
  position: relative;
  margin: 0 0 8px !important;
  padding: 0 !important;
  color: #294562 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.3 !important;
}

.seer-sc__stage .sc-three-service-group li::before {
  position: absolute;
  top: 0.5em;
  left: -16px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: var(--sc3-orange);
  content: "";
}

.seer-sc__stage .sc-three-response table {
  width: 100%;
  margin: 0;
  overflow: hidden;
  border: 1px solid var(--sc3-border);
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 7px;
  background: #fff;
  color: var(--sc3-navy);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}

.seer-sc__stage .sc-three-response th,
.seer-sc__stage .sc-three-response td {
  height: 39px;
  padding: 7px 16px;
  border-right: 1px solid var(--sc3-border);
  border-bottom: 1px solid var(--sc3-border);
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.25 !important;
  text-align: left;
  vertical-align: middle;
}

.seer-sc__stage .sc-three-response tr > :last-child {
  border-right: 0;
}

.seer-sc__stage .sc-three-response tbody tr:last-child > * {
  border-bottom: 0;
}

.seer-sc__stage .sc-three-response thead th {
  height: 40px;
  border-color: rgba(255, 255, 255, 0.17);
  background: var(--sc3-navy);
  color: #fff;
  font-weight: 700 !important;
}

.seer-sc__stage .sc-three-response tbody th {
  font-weight: 600 !important;
}

.seer-sc__stage .sc-three-response tbody td {
  color: #223d5b;
  font-weight: 500 !important;
}

.seer-sc__stage .sc-three-system [data-seer-machine-settle] {
  animation: none !important;
  transform: none !important;
}

.seer-sc__stage.is-global-motion-ready .sc-three-system .sc-three-system__intro,
.seer-sc__stage.is-global-motion-ready .sc-three-system .sc-three-card {
  opacity: 0;
  transform: translateY(18px);
}

.seer-sc__stage.is-global-motion-ready
  .sc-three-system
  .sc-three-card__media
  figure {
  clip-path: inset(0 100% 0 0);
}

.seer-sc__stage.is-global-motion-ready
  .sc-three-system.is-visible
  .sc-three-system__intro,
.seer-sc__stage.is-global-motion-ready
  .sc-three-system.is-visible
  .sc-three-card {
  opacity: 1;
  transform: translateY(0);
  transition:
    opacity 0.58s ease,
    transform 0.58s ease;
}

.seer-sc__stage.is-global-motion-ready
  .sc-three-system.is-visible
  .sc-three-card--technical {
  transition-delay: 80ms;
}

.seer-sc__stage.is-global-motion-ready
  .sc-three-system.is-visible
  .sc-three-card--rapid {
  transition-delay: 130ms;
}

.seer-sc__stage.is-global-motion-ready
  .sc-three-system.is-visible
  .sc-three-card__media
  figure {
  clip-path: inset(0);
  transition: clip-path 0.72s cubic-bezier(0.2, 0.7, 0.2, 1) 180ms;
}

.seer-sc__stage .sc-three-system.is-visible .sc-three-network__route {
  animation: sc3-route-draw 1.15s ease forwards;
}

.seer-sc__stage .sc-three-system.is-visible .sc-three-network__route--asia {
  animation-delay: 160ms;
}

.seer-sc__stage .sc-three-system.is-visible .sc-three-network__route--africa {
  animation-delay: 260ms;
}

.seer-sc__stage
  .sc-three-system.is-visible
  .sc-three-network__route--south-america {
  animation-delay: 360ms;
}

.seer-sc__stage .sc-three-system.is-visible .sc-three-network__service-dot {
  animation: sc3-dot-reveal 0.38s ease forwards;
  animation-delay: calc(560ms + var(--dot-delay));
}

.seer-sc__stage .sc-three-system.is-visible .sc-three-network__region,
.seer-sc__stage .sc-three-system.is-visible .sc-three-network__hq {
  opacity: 1;
  transition: opacity 0.42s ease 620ms;
}

@keyframes sc3-route-draw {
  to {
    stroke-dashoffset: 0;
  }
}

@keyframes sc3-dot-reveal {
  to {
    opacity: 1;
  }
}

@media (max-width: 1180px) {
  .seer-sc__stage .sc-three-system__inner {
    width: min(calc(100% - 64px), 1320px);
  }

  .seer-sc__stage .sc-three-card--parts,
  .seer-sc__stage .sc-three-card--technical {
    padding-inline: 23px;
  }

  .seer-sc__stage .sc-three-card__media {
    grid-template-columns: minmax(0, 1.35fr) minmax(155px, 0.85fr);
    gap: 17px;
  }

  .seer-sc__stage .sc-three-card__bullets li {
    font-size: 15px !important;
  }
}

@media (max-width: 1024px) {
  .seer-sc__stage .sc-three-system {
    padding-block: 50px 56px;
  }

  .seer-sc__stage .sc-three-system__grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .seer-sc__stage .sc-three-card--parts,
  .seer-sc__stage .sc-three-card--technical {
    min-height: 0;
  }

  .seer-sc__stage .sc-three-card--rapid {
    grid-column: auto;
  }

  .seer-sc__stage .sc-three-card__media {
    grid-template-columns: minmax(0, 1.55fr) minmax(230px, 0.85fr);
  }

  .seer-sc__stage .sc-three-network {
    aspect-ratio: 1.75 / 1;
  }

  .seer-sc__stage .sc-three-rapid-info {
    grid-template-columns: 1fr;
    gap: 30px;
  }

  .seer-sc__stage .sc-three-response {
    max-width: 620px;
  }
}

@media (max-width: 767px) {
  .seer-sc__stage .sc-three-system {
    overflow: clip;
    padding: 43px 0 46px;
  }

  .seer-sc__stage .sc-three-system__inner {
    width: calc(100% - 32px);
  }

  .seer-sc__stage .sc-three-system__intro {
    margin-bottom: 24px;
  }

  .seer-sc__stage .sc-three-system__intro h2 {
    max-width: 540px;
    font-size: clamp(35px, 10.5vw, 43px) !important;
    line-height: 1.02 !important;
  }

  .seer-sc__stage .sc-three-system__intro > i {
    margin-top: 11px;
  }

  .seer-sc__stage .sc-three-system__intro p {
    font-size: 15px !important;
    line-height: 1.48 !important;
  }

  .seer-sc__stage .sc-three-system__grid {
    gap: 18px;
  }

  .seer-sc__stage .sc-three-card--parts,
  .seer-sc__stage .sc-three-card--technical,
  .seer-sc__stage .sc-three-card--rapid {
    padding: 20px 18px 22px;
    border-radius: 9px;
  }

  .seer-sc__stage .sc-three-card__heading {
    gap: 10px;
  }

  .seer-sc__stage .sc-three-card__number {
    font-size: 24px;
  }

  .seer-sc__stage .sc-three-card__heading > i {
    height: 31px;
  }

  .seer-sc__stage .sc-three-card__heading .sc-three-card__heading-icon {
    width: 39px;
    height: 39px;
    flex-basis: 39px;
  }

  .seer-sc__stage .sc-three-card__heading h3 {
    font-size: clamp(20px, 6.3vw, 25px) !important;
  }

  .seer-sc__stage .sc-three-card__media {
    grid-template-columns: 1fr;
    gap: 16px;
    margin-top: 18px;
  }

  .seer-sc__stage .sc-three-card__media figure {
    aspect-ratio: 1.55 / 1;
  }

  .seer-sc__stage .sc-three-card__bullets {
    gap: 11px;
    padding-left: 20px !important;
  }

  .seer-sc__stage .sc-three-card__bullets li {
    font-size: 15px !important;
  }

  .seer-sc__stage .sc-three-flow {
    margin-top: 21px;
    padding-top: 0;
  }

  .seer-sc__stage .sc-three-flow--parts {
    grid-template-columns: minmax(0, 1fr) 22px minmax(0, 1fr) 22px minmax(
        0,
        1fr
      );
  }

  .seer-sc__stage .sc-three-flow--technical {
    gap: 8px;
  }

  .seer-sc__stage .sc-three-flow__item .sc-asset-icon {
    width: 51px;
    height: 51px;
    margin-bottom: 5px;
  }

  .seer-sc__stage .sc-three-flow__item b {
    font-size: 12px;
    line-height: 1.3;
  }

  .seer-sc__stage .sc-three-flow__arrow {
    min-height: 51px;
    font-size: 21px;
  }

  .seer-sc__stage .sc-three-card__summary {
    margin-top: 9px !important;
    font-size: 14px !important;
  }

  .seer-sc__stage .sc-three-network {
    margin-top: 12px;
    aspect-ratio: 1.28 / 1;
  }

  .seer-sc__stage .sc-three-network__route {
    stroke-width: 1.55;
  }

  .seer-sc__stage .sc-three-network__service-dot {
    width: 6px;
    height: 6px;
    border-width: 1px;
  }

  .seer-sc__stage .sc-three-network__region,
  .seer-sc__stage .sc-three-network__hq {
    min-width: 60px;
  }

  .seer-sc__stage .sc-three-network__region > span {
    width: 26px;
    height: 26px;
    margin-bottom: 4px;
    border-width: 5px;
    box-shadow:
      inset 0 0 0 3px #fff,
      0 0 0 5px rgba(11, 87, 200, 0.1);
  }

  .seer-sc__stage .sc-three-network__region strong,
  .seer-sc__stage .sc-three-network__hq strong {
    font-size: 8px;
    white-space: nowrap;
    text-shadow:
      0 0 5px #fff,
      0 0 5px #fff;
  }

  .seer-sc__stage .sc-three-network__region small,
  .seer-sc__stage .sc-three-network__hq small {
    margin-top: 1px;
    font-size: 7.5px;
    white-space: nowrap;
    text-shadow:
      0 0 5px #fff,
      0 0 5px #fff;
  }

  .seer-sc__stage .sc-three-network__region--south-america strong,
  .seer-sc__stage .sc-three-network__region--south-america small {
    position: relative;
    left: -7px;
  }

  .seer-sc__stage .sc-three-network__region--asia strong,
  .seer-sc__stage .sc-three-network__region--asia small {
    position: relative;
    left: 7px;
  }

  .seer-sc__stage .sc-three-network__hq {
    min-width: 46px;
  }

  .seer-sc__stage .sc-three-network__hq strong {
    position: relative;
    left: 5px;
  }

  .seer-sc__stage .sc-three-network__hq > span {
    width: 40px;
    height: 40px;
    margin-bottom: 4px;
    border-width: 5px;
    box-shadow: 0 0 0 5px rgba(241, 90, 36, 0.08);
  }

  .seer-sc__stage .sc-three-network__hq > span img {
    width: 31px;
    height: 31px;
  }

  .seer-sc__stage .sc-three-rapid-info {
    gap: 26px;
    margin-top: 11px;
    padding-top: 23px;
  }

  .seer-sc__stage .sc-three-service-points > #service-points-title,
  .seer-sc__stage .sc-three-response > #response-time-title {
    font-size: 16px !important;
  }

  .seer-sc__stage .sc-three-service-points > i,
  .seer-sc__stage .sc-three-response > i {
    margin-bottom: 16px;
  }

  .seer-sc__stage .sc-three-service-points__groups {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .seer-sc__stage .sc-three-service-group {
    padding-inline: 10px;
  }

  .seer-sc__stage .sc-three-service-group h4 {
    display: block;
    margin-bottom: 10px;
  }

  .seer-sc__stage .sc-three-service-group h4 .sc-asset-icon {
    width: 27px;
    height: 27px;
    margin-bottom: 5px;
  }

  .seer-sc__stage .sc-three-service-group h4 span {
    display: block;
    overflow-wrap: anywhere;
    font-size: 11px;
    line-height: 1.2;
  }

  .seer-sc__stage .sc-three-service-group ul {
    padding-left: 12px !important;
  }

  .seer-sc__stage .sc-three-service-group li {
    overflow-wrap: anywhere;
    font-size: 11px !important;
    line-height: 1.28 !important;
  }

  .seer-sc__stage .sc-three-service-group li::before {
    left: -9px;
    width: 3px;
    height: 3px;
  }

  .seer-sc__stage .sc-three-response {
    max-width: none;
  }

  .seer-sc__stage .sc-three-response table {
    font-size: 12px;
  }

  .seer-sc__stage .sc-three-response th,
  .seer-sc__stage .sc-three-response td {
    height: 43px;
    padding: 9px 10px;
    font-size: 12px !important;
  }

  .seer-sc__stage .sc-three-network__hq small {
    display: none;
  }
}

@media (max-width: 390px) {
  .seer-sc__stage .sc-three-system__inner {
    width: calc(100% - 24px);
  }

  .seer-sc__stage .sc-three-card--parts,
  .seer-sc__stage .sc-three-card--technical,
  .seer-sc__stage .sc-three-card--rapid {
    padding-inline: 14px;
  }

  .seer-sc__stage .sc-three-card__heading {
    gap: 8px;
  }

  .seer-sc__stage .sc-three-card__heading h3 {
    font-size: 19px !important;
  }

  .seer-sc__stage .sc-three-service-group {
    padding-inline: 7px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .seer-sc__stage .sc-three-system *,
  .seer-sc__stage .sc-three-system *::before,
  .seer-sc__stage .sc-three-system *::after {
    scroll-behavior: auto !important;
    animation-duration: 0.01ms !important;
    animation-delay: 0ms !important;
    transition-duration: 0.01ms !important;
    transition-delay: 0ms !important;
  }

  .seer-sc__stage .sc-three-system .sc-three-network__route {
    stroke-dashoffset: 0;
  }

  .seer-sc__stage .sc-three-system .sc-three-network__service-dot,
  .seer-sc__stage .sc-three-system .sc-three-network__region,
  .seer-sc__stage .sc-three-system .sc-three-network__hq {
    opacity: 1;
  }
}

/* The global type-scale intentionally gives every descendant the display face.
   These scoped exceptions restore the approved sans roles inside this module. */
.seer-sc__stage
  main.service-commitment-page
  .sc-three-system
  .sc-three-flow__item
  b,
.seer-sc__stage
  main.service-commitment-page
  .sc-three-system
  .sc-three-network__region
  strong,
.seer-sc__stage
  main.service-commitment-page
  .sc-three-system
  .sc-three-network__region
  small,
.seer-sc__stage
  main.service-commitment-page
  .sc-three-system
  .sc-three-network__hq
  strong,
.seer-sc__stage
  main.service-commitment-page
  .sc-three-system
  .sc-three-network__hq
  small,
.seer-sc__stage
  main.service-commitment-page
  .sc-three-system
  .sc-three-service-group
  h4,
.seer-sc__stage
  main.service-commitment-page
  .sc-three-system
  .sc-three-service-group
  h4
  span,
.seer-sc__stage
  main.service-commitment-page
  .sc-three-system
  #service-points-title,
.seer-sc__stage
  main.service-commitment-page
  .sc-three-system
  #response-time-title,
.seer-sc__stage
  main.service-commitment-page
  .sc-three-system
  .sc-three-response
  table,
.seer-sc__stage
  main.service-commitment-page
  .sc-three-system
  .sc-three-response
  th,
.seer-sc__stage
  main.service-commitment-page
  .sc-three-system
  .sc-three-response
  td {
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
  font-synthesis: none;
}

/* Final page-scoped calibration for the approved Service Commitment references. */
.seer-sc__stage {
  /* Exact desktop trust-strip rail: width calc(100% - 96px), capped at 1440px. */
  --sc-final-rail: 1440px;
  --sc-final-gutter: 48px;
  background: #fff;
}

.seer-sc__stage .service-commitment-page,
.seer-sc__stage .sc-three-system {
  background: #fff;
}

.seer-sc__stage .sc-shell,
.seer-sc__stage .sc-three-system__inner,
.seer-sc__stage .sc-service-cta__inner,
.seer-sc__stage .site-footer .footer-grid,
.seer-sc__stage .site-footer .copyright {
  width: min(calc(100% - (var(--sc-final-gutter) * 2)), var(--sc-final-rail));
  max-width: var(--sc-final-rail);
  margin-inline: auto;
}

/* The trust strip remains on the same rail while retaining its compact hierarchy. */
.seer-sc__stage .sc-metrics article strong {
  font-size: 40px;
}
.seer-sc__stage .sc-metrics article small {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.025em;
}

/* Approved Three Commitments composition: two equal cards and one full-width network. */
.seer-sc__stage .sc-three-system__eyebrow {
  display: block;
  margin: 0 0 16px;
  color: var(--sc-orange, #ff5a16);
  font-family: var(--seer-font-body, Helvetica, Arial, sans-serif);
  font-size: 13px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.seer-sc__stage .sc-three-system {
  padding-block: clamp(72px, 8vw, 118px);
}
.seer-sc__stage .sc-three-network {
  background: #fff;
}
.seer-sc__stage .sc-three-network__map {
  filter: contrast(1.08) saturate(1.06);
}
.seer-sc__stage .sc-three-network__hq small {
  display: none;
}

/* Service Outcomes — editorial left column and four concise proof points. */
.seer-sc__stage .sc-results {
  position: relative;
  isolation: isolate;
  padding-block: clamp(37px, 3.2vw, 51px);
  color: #fff;
  background: linear-gradient(105deg, #031b2f 0%, #062b47 61%, #082f4d 100%);
}
.seer-sc__stage .sc-results::after {
  position: absolute;
  z-index: -1;
  inset: 0 0 0 auto;
  width: 58%;
  content: "";
  opacity: 0.36;
  background-image: radial-gradient(
    circle,
    rgba(132, 205, 244, 0.42) 1px,
    transparent 1.3px
  );
  background-size: 10px 10px;
  pointer-events: none;
}
.seer-sc__stage .sc-results__globe {
  display: none;
}
.seer-sc__stage .sc-results > .sc-shell {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(250px, 0.28fr) minmax(0, 0.72fr);
  gap: clamp(32px, 4vw, 68px);
  align-items: center;
}
.seer-sc__stage .sc-results header {
  max-width: 360px;
}
.seer-sc__stage .sc-results header > p,
.seer-sc__stage .sc-faq__heading > p {
  margin: 0 0 16px;
  color: #ff6126;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.15em;
}
.seer-sc__stage .sc-results h2 {
  margin: 0;
  color: #fff;
  font-size: clamp(48px, 4.4vw, 65px);
  line-height: 1.02;
}
.seer-sc__stage .sc-results header > span {
  display: block;
  margin-top: 18px;
  color: rgba(255, 255, 255, 0.84);
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
  font-size: 18px;
  line-height: 1.55;
}
.seer-sc__stage .sc-results__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: stretch;
}
.seer-sc__stage .sc-results__grid article {
  min-width: 0;
  padding: 16px clamp(16px, 2vw, 32px);
  text-align: center;
  border-left: 1px solid rgba(205, 227, 241, 0.29);
}
.seer-sc__stage .sc-results__grid article:first-child {
  border-left: 0;
}
.seer-sc__stage .sc-results__grid img,
.seer-sc__stage .sc-results__grid .sc-asset-icon {
  display: block;
  width: 58px;
  height: 58px;
  margin: 0 auto 16px;
  object-fit: contain;
}
.seer-sc__stage .sc-results__grid strong {
  display: block;
  color: #ff6126;
  font-family:
    Iowan Old Style,
    Georgia,
    serif;
  font-size: 37px;
  font-weight: 700;
  line-height: 1.05;
  white-space: nowrap;
}
.seer-sc__stage .sc-results__grid h3 {
  margin: 8px 0 0;
  color: #fff;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.22;
}

/* FAQ — asymmetric content/image column paired with one continuous accordion. */
.seer-sc__stage .sc-faq {
  display: grid;
  grid-template-columns: minmax(0, 58fr) minmax(0, 42fr);
  gap: clamp(32px, 4vw, 66px);
  align-items: end;
  padding-block: clamp(72px, 8vw, 118px);
}
.seer-sc__stage .sc-faq__heading {
  max-width: 620px;
}
.seer-sc__stage .sc-faq__heading h2 {
  margin: 0;
  color: #071c35;
  font-size: clamp(50px, 5vw, 70px);
  line-height: 1.02;
}
.seer-sc__stage .sc-faq__heading span {
  display: block;
  max-width: 610px;
  margin-top: 24px;
  color: #3f5267;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
  font-size: 18px;
  line-height: 1.55;
}
.seer-sc__stage .sc-faq__media {
  margin: 42px 0 0;
}
.seer-sc__stage .sc-faq__media img {
  display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  border-radius: 18px;
  object-fit: cover;
  object-position: center 55%;
}
.seer-sc__stage .sc-faq__list {
  border: 1px solid #dce3e8;
  border-radius: 14px;
  background: #fff;
}
.seer-sc__stage .sc-faq__item + .sc-faq__item {
  border-top: 1px solid #dce3e8;
}
.seer-sc__stage .sc-faq__item h3 {
  margin: 0;
}
.seer-sc__stage .sc-faq__item button {
  display: flex;
  width: 100%;
  min-height: 66px;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 18px 30px;
  border: 0;
  color: #071c35;
  background: transparent;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
  text-align: left;
  cursor: pointer;
}
.seer-sc__stage .sc-faq__item button b {
  flex: 0 0 auto;
  color: #ff6126;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
  font-size: 27px;
  font-weight: 300;
  line-height: 1;
}
.seer-sc__stage .sc-faq__item button[aria-expanded="true"] b {
  font-size: 0;
}
.seer-sc__stage .sc-faq__item button[aria-expanded="true"] b::after {
  content: "−";
  font-size: 27px;
}
.seer-sc__stage .sc-faq__answer {
  padding: 0 30px 22px;
}
.seer-sc__stage .sc-faq__answer p {
  margin: 0;
  padding: 0;
  color: #3f5267;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.55;
  text-align: left;
  text-indent: 0;
}

/* Final Three Commitments detail pass — process flow, regional icons and response table. */
.seer-sc__stage .sc-three-flow__item .sc-asset-icon {
  width: 96px;
  height: 96px;
  margin-bottom: 6px;
}
.seer-sc__stage .sc-three-flow {
  margin-top: 36px;
}
.seer-sc__stage .sc-three-flow--parts .sc-three-flow__item b {
  white-space: nowrap;
}
.seer-sc__stage .sc-three-flow--parts .sc-three-flow__arrow {
  min-height: 96px;
  transform: translateY(34px);
}
.seer-sc__stage .sc-three-rapid-info {
  grid-template-columns: minmax(0, 1.35fr) minmax(480px, 1fr);
  gap: 26px;
}
.seer-sc__stage .sc-three-service-points__groups {
  grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.5fr) minmax(0, 0.9fr);
}
.seer-sc__stage
  .sc-three-service-group--africa
  .sc-three-service-group__country-columns {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}
.seer-sc__stage
  .sc-three-service-group--africa
  .sc-three-service-group__country-columns
  ul {
  min-width: 0;
}
.seer-sc__stage
  main.service-commitment-page
  .sc-three-service-points
  > #service-points-title,
.seer-sc__stage
  main.service-commitment-page
  .sc-three-response
  > #response-time-title {
  font-size: 22px !important;
  font-weight: 600 !important;
}
.seer-sc__stage .sc-three-service-group h4 {
  gap: 8px;
}
.seer-sc__stage .sc-three-region-badge {
  display: block;
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
  object-fit: contain;
}
.seer-sc__stage .sc-three-service-group ul {
  padding-left: 40px !important;
}
.seer-sc__stage .sc-three-response {
  width: 100%;
}
.seer-sc__stage .sc-three-response table {
  width: 100%;
  table-layout: fixed;
}
.seer-sc__stage .sc-three-response th,
.seer-sc__stage .sc-three-response td {
  height: 34px;
  padding: 5px 12px;
}
.seer-sc__stage .sc-three-response > i {
  margin: 7px 0 12px;
}

@media (min-width: 769px) {
  .seer-sc__stage
    .sc-three-service-group--africa
    .sc-three-service-group__country-columns {
    grid-template-columns: 1fr 1fr;
    gap: 4px;
  }
  .seer-sc__stage
    .sc-three-service-group--africa
    .sc-three-service-group__country-columns
    ul {
    padding-left: 14px !important;
  }
  .seer-sc__stage
    .sc-three-service-group--africa
    .sc-three-service-group__country-columns
    li {
    white-space: nowrap;
  }
  .seer-sc__stage .sc-three-response table {
    width: max-content;
    min-width: 0;
    table-layout: auto;
  }
  .seer-sc__stage .sc-three-response th,
  .seer-sc__stage .sc-three-response td {
    white-space: nowrap;
  }
}
.seer-sc__stage .sc-three-response th:first-child,
.seer-sc__stage .sc-three-response td:first-child {
  width: 45%;
}

/* Compact conversion CTA before the existing Footer. */
.seer-sc__stage .sc-service-cta {
  padding: 0 0 clamp(58px, 7vw, 96px);
  background: #fff;
}
.seer-sc__stage .sc-service-cta__inner {
  display: grid;
  grid-template-columns: 52px minmax(0, 1fr) auto;
  gap: 20px;
  align-items: center;
  padding: 26px 34px;
  border-radius: 12px;
  color: #fff;
  background: #062b47;
}
.seer-sc__stage .sc-service-cta__icon {
  width: 48px;
  height: 48px;
  object-fit: contain;
}
.seer-sc__stage .sc-service-cta h2 {
  margin: 0;
  color: #fff;
  font-size: 27px;
  line-height: 1.1;
}
.seer-sc__stage .sc-service-cta p {
  margin: 7px 0 0;
  color: rgba(255, 255, 255, 0.78);
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.45;
}
.seer-sc__stage .sc-service-cta a {
  display: inline-flex;
  min-width: 158px;
  min-height: 50px;
  align-items: center;
  justify-content: center;
  padding: 12px 18px;
  color: #fff;
  background: #ff6126;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-decoration: none;
  text-transform: uppercase;
}

/* Footer alignment and scale are adjusted only on this route. */
.seer-sc__stage .site-footer {
  padding-block: 56px 26px;
}
.seer-sc__stage .site-footer .footer-grid {
  gap: clamp(28px, 4vw, 62px);
}
.seer-sc__stage .site-footer .footer-grid h3,
.seer-sc__stage .site-footer .footer-grid a {
  font-size: 16px;
}

@media (max-width: 1280px) {
  .seer-sc__stage {
    /* Matches the trust strip's tablet shell: width calc(100% - 48px). */
    --sc-final-rail: 1800px;
    --sc-final-gutter: 24px;
  }
}

@media (max-width: 1100px) {
  .seer-sc__stage .sc-results > .sc-shell {
    grid-template-columns: 1fr;
  }
  .seer-sc__stage .sc-results header {
    max-width: 700px;
  }
  .seer-sc__stage .sc-results header > span {
    max-width: 620px;
  }
  .seer-sc__stage .sc-faq {
    grid-template-columns: 1fr;
  }
  .seer-sc__stage .sc-three-rapid-info {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}

@media (min-width: 1201px) {
  .seer-sc__stage .sc-results > .sc-shell {
    grid-template-columns: minmax(470px, 0.4fr) minmax(0, 0.6fr);
    gap: clamp(28px, 2.4vw, 44px);
  }
  .seer-sc__stage .sc-results header,
  .seer-sc__stage .sc-results h2 {
    max-width: 540px;
  }
  .seer-sc__stage .sc-results h2 {
    font-size: clamp(48px, 4vw, 64px);
  }
}

@media (max-width: 768px) {
  .seer-sc__stage {
    --sc-final-gutter: 16px;
  }
  .seer-sc__stage .sc-three-system {
    padding-block: 58px;
  }
  .seer-sc__stage .sc-metrics article small {
    font-size: 12px;
  }
  .seer-sc__stage .sc-results {
    padding-block: 36px;
  }
  .seer-sc__stage .sc-results::after {
    width: 100%;
    opacity: 0.26;
  }
  .seer-sc__stage .sc-results__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 12px;
  }
  .seer-sc__stage .sc-results__grid article {
    padding: 25px 12px;
    border-top: 1px solid rgba(205, 227, 241, 0.29);
  }
  .seer-sc__stage .sc-results__grid article:nth-child(odd) {
    border-left: 0;
  }
  .seer-sc__stage .sc-results__grid article:nth-child(-n + 2) {
    border-top: 0;
  }
  .seer-sc__stage .sc-results__grid img,
  .seer-sc__stage .sc-results__grid .sc-asset-icon {
    width: 46px;
    height: 46px;
    margin-bottom: 15px;
  }
  .seer-sc__stage .sc-results__grid strong {
    font-size: 32px;
  }
  .seer-sc__stage .sc-results__grid h3 {
    font-size: 18px;
  }
  .seer-sc__stage .sc-three-flow__item .sc-asset-icon {
    width: 60px;
    height: 60px;
  }
  .seer-sc__stage .sc-three-flow--parts .sc-three-flow__item b {
    white-space: normal;
  }
  .seer-sc__stage .sc-three-flow--parts .sc-three-flow__arrow {
    min-height: 60px;
    transform: translateY(29px);
  }
  .seer-sc__stage .sc-three-rapid-info {
    grid-template-columns: 1fr;
    gap: 26px;
  }
  .seer-sc__stage .sc-three-region-badge {
    width: 25px;
    height: 25px;
    flex-basis: 25px;
    margin-bottom: 5px;
  }
  .seer-sc__stage .sc-three-service-points__groups {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 22px 18px;
  }
  .seer-sc__stage .sc-three-service-group {
    padding-inline: 12px;
  }
  .seer-sc__stage .sc-three-service-group:nth-child(2) {
    padding-right: 0;
  }
  .seer-sc__stage .sc-three-service-group--africa {
    grid-column: 1 / -1;
    padding: 0;
    border-left: 0;
  }
  .seer-sc__stage .sc-three-service-group ul {
    padding-left: 14px !important;
  }
  .seer-sc__stage .sc-three-service-group li {
    font-size: 12px !important;
  }
  .seer-sc__stage .sc-three-service-group h4 span {
    font-size: 12px;
  }
  .seer-sc__stage
    .sc-three-service-group--africa
    .sc-three-service-group__country-columns {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
  }
  .seer-sc__stage .sc-faq {
    gap: 38px;
    padding-block: 64px;
  }
  .seer-sc__stage .sc-faq__heading h2 {
    font-size: clamp(46px, 13vw, 60px);
  }
  .seer-sc__stage .sc-faq__media {
    margin-top: 32px;
  }
  .seer-sc__stage .sc-faq__item button {
    min-height: 62px;
    padding: 17px 20px;
    font-size: 17px;
  }
  .seer-sc__stage .sc-faq__answer {
    padding: 0 20px 20px;
  }
  .seer-sc__stage .sc-service-cta__inner {
    grid-template-columns: 44px 1fr;
    padding: 24px;
  }
  .seer-sc__stage .sc-service-cta__icon {
    width: 42px;
    height: 42px;
  }
  .seer-sc__stage .sc-service-cta h2 {
    font-size: 23px;
  }
  .seer-sc__stage .sc-service-cta a {
    grid-column: 1 / -1;
    width: 100%;
    margin-top: 4px;
  }
}

/* Service Commitment interaction layer: restrained feedback without changing the approved layout. */
@media (hover: hover) and (pointer: fine) {
  .seer-sc__stage .sc-three-card:not(.sc-three-card--rapid) {
    transition:
      border-color 0.2s ease,
      box-shadow 0.2s ease;
  }

  .seer-sc__stage .sc-three-card:not(.sc-three-card--rapid):hover {
    border-color: #b9cce1;
    box-shadow: 0 12px 30px rgba(8, 36, 72, 0.08);
  }

  .seer-sc__stage .sc-faq__item button {
    transition:
      background-color 0.18s ease,
      color 0.18s ease;
  }

  .seer-sc__stage .sc-faq__item button:hover {
    background: rgba(241, 90, 36, 0.035);
    color: #082448;
  }
}

@media (max-width: 420px) {
  .seer-sc__stage .sc-results__grid strong {
    font-size: 28px;
    white-space: normal;
  }
  .seer-sc__stage .sc-results__grid h3 {
    font-size: 16px;
  }
  .seer-sc__stage .sc-faq__heading span {
    font-size: 17px;
  }
}

/* 2026-07-29: final density and lower-rail alignment follow-up. */
@media (min-width: 1101px) {
  /* Clear the legacy editorial inset so this copy begins on the master trust-strip rail. */
  .seer-sc__stage .sc-results,
  .seer-sc__stage .sc-results > .sc-shell {
    min-height: 400px !important;
  }
  .seer-sc__stage .sc-results {
    padding-block: clamp(31px, 2.7vw, 43px);
  }
  .seer-sc__stage .sc-results header {
    margin: 0;
    padding-left: 0 !important;
    padding-right: 24px;
    text-align: left;
  }
  .seer-sc__stage .sc-results header > span {
    max-width: 520px;
    margin-top: 14px;
  }

  /* Size every continent by its longest rendered country line, then apply the same end padding. */
  .seer-sc__stage .sc-three-service-points__groups {
    grid-template-columns: max-content max-content max-content;
    column-gap: 26px;
    justify-content: start;
  }
  .seer-sc__stage .sc-three-service-group,
  .seer-sc__stage .sc-three-service-group--africa {
    padding-right: 22px;
  }
  .seer-sc__stage
    .sc-three-service-group--africa
    .sc-three-service-group__country-columns {
    grid-template-columns: max-content max-content;
    gap: 12px;
  }

  /* Keep the compact table intrinsic, but pin the whole response module to the right rail. */
  .seer-sc__stage .sc-three-rapid-info {
    grid-template-columns: minmax(0, 0.57fr) minmax(0, 0.43fr);
    column-gap: clamp(42px, 5vw, 88px);
  }
  .seer-sc__stage .sc-three-response {
    width: 100%;
    justify-self: stretch;
  }
  .seer-sc__stage .sc-three-response > #response-time-title,
  .seer-sc__stage .sc-three-response > i {
    margin-left: 0;
    margin-right: 0;
  }
  .seer-sc__stage .sc-three-response > table {
    width: 310px;
    margin-left: 0;
    margin-right: 0;
    table-layout: fixed;
  }

  /* Larger proof icons stay legible; the fourth label keeps its intended single-line role. */
  .seer-sc__stage .sc-results__grid img,
  .seer-sc__stage .sc-results__grid .sc-asset-icon {
    width: 104px;
    height: 104px;
    margin-bottom: 20px;
  }
  .seer-sc__stage .sc-results__grid h3 {
    margin-top: 16px;
  }
  .seer-sc__stage .sc-results__grid article:nth-child(4) h3 {
    font-size: 18px;
    white-space: nowrap;
  }
}

@media (max-width: 1100px) {
  .seer-sc__stage .sc-results,
  .seer-sc__stage .sc-results > .sc-shell {
    min-height: 0 !important;
  }
}

/* 2026-07-30 — approved responsive legibility and lower-rail refinement. */
@media (min-width: 1101px) {
  /* The response rail is a real right-aligned column: title, rule and table
     share its exact width, instead of a narrow table floating in a wide track. */
  .seer-sc__stage .sc-three-rapid-info {
    grid-template-columns: minmax(0, 1fr) 350px;
    column-gap: clamp(44px, 5vw, 84px);
  }
  .seer-sc__stage .sc-three-response {
    width: 350px;
    justify-self: end;
  }
  .seer-sc__stage .sc-three-response > #response-time-title,
  .seer-sc__stage .sc-three-response > i,
  .seer-sc__stage .sc-three-response > table {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .seer-sc__stage .sc-three-response > table {
    table-layout: fixed;
  }

  .seer-sc__stage .sc-results__grid h3 {
    font-weight: 500;
    line-height: 1.3;
  }
}

/* Service Commitment FAQ adopts the verified Dealer Center question role only. */
.seer-sc__stage .sc-faq__item button {
  font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: -0.02em;
}
.seer-sc__stage .sc-faq__answer {
  padding-inline: 30px;
}

/* Outcome labels remain readable at every breakpoint; the headline values
   retain their established orange emphasis. */
.seer-sc__stage .sc-results__grid h3 {
  font-weight: 500;
  line-height: 1.3;
}

/* The legacy Results skin inverted every icon into flat white. These are
   intentionally pre-coloured, transparent PNG assets, so preserve their
   white linework and restrained orange functional detail. */
.seer-sc__stage .sc-results__grid .sc-asset-icon {
  filter: none !important;
}

/* A response heading is followed by a short visual rule, never a full-width
   underline. The table alone shares the fixed response-column measure. */
.seer-sc__stage .sc-three-response > i {
  display: block;
  width: 32px !important;
  min-width: 32px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Match the Dealer Center FAQ's question role. The older Service Commitment
   stylesheet uses !important declarations, so this scoped override must too. */
.seer-sc__stage main.service-commitment-page .sc-faq__item button,
.seer-sc__stage main.service-commitment-page .sc-faq__item button span {
  font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: 1.25 !important;
  letter-spacing: -0.02em !important;
}

/* Service Outcomes: the editorial field is intentionally untouched. These rules
   target the generated value, label and transparent-PNG icon elements directly. */
@media (min-width: 1101px) {
  .seer-sc__stage .sc-results__grid {
    align-items: center;
  }

  .seer-sc__stage .sc-results__grid .metric-item {
    position: relative;
    display: flex;
    min-height: 190px;
    padding: 0 clamp(14px, 1.8vw, 28px);
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-left: 0;
  }

  .seer-sc__stage .sc-results__grid .metric-item:not(:first-child)::before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 190px;
    content: "";
    background: rgba(255, 255, 255, 0.16);
    transform: translateY(-50%);
  }

  .seer-sc__stage .sc-results__grid .metric-icon {
    width: 44px !important;
    height: 44px !important;
    display: block !important;
    margin: 0 0 20px !important;
    object-fit: contain;
  }

  .seer-sc__stage .sc-results__grid .metric-value {
    display: block !important;
    min-height: 40px;
    color: #ff6126 !important;
    font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
    font-size: 40px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    letter-spacing: -0.025em !important;
    font-variant-numeric: tabular-nums !important;
    white-space: nowrap !important;
  }

  .seer-sc__stage .sc-results__grid .metric-value-row {
    display: inline-flex !important;
    align-items: baseline !important;
    justify-content: center !important;
    line-height: 1 !important;
  }

  .seer-sc__stage .sc-results__grid .metric-unit {
    font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    margin-left: 7px !important;
    letter-spacing: 0 !important;
  }

  .seer-sc__stage .sc-results__grid .metric-label {
    margin: 9px 0 0 !important;
    color: #fff !important;
    font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
  }
}

@media (max-width: 768px) {
  .seer-sc__stage main.service-commitment-page .sc-metrics small {
    font-size: 15px !important;
    line-height: 1.2 !important;
  }
}

@media (max-width: 767px) {
  /* The trust strip becomes a true full-width, two-by-two mobile grid. */
  .seer-sc__stage .sc-shell.sc-metrics {
    width: 100%;
    max-width: none;
    margin-inline: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    border-radius: 0;
  }
  .seer-sc__stage .sc-metrics article {
    min-height: 150px;
    padding: 20px 12px;
    grid-template-columns: 1fr;
    gap: 8px;
    justify-items: center;
    text-align: center;
    border-bottom: 1px solid #dfe4e8;
  }
  .seer-sc__stage .sc-metrics article:nth-child(2n) {
    border-right: 0;
  }
  .seer-sc__stage .sc-metrics article:nth-child(n + 3) {
    border-bottom: 0;
  }
  .seer-sc__stage .sc-metrics .sc-metric__icon {
    width: 46px;
    height: 46px;
  }
  .seer-sc__stage .sc-metrics strong {
    font-size: 36px !important;
  }
  .seer-sc__stage .sc-metrics small {
    max-width: 132px;
    margin-top: 4px;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.25 !important;
    white-space: normal !important;
    text-wrap: balance;
  }

  /* Compact service index: Asia and South America first; Africa spans a
     readable second row with two country columns; table follows full-width. */
  .seer-sc__stage .sc-three-rapid-info {
    gap: 22px;
  }
  .seer-sc__stage .sc-three-service-points__groups {
    gap: 18px 12px;
  }
  .seer-sc__stage .sc-three-service-group {
    min-width: 0;
    padding: 0 10px 14px;
  }
  .seer-sc__stage .sc-three-service-group:nth-child(3) {
    order: 2;
  }
  .seer-sc__stage .sc-three-service-group--africa {
    order: 3;
    padding: 14px 0 0;
    border-top: 1px solid #dce3e8;
  }
  .seer-sc__stage .sc-three-service-group h4 {
    margin-bottom: 8px;
  }
  .seer-sc__stage .sc-three-service-group li {
    line-height: 1.45;
  }
  .seer-sc__stage
    .sc-three-service-group--africa
    .sc-three-service-group__country-columns {
    gap: 12px;
  }
  .seer-sc__stage .sc-three-response {
    width: 100%;
  }
  .seer-sc__stage .sc-three-response > #response-time-title,
  .seer-sc__stage .sc-three-response > i,
  .seer-sc__stage .sc-three-response > table {
    width: 100%;
    margin-left: 0;
  }
  .seer-sc__stage .sc-three-response th,
  .seer-sc__stage .sc-three-response td {
    height: 38px;
    padding: 7px 12px;
  }

  .seer-sc__stage .sc-faq__item button {
    min-height: 62px;
    padding: 17px 20px;
    font-size: 18px;
  }
  .seer-sc__stage .sc-faq__answer {
    padding: 0 20px 20px;
  }
}

/* Desktop Results metric hard stop: this wins over legacy heading-scale
   declarations without touching the editorial block or other page modules. */
@media (min-width: 1201px) {
  .seer-sc__stage main.service-commitment-page .sc-results__grid .metric-item {
    min-height: 230px !important;
  }

  .seer-sc__stage
    main.service-commitment-page
    .sc-results__grid
    .metric-item:not(:first-child)::before {
    height: 218px !important;
  }

  .seer-sc__stage
    main.service-commitment-page
    .sc-results__grid
    .metric-item
    > img.metric-icon {
    display: block !important;
    width: 110px !important;
    height: 110px !important;
    margin: 0 auto 20px !important;
    object-fit: contain !important;
  }

  .seer-sc__stage
    main.service-commitment-page
    .sc-results__grid
    .metric-item
    > strong.metric-value,
  .seer-sc__stage
    main.service-commitment-page
    .sc-results__grid
    .metric-item
    > strong.metric-value
    .metric-number {
    display: block !important;
    min-height: 40px !important;
    color: #ff6126 !important;
    font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
    font-size: 40px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    letter-spacing: -0.025em !important;
    font-variant-numeric: tabular-nums !important;
    white-space: nowrap !important;
  }

  .seer-sc__stage
    main.service-commitment-page
    .sc-results__grid
    .metric-item
    > strong.metric-value
    .metric-value-row {
    display: inline-flex !important;
    align-items: baseline !important;
    justify-content: center !important;
    min-height: 0 !important;
    line-height: 1 !important;
  }

  .seer-sc__stage
    main.service-commitment-page
    .sc-results__grid
    .metric-item
    > strong.metric-value
    .metric-unit {
    min-height: 0 !important;
    margin-left: 7px !important;
    color: #ff6126 !important;
    font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
  }

  .seer-sc__stage
    main.service-commitment-page
    .sc-results__grid
    .metric-item
    > .metric-label {
    margin: 17px 0 0 !important;
    color: #fff !important;
    font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
  }
}

/* Service-point density and FAQ measure follow-up: preserve every confirmed
   country while keeping the desktop index compact and scannable. */
@media (min-width: 769px) {
  .seer-sc__stage .sc-three-region-badge {
    width: 56px;
    height: 56px;
    flex-basis: 56px;
  }

  .seer-sc__stage .sc-three-service-group h4 {
    gap: 10px;
  }

  .seer-sc__stage .sc-three-service-group h4 span {
    font-size: 18px;
    line-height: 1.2;
  }

  .seer-sc__stage
    .sc-three-service-group--asia
    .sc-three-service-group__country-columns {
    display: grid;
    grid-template-columns: max-content max-content;
    gap: 12px;
  }

  .seer-sc__stage
    .sc-three-service-group--asia
    .sc-three-service-group__country-columns
    ul {
    min-width: 0;
    padding-left: 14px !important;
  }
}

@media (min-width: 1201px) {
  .seer-sc__stage
    main.service-commitment-page
    .sc-results__grid
    .metric-item
    > .metric-label {
    font-size: 20px !important;
  }

  .seer-sc__stage .sc-faq__heading {
    width: 100%;
    max-width: none;
  }

  .seer-sc__stage .sc-faq__heading span {
    width: 100%;
    max-width: none;
  }
}

@media (min-width: 1360px) {
  .seer-sc__stage .sc-faq__heading span {
    white-space: nowrap;
  }
}

/* 2026-07-30 — service-point rail and outcomes follow-up. */
@media (min-width: 1101px) {
  .seer-sc__stage
    .sc-three-service-group--asia
    .sc-three-service-group__country-columns,
  .seer-sc__stage
    .sc-three-service-group--africa
    .sc-three-service-group__country-columns {
    column-gap: 38px;
  }

  .seer-sc__stage .sc-three-response {
    margin-right: 30px;
  }

  .seer-sc__stage
    main.service-commitment-page
    .sc-results__grid
    .metric-item
    > img.metric-icon {
    width: 94px !important;
    height: 94px !important;
  }
}

@media (max-width: 768px) {
  .seer-sc__stage .sc-three-region-badge {
    width: 50px !important;
    height: 50px !important;
    flex-basis: 50px !important;
  }

  .seer-sc__stage .sc-three-service-group h4 span {
    font-size: 15px !important;
    line-height: 1.2;
  }

  .seer-sc__stage .sc-three-service-points__groups {
    grid-template-columns: 46% 54%;
    column-gap: 0;
  }

  .seer-sc__stage .sc-three-service-group:nth-child(3) {
    border-left: 1px solid #dce3e8;
    padding-left: 14px;
  }

  .seer-sc__stage .sc-three-response th,
  .seer-sc__stage .sc-three-response td {
    font-size: 15px !important;
    line-height: 1.3;
  }
}

/*
 * Service Commitment full-page Widget.
 * The first four rules protect seer-builder's outer, compatibility and host layers;
 * all original static-page rules follow below, rooted in .seer-sc__stage.
 */
:where(
    .seer-builder-widget-seerpower_service_commitment,
    .seer-builder-widget-seerpower_service_commitment
      > .seer-builder-widget-container,
    .seer-builder-widget-seerpower_service_commitment .seer-sc
  ) {
  display: block;
  width: 100%;
  max-width: none;
  min-width: 0;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  transform: none !important;
  position: static;
  vertical-align: top;
  line-height: 0;
}

:where(
    .seer-con,
    .seer-con-inner,
    .seer-builder-widget-wrap
  ).seer-sc-host--full-bleed {
  width: 100%;
  max-width: none;
  min-width: 0;
  padding-inline: 0 !important;
}

:where(
    .seer-con,
    .seer-con-inner,
    .seer-builder-widget-wrap
  ).seer-sc-host--first {
  padding-block-start: 0 !important;
  row-gap: 0 !important;
  --widgets-spacing: 0px;
  --row-gap: 0px;
}

:where(
    .seer-con,
    .seer-con-inner,
    .seer-builder-widget-wrap
  ).seer-sc-host--last {
  padding-block-end: 0 !important;
  row-gap: 0 !important;
  --widgets-spacing: 0px;
  --row-gap: 0px;
}

:where(
    .seer-con,
    .seer-con-inner,
    .seer-builder-widget-wrap
  ).seer-sc-host--only {
  padding-block: 0 !important;
  row-gap: 0 !important;
  --widgets-spacing: 0px;
  --row-gap: 0px;
}

.seer-sc__stage {
  width: 100%;
  max-width: none;
  min-width: 0;
  overflow: clip;
  line-height: normal;
}

/* Service Commitment only — projected service-network map (no image map or CSS-positioned markers). */
.seer-sc__stage .sc-three-network--projected {
  position: relative;
  overflow: hidden;
  background: #fcfbf8;
  outline: none;
}

.seer-sc__stage .sc-three-network--projected:focus-visible {
  outline: 2px solid #f15a24;
  outline-offset: 4px;
}

.seer-sc__stage .sc-three-network--projected .sc-three-network__svg {
  display: block;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.seer-sc__stage .sc-three-network--projected .sc-three-network__land {
  fill: #e7eef6;
  stroke: none;
}

.seer-sc__stage .sc-three-network--projected .sc-three-network__route {
  fill: none;
  pointer-events: none;
  vector-effect: non-scaling-stroke;
}

.seer-sc__stage .sc-three-network--projected .sc-three-network__route--primary {
  stroke: #1769e8;
  stroke-width: 2;
  opacity: 0;
}

.seer-sc__stage .sc-three-network--projected .sc-three-network__route--country {
  stroke: #a9c5ec;
  stroke-width: 1.15;
  opacity: 0;
}

.seer-sc__stage .sc-three-network--projected .sc-three-network__region-node {
  cursor: pointer;
  outline: none;
  opacity: 0;
}

.seer-sc__stage .sc-three-network--projected .sc-three-network__region-glow {
  fill: #ddecff;
  opacity: 0.9;
}

.seer-sc__stage .sc-three-network--projected .sc-three-network__region-ring {
  fill: #0b57c8;
  stroke: #fff;
  stroke-width: 2.4;
}

.seer-sc__stage .sc-three-network--projected .sc-three-network__region-core {
  fill: #fff;
}

.seer-sc__stage .sc-three-network--projected .sc-three-network__region-label {
  fill: #082448;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.01em;
  paint-order: stroke;
  stroke: #fcfbf8;
  stroke-linejoin: round;
  stroke-width: 3px;
}

.seer-sc__stage
  .sc-three-network--projected
  .sc-three-network__region-node:focus-visible
  .sc-three-network__region-ring {
  stroke: #f15a24;
  stroke-width: 3px;
}

.seer-sc__stage
  .sc-three-network--projected
  .sc-three-network__marker-glow--china {
  animation: none;
}

.seer-sc__stage
  .sc-three-network--projected
  .sc-three-network__marker-glow--service {
  fill: #ddecff;
  opacity: 0.88;
}

.seer-sc__stage
  .sc-three-network--projected
  .sc-three-network__marker-glow--china {
  fill: #ffbd99;
  opacity: 0.48;
}

.seer-sc__stage
  .sc-three-network--projected
  .sc-three-network__marker-ring--service {
  fill: #0b57c8;
  stroke: #fff;
  stroke-width: 2.2;
}

.seer-sc__stage
  .sc-three-network--projected
  .sc-three-network__marker-core--service {
  fill: #fff;
}

.seer-sc__stage
  .sc-three-network--projected
  .sc-three-network__marker-ring--china {
  fill: #f15a24;
  stroke: #fff;
  stroke-width: 3;
}

.seer-sc__stage
  .sc-three-network--projected
  .sc-three-network__marker-inner-ring--china {
  fill: none;
  stroke: #fff;
  stroke-width: 2.2;
}

.seer-sc__stage
  .sc-three-network--projected
  .sc-three-network__marker-core--china {
  fill: #f15a24;
}

.seer-sc__stage .sc-three-network--projected .sc-three-network__label-leader {
  stroke: rgba(8, 36, 72, 0.36);
  stroke-width: 1;
  vector-effect: non-scaling-stroke;
}

.seer-sc__stage .sc-three-network--projected .sc-three-network__label {
  fill: #082448;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  paint-order: stroke;
  stroke: #fcfbf8;
  stroke-linejoin: round;
  stroke-width: 3px;
}

.seer-sc__stage .sc-three-network--projected .sc-three-network__label--china {
  font-weight: 700;
}

/* Map choreography: HQ first connects to regions, then each region reveals its confirmed countries. */
.seer-sc__stage .sc-three-network--projected .sc-three-network__route--primary,
.seer-sc__stage .sc-three-network--projected .sc-three-network__route--country {
  stroke-dasharray: 1;
  stroke-dashoffset: 1;
}

.seer-sc__stage .sc-three-network--projected .sc-three-network__marker--service,
.seer-sc__stage .sc-three-network--projected .sc-three-network__label--service,
.seer-sc__stage
  .sc-three-network--projected
  .sc-three-network__label-leader--service {
  opacity: 0;
}

.seer-sc__stage
  .sc-three-network--projected
  .sc-three-network__svg[data-network-phase="primary"]
  .sc-three-network__route--primary {
  opacity: 0.9;
  animation: sc-three-network-draw-route 0.72s cubic-bezier(0.2, 0.8, 0.2, 1)
    forwards;
  animation-delay: var(--primary-delay, 0ms);
}

.seer-sc__stage
  .sc-three-network--projected
  .sc-three-network__svg[data-network-phase="primary"]
  .sc-three-network__region-node {
  animation: sc-three-network-fade-in 0.36s ease-out forwards;
  animation-delay: var(--primary-delay, 0ms);
}

.seer-sc__stage
  .sc-three-network--projected
  .sc-three-network__svg[data-network-phase="country"]
  .sc-three-network__route--primary,
.seer-sc__stage
  .sc-three-network--projected
  .sc-three-network__svg[data-network-phase="complete"]
  .sc-three-network__route--primary {
  opacity: 0.9;
  stroke-dashoffset: 0;
}

.seer-sc__stage
  .sc-three-network--projected
  .sc-three-network__svg[data-network-phase="country"]
  .sc-three-network__region-node,
.seer-sc__stage
  .sc-three-network--projected
  .sc-three-network__svg[data-network-phase="complete"]
  .sc-three-network__region-node {
  opacity: 1;
}

.seer-sc__stage
  .sc-three-network--projected
  .sc-three-network__svg[data-network-phase="country"]
  .sc-three-network__route--country {
  opacity: 0.76;
  animation: sc-three-network-draw-route 0.52s ease-out forwards;
  animation-delay: var(--country-delay, 0ms);
}

.seer-sc__stage
  .sc-three-network--projected
  .sc-three-network__svg[data-network-phase="country"]
  .sc-three-network__marker--service,
.seer-sc__stage
  .sc-three-network--projected
  .sc-three-network__svg[data-network-phase="country"]
  .sc-three-network__label--service,
.seer-sc__stage
  .sc-three-network--projected
  .sc-three-network__svg[data-network-phase="country"]
  .sc-three-network__label-leader--service {
  animation: sc-three-network-fade-in 0.3s ease-out forwards;
  animation-delay: calc(var(--country-delay, 0ms) + 310ms);
}

.seer-sc__stage
  .sc-three-network--projected
  .sc-three-network__svg[data-network-phase="complete"]
  .sc-three-network__route--country {
  opacity: 0.76;
  stroke-dashoffset: 0;
  stroke-dasharray: 2 4;
}

.seer-sc__stage
  .sc-three-network--projected
  .sc-three-network__svg[data-network-phase="complete"]
  .sc-three-network__marker--service,
.seer-sc__stage
  .sc-three-network--projected
  .sc-three-network__svg[data-network-phase="complete"]
  .sc-three-network__label--service,
.seer-sc__stage
  .sc-three-network--projected
  .sc-three-network__svg[data-network-phase="complete"]
  .sc-three-network__label-leader--service {
  opacity: 1;
}

.seer-sc__stage
  .sc-three-network--projected
  .sc-three-network__svg[data-network-phase="primary"]
  .sc-three-network__marker-glow--china,
.seer-sc__stage
  .sc-three-network--projected
  .sc-three-network__svg[data-network-phase="country"]
  .sc-three-network__marker-glow--china,
.seer-sc__stage
  .sc-three-network--projected
  .sc-three-network__svg[data-network-phase="complete"]
  .sc-three-network__marker-glow--china {
  animation: sc-three-network-headquarters-glow 3.8s ease-in-out infinite;
}

.seer-sc__stage
  .sc-three-network--projected
  .sc-three-network__svg[data-active-region]
  .sc-three-network__route,
.seer-sc__stage
  .sc-three-network--projected
  .sc-three-network__svg[data-active-region]
  .sc-three-network__region-node,
.seer-sc__stage
  .sc-three-network--projected
  .sc-three-network__svg[data-active-region]
  .sc-three-network__marker--service,
.seer-sc__stage
  .sc-three-network--projected
  .sc-three-network__svg[data-active-region]
  .sc-three-network__label--service,
.seer-sc__stage
  .sc-three-network--projected
  .sc-three-network__svg[data-active-region]
  .sc-three-network__label-leader--service {
  opacity: 0.16;
  transition: opacity 0.18s ease;
}

.seer-sc__stage
  .sc-three-network--projected
  .sc-three-network__svg[data-active-region="asia"]
  [data-region="asia"],
.seer-sc__stage
  .sc-three-network--projected
  .sc-three-network__svg[data-active-region="africa"]
  [data-region="africa"],
.seer-sc__stage
  .sc-three-network--projected
  .sc-three-network__svg[data-active-region="south-america"]
  [data-region="south-america"] {
  opacity: 1;
}

@keyframes sc-three-network-draw-route {
  to {
    stroke-dashoffset: 0;
  }
}

@keyframes sc-three-network-fade-in {
  to {
    opacity: 1;
  }
}

@keyframes sc-three-network-headquarters-glow {
  0%,
  100% {
    opacity: 0.42;
  }
  50% {
    opacity: 0.72;
  }
}

@media (max-width: 1024px) {
  .seer-sc__stage .sc-three-network--projected .sc-three-network__label {
    font-size: 12px;
  }

  .seer-sc__stage .sc-three-network--projected .sc-three-network__region-label {
    font-size: 11px;
  }
}

@media (max-width: 767px) {
  .seer-sc__stage .sc-three-network--projected .sc-three-network__route,
  .seer-sc__stage .sc-three-network--projected .sc-three-network__region-node {
    display: none;
  }

  .seer-sc__stage
    .sc-three-network--projected
    .sc-three-network__marker--service {
    opacity: 1 !important;
    animation: none !important;
  }

  .seer-sc__stage
    .sc-three-network--projected
    .sc-three-network__label--service,
  .seer-sc__stage
    .sc-three-network--projected
    .sc-three-network__label-leader--service {
    display: none;
  }

  .seer-sc__stage
    .sc-three-network--projected
    .sc-three-network__label--service.is-mobile-label-active {
    display: block;
    font-size: 12px;
    font-weight: 700;
    opacity: 1;
  }

  .seer-sc__stage
    .sc-three-network--projected
    [data-map-marker][role="button"] {
    cursor: pointer;
  }

  .seer-sc__stage .sc-three-network--projected .sc-three-network__label--china {
    font-size: 12px;
  }

  .seer-sc__stage .sc-three-network--projected .sc-three-network__region-label {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .seer-sc__stage .sc-three-network--projected *,
  .seer-sc__stage .sc-three-network--projected *::before,
  .seer-sc__stage .sc-three-network--projected *::after {
    animation: none !important;
    transition: none !important;
  }

  .seer-sc__stage
    .sc-three-network--projected
    .sc-three-network__svg[data-network-phase]
    .sc-three-network__route {
    opacity: 0.76;
    stroke-dashoffset: 0;
  }
}

/* Restore the authored outcome labels hidden by an older desktop compaction
 * rule; values, icons and the four-column geometry are unchanged. */
@media (min-width: 1025px) {
  .seer-sc__stage
    main.service-commitment-page
    .sc-results__grid
    .metric-item
    > .metric-label {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
}
/* Desktop FAQ heading pair spans the actual outer grid. Keeping the heading in
 * normal grid flow prevents the supporting copy from colliding with the list. */
@media (min-width: 1201px) {
  .seer-sc__stage .sc-faq {
    grid-template-columns: minmax(0, 59fr) minmax(420px, 41fr);
    gap: 36px;
    align-items: start;
    padding: 56px 0 72px;
  }

  .seer-sc__stage .sc-faq__heading {
    display: grid;
    width: 100%;
    max-width: none;
    grid-column: 1 / -1;
    grid-row: 1;
    grid-template-columns: minmax(0, 59fr) minmax(420px, 41fr);
    grid-template-rows: auto auto;
    column-gap: 36px;
  }

  .seer-sc__stage .sc-faq__heading > p {
    grid-column: 1;
    grid-row: 1;
  }

  .seer-sc__stage .sc-faq__heading h2 {
    grid-column: 1;
    grid-row: 2;
  }

  .seer-sc__stage .sc-faq__heading > span {
    grid-column: 2;
    grid-row: 2;
    align-self: start;
    width: 100%;
    max-width: none;
    margin: 0;
    padding-left: 18px;
    border-left: 2px solid #f15a24;
    white-space: normal;
  }

  .seer-sc__stage .sc-faq__left {
    grid-column: 1;
    grid-row: 2;
  }

  .seer-sc__stage .sc-faq__media {
    margin-top: 0;
  }

  .seer-sc__stage .sc-faq__list {
    grid-column: 2;
    grid-row: 2;
    margin-top: 0;
  }
}

@media (max-width: 1200px) {
  .seer-sc__stage .sc-faq__heading,
  .seer-sc__stage .sc-faq__left,
  .seer-sc__stage .sc-faq__list {
    grid-column: 1;
    grid-row: auto;
  }
}


/* Source: ./assets/media/seer-builder/css/post-847.css?ver=1790768017.css */
.seer-builder-847 .seer-builder-element.seer-builder-element-1cd2c67 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.seer-builder-847
  .seer-builder-element.seer-builder-element-43a7e97.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}


/* Source: ./assets/css/service-commitment-single-inline.css */
img:is([sizes="auto" i], [sizes^="auto," i]) {
  contain-intrinsic-size: 3000px 1500px;
}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */

:root {
  --seer-theme-post-nav-space: 0;
  --seer-theme-container-default-xlg-padding: 2.5em;
  --seer-theme-container-default-lg-padding: 2.5em;
  --seer-theme-container-default-slg-padding: 2em;
  --seer-theme-container-default-md-padding: 2.5em;
  --seer-theme-container-default-sm-padding: 2.5em;
  --seer-theme-container-default-xs-padding: 2.4em;
  --seer-theme-container-default-xxs-padding: 1.8em;
  --seer-theme-code-block-background: #eceff3;
  --seer-theme-comment-inputs-background: #f9fafb;
  --seer-theme-normal-container-width: 1200px;
  --seer-theme-narrow-container-width: 750px;
  --seer-theme-blog-title-font-weight: 600;
  --seer-theme-blog-meta-weight: 600;
  --seer-theme-global-color-primary: var(--seer-theme-global-color-4);
  --seer-theme-global-color-secondary: var(--seer-theme-global-color-5);
  --seer-theme-global-color-alternate-background: var(
    --seer-theme-global-color-6
  );
  --seer-theme-global-color-subtle-background: var(--seer-theme-global-color-7);
  --seer-theme-bg-style-guide: var(
    --seer-theme-global-color-secondary,
    var(--seer-theme-global-color-5)
  );
  --seer-theme-shadow-style-guide: 0px 0px 4px 0 #00000057;
  --seer-theme-global-dark-bg-style: #fff;
  --seer-theme-global-dark-lfs: #fbfbfb;
  --seer-theme-widget-bg-color: #fafafa;
  --seer-theme-wc-container-head-bg-color: #fbfbfb;
  --seer-theme-title-layout-bg: #eeeeee;
  --seer-theme-search-border-color: #e7e7e7;
  --seer-theme-lifter-hover-bg: #e6e6e6;
  --seer-theme-gallery-block-color: #000;
  --srfm-color-input-label: var(--seer-theme-global-color-2);
}
html {
  font-size: 100%;
}
a {
  color: var(--seer-theme-global-color-0);
}
a:hover,
a:focus {
  color: var(--seer-theme-global-color-1);
}
body,
button,
input,
select,
textarea,
.seer-theme-button,
.seer-theme-custom-button {
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    Segoe UI,
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    Helvetica Neue,
    sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: var(--seer-theme-body-line-height, 1.65);
}
blockquote {
  color: var(--seer-theme-global-color-3);
}
h1,
h2,
h3,
h4,
h5,
h6,
.entry-content :where(h1, h2, h3, h4, h5, h6),
.site-title,
.site-title a {
  font-weight: 600;
}
.seer-theme-site-identity .site-title a {
  color: var(--seer-theme-global-color-2);
}
.site-title {
  font-size: 53px;
  font-size: 3.3125rem;
  display: none;
}
header .custom-logo-link img {
  max-width: 130px;
  width: 130px;
}
.seer-theme-logo-svg {
  width: 130px;
}
.site-header .site-description {
  font-size: 15px;
  font-size: 0.9375rem;
  display: none;
}
.entry-title {
  font-size: 20px;
  font-size: 1.25rem;
}
.seer-theme-blog-single-element.seer-theme-taxonomy-container a {
  font-size: 14px;
  font-size: 0.875rem;
}
.seer-theme-blog-meta-container {
  font-size: 13px;
  font-size: 0.8125rem;
}
.archive .seer-theme-article-post .seer-theme-article-inner,
.blog .seer-theme-article-post .seer-theme-article-inner,
.archive .seer-theme-article-post .seer-theme-article-inner:hover,
.blog .seer-theme-article-post .seer-theme-article-inner:hover {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  overflow: hidden;
}
h1,
.entry-content :where(h1) {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.4em;
}
h2,
.entry-content :where(h2) {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.3em;
}
h3,
.entry-content :where(h3) {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.3em;
}
h4,
.entry-content :where(h4) {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2em;
  font-weight: 600;
}
h5,
.entry-content :where(h5) {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.2em;
  font-weight: 600;
}
h6,
.entry-content :where(h6) {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: 600;
}
::selection {
  background-color: var(--seer-theme-global-color-0);
  color: #ffffff;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
.entry-title a,
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  color: var(--seer-theme-global-color-3);
}
.tagcloud a:hover,
.tagcloud a:focus,
.tagcloud a.current-item {
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
}
input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="reset"]:focus,
input[type="search"]:focus,
textarea:focus {
  border-color: var(--seer-theme-global-color-0);
}
input[type="radio"]:checked,
input[type="reset"],
input[type="checkbox"]:checked,
input[type="checkbox"]:hover:checked,
input[type="checkbox"]:focus:checked,
input[type="range"]::-webkit-slider-thumb {
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  box-shadow: none;
}
.site-footer a:hover + .post-count,
.site-footer a:focus + .post-count {
  background: var(--seer-theme-global-color-0);
  border-color: var(--seer-theme-global-color-0);
}
.single .nav-links .nav-previous,
.single .nav-links .nav-next {
  color: var(--seer-theme-global-color-0);
}
.entry-meta,
.entry-meta * {
  line-height: 1.45;
  color: var(--seer-theme-global-color-0);
  font-weight: 600;
}
.entry-meta a:not(.seer-theme-button):hover,
.entry-meta a:not(.seer-theme-button):hover *,
.entry-meta a:not(.seer-theme-button):focus,
.entry-meta a:not(.seer-theme-button):focus *,
.page-links > .page-link,
.page-links .page-link:hover,
.post-navigation a:hover {
  color: var(--seer-theme-global-color-1);
}
#cat option,
.secondary .calendar_wrap thead a,
.secondary .calendar_wrap thead a:visited {
  color: var(--seer-theme-global-color-0);
}
.secondary .calendar_wrap #today,
.seer-theme-progress-val span {
  background: var(--seer-theme-global-color-0);
}
.secondary a:hover + .post-count,
.secondary a:focus + .post-count {
  background: var(--seer-theme-global-color-0);
  border-color: var(--seer-theme-global-color-0);
}
.calendar_wrap #today > a {
  color: #ffffff;
}
.page-links .page-link,
.single .post-navigation a {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-search-menu-icon .search-form button.search-submit {
  padding: 0 4px;
}
.seer-theme-search-menu-icon form.search-form {
  padding-right: 0;
}
.seer-theme-header-search
  .seer-theme-search-menu-icon.seer-theme-dropdown-active
  .search-form,
.seer-theme-header-search
  .seer-theme-search-menu-icon.seer-theme-dropdown-active
  .search-field:focus {
  transition: all 0.2s;
}
.search-form input.search-field:focus {
  outline: none;
}
.seer-theme-mobile-header-content
  .seer-theme-builder-layout-element:not(.seer-theme-builder-menu):not(
    .seer-theme-header-divider-element
  ),
.seer-theme-mobile-popup-content
  .seer-theme-builder-layout-element:not(.seer-theme-builder-menu):not(
    .seer-theme-header-divider-element
  ) {
  padding: 15px 20px;
}
.seer-theme-search-menu-icon .search-form button.search-submit:focus,
.seer-theme-theme-transparent-header
  .seer-theme-header-search
  .seer-theme-dropdown-active
  .seer-theme-icon,
.seer-theme-theme-transparent-header
  .seer-theme-inline-search
  .search-field:focus
  .seer-theme-icon {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-desktop .seer-theme-header-search .slide-search .search-form {
  border: 2px solid var(--seer-theme-global-color-0);
}
.seer-theme-header-search .slide-search .search-field {
  background-color: var(--seer-theme-global-dark-bg-style);
}
.seer-theme-archive-title {
  color: var(--seer-theme-global-color-2);
}
.widget-title {
  font-size: 22px;
  font-size: 1.375rem;
  color: var(--seer-theme-global-color-2);
}
.seer-theme-single-post .entry-content a,
.seer-theme-comment-content a:not(.seer-theme-comment-edit-reply-wrap a) {
  text-decoration: underline;
}
.seer-theme-single-post .seer-builder-widget-button .seer-builder-button,
.seer-theme-single-post .entry-content .uagb-tab a,
.seer-theme-single-post .entry-content .uagb-ifb-cta a,
.seer-theme-single-post .entry-content .uabb-module-content a,
.seer-theme-single-post .entry-content .uagb-post-grid a,
.seer-theme-single-post .entry-content .uagb-timeline a,
.seer-theme-single-post .entry-content .uagb-toc__wrap a,
.seer-theme-single-post .entry-content .uagb-taxomony-box a,
.entry-content .seer-block-latest-posts > li > a,
.seer-theme-single-post .entry-content .seer-block-file__button,
a.seer-theme-post-filter-single,
.seer-theme-single-post .seer-theme-comment-content .comment-reply-link,
.seer-theme-single-post .seer-theme-comment-content .comment-edit-link {
  text-decoration: none;
}
.seer-theme-search-menu-icon.slide-search a:focus-visible:focus-visible,
.seer-theme-search-icon:focus-visible,
#close:focus-visible,
a:focus-visible,
.seer-theme-menu-toggle:focus-visible,
.site .skip-link:focus-visible,
.seer-block-loginout input:focus-visible,
.seer-block-search.seer-block-search__button-inside
  .seer-block-search__inside-wrapper,
.seer-theme-header-navigation-arrow:focus-visible,
.seer-theme-orders-table__row .seer-theme-orders-table__cell:focus-visible,
a#seer-theme-apply-coupon:focus-visible,
#seer-theme-apply-coupon:focus-visible,
#close:focus-visible,
.button.search-submit:focus-visible,
#search_submit:focus,
.normal-search:focus-visible,
.seer-theme-header-account-wrap:focus-visible,
.seer-theme-cart-drawer-close:focus,
.seer-theme-single-variation:focus,
.seer-theme-button:focus,
.seer-theme-builder-button-wrap:has(.seer-theme-custom-button-link:focus),
.seer-theme-builder-button-wrap .seer-theme-custom-button-link:focus {
  outline-style: dotted;
  outline-color: inherit;
  outline-width: thin;
}
input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="reset"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
textarea:focus,
.seer-block-search__input:focus,
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .seer-theme-mobile-menu-trigger-minimal:focus,
.seer-theme-mobile-popup-drawer.active .menu-toggle-close:focus,
#seer-theme-scroll-top:focus,
#coupon_code:focus,
#seer-theme-coupon-code:focus {
  border-style: dotted;
  border-color: inherit;
  border-width: thin;
}
input {
  outline: none;
}
.site-logo-img img {
  transition: all 0.2s linear;
}
body .seer-theme-oembed-container * {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
}
body .seer-block-embed-pocket-casts .seer-theme-oembed-container * {
  position: unset;
}
.seer-theme-single-post-featured-section + article {
  margin-top: 2em;
}
.site-content .seer-theme-single-post-featured-section img {
  width: 100%;
  overflow: hidden;
  object-fit: cover;
}
.seer-theme-separate-container
  .site-content
  .seer-theme-single-post-featured-section
  + article {
  margin-top: -80px;
  z-index: 9;
  position: relative;
  border-radius: 4px;
}
@media (min-width: 922px) {
  .seer-theme-no-sidebar
    .site-content
    .seer-theme-article-image-container--wide {
    margin-left: -120px;
    margin-right: -120px;
    max-width: unset;
    width: unset;
  }
  .seer-theme-left-sidebar
    .site-content
    .seer-theme-article-image-container--wide,
  .seer-theme-right-sidebar
    .site-content
    .seer-theme-article-image-container--wide {
    margin-left: -10px;
    margin-right: -10px;
  }
  .site-content .seer-theme-article-image-container--full {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    max-width: 100vw;
    width: 100vw;
  }
  .seer-theme-left-sidebar
    .site-content
    .seer-theme-article-image-container--full,
  .seer-theme-right-sidebar
    .site-content
    .seer-theme-article-image-container--full {
    margin-left: -10px;
    margin-right: -10px;
    max-width: inherit;
    width: auto;
  }
}
.site > .seer-theme-single-related-posts-container {
  margin-top: 0;
}
@media (min-width: 922px) {
  .seer-theme-desktop .seer-theme-container--narrow {
    max-width: var(--seer-theme-narrow-container-width);
    margin: 0 auto;
  }
}
.seer-theme-page-builder-template .hentry {
  margin: 0;
}
.seer-theme-page-builder-template .site-content > .seer-theme-container {
  max-width: 100%;
  padding: 0;
}
.seer-theme-page-builder-template .site .site-content #primary {
  padding: 0;
  margin: 0;
}
.seer-theme-page-builder-template .no-results {
  text-align: center;
  margin: 4em auto;
}
.seer-theme-page-builder-template .seer-theme-pagination {
  padding: 2em;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-no-title.seer-theme-no-thumbnail {
  margin-top: 0;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-header-without-markup {
  margin-top: 0;
  margin-bottom: 0;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-no-title.seer-theme-no-meta {
  margin-bottom: 0;
}
.seer-theme-page-builder-template.single .post-navigation {
  padding-bottom: 2em;
}
.seer-theme-page-builder-template.single-post
  .site-content
  > .seer-theme-container {
  max-width: 100%;
}
.seer-theme-page-builder-template .entry-header {
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
}
.seer-theme-page-builder-template .seer-theme-archive-description {
  margin: 2em auto 0;
  padding-left: 20px;
  padding-right: 20px;
}
.seer-theme-page-builder-template .seer-theme-row {
  margin-left: 0;
  margin-right: 0;
}
.single.seer-theme-page-builder-template .entry-header + .entry-content,
.single.seer-theme-page-builder-template
  .seer-theme-single-entry-banner
  + .site-content
  article
  .entry-content {
  margin-bottom: 2em;
}
@media (min-width: 921px) {
  .seer-theme-page-builder-template.archive.seer-theme-right-sidebar
    .seer-theme-row
    article,
  .seer-theme-page-builder-template.archive.seer-theme-left-sidebar
    .seer-theme-row
    article {
    padding-left: 0;
    padding-right: 0;
  }
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="reset"],
input[type="tel"],
input[type="date"],
select,
textarea {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  width: 100%;
  padding: 12px 16px;
  border-radius: 4px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  color: var(--seer-theme-form-input-text, #475569);
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="reset"],
input[type="tel"],
input[type="date"],
select {
  height: 40px;
}
input[type="date"] {
  border-width: 1px;
  border-style: solid;
  border-color: var(--seer-theme-border-color);
  background: var(
    --seer-theme-global-color-secondary,
    var(--seer-theme-global-color-5)
  );
}
input[type="text"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="reset"]:focus,
input[type="tel"]:focus,
input[type="date"]:focus,
select:focus,
textarea:focus {
  border-color: #046bd2;
  box-shadow: none;
  outline: none;
  color: var(--seer-theme-form-input-focus-text, #475569);
}
label,
legend {
  color: var(--seer-theme-global-color-2, #111827);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
select {
  padding: 6px 10px;
}
fieldset {
  padding: 30px;
  border-radius: 4px;
}
button,
.seer-theme-button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"],
a:where(.seer-block-button__link) {
  border-radius: 4px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}
:root {
  --seer-theme-comment-inputs-background: #fff;
}
::placeholder {
  color: var(--seer-theme-form-field-color, #9ca3af);
}
::-ms-input-placeholder {
  color: var(--seer-theme-form-field-color, #9ca3af);
}
@media (max-width: 921.99px) {
  #seer-theme-desktop-header {
    display: none;
  }
}
@media (min-width: 922px) {
  #seer-theme-mobile-header {
    display: none;
  }
}
.seer-block-buttons.aligncenter {
  justify-content: center;
}
@media (max-width: 921px) {
  .seer-theme-theme-transparent-header #primary,
  .seer-theme-theme-transparent-header #secondary {
    padding: 0;
  }
}
@media (max-width: 921px) {
  .seer-theme-plain-container.seer-theme-no-sidebar #primary {
    padding: 0;
  }
}
.seer-theme-plain-container.seer-theme-no-sidebar #primary {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .seer-theme-plain-container.seer-theme-no-sidebar #primary {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.seer-block-button.is-style-outline .seer-block-button__link {
  border-color: var(--seer-theme-global-color-0);
}
div.seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color),
div.seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ) {
  color: var(--seer-theme-global-color-0);
}
.seer-block-button.is-style-outline .seer-block-button__link:hover,
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link:focus,
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color):hover,
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ):hover {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.post-page-numbers.current .page-link,
.seer-theme-pagination .page-numbers.current {
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
}
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link.wp-element-button,
.seer-theme-outline-button,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button {
  border-color: var(--seer-theme-global-color-0);
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  font-family: inherit;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1em;
  padding-top: 13px;
  padding-right: 30px;
  padding-bottom: 13px;
  padding-left: 30px;
}
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color),
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ),
.seer-theme-outline-button {
  color: var(--seer-theme-global-color-0);
}
.seer-block-button.is-style-outline .seer-block-button__link:hover,
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link:focus,
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color):hover,
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ):hover,
.seer-theme-outline-button:hover,
.seer-theme-outline-button:focus,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button:hover,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.seer-theme-single-post .entry-content a.seer-theme-outline-button,
.seer-theme-single-post
  .entry-content
  .is-style-outline
  > .seer-block-button__link {
  text-decoration: none;
}
.seer-block-button
  .seer-block-button__link.wp-element-button.is-style-outline:not(
    .has-background
  ),
.seer-block-button.is-style-outline
  > .seer-block-button__link.wp-element-button:not(.has-background),
.seer-theme-outline-button {
  background-color: transparent;
}
.uagb-buttons-repeater.seer-theme-outline-button {
  border-radius: 9999px;
}
@media (max-width: 921px) {
  .seer-block-buttons
    .seer-block-button.is-style-outline
    .seer-block-button__link.wp-element-button,
  .seer-theme-outline-button,
  .seer-block-uagb-buttons-child
    .uagb-buttons-repeater.seer-theme-outline-button {
    padding-top: 12px;
    padding-right: 28px;
    padding-bottom: 12px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .seer-block-buttons
    .seer-block-button.is-style-outline
    .seer-block-button__link.wp-element-button,
  .seer-theme-outline-button,
  .seer-block-uagb-buttons-child
    .uagb-buttons-repeater.seer-theme-outline-button {
    padding-top: 10px;
    padding-right: 24px;
    padding-bottom: 10px;
    padding-left: 24px;
  }
}
.entry-content[data-seer-theme-blocks-layout] > figure {
  margin-bottom: 1em;
}
h1.widget-title {
  font-weight: 600;
}
h2.widget-title {
  font-weight: 600;
}
h3.widget-title {
  font-weight: 600;
}
#page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.seer-theme-404-layout-1 h1.page-title {
  color: var(--seer-theme-global-color-2);
}
.single .post-navigation a {
  line-height: 1em;
  height: inherit;
}
.error-404 .page-sub-title {
  font-size: 1.5rem;
  font-weight: inherit;
}
.search .site-content .content-area .search-form {
  margin-bottom: 0;
}
#page .site-content {
  flex-grow: 1;
}
.widget {
  margin-bottom: 1.25em;
}
#secondary li {
  line-height: 1.5em;
}
#secondary .seer-block-group h2 {
  margin-bottom: 0.7em;
}
#secondary h2 {
  font-size: 1.7rem;
}
.seer-theme-separate-container .seer-theme-article-post,
.seer-theme-separate-container .seer-theme-article-single,
.seer-theme-separate-container .comment-respond {
  padding: 3em;
}
.seer-theme-separate-container
  .seer-theme-article-single
  .seer-theme-article-single {
  padding: 0;
}
.seer-theme-article-single .seer-block-post-template-is-layout-grid {
  padding-left: 0;
}
.seer-theme-separate-container .comments-title,
.seer-theme-narrow-container .comments-title {
  padding: 1.5em 2em;
}
.seer-theme-page-builder-template .comment-form-textarea,
.seer-theme-comment-formwrap .seer-theme-grid-common-col {
  padding: 0;
}
.seer-theme-comment-formwrap {
  padding: 0;
  display: inline-flex;
  column-gap: 20px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.comments-area textarea#comment:focus,
.comments-area textarea#comment:active,
.comments-area .seer-theme-comment-formwrap input[type="text"]:focus,
.comments-area .seer-theme-comment-formwrap input[type="text"]:active {
  box-shadow: none;
  outline: none;
}
.archive.seer-theme-page-builder-template .entry-header {
  margin-top: 2em;
}
.seer-theme-page-builder-template .seer-theme-comment-formwrap {
  width: 100%;
}
.entry-title {
  margin-bottom: 0.6em;
}
.seer-theme-archive-description p {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.seer-theme-separate-container .seer-theme-comment-list li.depth-1,
.hentry {
  margin-bottom: 1.5em;
}
.site-content section.seer-theme-archive-description {
  margin-bottom: 2em;
}
@media (min-width: 921px) {
  .seer-theme-left-sidebar.seer-theme-page-builder-template #secondary,
  .archive.seer-theme-right-sidebar.seer-theme-page-builder-template
    .site-main {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 544px) {
  .seer-theme-comment-formwrap.seer-theme-row {
    column-gap: 10px;
    display: inline-block;
  }
  #seer-theme-commentform .seer-theme-grid-common-col {
    position: relative;
    width: 100%;
  }
}
@media (min-width: 1201px) {
  .seer-theme-separate-container .seer-theme-article-post,
  .seer-theme-separate-container .seer-theme-article-single,
  .seer-theme-separate-container .seer-theme-author-box,
  .seer-theme-separate-container .seer-theme-404-layout-1,
  .seer-theme-separate-container .no-results {
    padding: 3em;
  }
}
@media (max-width: 921px) {
  .seer-theme-left-sidebar #content > .seer-theme-container {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
  }
}
@media (min-width: 922px) {
  .seer-theme-separate-container.seer-theme-right-sidebar #primary,
  .seer-theme-separate-container.seer-theme-left-sidebar #primary {
    border: 0;
  }
  .search-no-results.seer-theme-separate-container #primary {
    margin-bottom: 4em;
  }
}
.seer-block-button .seer-block-button__link {
  color: #ffffff;
}
.seer-block-button .seer-block-button__link:hover,
.seer-block-button .seer-block-button__link:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.seer-builder-widget-heading h1.seer-builder-heading-title {
  line-height: 1.4em;
}
.seer-builder-widget-heading h2.seer-builder-heading-title {
  line-height: 1.3em;
}
.seer-builder-widget-heading h3.seer-builder-heading-title {
  line-height: 1.3em;
}
.seer-builder-widget-heading h4.seer-builder-heading-title {
  line-height: 1.2em;
}
.seer-builder-widget-heading h5.seer-builder-heading-title {
  line-height: 1.2em;
}
.seer-builder-widget-heading h6.seer-builder-heading-title {
  line-height: 1.25em;
}
.seer-block-button .seer-block-button__link,
.seer-block-search .seer-block-search__button,
body .seer-block-file .seer-block-file__button {
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  color: #ffffff;
  font-family: inherit;
  font-weight: 500;
  line-height: 1em;
  font-size: 16px;
  font-size: 1rem;
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
}
.seer-theme-single-post
  .entry-content
  .seer-block-button
  .seer-block-button__link,
.seer-theme-single-post
  .entry-content
  .seer-block-search
  .seer-block-search__button,
body .entry-content .seer-block-file .seer-block-file__button {
  text-decoration: none;
}
@media (max-width: 921px) {
  .seer-block-button .seer-block-button__link,
  .seer-block-search .seer-block-search__button,
  body .seer-block-file .seer-block-file__button {
    padding-top: 14px;
    padding-right: 28px;
    padding-bottom: 14px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .seer-block-button .seer-block-button__link,
  .seer-block-search .seer-block-search__button,
  body .seer-block-file .seer-block-file__button {
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
  }
}
.menu-toggle,
button,
.seer-theme-button,
.seer-theme-custom-button,
.button,
input#submit,
input[type="button"],
input[type="submit"],
input[type="reset"],
#comments .submit,
.search .search-submit,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button,
body .seer-block-file .seer-block-file__button,
.search .search-submit {
  border-style: solid;
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-bottom-width: 0;
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
  font-family: inherit;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1em;
}
button:focus,
.menu-toggle:hover,
button:hover,
.seer-theme-button:hover,
.seer-theme-custom-button:hover .button:hover,
.seer-theme-custom-button:hover,
input[type="reset"]:hover,
input[type="reset"]:focus,
input#submit:hover,
input#submit:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button:hover,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button:focus,
body .seer-block-file .seer-block-file__button:hover,
body .seer-block-file .seer-block-file__button:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button.has-icon {
  padding-top: calc(15px - 3px);
  padding-right: calc(30px - 3px);
  padding-bottom: calc(15px - 3px);
  padding-left: calc(30px - 3px);
}
@media (max-width: 921px) {
  .menu-toggle,
  button,
  .seer-theme-button,
  .seer-theme-custom-button,
  .button,
  input#submit,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  #comments .submit,
  .search .search-submit,
  form[CLASS*="seer-block-search__"].seer-block-search
    .seer-block-search__inside-wrapper
    .seer-block-search__button,
  body .seer-block-file .seer-block-file__button,
  .search .search-submit {
    padding-top: 14px;
    padding-right: 28px;
    padding-bottom: 14px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .menu-toggle,
  button,
  .seer-theme-button,
  .seer-theme-custom-button,
  .button,
  input#submit,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  #comments .submit,
  .search .search-submit,
  form[CLASS*="seer-block-search__"].seer-block-search
    .seer-block-search__inside-wrapper
    .seer-block-search__button,
  body .seer-block-file .seer-block-file__button,
  .search .search-submit {
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
  }
}
@media (max-width: 921px) {
  .seer-theme-mobile-header-stack
    .main-header-bar
    .seer-theme-search-menu-icon {
    display: inline-block;
  }
  .seer-theme-header-break-point.seer-theme-header-custom-item-outside
    .seer-theme-mobile-header-stack
    .main-header-bar
    .seer-theme-search-icon {
    margin: 0;
  }
  .seer-theme-comment-avatar-wrap img {
    max-width: 2.5em;
  }
  .seer-theme-comment-meta {
    padding: 0 1.8888em 1.3333em;
  }
}
@media (min-width: 544px) {
  .seer-theme-container {
    max-width: 100%;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container .seer-theme-article-post,
  .seer-theme-separate-container .seer-theme-article-single,
  .seer-theme-separate-container .comments-title,
  .seer-theme-separate-container .seer-theme-archive-description {
    padding: 1.5em 1em;
  }
  .seer-theme-separate-container #content .seer-theme-container {
    padding-left: 0.54em;
    padding-right: 0.54em;
  }
  .seer-theme-separate-container .seer-theme-comment-list .bypostauthor {
    padding: 0.5em;
  }
  .seer-theme-search-menu-icon.seer-theme-dropdown-active .search-field {
    width: 170px;
  }
}
#seer-theme-mobile-header .seer-theme-site-header-cart-li a {
  pointer-events: none;
}
.seer-theme-separate-container {
  background-color: var(--seer-theme-global-color-5);
  background-image: none;
}
@media (max-width: 921px) {
  .site-title {
    display: none;
  }
  .site-header .site-description {
    display: none;
  }
  h1,
  .entry-content :where(h1) {
    font-size: 30px;
    font-size: 1.875rem;
  }
  h2,
  .entry-content :where(h2) {
    font-size: 25px;
    font-size: 1.5625rem;
  }
  h3,
  .entry-content :where(h3) {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .seer-theme-logo-svg {
    width: 120px;
  }
  header .custom-logo-link img,
  .seer-theme-header-break-point .site-logo-img .custom-mobile-logo-link img {
    max-width: 120px;
    width: 120px;
  }
}
@media (max-width: 544px) {
  .site-title {
    display: none;
  }
  .site-header .site-description {
    display: none;
  }
  h1,
  .entry-content :where(h1) {
    font-size: 30px;
    font-size: 1.875rem;
  }
  h2,
  .entry-content :where(h2) {
    font-size: 25px;
    font-size: 1.5625rem;
  }
  h3,
  .entry-content :where(h3) {
    font-size: 20px;
    font-size: 1.25rem;
  }
  header .custom-logo-link img,
  .seer-theme-header-break-point .site-branding img,
  .seer-theme-header-break-point .custom-logo-link img {
    max-width: 110px;
    width: 110px;
  }
  .seer-theme-logo-svg {
    width: 110px;
  }
  .seer-theme-header-break-point .site-logo-img .custom-mobile-logo-link img {
    max-width: 110px;
  }
}
@media (max-width: 921px) {
  html {
    font-size: 91.2%;
  }
}
@media (max-width: 544px) {
  html {
    font-size: 91.2%;
  }
}
@media (min-width: 922px) {
  .seer-theme-container {
    max-width: 1240px;
  }
}
@media (min-width: 922px) {
  .site-content .seer-theme-container {
    display: flex;
  }
}
@media (max-width: 921px) {
  .site-content .seer-theme-container {
    flex-direction: column;
  }
}
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  clear: none;
}
@media (min-width: 922px) {
  .main-header-menu
    .sub-menu
    .menu-item.seer-theme-left-align-sub-menu:hover
    > .sub-menu,
  .main-header-menu
    .sub-menu
    .menu-item.seer-theme-left-align-sub-menu.focus
    > .sub-menu {
    margin-left: -0px;
  }
}
.entry-content li > p {
  margin-bottom: 0;
}
.seer-block-file {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
.seer-block-pullquote {
  border: none;
}
.seer-block-pullquote blockquote::before {
  content: "\201D";
  font-family: "Helvetica", sans-serif;
  display: flex;
  transform: rotate(180deg);
  font-size: 6rem;
  font-style: normal;
  line-height: 1;
  font-weight: bold;
  align-items: center;
  justify-content: center;
}
.has-text-align-right > blockquote::before {
  justify-content: flex-start;
}
.has-text-align-left > blockquote::before {
  justify-content: flex-end;
}
figure.seer-block-pullquote.is-style-solid-color blockquote {
  max-width: 100%;
  text-align: inherit;
}
:root {
  --wp--custom--seer-theme-default-block-top-padding: 3em;
  --wp--custom--seer-theme-default-block-right-padding: 3em;
  --wp--custom--seer-theme-default-block-bottom-padding: 3em;
  --wp--custom--seer-theme-default-block-left-padding: 3em;
  --wp--custom--seer-theme-container-width: 1200px;
  --wp--custom--seer-theme-content-width-size: 1200px;
  --wp--custom--seer-theme-wide-width-size: calc(
    1200px + var(--wp--custom--seer-theme-default-block-left-padding) +
      var(--wp--custom--seer-theme-default-block-right-padding)
  );
}
.seer-theme-narrow-container {
  --wp--custom--seer-theme-content-width-size: 750px;
  --wp--custom--seer-theme-wide-width-size: 750px;
}
@media (max-width: 921px) {
  :root {
    --wp--custom--seer-theme-default-block-top-padding: 3em;
    --wp--custom--seer-theme-default-block-right-padding: 2em;
    --wp--custom--seer-theme-default-block-bottom-padding: 3em;
    --wp--custom--seer-theme-default-block-left-padding: 2em;
  }
}
@media (max-width: 544px) {
  :root {
    --wp--custom--seer-theme-default-block-top-padding: 3em;
    --wp--custom--seer-theme-default-block-right-padding: 1.5em;
    --wp--custom--seer-theme-default-block-bottom-padding: 3em;
    --wp--custom--seer-theme-default-block-left-padding: 1.5em;
  }
}
.entry-content > .seer-block-group,
.entry-content > .seer-block-cover,
.entry-content > .seer-block-columns {
  padding-top: var(--wp--custom--seer-theme-default-block-top-padding);
  padding-right: var(--wp--custom--seer-theme-default-block-right-padding);
  padding-bottom: var(--wp--custom--seer-theme-default-block-bottom-padding);
  padding-left: var(--wp--custom--seer-theme-default-block-left-padding);
}
.seer-theme-plain-container.seer-theme-no-sidebar .entry-content > .alignfull,
.seer-theme-page-builder-template
  .seer-theme-no-sidebar
  .entry-content
  > .alignfull {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  width: 100vw;
}
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignwide,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignwide,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignwide {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
[data-seer-theme-blocks-layout] .seer-block-separator:not(.is-style-dots) {
  height: 0;
}
[data-seer-theme-blocks-layout] .seer-block-separator {
  margin: 20px auto;
}
[data-seer-theme-blocks-layout]
  .seer-block-separator:not(.is-style-wide):not(.is-style-dots) {
  max-width: 100px;
}
[data-seer-theme-blocks-layout] .seer-block-separator.has-background {
  padding: 0;
}
.entry-content[data-seer-theme-blocks-layout] > * {
  max-width: var(--wp--custom--seer-theme-content-width-size);
  margin-left: auto;
  margin-right: auto;
}
.entry-content[data-seer-theme-blocks-layout] > .alignwide {
  max-width: var(--wp--custom--seer-theme-wide-width-size);
}
.entry-content[data-seer-theme-blocks-layout] .alignfull {
  max-width: none;
}
.entry-content .seer-block-columns {
  margin-bottom: 0;
}
blockquote {
  margin: 1.5em;
  border-color: rgba(0, 0, 0, 0.05);
}
.seer-block-quote:not(.has-text-align-right):not(.has-text-align-center) {
  border-left: 5px solid rgba(0, 0, 0, 0.05);
}
.has-text-align-right > blockquote,
blockquote.has-text-align-right {
  border-right: 5px solid rgba(0, 0, 0, 0.05);
}
.has-text-align-left > blockquote,
blockquote.has-text-align-left {
  border-left: 5px solid rgba(0, 0, 0, 0.05);
}
.seer-block-site-tagline,
.seer-block-latest-posts .read-more {
  margin-top: 15px;
}
.seer-block-loginout p label {
  display: block;
}
.seer-block-loginout p:not(.login-remember):not(.login-submit) input {
  width: 100%;
}
.seer-block-loginout input:focus {
  border-color: transparent;
}
.seer-block-loginout input:focus {
  outline: thin dotted;
}
.entry-content .seer-block-media-text .seer-block-media-text__content {
  padding: 0 0 0 8%;
}
.entry-content
  .seer-block-media-text.has-media-on-the-right
  .seer-block-media-text__content {
  padding: 0 8% 0 0;
}
.entry-content
  .seer-block-media-text.has-background
  .seer-block-media-text__content {
  padding: 8%;
}
.entry-content
  .seer-block-cover:not([class*="background-color"]):not(
    .has-text-color.has-link-color
  )
  .seer-block-cover__inner-container,
.entry-content
  .seer-block-cover:not([class*="background-color"])
  .seer-block-cover-image-text,
.entry-content
  .seer-block-cover:not([class*="background-color"])
  .seer-block-cover-text,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover__inner-container,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover-image-text,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover-text {
  color: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-5)
  );
}
.seer-block-loginout .login-remember input {
  width: 1.1rem;
  height: 1.1rem;
  margin: 0 5px 4px 0;
  vertical-align: middle;
}
.seer-block-latest-posts > li > *:first-child,
.seer-block-latest-posts:not(.is-grid) > li:first-child {
  margin-top: 0;
}
.entry-content > .seer-block-buttons,
.entry-content > .seer-block-uagb-buttons {
  margin-bottom: 1.5em;
}
.seer-block-search__inside-wrapper .seer-block-search__input {
  padding: 0 10px;
  color: var(--seer-theme-global-color-3);
  background: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-5)
  );
  border-color: var(--seer-theme-border-color);
}
.seer-block-latest-posts .read-more {
  margin-bottom: 1.5em;
}
.seer-block-search__no-button
  .seer-block-search__inside-wrapper
  .seer-block-search__input {
  padding-top: 5px;
  padding-bottom: 5px;
}
.seer-block-latest-posts .seer-block-latest-posts__post-date,
.seer-block-latest-posts .seer-block-latest-posts__post-author {
  font-size: 1rem;
}
.seer-block-latest-posts > li > *,
.seer-block-latest-posts:not(.is-grid) > li {
  margin-top: 12px;
  margin-bottom: 12px;
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .alignwide:where(
    :not(.uagb-is-root-container):not(.spectra-is-root-container)
  )
  > * {
  max-width: var(--wp--custom--seer-theme-wide-width-size);
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .inherit-container-width
  > *,
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > *:not(.seer-block-group):where(
    :not(.uagb-is-root-container):not(.spectra-is-root-container)
  )
  > *,
.entry-content[data-seer-theme-blocks-layout]
  > .seer-block-cover
  .seer-block-cover__inner-container {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > *,
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .alignfull:where(
    :not(.seer-block-group):not(.uagb-is-root-container):not(
        .spectra-is-root-container
      )
  )
  > * {
  max-width: none;
}
.entry-content[data-seer-theme-blocks-layout]
  .seer-block-cover:not(.alignleft):not(.alignright) {
  width: auto;
}
@media (max-width: 1200px) {
  .seer-theme-separate-container .entry-content > .alignfull,
  .seer-theme-separate-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container .entry-content .alignfull {
    margin-left: calc(
      -1 * min(var(--seer-theme-container-default-xlg-padding), 20px)
    );
    margin-right: calc(
      -1 * min(var(--seer-theme-container-default-xlg-padding), 20px)
    );
  }
}
@media (min-width: 1201px) {
  .seer-theme-separate-container .entry-content > .alignfull {
    margin-left: calc(-1 * var(--seer-theme-container-default-xlg-padding));
    margin-right: calc(-1 * var(--seer-theme-container-default-xlg-padding));
  }
  .seer-theme-separate-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 921px) {
  .seer-theme-separate-container
    .entry-content
    .seer-block-group.alignwide:not(.inherit-container-width)
    > :where(:not(.alignleft):not(.alignright)),
  .seer-theme-plain-container
    .entry-content
    .seer-block-group.alignwide:not(.inherit-container-width)
    > :where(:not(.alignleft):not(.alignright)) {
    max-width: calc(var(--wp--custom--seer-theme-content-width-size) + 80px);
  }
  .seer-theme-plain-container.seer-theme-right-sidebar
    .entry-content[data-seer-theme-blocks-layout]
    .alignfull,
  .seer-theme-plain-container.seer-theme-left-sidebar
    .entry-content[data-seer-theme-blocks-layout]
    .alignfull {
    margin-left: -60px;
    margin-right: -60px;
  }
}
@media (min-width: 544px) {
  .entry-content > .alignleft {
    margin-right: 20px;
  }
  .entry-content > .alignright {
    margin-left: 20px;
  }
}
@media (max-width: 544px) {
  .seer-block-columns .seer-block-column:not(:last-child) {
    margin-bottom: 20px;
  }
  .seer-block-latest-posts {
    margin: 0;
  }
}
@media (max-width: 600px) {
  .entry-content .seer-block-media-text .seer-block-media-text__content,
  .entry-content
    .seer-block-media-text.has-media-on-the-right
    .seer-block-media-text__content {
    padding: 8% 0 0;
  }
  .entry-content
    .seer-block-media-text.has-background
    .seer-block-media-text__content {
    padding: 8%;
  }
}
.seer-theme-page-builder-template .entry-header {
  padding-left: 0;
}
.seer-theme-narrow-container
  .site-content
  .seer-block-uagb-image--align-full
  .seer-block-uagb-image__figure {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.entry-content ul,
.entry-content ol {
  padding: revert;
  margin: revert;
  padding-left: 20px;
}
.entry-content ul.wc-block-product-template {
  padding: 0;
}
:root .has-seer-theme-global-color-0-color {
  color: var(--seer-theme-global-color-0);
}
:root .has-seer-theme-global-color-0-background-color {
  background-color: var(--seer-theme-global-color-0);
}
:root .seer-block-button .has-seer-theme-global-color-0-color {
  color: var(--seer-theme-global-color-0);
}
:root .seer-block-button .has-seer-theme-global-color-0-background-color {
  background-color: var(--seer-theme-global-color-0);
}
:root .has-seer-theme-global-color-1-color {
  color: var(--seer-theme-global-color-1);
}
:root .has-seer-theme-global-color-1-background-color {
  background-color: var(--seer-theme-global-color-1);
}
:root .seer-block-button .has-seer-theme-global-color-1-color {
  color: var(--seer-theme-global-color-1);
}
:root .seer-block-button .has-seer-theme-global-color-1-background-color {
  background-color: var(--seer-theme-global-color-1);
}
:root .has-seer-theme-global-color-2-color {
  color: var(--seer-theme-global-color-2);
}
:root .has-seer-theme-global-color-2-background-color {
  background-color: var(--seer-theme-global-color-2);
}
:root .seer-block-button .has-seer-theme-global-color-2-color {
  color: var(--seer-theme-global-color-2);
}
:root .seer-block-button .has-seer-theme-global-color-2-background-color {
  background-color: var(--seer-theme-global-color-2);
}
:root .has-seer-theme-global-color-3-color {
  color: var(--seer-theme-global-color-3);
}
:root .has-seer-theme-global-color-3-background-color {
  background-color: var(--seer-theme-global-color-3);
}
:root .seer-block-button .has-seer-theme-global-color-3-color {
  color: var(--seer-theme-global-color-3);
}
:root .seer-block-button .has-seer-theme-global-color-3-background-color {
  background-color: var(--seer-theme-global-color-3);
}
:root .has-seer-theme-global-color-4-color {
  color: var(--seer-theme-global-color-4);
}
:root .has-seer-theme-global-color-4-background-color {
  background-color: var(--seer-theme-global-color-4);
}
:root .seer-block-button .has-seer-theme-global-color-4-color {
  color: var(--seer-theme-global-color-4);
}
:root .seer-block-button .has-seer-theme-global-color-4-background-color {
  background-color: var(--seer-theme-global-color-4);
}
:root .has-seer-theme-global-color-5-color {
  color: var(--seer-theme-global-color-5);
}
:root .has-seer-theme-global-color-5-background-color {
  background-color: var(--seer-theme-global-color-5);
}
:root .seer-block-button .has-seer-theme-global-color-5-color {
  color: var(--seer-theme-global-color-5);
}
:root .seer-block-button .has-seer-theme-global-color-5-background-color {
  background-color: var(--seer-theme-global-color-5);
}
:root .has-seer-theme-global-color-6-color {
  color: var(--seer-theme-global-color-6);
}
:root .has-seer-theme-global-color-6-background-color {
  background-color: var(--seer-theme-global-color-6);
}
:root .seer-block-button .has-seer-theme-global-color-6-color {
  color: var(--seer-theme-global-color-6);
}
:root .seer-block-button .has-seer-theme-global-color-6-background-color {
  background-color: var(--seer-theme-global-color-6);
}
:root .has-seer-theme-global-color-7-color {
  color: var(--seer-theme-global-color-7);
}
:root .has-seer-theme-global-color-7-background-color {
  background-color: var(--seer-theme-global-color-7);
}
:root .seer-block-button .has-seer-theme-global-color-7-color {
  color: var(--seer-theme-global-color-7);
}
:root .seer-block-button .has-seer-theme-global-color-7-background-color {
  background-color: var(--seer-theme-global-color-7);
}
:root .has-seer-theme-global-color-8-color {
  color: var(--seer-theme-global-color-8);
}
:root .has-seer-theme-global-color-8-background-color {
  background-color: var(--seer-theme-global-color-8);
}
:root .seer-block-button .has-seer-theme-global-color-8-color {
  color: var(--seer-theme-global-color-8);
}
:root .seer-block-button .has-seer-theme-global-color-8-background-color {
  background-color: var(--seer-theme-global-color-8);
}
:root {
  --seer-theme-global-color-0: #046bd2;
  --seer-theme-global-color-1: #045cb4;
  --seer-theme-global-color-2: #1e293b;
  --seer-theme-global-color-3: #334155;
  --seer-theme-global-color-4: #ffffff;
  --seer-theme-global-color-5: #f0f5fa;
  --seer-theme-global-color-6: #111111;
  --seer-theme-global-color-7: #d1d5db;
  --seer-theme-global-color-8: #111111;
}
:root {
  --seer-theme-border-color: var(--seer-theme-global-color-7);
}
.seer-theme-archive-entry-banner {
  -js-display: flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  position: relative;
  background: var(--seer-theme-title-layout-bg);
}
.seer-theme-archive-entry-banner[data-banner-width-type="custom"] {
  margin: 0 auto;
  width: 100%;
}
.seer-theme-archive-entry-banner[data-banner-layout="layout-1"] {
  background: inherit;
  padding: 20px 0;
  text-align: left;
}
body.archive .seer-theme-archive-description {
  max-width: 1200px;
  width: 100%;
  text-align: left;
  padding-top: 3em;
  padding-right: 3em;
  padding-bottom: 3em;
  padding-left: 3em;
}
body.archive .seer-theme-archive-description .seer-theme-archive-title,
body.archive .seer-theme-archive-description .seer-theme-archive-title * {
  font-weight: 600;
  font-size: 32px;
  font-size: 2rem;
}
body.archive .seer-theme-archive-description > *:not(:last-child) {
  margin-bottom: 10px;
}
@media (max-width: 921px) {
  body.archive .seer-theme-archive-description {
    text-align: left;
  }
}
@media (max-width: 544px) {
  body.archive .seer-theme-archive-description {
    text-align: left;
  }
}
.seer-theme-breadcrumbs .trail-browse,
.seer-theme-breadcrumbs .trail-items,
.seer-theme-breadcrumbs .trail-items li {
  display: inline-block;
  margin: 0;
  padding: 0;
  border: none;
  background: inherit;
  text-indent: 0;
  text-decoration: none;
}
.seer-theme-breadcrumbs .trail-browse {
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  color: inherit;
}
.seer-theme-breadcrumbs .trail-items {
  list-style: none;
}
.trail-items li::after {
  padding: 0 0.3em;
  content: "\00bb";
}
.trail-items li:last-of-type::after {
  display: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  color: var(--seer-theme-global-color-2);
}
.entry-title a {
  color: var(--seer-theme-global-color-2);
}
@media (max-width: 921px) {
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-3-firstrow
    .seer-theme-builder-grid-row
    > *:first-child,
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-3-lastrow
    .seer-theme-builder-grid-row
    > *:last-child {
    grid-column: 1 / -1;
  }
}
@media (max-width: 544px) {
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-3-firstrow
    .seer-theme-builder-grid-row
    > *:first-child,
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-3-lastrow
    .seer-theme-builder-grid-row
    > *:last-child {
    grid-column: 1 / -1;
  }
}
.seer-theme-builder-layout-element[data-section="title_tagline"] {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-builder-layout-element[data-section="title_tagline"] {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-layout-element[data-section="title_tagline"] {
    display: flex;
  }
}
[data-section*="section-hb-button-"] .menu-link {
  display: none;
}
.seer-theme-header-button-1 .seer-theme-custom-button {
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
}
.seer-theme-header-button-1[data-section*="section-hb-button-"]
  .seer-theme-builder-button-wrap
  .seer-theme-custom-button {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 30px;
  padding-right: 30px;
}
.seer-theme-header-button-1[data-section="section-hb-button-1"] {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-header-button-1[data-section="section-hb-button-1"] {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-header-button-1[data-section="section-hb-button-1"] {
    display: flex;
  }
}
.seer-theme-builder-menu-1 {
  font-family: inherit;
  font-weight: inherit;
}
.seer-theme-builder-menu-1 .menu-item > .menu-link {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-1 .menu-item > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-1 .menu-link:hover,
.seer-theme-builder-menu-1 .main-header-menu > .menu-item:hover > .menu-link,
.seer-theme-builder-menu-1 .inline-on-mobile .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-1
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .menu-item.current-menu-item > .menu-link,
.seer-theme-builder-menu-1
  .inline-on-mobile
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle,
.seer-theme-builder-menu-1 .current-menu-ancestor > .menu-link {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .sub-menu,
.seer-theme-builder-menu-1 .inline-on-mobile .sub-menu {
  border-top-width: 2px;
  border-bottom-width: 0px;
  border-right-width: 0px;
  border-left-width: 0px;
  border-color: var(--seer-theme-global-color-0);
  border-style: solid;
}
.seer-theme-builder-menu-1 .sub-menu .sub-menu {
  top: -2px;
}
.seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
.seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .seer-theme-full-megamenu-wrapper {
  margin-top: 0px;
}
.seer-theme-desktop
  .seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .sub-menu:before,
.seer-theme-desktop
  .seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .seer-theme-full-megamenu-wrapper:before {
  height: calc(0px + 2px + 5px);
}
.seer-theme-desktop .seer-theme-builder-menu-1 .menu-item .sub-menu .menu-link {
  border-style: none;
}
@media (max-width: 921px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-1
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-1
    .inline-on-mobile
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    right: -15px;
  }
  .seer-theme-builder-menu-1 .menu-item-has-children > .menu-link:after {
    content: unset;
  }
  .seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
  .seer-theme-builder-menu-1
    .main-header-menu
    > .menu-item
    > .seer-theme-full-megamenu-wrapper {
    margin-top: 0;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-1
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
  .seer-theme-builder-menu-1
    .main-header-menu
    > .menu-item
    > .seer-theme-full-megamenu-wrapper {
    margin-top: 0;
  }
}
.seer-theme-builder-menu-1 {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point .seer-theme-builder-menu-1 {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point .seer-theme-builder-menu-1 {
    display: flex;
  }
}
.site-below-footer-wrap {
  padding-top: 20px;
  padding-bottom: 20px;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
  background-color: var(--seer-theme-global-color-4);
  min-height: 60px;
  border-style: solid;
  border-width: 0px;
  border-top-width: 1px;
  border-top-color: var(
    --seer-theme-global-color-subtle-background,
    var(--seer-theme-global-color-7)
  );
}
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .seer-theme-builder-grid-row {
  max-width: 1200px;
  min-height: 60px;
  margin-left: auto;
  margin-right: auto;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .seer-theme-builder-grid-row,
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .site-footer-section {
  align-items: center;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-inline
  .site-footer-section {
  display: flex;
  margin-bottom: 0;
}
.seer-theme-builder-grid-row-full .seer-theme-builder-grid-row {
  grid-template-columns: 1fr;
}
@media (max-width: 921px) {
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-tablet-inline
    .site-footer-section {
    display: flex;
    margin-bottom: 0;
  }
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-tablet-stack
    .site-footer-section {
    display: block;
    margin-bottom: 10px;
  }
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-full
    .seer-theme-builder-grid-row {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 544px) {
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-mobile-inline
    .site-footer-section {
    display: flex;
    margin-bottom: 0;
  }
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-mobile-stack
    .site-footer-section {
    display: block;
    margin-bottom: 10px;
  }
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-full
    .seer-theme-builder-grid-row {
    grid-template-columns: 1fr;
  }
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
  display: grid;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    display: grid;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    display: grid;
  }
}
.seer-theme-footer-copyright {
  text-align: center;
}
.seer-theme-footer-copyright.site-footer-focus-item {
  color: var(--seer-theme-global-color-3);
}
@media (max-width: 921px) {
  .seer-theme-footer-copyright {
    text-align: center;
  }
}
@media (max-width: 544px) {
  .seer-theme-footer-copyright {
    text-align: center;
  }
}
.seer-theme-footer-copyright.site-footer-focus-item {
  font-size: 16px;
  font-size: 1rem;
}
.seer-theme-footer-copyright.seer-theme-builder-layout-element {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-footer-copyright.seer-theme-builder-layout-element {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-footer-copyright.seer-theme-builder-layout-element {
    display: flex;
  }
}
.footer-widget-area.widget-area.site-footer-focus-item {
  width: auto;
}
.seer-theme-footer-row-inline
  .footer-widget-area.widget-area.site-footer-focus-item {
  width: 100%;
}
.seer-builder-widget-heading .seer-builder-heading-title {
  margin: 0;
}
.seer-builder-page .seer-theme-menu-toggle {
  color: unset;
  background: unset;
}
.seer-builder-post.seer-builder-grid-item.hentry {
  margin-bottom: 0;
}
.woocommerce
  div.product
  .seer-builder-element.seer-builder-products-grid
  .related.products
  ul.products
  li.product,
.seer-builder-element
  .seer-builder-wc-products
  .woocommerce[class*="columns-"]
  ul.products
  li.product {
  width: auto;
  margin: 0;
  float: none;
}
.seer-builder-toc__list-wrapper {
  margin: 0;
}
body .seer-builder hr {
  background-color: #ccc;
  margin: 0;
}
.seer-theme-left-sidebar .seer-builder-section.seer-builder-section-stretched,
.seer-theme-right-sidebar .seer-builder-section.seer-builder-section-stretched {
  max-width: 100%;
  left: 0 !important;
}
.seer-builder-posts-container [CLASS*="seer-theme-width-"] {
  width: 100%;
}
.seer-builder-template-full-width .seer-theme-container {
  display: block;
}
.seer-builder-screen-only,
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
  top: 0 !important;
}
@media (max-width: 544px) {
  .seer-builder-element
    .seer-builder-wc-products
    .woocommerce[class*="columns-"]
    ul.products
    li.product {
    width: auto;
    margin: 0;
  }
  .seer-builder-element .woocommerce .woocommerce-result-count {
    float: none;
  }
}
.seer-theme-header-break-point .main-header-bar {
  border-bottom-width: 1px;
}
@media (min-width: 922px) {
  .main-header-bar {
    border-bottom-width: 1px;
  }
}
.main-header-menu .menu-item,
#seer-theme-footer-menu .menu-item,
.main-header-bar .seer-theme-masthead-custom-menu-items {
  -js-display: flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.main-header-menu > .menu-item > .menu-link,
#seer-theme-footer-menu > .menu-item > .menu-link {
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -js-display: flex;
  display: flex;
}
#seer-theme-desktop-header
  .main-header-menu
  > .menu-item.menu-item-has-children
  > .menu-link
  .seer-theme-header-navigation-arrow {
  padding-right: 10px;
  margin-right: -10px;
}
.seer-theme-header-break-point
  .main-navigation
  ul
  .menu-item
  .menu-link
  .icon-arrow:first-of-type
  svg {
  top: 0.2em;
  margin-top: 0px;
  margin-left: 0px;
  width: 0.65em;
  transform: translate(0, -2px) rotateZ(270deg);
}
.seer-theme-mobile-popup-content
  .seer-theme-submenu-expanded
  > .seer-theme-menu-toggle {
  transform: rotateX(180deg);
  overflow-y: auto;
}
@media (min-width: 922px) {
  .seer-theme-builder-menu .main-navigation > ul > li:last-child a {
    margin-right: 0;
  }
}
.seer-theme-separate-container .seer-theme-article-inner {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container .seer-theme-article-inner {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container .seer-theme-article-inner {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-separate-container
  .seer-theme-article-single:not(.seer-theme-related-post),
.seer-theme-separate-container .error-404,
.seer-theme-separate-container .no-results,
.single.seer-theme-separate-container .site-main .seer-theme-author-meta,
.seer-theme-separate-container .related-posts-title-wrapper,
.seer-theme-separate-container .comments-count-wrapper,
.seer-theme-box-layout.seer-theme-plain-container .site-content,
.seer-theme-padded-layout.seer-theme-plain-container .site-content,
.seer-theme-separate-container .seer-theme-archive-description,
.seer-theme-separate-container .comments-area {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container
    .seer-theme-article-single:not(.seer-theme-related-post),
  .seer-theme-separate-container .error-404,
  .seer-theme-separate-container .no-results,
  .single.seer-theme-separate-container .site-main .seer-theme-author-meta,
  .seer-theme-separate-container .related-posts-title-wrapper,
  .seer-theme-separate-container .comments-count-wrapper,
  .seer-theme-box-layout.seer-theme-plain-container .site-content,
  .seer-theme-padded-layout.seer-theme-plain-container .site-content,
  .seer-theme-separate-container .seer-theme-archive-description {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container
    .seer-theme-article-single:not(.seer-theme-related-post),
  .seer-theme-separate-container .error-404,
  .seer-theme-separate-container .no-results,
  .single.seer-theme-separate-container .site-main .seer-theme-author-meta,
  .seer-theme-separate-container .related-posts-title-wrapper,
  .seer-theme-separate-container .comments-count-wrapper,
  .seer-theme-box-layout.seer-theme-plain-container .site-content,
  .seer-theme-padded-layout.seer-theme-plain-container .site-content,
  .seer-theme-separate-container .seer-theme-archive-description {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-separate-container.seer-theme-two-container #secondary .widget {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container.seer-theme-two-container #secondary .widget {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container.seer-theme-two-container #secondary .widget {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-plain-container,
.seer-theme-page-builder-template {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-plain-container,
  .seer-theme-page-builder-template {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-plain-container,
  .seer-theme-page-builder-template {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
#seer-theme-scroll-top {
  display: none;
  position: fixed;
  text-align: center;
  cursor: pointer;
  z-index: 99;
  width: 2.1em;
  height: 2.1em;
  line-height: 2.1;
  color: #ffffff;
  border-radius: 2px;
  content: "";
  outline: inherit;
}
@media (min-width: 769px) {
  #seer-theme-scroll-top {
    content: "769";
  }
}
#seer-theme-scroll-top .seer-theme-icon.icon-arrow svg {
  margin-left: 0px;
  vertical-align: middle;
  transform: translate(0, -20%) rotate(180deg);
  width: 1.6em;
}
.seer-theme-scroll-to-top-right {
  right: 30px;
  bottom: 30px;
}
.seer-theme-scroll-to-top-left {
  left: 30px;
  bottom: 30px;
}
#seer-theme-scroll-top {
  background-color: var(--seer-theme-global-color-0);
  font-size: 15px;
}
@media (max-width: 921px) {
  #seer-theme-scroll-top .seer-theme-icon.icon-arrow svg {
    width: 1em;
  }
}
.seer-theme-mobile-header-content > *,
.seer-theme-desktop-header-content > * {
  padding: 10px 0;
  height: auto;
}
.seer-theme-mobile-header-content > *:first-child,
.seer-theme-desktop-header-content > *:first-child {
  padding-top: 10px;
}
.seer-theme-mobile-header-content > .seer-theme-builder-menu,
.seer-theme-desktop-header-content > .seer-theme-builder-menu {
  padding-top: 0;
}
.seer-theme-mobile-header-content > *:last-child,
.seer-theme-desktop-header-content > *:last-child {
  padding-bottom: 0;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  label,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  label {
  width: 100%;
}
.seer-theme-desktop-header-content
  .main-header-bar-navigation
  .seer-theme-submenu-expanded
  > .seer-theme-menu-toggle::before {
  transform: rotateX(180deg);
}
#seer-theme-desktop-header .seer-theme-desktop-header-content,
.seer-theme-mobile-header-content .seer-theme-search-icon,
.seer-theme-desktop-header-content .seer-theme-search-icon,
.seer-theme-mobile-header-wrap .seer-theme-mobile-header-content,
.seer-theme-main-header-nav-open.seer-theme-popup-nav-open
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content,
.seer-theme-main-header-nav-open.seer-theme-popup-nav-open
  .seer-theme-desktop-header-content {
  display: none;
}
.seer-theme-main-header-nav-open.seer-theme-header-break-point
  #seer-theme-desktop-header
  .seer-theme-desktop-header-content,
.seer-theme-main-header-nav-open.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content {
  display: block;
}
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-up
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-up
  > .menu-item
  .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-down
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-down
  > .menu-item
  .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-fade
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-fade
  > .menu-item
  .menu-item
  > .sub-menu {
  opacity: 1;
  visibility: visible;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation {
  width: unset;
  margin: unset;
}
.seer-theme-mobile-header-content.content-align-flex-end
  .main-header-bar-navigation
  .menu-item-has-children
  > .seer-theme-menu-toggle,
.seer-theme-desktop-header-content.content-align-flex-end
  .main-header-bar-navigation
  .menu-item-has-children
  > .seer-theme-menu-toggle {
  left: calc(20px - 0.907em);
  right: auto;
}
.seer-theme-mobile-header-content .seer-theme-search-menu-icon,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon.slide-search,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon.slide-search {
  width: 100%;
  position: relative;
  display: block;
  right: auto;
  transform: none;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.slide-search
  .search-form,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-form,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.slide-search
  .search-form,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-form {
  right: 0;
  visibility: visible;
  opacity: 1;
  position: relative;
  top: auto;
  transform: none;
  padding: 0;
  display: block;
  overflow: hidden;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  .search-field,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-field,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  .search-field,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-field {
  width: 100%;
  padding-right: 5.5em;
}
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-submit,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-submit {
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  padding: 0 1em;
  border-radius: 0;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation
  ul
  .sub-menu
  .menu-link {
  padding-left: 30px;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation
  .sub-menu
  .menu-item
  .menu-item
  .menu-link {
  padding-left: 40px;
}
.seer-theme-mobile-popup-drawer.active .seer-theme-mobile-popup-inner {
  background-color: #ffffff;
}
.seer-theme-mobile-header-wrap .seer-theme-mobile-header-content,
.seer-theme-desktop-header-content {
  background-color: #ffffff;
}
.seer-theme-mobile-popup-content > *,
.seer-theme-mobile-header-content > *,
.seer-theme-desktop-popup-content > *,
.seer-theme-desktop-header-content > * {
  padding-top: 0px;
  padding-bottom: 0px;
}
.content-align-flex-start .seer-theme-builder-layout-element {
  justify-content: flex-start;
}
.content-align-flex-start .main-header-menu {
  text-align: left;
}
.seer-theme-desktop-header-content,
.seer-theme-mobile-header-content {
  position: absolute;
  width: 100%;
}
.seer-theme-mobile-popup-drawer.active .menu-toggle-close {
  color: #3a3a3a;
}
.seer-theme-mobile-header-wrap .seer-theme-primary-header-bar,
.seer-theme-primary-header-bar .site-primary-header-wrap {
  min-height: 80px;
}
.seer-theme-desktop:not(:has(.seer-theme-header-sticked))
  .seer-theme-primary-header-bar
  .main-header-menu
  > .menu-item {
  line-height: 80px;
}
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-primary-header-bar,
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-below-header-bar,
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-above-header-bar {
  padding-left: 20px;
  padding-right: 20px;
}
.seer-theme-header-break-point .seer-theme-primary-header-bar {
  border-bottom-width: 1px;
  border-bottom-color: var(
    --seer-theme-global-color-subtle-background,
    var(--seer-theme-global-color-7)
  );
  border-bottom-style: solid;
}
@media (min-width: 922px) {
  .seer-theme-primary-header-bar {
    border-bottom-width: 1px;
    border-bottom-color: var(
      --seer-theme-global-color-subtle-background,
      var(--seer-theme-global-color-7)
    );
    border-bottom-style: solid;
  }
}
.seer-theme-primary-header-bar {
  background-color: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-4)
  );
}
.seer-theme-primary-header-bar {
  display: block;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point .seer-theme-primary-header-bar {
    display: grid;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point .seer-theme-primary-header-bar {
    display: grid;
  }
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .seer-theme-mobile-menu-trigger-minimal {
  color: var(--seer-theme-global-color-0);
  border: none;
  background: transparent;
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .mobile-menu-toggle-icon
  .seer-theme-mobile-svg {
  width: 20px;
  height: 20px;
  fill: var(--seer-theme-global-color-0);
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .mobile-menu-wrap
  .mobile-menu {
  color: var(--seer-theme-global-color-0);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  .menu-item
  > .menu-link {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  .menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-mobile .main-navigation .menu-link:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  > .menu-item:hover
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile .menu-link:hover,
.seer-theme-builder-menu-mobile
  .main-header-menu
  > .menu-item:hover
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile .main-navigation .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-item
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle,
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-ancestor
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-ancestor
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.menu-item-has-children
  > .seer-theme-menu-toggle {
  top: 0;
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item-has-children
  > .menu-link:after {
  content: unset;
}
.seer-theme-hfb-header .seer-theme-builder-menu-mobile .main-header-menu,
.seer-theme-hfb-header
  .seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item
  .menu-link,
.seer-theme-hfb-header
  .seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item
  .sub-menu
  .menu-link {
  border-style: none;
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.menu-item-has-children
  > .seer-theme-menu-toggle {
  top: 0;
}
@media (max-width: 921px) {
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    .menu-item
    > .menu-link {
    color: var(--seer-theme-global-color-3);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    .menu-item
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-3);
  }
  .seer-theme-builder-menu-mobile .main-navigation .menu-link:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    > .menu-item:hover
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .seer-theme-menu-toggle:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .main-header-menu
    > .menu-item:hover
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
    background: var(--seer-theme-global-color-5);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .seer-theme-menu-toggle:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    > .menu-item:hover
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-item
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .menu-item.current-menu-item
    > .seer-theme-menu-toggle,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-ancestor
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-ancestor
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
    background: var(--seer-theme-global-color-5);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-item
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item-has-children
    > .menu-link:after {
    content: unset;
  }
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu,
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu .menu-link,
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {
    background-color: var(--seer-theme-global-color-4);
  }
}
@media (max-width: 544px) {
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
}
.seer-theme-builder-menu-mobile .main-navigation {
  display: block;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-mobile
    .main-navigation {
    display: block;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-mobile
    .main-navigation {
    display: block;
  }
}
:root {
  --e-global-color-astglobalcolor0: #046bd2;
  --e-global-color-astglobalcolor1: #045cb4;
  --e-global-color-astglobalcolor2: #1e293b;
  --e-global-color-astglobalcolor3: #334155;
  --e-global-color-astglobalcolor4: #ffffff;
  --e-global-color-astglobalcolor5: #f0f5fa;
  --e-global-color-astglobalcolor6: #111111;
  --e-global-color-astglobalcolor7: #d1d5db;
  --e-global-color-astglobalcolor8: #111111;
}
/*# sourceURL=seer-theme-theme-css-inline-css */

img.wp-smiley,
img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}
/*# sourceURL=wp-emoji-styles-inline-css */

:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--color--seer-theme-global-color-0: var(
    --seer-theme-global-color-0
  );
  --wp--preset--color--seer-theme-global-color-1: var(
    --seer-theme-global-color-1
  );
  --wp--preset--color--seer-theme-global-color-2: var(
    --seer-theme-global-color-2
  );
  --wp--preset--color--seer-theme-global-color-3: var(
    --seer-theme-global-color-3
  );
  --wp--preset--color--seer-theme-global-color-4: var(
    --seer-theme-global-color-4
  );
  --wp--preset--color--seer-theme-global-color-5: var(
    --seer-theme-global-color-5
  );
  --wp--preset--color--seer-theme-global-color-6: var(
    --seer-theme-global-color-6
  );
  --wp--preset--color--seer-theme-global-color-7: var(
    --seer-theme-global-color-7
  );
  --wp--preset--color--seer-theme-global-color-8: var(
    --seer-theme-global-color-8
  );
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
    135deg,
    rgb(6, 147, 227) 0%,
    rgb(155, 81, 224) 100%
  );
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
    135deg,
    rgb(122, 220, 180) 0%,
    rgb(0, 208, 130) 100%
  );
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
    135deg,
    rgb(252, 185, 0) 0%,
    rgb(255, 105, 0) 100%
  );
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
    135deg,
    rgb(255, 105, 0) 0%,
    rgb(207, 46, 46) 100%
  );
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
    135deg,
    rgb(238, 238, 238) 0%,
    rgb(169, 184, 195) 100%
  );
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
    135deg,
    rgb(74, 234, 220) 0%,
    rgb(151, 120, 209) 20%,
    rgb(207, 42, 186) 40%,
    rgb(238, 44, 130) 60%,
    rgb(251, 105, 98) 80%,
    rgb(254, 248, 76) 100%
  );
  --wp--preset--gradient--blush-light-purple: linear-gradient(
    135deg,
    rgb(255, 206, 236) 0%,
    rgb(152, 150, 240) 100%
  );
  --wp--preset--gradient--blush-bordeaux: linear-gradient(
    135deg,
    rgb(254, 205, 165) 0%,
    rgb(254, 45, 45) 50%,
    rgb(107, 0, 62) 100%
  );
  --wp--preset--gradient--luminous-dusk: linear-gradient(
    135deg,
    rgb(255, 203, 112) 0%,
    rgb(199, 81, 192) 50%,
    rgb(65, 88, 208) 100%
  );
  --wp--preset--gradient--pale-ocean: linear-gradient(
    135deg,
    rgb(255, 245, 203) 0%,
    rgb(182, 227, 212) 50%,
    rgb(51, 167, 181) 100%
  );
  --wp--preset--gradient--electric-grass: linear-gradient(
    135deg,
    rgb(202, 248, 128) 0%,
    rgb(113, 206, 126) 100%
  );
  --wp--preset--gradient--midnight: linear-gradient(
    135deg,
    rgb(2, 3, 129) 0%,
    rgb(40, 116, 252) 100%
  );
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255),
    6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
}
.seer-block-button {
  --wp--preset--dimension--25: 25%;
  --wp--preset--dimension--50: 50%;
  --wp--preset--dimension--75: 75%;
  --wp--preset--dimension--100: 100%;
}
:root {
  --wp--style--global--content-size: var(
    --wp--custom--seer-theme-content-width-size
  );
  --wp--style--global--wide-size: var(--wp--custom--seer-theme-wide-width-size);
}
:where(body) {
  margin: 0;
}
.wp-site-blocks > .alignleft {
  float: left;
  margin-right: 2em;
}
.wp-site-blocks > .alignright {
  float: right;
  margin-left: 2em;
}
.wp-site-blocks > .aligncenter {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}
:where(.wp-site-blocks) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:where(.wp-site-blocks) > :first-child {
  margin-block-start: 0;
}
:where(.wp-site-blocks) > :last-child {
  margin-block-end: 0;
}
:root {
  --wp--style--block-gap: 24px;
}
:root :where(.is-layout-flow) > :first-child {
  margin-block-start: 0;
}
:root :where(.is-layout-flow) > :last-child {
  margin-block-end: 0;
}
:root :where(.is-layout-flow) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:root :where(.is-layout-constrained) > :first-child {
  margin-block-start: 0;
}
:root :where(.is-layout-constrained) > :last-child {
  margin-block-end: 0;
}
:root :where(.is-layout-constrained) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:root :where(.is-layout-flex) {
  gap: 24px;
}
:root :where(.is-layout-grid) {
  gap: 24px;
}
.is-layout-flow > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
.is-layout-flow > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
.is-layout-flow > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
.is-layout-constrained > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
.is-layout-constrained > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained
  > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained > .alignwide {
  max-width: var(--wp--style--global--wide-size);
}
body .is-layout-flex {
  display: flex;
}
.is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}
.is-layout-flex > :is(*, div) {
  margin: 0;
}
body .is-layout-grid {
  display: grid;
}
.is-layout-grid > :is(*, div) {
  margin: 0;
}
body {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
a:where(:not(.wp-element-button)) {
  text-decoration: none;
}
:root :where(.wp-element-button, .seer-block-button__link) {
  background-color: #32373c;
  border-width: 0;
  color: #fff;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  padding-top: calc(0.667em + 2px);
  padding-right: calc(1.333em + 2px);
  padding-bottom: calc(0.667em + 2px);
  padding-left: calc(1.333em + 2px);
  text-decoration: none;
  text-transform: inherit;
}
.has-black-color {
  color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
  color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-color {
  color: var(--wp--preset--color--seer-theme-global-color-0) !important;
}
.has-seer-theme-global-color-1-color {
  color: var(--wp--preset--color--seer-theme-global-color-1) !important;
}
.has-seer-theme-global-color-2-color {
  color: var(--wp--preset--color--seer-theme-global-color-2) !important;
}
.has-seer-theme-global-color-3-color {
  color: var(--wp--preset--color--seer-theme-global-color-3) !important;
}
.has-seer-theme-global-color-4-color {
  color: var(--wp--preset--color--seer-theme-global-color-4) !important;
}
.has-seer-theme-global-color-5-color {
  color: var(--wp--preset--color--seer-theme-global-color-5) !important;
}
.has-seer-theme-global-color-6-color {
  color: var(--wp--preset--color--seer-theme-global-color-6) !important;
}
.has-seer-theme-global-color-7-color {
  color: var(--wp--preset--color--seer-theme-global-color-7) !important;
}
.has-seer-theme-global-color-8-color {
  color: var(--wp--preset--color--seer-theme-global-color-8) !important;
}
.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-0
  ) !important;
}
.has-seer-theme-global-color-1-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-1
  ) !important;
}
.has-seer-theme-global-color-2-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-2
  ) !important;
}
.has-seer-theme-global-color-3-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-3
  ) !important;
}
.has-seer-theme-global-color-4-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-4
  ) !important;
}
.has-seer-theme-global-color-5-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-5
  ) !important;
}
.has-seer-theme-global-color-6-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-6
  ) !important;
}
.has-seer-theme-global-color-7-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-7
  ) !important;
}
.has-seer-theme-global-color-8-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-8
  ) !important;
}
.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-0) !important;
}
.has-seer-theme-global-color-1-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-1) !important;
}
.has-seer-theme-global-color-2-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-2) !important;
}
.has-seer-theme-global-color-3-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-3) !important;
}
.has-seer-theme-global-color-4-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-4) !important;
}
.has-seer-theme-global-color-5-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-5) !important;
}
.has-seer-theme-global-color-6-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-6) !important;
}
.has-seer-theme-global-color-7-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-7) !important;
}
.has-seer-theme-global-color-8-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-8) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple
  ) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan
  ) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange
  ) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red
  ) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray
  ) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}
:root :where(.seer-block-icon svg) {
  width: 24px;
}
:root :where(.seer-block-pullquote) {
  font-size: 1.5em;
  line-height: 1.6;
}
/*# sourceURL=global-styles-inline-css */

#seer-theme-scroll-top .seer-theme-icon.icon-arrow {
  background-image: url("../images/back-to-top-arrow-v1.webp");
  background-image: image-set(
    url("../images/back-to-top-arrow-v1-32w.webp")
      1x,
    url("../images/back-to-top-arrow-v1-64w.webp")
      2x,
    url("../images/back-to-top-arrow-v1-128w.webp")
      3x
  );
}
/*# sourceURL=seerpower-global-contact-dock-inline-css */

@font-face {
  font-family: "SEERPOWER Header FA";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../fonts/fa-solid-900.woff2")
    format("woff2");
}
/*# sourceURL=seerpower-header-languages-inline-css */

.seer-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload),
.seer-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload) * {
  background-image: none !important;
}
@media screen and (max-height: 1024px) {
  .seer-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload),
  .seer-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload)
    * {
    background-image: none !important;
  }
}
@media screen and (max-height: 640px) {
  .seer-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload),
  .seer-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload)
    * {
    background-image: none !important;
  }
}

:root {
  --seerpower-header-navy: #031a2b;
  --seerpower-header-dropdown: #041d30;
  --seerpower-header-orange: #ff5a00;
  --seerpower-header-white: #f4f7fa;
}

body.seerpower-header-light-page .seer-pro-theme-builder-header,
body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  .seer-builder-element-d25ad00,
body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  .seer-builder-element-4eaaffd,
body.seerpower-header-light-page #masthead,
body.seerpower-header-light-page #masthead .seer-theme-primary-header-bar {
  background-color: #fff !important;
  background-image: none !important;
}

body.seerpower-header-dark-page .seer-pro-theme-builder-header,
body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  .seer-builder-element-d25ad00,
body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  .seer-builder-element-4eaaffd,
body.seerpower-header-dark-page #masthead,
body.seerpower-header-dark-page #masthead .seer-theme-primary-header-bar {
  background-color: var(--seerpower-header-navy) !important;
  background-image: none !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
}

.seer-pro-theme-builder-header,
#masthead {
  border-bottom: 1px solid rgba(3, 26, 43, 0.14);
  box-shadow: none !important;
  z-index: 80;
}

body.seerpower-header-dark-page .seer-pro-theme-builder-header,
body.seerpower-header-dark-page #masthead {
  border-bottom-color: rgba(255, 255, 255, 0.12);
}

.seer-pro-theme-builder-header
  :is(
    .seer-pro-seer-builder-nav-link,
    .seer-pro-seer-builder-dropdown-item,
    .seer-pro-seer-builder-button,
    .seer-pro-button-text,
    .dropdown-toggle,
    .menu-link
  ),
#masthead
  :is(.menu-link, .seer-theme-custom-button, .seer-theme-custom-button-link) {
  font-family: "Helvetica Neue", Arial, sans-serif !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-nav-link,
.seer-pro-theme-builder-header .dropdown-toggle,
#masthead .menu-link {
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
}

body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle),
body.seerpower-header-light-page #masthead .menu-link {
  color: #031a2b !important;
}

body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle),
body.seerpower-header-dark-page #masthead .menu-link {
  color: var(--seerpower-header-white) !important;
}

.seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle):hover,
.seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle):focus-visible,
#masthead .menu-link:hover,
#masthead .menu-link:focus-visible {
  color: var(--seerpower-header-orange) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-menu {
  background: var(--seerpower-header-dropdown) !important;
  border-color: rgba(255, 255, 255, 0.16) !important;
  box-shadow: 0 18px 34px rgba(0, 7, 14, 0.28) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-item {
  color: var(--seerpower-header-white) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-item:hover,
.seer-pro-theme-builder-header
  .seer-pro-seer-builder-dropdown-item:focus-visible {
  color: var(--seerpower-header-orange) !important;
  background: rgba(255, 255, 255, 0.065) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-button,
.seer-pro-theme-builder-header .seer-pro-button-text {
  color: #fff !important;
  font-family: "Helvetica Neue", Arial, sans-serif !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-button {
  background: var(--seerpower-header-orange) !important;
  border-color: var(--seerpower-header-orange) !important;
}

body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-dark-page #masthead img.custom-logo {
  filter: brightness(0) invert(1);
}

body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-light-page #masthead img.custom-logo {
  filter: none;
}

/*
           * The published seer-pro Header uses the approved white logo asset.
           * On non-home light pages, render that same asset as the dark logo
           * used by the product detail reference.
           */
body.seerpower-header-light-page:not(.home)
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-light-page:not(.home) #masthead img.custom-logo {
  filter: brightness(0);
}

/*
           * seer-theme's separate-container article rule targets the seer-pro Header's
           * inner seer-builder document because it carries seer-theme-article-single.
           * Product detail pages do not receive that article padding.
           */
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-pro-theme-builder-header-nav
  > .seer-builder.seer-builder-964.seer-theme-article-single {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/*
           * The approved Logo PNG is transparent. Clear any inherited widget,
           * link or pseudo-element surface so no white card remains behind it.
           */
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  > .seer-builder-widget-container,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  > .seer-builder-widget-container
  > a,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  img,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0::before,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0::after {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-toggler,
body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-close,
body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-overlay {
  color: #fff !important;
}

body.seerpower-header-light-page .seer-pro-seer-builder-horizontal-menu-toggler,
body.seerpower-header-light-page .seer-pro-seer-builder-horizontal-menu-close {
  color: #031a2b !important;
}

@media (max-width: 1199px) {
  .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  .seer-pro-theme-builder-header .seer-pro-seer-builder-horizontal-navbar {
    font-family: "Helvetica Neue", Arial, sans-serif !important;
  }

  body.seerpower-header-light-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  body.seerpower-header-light-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar {
    background: #fff !important;
  }

  body.seerpower-header-dark-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  body.seerpower-header-dark-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar {
    background: var(--seerpower-header-navy) !important;
  }
}

html body .seer-pro-theme-builder-header {
  transition:
    transform 0.24s ease,
    background-color 0.24s ease,
    box-shadow 0.24s ease;
  will-change: transform;
}

html body .seer-pro-theme-builder-header.seerpower-header-is-hidden {
  transform: translate3d(0, -100%, 0) !important;
}

html
  body.seerpower-header-light-page:not(.home)
  .seer-pro-theme-builder-header {
  position: sticky !important;
  top: 0 !important;
  z-index: 1300 !important;
}

html
  body:not(.seerpower-header-light-page)
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  z-index: 1300 !important;
  background: rgba(3, 26, 43, 0.94) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16) !important;
  box-shadow: 0 8px 24px rgba(0, 7, 14, 0.18) !important;
  backdrop-filter: blur(12px);
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  background: transparent !important;
  background-image: none !important;
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #f4f7fa !important;
  text-shadow: none !important;
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: none !important;
}

@media (prefers-reduced-motion: reduce) {
  html body .seer-pro-theme-builder-header {
    transition: none !important;
  }
}

/*
           * Remove the default header divider on the seven requested pages, including QA.
           * Keep header height, background, navigation and scroll shadow unchanged.
           */
html body.page-id-816 .seer-pro-theme-builder-header,
html body.page-id-364 .seer-pro-theme-builder-header,
html body.page-id-847 .seer-pro-theme-builder-header,
html body.page-id-694 .seer-pro-theme-builder-header,
html body.page-id-878 .seer-pro-theme-builder-header,
html body.page-id-918 .seer-pro-theme-builder-header,
html body.page-id-948 .seer-pro-theme-builder-header,
html
  body.page-id-816
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-364
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-847
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-694
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-878
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-918
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-948
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-816
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-364
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-847
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-694
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-878
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-918
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-948
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  border-bottom: 0 !important;
  border-bottom-width: 0 !important;
}

/*
           * The shared scroll-mode rule has a higher selector specificity
           * than the base divider rule, so cover that state explicitly too.
           */
html
  body.page-id-816
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-364
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-847
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-694
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-878
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-918
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-948
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode {
  border-bottom: 0 !important;
  border-bottom-width: 0 !important;
}

/*
           * Keep dropdown chrome minimal: no pointer, frame or row dividers.
           * Use an orange-tinted hover surface with orange text so the state
           * remains readable against the navy dropdown.
           */
@media (min-width: 1280px) {
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu {
    border: 0 !important;
    border-width: 0 !important;
    border-color: transparent !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu::before,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu::after {
    content: none !important;
    display: none !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    border: 0 !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li:focus-within
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li.active
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.16) !important;
  }
}

html body .seer-pro-theme-builder-header {
  position: relative !important;
  z-index: 1000;
  width: 100%;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body:not(.seerpower-header-light-page) .seer-pro-theme-builder-header {
  position: absolute !important;
  top: 0;
  right: 0;
  left: 0;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body.seerpower-header-light-page .seer-pro-theme-builder-header {
  position: relative !important;
  background: #fff !important;
  border: 0 !important;
  box-shadow: 0 5px 18px rgba(3, 26, 43, 0.1) !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-d25ad00 {
  background: transparent !important;
  background-image: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16) !important;
  box-shadow: none !important;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00 {
  background: #fff !important;
  background-image: none !important;
  border-bottom-color: rgba(3, 26, 43, 0.12) !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-4eaaffd {
  --gap: 0px;
  --min-height: 78px;
  display: grid !important;
  width: 100%;
  max-width: 1500px;
  min-height: 78px !important;
  margin: 0 auto;
  box-sizing: border-box;
  grid-template-columns: 155px minmax(0, 1fr) 104px;
  column-gap: 32px;
  align-items: center;
  padding: 0 32px;
  background: transparent !important;
  background-image: none !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-b0e3fe0 {
  justify-self: start;
  align-self: center;
  width: 155px;
  max-width: 155px;
  min-width: 0;
  text-align: left;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  display: block;
  width: 155px;
  height: 54px;
  max-width: 100%;
  object-fit: contain;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: brightness(0) saturate(100%) !important;
}
html
  body:not(.seerpower-header-light-page)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: none !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-e890cad {
  justify-self: stretch;
  align-self: center;
  width: 100%;
  min-width: 0;
  text-align: center;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-wrapper,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar {
  background: transparent !important;
  background-image: none !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-wrapper {
  width: 100%;
  min-width: 0;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar {
  display: flex !important;
  width: 100%;
  min-width: 0;
  justify-content: center;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav {
  display: flex !important;
  width: max-content;
  max-width: 100%;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap !important;
  column-gap: clamp(18px, 1.45vw, 28px);
  row-gap: 0 !important;
  margin: 0 auto !important;
  padding: 0 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li {
  flex: 0 0 auto !important;
  width: auto;
  margin: 0 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  display: inline-flex !important;
  align-items: center;
  width: auto;
  min-width: 0;
  margin: 0 !important;
  padding: 12px 0 !important;
  white-space: nowrap !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 15.5px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  color: #f4f7fa !important;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #031a2b !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.active
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-item
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-ancestor
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a
  .seer-pro-dropdown-menu-toggle {
  display: inline-block !important;
  margin-left: 6px !important;
  padding-left: 0 !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a
  .seer-theme-header-navigation-arrow {
  margin-left: 0 !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-429699f {
  justify-self: end;
  align-self: center;
  width: 104px;
  min-width: 104px;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  .seer-pro-seer-builder-button {
  display: inline-flex;
  width: 104px;
  height: 44px;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  border-radius: 2px;
  background: #ff5a00 !important;
  box-shadow: 0 4px 12px rgba(3, 26, 43, 0.18);
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  .seer-pro-seer-builder-button
  .seer-pro-button-text {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  color: #fff !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu {
  min-width: 246px;
  margin-top: 10px;
  padding: 8px !important;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  border-radius: 10px !important;
  background: #041d30 !important;
  box-shadow: 0 18px 34px rgba(0, 7, 14, 0.3) !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li {
  margin: 0 !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li > a {
  display: flex !important;
  min-height: 48px;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 0 16px !important;
  border-radius: 8px;
  color: #f4f7fa !important;
  background: transparent !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a::after {
  content: "›";
  flex: 0 0 auto;
  margin-left: auto;
  color: #ff5a00;
  font-size: 28px;
  font-weight: 300;
  line-height: 0.7;
  opacity: 0;
  transform: translateX(-2px);
  transition:
    opacity 0.18s ease,
    transform 0.18s ease;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li:hover > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.active
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-item
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-ancestor
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
  background: rgba(255, 255, 255, 0.07) !important;
}
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li:hover
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.active
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-item
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-ancestor
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a:focus-visible::after {
  opacity: 1;
  transform: translateX(0);
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-9beef01 {
  display: none !important;
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-toggler-wrapper,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-close,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    display: none !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-wrapper {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    max-width: none !important;
    min-height: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }
}
@media (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 155px minmax(40px, 1fr) 104px;
    column-gap: 24px;
    min-height: 78px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    justify-self: end;
    width: 40px;
    min-width: 40px;
    text-align: right;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-toggler-wrapper {
    display: block !important;
    width: 40px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    display: block !important;
    opacity: 0;
    visibility: hidden;
    background: rgba(3, 26, 43, 0.46) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay.active {
    opacity: 1;
    visibility: visible;
  }
  html
    body:not(.seerpower-header-light-page)
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    background: #031a2b !important;
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    background: #fff !important;
  }
}
@media (min-width: 1025px) and (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    position: fixed !important;
    top: 0;
    right: 0;
    left: auto;
    width: 400px !important;
    max-width: 100%;
    height: 100vh !important;
    padding: 30px !important;
    overflow: auto;
    z-index: 1100;
    transform: translate3d(100%, 0, 0) !important;
    transition: transform 0.5s ease !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet.active {
    transform: translate3d(0, 0, 0) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-close {
    display: inline-flex !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar {
    display: block !important;
    width: 100% !important;
    background: transparent !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    width: 100% !important;
    max-width: none !important;
    gap: 0 !important;
    padding-top: 20px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    width: 100% !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-height: 30px;
    justify-content: flex-start;
    padding: 16px 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.14);
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    border-bottom-color: rgba(3, 26, 43, 0.12);
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    position: relative !important;
    left: 0 !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: none !important;
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    margin: 0 !important;
    padding: 0 0 0 16px !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: #031a2b !important;
  }
}
@media (max-width: 1024px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    --min-height: 70px;
    min-height: 70px !important;
    grid-template-columns: 145px minmax(40px, 1fr) 98px;
    column-gap: 20px;
    padding: 0 28px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 145px;
    max-width: 145px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    width: 145px;
    height: 50px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    width: 40px;
    min-width: 40px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    width: 98px;
  }
}
@media (max-width: 767px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 132px minmax(40px, 1fr) 90px;
    column-gap: 16px;
    padding: 0 20px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 132px;
    max-width: 132px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    width: 132px;
    height: 45px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    width: 90px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    height: 42px;
    min-height: 42px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-button-text {
    font-size: 14px !important;
  }
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    position: relative !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu {
    top: 100% !important;
    left: 0 !important;
    margin-top: 0 !important;
    z-index: 1200 !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > .seer-pro-seer-builder-dropdown-menu,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:focus-within
    > .seer-pro-seer-builder-dropdown-menu {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: none !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    background: #031a2b !important;
    border: 1px solid rgba(255, 255, 255, 0.22) !important;
    box-shadow: 0 20px 40px rgba(0, 7, 14, 0.36) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: #f4f7fa !important;
    background: transparent !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    + li
    > a {
    border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:focus-within
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.active
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-ancestor
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.13) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a::after {
    color: #ff5a00 !important;
  }
}

html body.home.seerpower-header-light-page .seer-pro-theme-builder-header {
  position: absolute !important;
  top: 0;
  right: 0;
  left: 0;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00 {
  background: transparent !important;
  background-image: none !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  background: transparent !important;
  background-image: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #031a2b !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.18);
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.active
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-item
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-ancestor
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
}
@media (min-width: 768px) {
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__stage {
    min-height: 728px !important;
  }
}
@media (max-width: 767px) {
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__stage {
    min-height: 778px !important;
  }
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__copy {
    padding-top: 152px !important;
  }
}

html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 550 !important;
}

/*
 * SEER POWER seer-pro Header #964 mobile drawer repair.
 * Scope is intentionally limited to seer-pro's native tablet/mobile interaction
 * breakpoint so the >= 1025px header and its desktop dropdowns stay unchanged.
 */
@media (max-width: 1024px) {
  html:has(
      .seer-builder-964 .seer-pro-seer-builder-horizontal-navbar-wrapper.active
    ),
  body:has(
      .seer-builder-964 .seer-pro-seer-builder-horizontal-navbar-wrapper.active
    ) {
    overflow: hidden !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    right: 0 !important;
    left: auto !important;
    width: min(88vw, 380px) !important;
    max-width: 380px !important;
    height: 100vh !important;
    height: 100dvh !important;
    padding: max(18px, env(safe-area-inset-top)) 20px
      max(24px, env(safe-area-inset-bottom)) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    text-align: left !important;
    background: #031a2b !important;
    box-shadow: -24px 0 60px rgba(0, 7, 14, 0.28) !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    background: rgba(3, 26, 43, 0.62) !important;
    touch-action: none;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close {
    display: flex !important;
    width: 44px !important;
    height: 44px !important;
    margin: 0 0 8px auto !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close:hover {
    color: #ff5a00 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close:focus-visible {
    color: #ff5a00 !important;
    outline: 2px solid #ff5a00 !important;
    outline-offset: 2px;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar {
    display: block !important;
    width: 100% !important;
    background: transparent !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav {
    display: flex !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 4px 0 0 !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 0 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    position: relative !important;
    width: 100% !important;
    margin: 0 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 52px !important;
    margin: 0 !important;
    padding: 0 52px 0 24px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(244, 247, 250, 0.14) !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 17px !important;
    font-weight: 550 !important;
    line-height: 1.25 !important;
    text-align: left !important;
    white-space: normal !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
    box-shadow: inset 3px 0 0 #ff5a00 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle {
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    width: 48px !important;
    height: 52px !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: inherit !important;
    transform: translateY(-50%) !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    left: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 4px 0 8px 14px !important;
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(244, 247, 250, 0.1) !important;
    border-radius: 0 !important;
    color: rgba(244, 247, 250, 0.78) !important;
    background: rgba(244, 247, 250, 0.035) !important;
    box-shadow: none !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    white-space: normal !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a::after {
    content: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
  }

  /*
   * The rollout contains route-state selectors with one more class than the
   * generated widget CSS. Keep this final layer equally specific: dark routes
   * use the navy drawer, while .seerpower-header-light-page receives the white
   * drawer overrides below.
   */
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    background: #031a2b !important;
    transform: translate3d(100%, 0, 0) !important;
    transition: transform 0.36s cubic-bezier(0.22, 1, 0.36, 1) !important;
    will-change: transform;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet.active,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile.active {
    transform: translate3d(0, 0, 0) !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    padding: 0 52px 0 24px !important;
    align-items: center !important;
    color: #f4f7fa !important;
    background: transparent !important;
    font-size: 17px !important;
    white-space: normal !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i {
    border: 0 !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i {
    display: block !important;
    font-size: 20px !important;
    line-height: 1 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle::before {
    color: #f4f7fa !important;
    border-color: #f4f7fa !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle {
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    display: flex !important;
    width: 48px !important;
    height: 52px !important;
    align-items: center !important;
    justify-content: center !important;
    transform: translateY(-50%) !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a.active
    > .seer-pro-dropdown-menu-toggle,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a.active
    > .seer-pro-dropdown-menu-toggle::before {
    color: #ff5a00 !important;
    border-color: #ff5a00 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
    box-shadow: inset 3px 0 0 #ff5a00 !important;
  }

  /*
   * Light-route drawer: retain the same full-width geometry, 24px title inset
   * and 48px arrow control, but invert the surface/text palette. The selected
   * 3px rail stays at the row edge, leaving 21px between the rail and title.
   */
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    background: #ffffff !important;
    box-shadow: -24px 0 60px rgba(3, 26, 43, 0.18) !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    color: #031a2b !important;
    border-bottom-color: rgba(3, 26, 43, 0.14) !important;
    background: transparent !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle::before {
    color: #031a2b !important;
    border-color: #031a2b !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: rgba(3, 26, 43, 0.78) !important;
    border-bottom-color: rgba(3, 26, 43, 0.1) !important;
    background: rgba(3, 26, 43, 0.035) !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.08) !important;
  }

  @media (prefers-reduced-motion: reduce) {
    html
      body
      .seer-builder-964
      .seer-builder-element.seer-builder-element-e890cad
      .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
    html
      body
      .seer-builder-964
      .seer-builder-element.seer-builder-element-e890cad
      .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
      transition-duration: 0.01ms !important;
    }
  }
}

@media (max-width: 767px) {
  html body .seer-builder-964,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-d25ad00 {
    min-height: 76px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    --min-height: 56px !important;
    min-height: 56px !important;
    height: 56px !important;
    grid-template-columns: 112px minmax(44px, 1fr) 90px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 112px !important;
    max-width: 112px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    display: block !important;
    width: 112px !important;
    height: 38px !important;
    max-width: 112px !important;
    object-fit: contain !important;
  }
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 155px minmax(0, 1fr) 150px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 150px !important;
    max-width: 150px !important;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 145px minmax(44px, 1fr) 142px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 142px !important;
    max-width: 142px !important;
  }
}
@media (max-width: 767px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 112px minmax(32px, 1fr) 118px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 118px !important;
    max-width: 118px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    a,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f
    a {
    min-height: 42px !important;
    padding: 0 8px !important;
    font-size: 11px !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
  }
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  a,
html
  body
  .seer-builder-563
  .seer-builder-element.seer-builder-element-429699f
  a {
  display: flex !important;
  width: 100% !important;
  align-items: center !important;
  justify-content: center !important;
  white-space: nowrap !important;
}

html
  body.seerpower-header-light-page:not(.home)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img,
html
  body.seer-legal-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img,
html
  body:has(.seer-builder-widget-seerpower_legal_document)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  content: url("../images/seer-logo.svg") !important;
  filter: none !important;
}
@media (min-width: 768px) {
  html
    body.home
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo.svg") !important;
    filter: none !important;
  }
  html
    body.home
    .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
    filter: none !important;
  }
}
@media (max-width: 767px) {
  html
    body.home
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
    filter: none !important;
  }
}
html
  body:not(.seerpower-header-light-page)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  content: url("../images/seer-logo-white-red-814001c5.png") !important;
  filter: none !important;
}

/*
 * SEER POWER shared seer-pro Header #964 mobile brand and CTA correction.
 * The desktop/tablet header (>= 768px) and the mobile drawer remain unchanged.
 */
@media (max-width: 767px) {
  html body #page .seer-pro-theme-builder-header .seer-builder.seer-builder-964,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-d25ad00 {
    width: 100% !important;
    max-width: none !important;
    min-height: 76px !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 56px !important;
    height: 56px !important;
    margin-inline: 0 !important;
    padding-inline: clamp(12px, 4vw, 30px) !important;
    grid-template-columns: clamp(96px, 28.7vw, 112px) minmax(44px, 1fr) 142px !important;
    column-gap: 0 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: clamp(96px, 28.7vw, 112px) !important;
    max-width: 112px !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    display: block !important;
    width: 100% !important;
    max-width: 112px !important;
    height: auto !important;
    max-height: 38px !important;
    object-fit: contain !important;
    filter: none !important;
    opacity: 1 !important;
  }

  /* Dark mobile Headers use the official white wordmark with red E counters. */
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
  }

  /* Light/legal mobile Headers retain the official black/red counterpart. */
  html
    body.seerpower-header-light-page:not(.home)
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img,
  html
    body.seer-legal-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo.svg") !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    width: auto !important;
    min-width: 44px !important;
    justify-self: center !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-toggler {
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f {
    box-sizing: border-box !important;
    width: 142px !important;
    max-width: 142px !important;
    min-width: 142px !important;
    justify-self: end !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    box-sizing: border-box !important;
    display: inline-flex !important;
    width: 142px !important;
    max-width: 142px !important;
    min-width: 142px !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 6px !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
    white-space: nowrap !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-button-text {
    display: block !important;
    max-width: 100% !important;
    overflow: visible !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
  }
}

/*
 * SEER POWER global Footer.
 * The Footer is the only page-level surface owned by this file. Its shell
 * follows the existing --max container while the background remains full bleed.
 */
.site-footer.seer-footer {
  --footer-bg: #02182a;
  --footer-bg-deep: #011628;
  --footer-orange: #ff5a00;
  --footer-white: #f5f7fa;
  --footer-muted: #afbac5;
  --footer-muted-dark: #8796a3;
  --footer-line: rgba(255, 255, 255, 0.14);
  --footer-line-soft: rgba(255, 255, 255, 0.09);
  --footer-shell: 1440px;
  --footer-gutter: clamp(20px, 2.25vw, 32px);
  --footer-column-gap: clamp(28px, 2.7vw, 42px);
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  overflow: hidden;
  color: var(--footer-white);
  background: linear-gradient(
    112deg,
    var(--footer-bg) 0%,
    var(--footer-bg-deep) 100%
  );
  font-family: var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.site-footer.seer-footer *,
.site-footer.seer-footer *::before,
.site-footer.seer-footer *::after {
  box-sizing: border-box;
}

.site-footer.seer-footer a {
  color: inherit;
  text-decoration: none;
  transition:
    color 180ms ease,
    border-color 180ms ease,
    background-color 180ms ease,
    transform 180ms ease;
}

.site-footer.seer-footer a:hover {
  color: var(--footer-orange);
}

.site-footer.seer-footer a:focus-visible {
  outline: 2px solid var(--footer-orange);
  outline-offset: 4px;
}

.seer-footer__shell {
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding-inline: var(--footer-gutter);
}

/* Project consultation CTA */
.seer-footer__cta {
  position: relative;
  min-height: 174px;
  border-bottom: 1px solid var(--footer-line);
  background: var(--footer-bg);
}

.seer-footer__cta-inner {
  position: relative;
  display: grid;
  grid-template-columns: 64px minmax(280px, 1fr) auto;
  gap: clamp(18px, 2.1vw, 30px);
  align-items: center;
  min-height: 174px;
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding: 24px var(--footer-gutter);
}

.seer-footer__cta-icon,
.seer-footer__cta-copy,
.seer-footer__cta-actions {
  position: relative;
  z-index: 1;
}

.seer-footer__cta-icon {
  width: 64px;
  height: 64px;
}

.seer-footer__cta-icon img,
.seer-footer__trust-icon img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.seer-footer__cta-copy h2 {
  margin: 0 0 6px;
  color: var(--footer-white);
  font: 600 21px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  letter-spacing: -0.02em;
}

.seer-footer__cta-copy p {
  margin: 0;
  color: var(--footer-muted);
  font: 400 15px/1.65 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__mobile-copy {
  display: none;
}

.seer-footer__cta-actions {
  display: flex;
  align-items: center;
  gap: clamp(16px, 2vw, 28px);
  min-width: max-content;
}

.seer-footer__cta-actions a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 58px;
  border-radius: 5px;
  font: 600 16px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  white-space: nowrap;
}

.seer-footer__cta-primary {
  min-width: 246px;
  padding: 0 24px;
  color: #fff !important;
  background: var(--footer-orange);
}

.seer-footer__cta-primary:hover,
.seer-footer__cta-primary:focus-visible {
  color: #fff !important;
  background: #ff6b1a;
  transform: translateY(-1px);
}

.seer-footer__cta-primary span {
  margin-left: 13px;
  font-size: 26px;
  font-weight: 300;
  line-height: 0;
}

.seer-footer__cta-secondary {
  min-width: 184px;
  padding: 0 22px;
  border: 1px solid rgba(245, 247, 250, 0.78);
  color: var(--footer-white) !important;
  background: transparent;
}

.seer-footer__cta-secondary:hover,
.seer-footer__cta-secondary:focus-visible {
  color: var(--footer-orange) !important;
  border-color: var(--footer-orange);
  background: rgba(255, 90, 0, 0.05);
}

.seer-footer__cta-media {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: min(30%, 360px);
  overflow: hidden;
  opacity: 0.42;
}

.seer-footer__cta-media::after {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    90deg,
    var(--footer-bg) 0%,
    rgba(2, 24, 42, 0.88) 26%,
    rgba(2, 24, 42, 0.18) 100%
  );
  content: "";
}

.seer-footer__cta-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 62% 48%;
}

/* Main brand and navigation area */
.seer-footer__main {
  border-bottom: 1px solid var(--footer-line);
}

.seer-footer__main-inner {
  display: grid;
  grid-template-columns: 1.35fr 1fr 0.82fr 0.95fr 1.15fr;
  gap: var(--footer-column-gap);
  align-items: stretch;
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding: 50px var(--footer-gutter) 52px;
}

.seer-footer__main-column {
  position: relative;
  min-width: 0;
}

.seer-footer__main-column:not(:last-child)::after {
  position: absolute;
  top: 10px;
  right: calc(var(--footer-column-gap) / -2);
  bottom: 10px;
  width: 1px;
  background: var(--footer-line);
  content: "";
}

.seer-footer__logo {
  display: inline-flex;
  align-items: center;
  width: min(100%, 240px);
  line-height: 0;
}

.seer-footer__logo img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}

.seer-footer__identity > p {
  max-width: 255px;
  margin: 24px 0 0;
  color: var(--footer-muted);
  font: 400 15px/1.7 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__main h2 {
  margin: 3px 0 19px;
  color: var(--footer-white);
  font: 600 14px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  letter-spacing: 0.02em;
}

.seer-footer__main ul,
.seer-footer__legal ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.seer-footer__main li + li {
  margin-top: 5px;
}

.seer-footer__main li > a {
  display: flex;
  align-items: center;
  min-height: 40px;
  color: var(--footer-muted);
  font: 400 15px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__main li > a span {
  flex: 0 0 auto;
  margin-left: auto;
  color: var(--footer-orange);
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__range-list li > a::before {
  flex: 0 0 auto;
  margin-right: 11px;
  color: var(--footer-orange);
  content: "›";
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__contact-copy {
  max-width: 220px;
  margin: 0 0 17px;
  color: var(--footer-muted);
  font: 400 15px/1.7 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__contact-link {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  color: var(--footer-orange) !important;
  font: 500 15px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__contact-link span {
  margin-left: 10px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__contact-pending {
  margin: 16px 0 0;
  color: var(--footer-muted-dark);
  font: 400 12px/1.45 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  font-style: normal;
}

/* Trust advantages */
.seer-footer__trust {
  border-bottom: 1px solid var(--footer-line);
}

.seer-footer__trust-list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: min(100%, var(--footer-shell));
  min-height: 108px;
  margin: 0 auto;
  padding-inline: var(--footer-gutter);
  list-style: none;
}

.seer-footer__trust-item {
  display: flex;
  align-items: center;
  min-width: 0;
  padding: 18px clamp(18px, 2.25vw, 32px);
}

.seer-footer__trust-item + .seer-footer__trust-item {
  border-left: 1px solid var(--footer-line-soft);
}

.seer-footer__trust-icon {
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  margin-right: 17px;
}

.seer-footer__trust-copy {
  min-width: 0;
}

.seer-footer__trust-copy strong,
.seer-footer__trust-copy span {
  display: block;
}

.seer-footer__trust-copy strong {
  color: var(--footer-white);
  font: 600 15px/1.25 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__trust-copy span {
  margin-top: 5px;
  color: var(--footer-muted);
  font: 400 13px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

/* Legal row */
.seer-footer__legal-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  width: min(100%, var(--footer-shell));
  min-height: 74px;
  margin: 0 auto;
  padding: 12px var(--footer-gutter);
}

.seer-footer__legal p,
.seer-footer__legal a {
  color: var(--footer-muted);
  font: 400 13px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__legal p {
  margin: 0;
}

.seer-footer__legal ul {
  display: flex;
  align-items: center;
  gap: 0;
}

.seer-footer__legal li {
  display: inline-flex;
  align-items: center;
}

.seer-footer__legal li + li::before {
  width: 1px;
  height: 16px;
  margin: 0 18px;
  background: var(--footer-line);
  content: "";
}

.seer-footer__legal a:hover {
  color: var(--footer-orange);
}

@media (max-width: 1180px) {
  .seer-footer__cta-inner {
    grid-template-columns: 56px minmax(220px, 1fr) auto;
  }

  .seer-footer__cta-icon {
    width: 56px;
    height: 56px;
  }

  .seer-footer__cta-media {
    display: none;
  }

  .seer-footer__cta-actions {
    gap: 14px;
  }

  .seer-footer__cta-actions a {
    min-height: 54px;
    font-size: 14px;
  }

  .seer-footer__cta-primary {
    min-width: 210px;
  }

  .seer-footer__cta-secondary {
    min-width: 160px;
  }
}

@media (max-width: 1023px) and (min-width: 768px) {
  .seer-footer__cta-inner {
    grid-template-columns: 56px minmax(0, 1fr) auto;
  }

  .seer-footer__cta-actions {
    grid-column: 3;
    grid-row: 1;
    flex-direction: column;
    align-items: stretch;
  }

  .seer-footer__cta-actions a {
    min-width: 170px;
  }

  .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (max-width: 767px) {
  .site-footer.seer-footer {
    --footer-gutter: 16px;
  }

  .seer-footer__cta {
    min-height: 0;
    padding: 16px var(--footer-gutter) 28px;
  }

  .seer-footer__cta-inner {
    grid-template-columns: 52px minmax(0, 1fr);
    gap: 10px 16px;
    min-height: 0;
    width: 100%;
    padding: 18px 18px 20px;
    border: 1px solid var(--footer-orange);
    border-radius: 11px;
  }

  .seer-footer__cta-icon {
    width: 52px;
    height: 52px;
  }

  .seer-footer__cta-copy h2 {
    margin: 1px 0 6px;
    font-size: 19px;
    line-height: 1.25;
  }

  .seer-footer__cta-copy p {
    font-size: 15px;
    line-height: 1.6;
  }

  .seer-footer__desktop-copy {
    display: none;
  }

  .seer-footer__mobile-copy {
    display: inline;
  }

  .seer-footer__cta-actions {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 14px;
    align-items: center;
    min-width: 0;
    margin-top: 12px;
  }

  .seer-footer__cta-actions a {
    min-height: 45px;
    font-size: 15px;
  }

  .seer-footer__cta-primary {
    min-width: 0;
    padding-inline: 13px;
  }

  .seer-footer__cta-primary span {
    margin-left: 8px;
    font-size: 23px;
  }

  .seer-footer__cta-secondary {
    min-width: 0;
    padding: 0 0 3px;
    border: 0;
    border-bottom: 2px solid var(--footer-orange);
    border-radius: 0;
  }

  .seer-footer__cta-secondary:hover,
  .seer-footer__cta-secondary:focus-visible {
    border-color: var(--footer-orange);
    background: transparent;
  }

  .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 18px;
    width: 100%;
    padding: 24px var(--footer-gutter) 26px;
  }

  .seer-footer__main-column::after,
  .seer-footer__nav-column,
  .seer-footer__trust {
    display: none !important;
  }

  .seer-footer__logo {
    width: min(100%, 164px);
  }

  .seer-footer__identity > p {
    max-width: 165px;
    margin-top: 18px;
    font-size: 12px;
    line-height: 1.65;
  }

  .seer-footer__contact-column h2 {
    display: none;
  }

  .seer-footer__contact-copy {
    max-width: 170px;
    margin-top: 1px;
    font-size: 12px;
    line-height: 1.55;
  }

  .seer-footer__contact-link {
    min-height: 40px;
    font-size: 12px;
    line-height: 1.35;
  }

  .seer-footer__contact-link span {
    margin-left: 7px;
    font-size: 20px;
  }

  .seer-footer__contact-pending {
    max-width: 160px;
    margin-top: 11px;
    font-size: 10px;
    line-height: 1.4;
  }

  .seer-footer__legal-inner {
    min-height: 56px;
    width: 100%;
    padding: 9px var(--footer-gutter);
    gap: 10px;
  }

  .seer-footer__legal p,
  .seer-footer__legal a {
    font-size: 10px;
    line-height: 1.35;
  }

  .seer-footer__legal ul {
    flex: 0 0 auto;
  }

  .seer-footer__legal li + li::before {
    height: 13px;
    margin: 0 8px;
  }
}

@media (max-width: 374px) {
  .seer-footer__cta-inner {
    padding-inline: 14px;
  }

  .seer-footer__cta-copy h2 {
    font-size: 18px;
  }

  .seer-footer__cta-actions {
    gap: 10px;
  }

  .seer-footer__cta-actions a {
    font-size: 13px;
  }

  .seer-footer__cta-primary {
    padding-inline: 10px;
  }

  .seer-footer__cta-primary span {
    margin-left: 5px;
    font-size: 20px;
  }

  .seer-footer__legal-inner {
    flex-wrap: wrap;
    align-content: center;
    row-gap: 3px;
  }
}
/* Precision correction pass for the approved Footer reference. Keep every
 * rule inside the Footer namespace so the Header and page content are not
 * affected by the Footer's typography or responsive layout. */
.site-footer.seer-footer {
  --footer-font: Inter, Manrope, "Helvetica Neue", Arial, sans-serif;
  font-family: var(--footer-font) !important;
}

.site-footer.seer-footer,
.site-footer.seer-footer a,
.site-footer.seer-footer button,
.site-footer.seer-footer p,
.site-footer.seer-footer span,
.site-footer.seer-footer h2,
.site-footer.seer-footer h3,
.site-footer.seer-footer h4,
.site-footer.seer-footer strong,
.site-footer.seer-footer small,
.site-footer.seer-footer address,
.site-footer.seer-footer li {
  font-family: var(--footer-font) !important;
}

.site-footer.seer-footer .seer-footer__cta-inner {
  grid-template-columns: 48px minmax(0, 1fr) auto;
  gap: 28px;
}

.site-footer.seer-footer .seer-footer__cta-icon {
  width: 48px;
  height: 48px;
}

.site-footer.seer-footer .seer-footer__cta-copy h2 {
  font-size: 22px;
  font-weight: 650;
  line-height: 1.2;
}

.site-footer.seer-footer .seer-footer__cta-copy p {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.65;
}

.site-footer.seer-footer .seer-footer__cta-actions {
  gap: 28px;
}

.site-footer.seer-footer .seer-footer__cta-actions a {
  min-height: 58px;
}

.site-footer.seer-footer .seer-footer__cta-primary {
  min-width: 245px;
}

.site-footer.seer-footer .seer-footer__cta-secondary {
  min-width: 180px;
}

.site-footer.seer-footer .seer-footer__cta-media {
  opacity: 0.28;
}

.site-footer.seer-footer .seer-footer__main-inner {
  grid-template-columns:
    minmax(250px, 1.25fr)
    minmax(190px, 1fr)
    minmax(150px, 0.78fr)
    minmax(190px, 0.95fr)
    minmax(210px, 1.05fr);
  gap: 38px;
  padding-top: 56px;
  padding-bottom: 58px;
}

.site-footer.seer-footer .seer-footer__logo {
  width: 170px;
  max-width: 100%;
  max-height: 53px;
}

.site-footer.seer-footer .seer-footer__logo img {
  max-height: 53px;
}

.site-footer.seer-footer .seer-footer__identity > p {
  max-width: 245px;
  margin-top: 26px;
  font-weight: 400;
}
.site-footer.seer-footer .seer-footer__contact-details {
  display: grid;
  gap: 8px;
  margin-top: 26px;
}

.site-footer.seer-footer .seer-footer__contact-item {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 26px;
  color: var(--footer-muted);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.35;
}

.site-footer.seer-footer .seer-footer__contact-item:hover {
  color: var(--footer-orange);
}

.site-footer.seer-footer .seer-footer__contact-icon {
  display: inline-flex;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
}

.site-footer.seer-footer .seer-footer__contact-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.site-footer.seer-footer .seer-footer__socials {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin-top: 18px;
}

.site-footer.seer-footer .seer-footer__social-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  border: 1px solid rgba(245, 247, 250, 0.68);
  border-radius: 50%;
  color: var(--footer-white);
}

.site-footer.seer-footer .seer-footer__social-link:hover {
  border-color: var(--footer-orange);
  color: var(--footer-orange);
}

.site-footer.seer-footer .seer-footer__social-link img {
  width: 43px;
  height: 43px;
  object-fit: contain;
}

.site-footer.seer-footer .seer-footer__main h2 {
  font-weight: 650;
}

.site-footer.seer-footer .seer-footer__main li > a,
.site-footer.seer-footer .seer-footer__contact-copy,
.site-footer.seer-footer .seer-footer__legal p,
.site-footer.seer-footer .seer-footer__legal a {
  font-weight: 400;
}

.site-footer.seer-footer .seer-footer__trust-icon {
  flex-basis: 45px;
  width: 45px;
  height: 45px;
}

.site-footer.seer-footer .seer-footer__trust-copy strong {
  font-weight: 600;
}

.site-footer.seer-footer .seer-footer__legal-inner {
  min-height: 68px;
}

@media (max-width: 1180px) and (min-width: 1024px) {
  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(220px, 1fr) auto;
    gap: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    gap: 14px;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (max-width: 1023px) and (min-width: 768px) {
  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(0, 1fr) auto;
    gap: 18px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-column: 3;
    grid-row: 1;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions a {
    min-width: 180px;
    min-height: 50px;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (min-width: 1024px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    padding-top: 46px;
    padding-bottom: 48px;
  }
}
@media (max-width: 767px) {
  .site-footer.seer-footer {
    --footer-gutter: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta {
    padding: 20px var(--footer-gutter) 28px;
  }

  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 0 18px;
    padding: 28px 24px;
    border-radius: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-icon {
    width: 48px;
    height: 48px;
  }

  .site-footer.seer-footer .seer-footer__cta-copy h2 {
    margin: 0 0 8px;
    font-size: clamp(24px, 6.8vw, 30px);
    font-weight: 650;
    line-height: 1.2;
  }

  .site-footer.seer-footer .seer-footer__cta-copy p {
    font-size: 16px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__desktop-copy {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__mobile-copy {
    display: block;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 14px;
    margin-top: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions a {
    min-height: 58px;
    font-size: 16px;
  }

  .site-footer.seer-footer .seer-footer__cta-primary {
    width: 100%;
    min-width: 0;
    padding-inline: 16px;
  }

  .site-footer.seer-footer .seer-footer__cta-secondary {
    min-width: 0;
    padding: 0 18px;
    border: 1px solid rgba(245, 247, 250, 0.55);
    border-radius: 4px;
  }

  .site-footer.seer-footer .seer-footer__cta-media {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 28px;
    padding: 38px var(--footer-gutter) 36px;
  }

  .site-footer.seer-footer .seer-footer__main-column::after,
  .site-footer.seer-footer .seer-footer__contact-column,
  .site-footer.seer-footer .seer-footer__nav-column,
  .site-footer.seer-footer .seer-footer__trust {
    display: none !important;
  }

  .site-footer.seer-footer .seer-footer__logo {
    width: 139px;
    max-height: 44px;
  }

  .site-footer.seer-footer .seer-footer__logo img {
    max-height: 44px;
  }

  .site-footer.seer-footer .seer-footer__identity > p {
    max-width: 245px;
    margin-top: 26px;
    font-size: 15px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__contact-column h2 {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__contact-copy {
    max-width: 245px;
    margin-top: 0;
    font-size: 15px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__contact-link {
    min-height: 44px;
    font-size: 15px;
  }

  .site-footer.seer-footer .seer-footer__legal-inner {
    min-height: 68px;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 18px var(--footer-gutter);
    gap: 8px 18px;
  }

  .site-footer.seer-footer .seer-footer__legal p {
    flex: 0 0 100%;
    min-width: 0;
    margin: 0;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 400;
  }

  .site-footer.seer-footer .seer-footer__legal ul {
    flex: 0 0 100%;
    min-width: 0;
    flex-wrap: nowrap;
  }

  .site-footer.seer-footer .seer-footer__legal a {
    font-size: 12px;
    line-height: 1.5;
    font-weight: 500;
    white-space: nowrap;
  }

  .site-footer.seer-footer .seer-footer__legal li + li::before {
    margin-inline: 10px;
    background: rgba(255, 255, 255, 0.25);
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-template-columns: minmax(0, 1fr);
  }

  .site-footer.seer-footer .seer-footer__cta-primary {
    width: 100%;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__identity {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(210px, 0.9fr);
    column-gap: 30px;
    align-items: start;
  }

  .site-footer.seer-footer .seer-footer__logo {
    grid-column: 1;
    grid-row: 1;
  }

  .site-footer.seer-footer .seer-footer__identity > p {
    grid-column: 1;
    grid-row: 2;
  }

  .site-footer.seer-footer .seer-footer__contact-details {
    grid-column: 2;
    grid-row: 1;
  }

  .site-footer.seer-footer .seer-footer__socials {
    grid-column: 2;
    grid-row: 2;
  }
}

@media (max-width: 479px) {
  .site-footer.seer-footer .seer-footer__legal-inner {
    flex-wrap: wrap;
    row-gap: 8px;
  }

  .site-footer.seer-footer .seer-footer__legal p,
  .site-footer.seer-footer .seer-footer__legal ul {
    flex-basis: 100%;
  }
}

@media (max-width: 389px) {
  .site-footer.seer-footer .seer-footer__legal-inner {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

/* The shared type-scale stylesheet is loaded after this file and uses an
 * ID-bearing universal selector. This equally scoped Footer exception keeps
 * the explicit sans stack authoritative without changing that global layer. */
body:is(#seer-global-type-scale, body) .site-footer.seer-footer,
body:is(#seer-global-type-scale, body)
  .site-footer.seer-footer
  :is(a, button, p, span, h2, h3, h4, strong, small, address, li) {
  font-family: var(--footer-font) !important;
}

@media (prefers-reduced-motion: reduce) {
  .site-footer.seer-footer a {
    transition: none;
  }

  .seer-footer__cta-primary:hover,
  .seer-footer__cta-primary:focus-visible {
    transform: none;
  }
}

.site-footer.seer-footer .seer-footer__dealer-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: min(100%, 220px);
  min-height: 44px;
  margin-bottom: 9px;
  padding: 0 18px;
  background: var(--footer-orange, #ff5a00);
  color: #fff !important;
  font: 600 14px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  text-align: center;
}
.site-footer.seer-footer .seer-footer__dealer-link:hover {
  background: #e94f0f;
  color: #fff !important;
}
.site-footer.seer-footer .seer-footer__dealer-link:focus-visible {
  background: #e94f0f;
  color: #fff !important;
  outline: 2px solid #fff;
  outline-offset: 3px;
}
.site-footer.seer-footer .seer-footer__range-list li > a:before {
  content: none !important;
}
.site-footer.seer-footer .seer-footer__range-list li > a:after {
  flex: 0 0 auto;
  margin-left: auto;
  color: var(--footer-orange, #ff5a00);
  content: "›";
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}
@media (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__dealer-link {
    width: 100%;
    max-width: 260px;
  }
}

@media (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 28px !important;
    padding: 36px var(--footer-gutter, 20px) 34px !important;
  }
  .site-footer.seer-footer .seer-footer__identity {
    grid-column: 1 !important;
  }
  .site-footer.seer-footer .seer-footer__nav-column {
    display: none !important;
  }
  .site-footer.seer-footer .seer-footer__contact-column {
    display: block !important;
  }
  .site-footer.seer-footer .seer-footer__main h2,
  .site-footer.seer-footer .seer-footer__contact-column h2 {
    display: block !important;
    margin-bottom: 14px !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
  }
  .site-footer.seer-footer .seer-footer__main li > a {
    min-height: 38px !important;
    font-size: 13px !important;
  }
  .site-footer.seer-footer .seer-footer__main li > a span,
  .site-footer.seer-footer .seer-footer__range-list li > a:after {
    font-size: 20px !important;
  }
  .site-footer.seer-footer .seer-footer__range-list li > a:before {
    content: none !important;
  }
  .site-footer.seer-footer .seer-footer__range-list li > a:after {
    margin-left: auto !important;
  }
  .site-footer.seer-footer .seer-footer__contact-copy {
    max-width: 100% !important;
    margin-bottom: 14px !important;
    font-size: 13px !important;
    line-height: 1.55 !important;
  }
  .site-footer.seer-footer .seer-footer__dealer-link {
    width: 100% !important;
    max-width: none !important;
    min-height: 44px !important;
    padding-inline: 10px !important;
    font-size: 13px !important;
  }
  .site-footer.seer-footer .seer-footer__contact-link {
    min-height: 40px !important;
    font-size: 13px !important;
  }
}
@media (max-width: 374px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  .site-footer.seer-footer .seer-footer__identity {
    grid-column: 1 !important;
  }
}


/* Source: ./assets/media/seer-builder/css/post-523.css?ver=1790767616.css */
.seer-builder-523 .seer-builder-element.seer-builder-element-4c88da3 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.seer-builder-523 .seer-builder-element.seer-builder-element-625b901 {
  width: 100%;
  max-width: 100%;
}
.seer-builder-523
  .seer-builder-element.seer-builder-element-625b901.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-523
  .seer-builder-element.seer-builder-element-625b901
  .seer-home-hero {
  --seer-home-accent: #f15a18;
}
.seer-builder-523
  .seer-builder-element.seer-builder-element-625b901
  .seer-home-hero__title {
  font-size: 70px;
}
.seer-builder-523 .seer-builder-element.seer-builder-element-f94b473 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.seer-builder-523
  .seer-builder-element.seer-builder-element-4b5fff1.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-523
  .seer-builder-element.seer-builder-element-4b5fff1
  .seer-home-dealer-value {
  --seer-home-value-surface: #ffffff;
  --seer-home-accent: #f15a18;
}
.seer-builder-523
  .seer-builder-element.seer-builder-element-44276d9.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-523
  .seer-builder-element.seer-builder-element-44276d9
  .seer-home-support {
  --seer-home-support-surface: #082b3d;
  --seer-home-accent: #f15a18;
}
.seer-builder-523
  .seer-builder-element.seer-builder-element-17ef621.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-523
  .seer-builder-element.seer-builder-element-17ef621
  .seer-home-ranges {
  --seer-home-ranges-background: #ffffff;
  --seer-home-accent: #f15a18;
  --seer-home-range-columns: 3;
  --seer-home-range-gap: 18px;
}
.seer-builder-523
  .seer-builder-element.seer-builder-element-3ee9b9d.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-523
  .seer-builder-element.seer-builder-element-3ee9b9d
  .seer-home-industries {
  --seer-home-accent: #f15a18;
}
.seer-builder-523 .seer-builder-element.seer-builder-element-263e770 {
  --display: flex;
}
.seer-builder-523
  .seer-builder-element.seer-builder-element-a9d26e8.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-523
  .seer-builder-element.seer-builder-element-a9d26e8
  .seer-home-certifications {
  --seer-home-accent: #f15a18;
}
.seer-builder-523
  .seer-builder-element.seer-builder-element-b58ca4f.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-523
  .seer-builder-element.seer-builder-element-b58ca4f
  .seer-home-faq {
  --seer-home-accent: #f15a18;
}
@media (max-width: 1024px) {
  .seer-builder-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__title {
    font-size: 62px;
  }
  .seer-builder-523
    .seer-builder-element.seer-builder-element-17ef621
    .seer-home-ranges {
    --seer-home-range-columns: 2;
  }
}
@media (max-width: 767px) {
  .seer-builder-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__title {
    font-size: 48px;
  }
  .seer-builder-523
    .seer-builder-element.seer-builder-element-17ef621
    .seer-home-ranges {
    --seer-home-range-columns: 1;
  }
}


/* Source: ./assets/css/index-inline.css */
img:is([sizes="auto" i], [sizes^="auto," i]) {
  contain-intrinsic-size: 3000px 1500px;
}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */

:root {
  --seer-theme-post-nav-space: 0;
  --seer-theme-container-default-xlg-padding: 2.5em;
  --seer-theme-container-default-lg-padding: 2.5em;
  --seer-theme-container-default-slg-padding: 2em;
  --seer-theme-container-default-md-padding: 2.5em;
  --seer-theme-container-default-sm-padding: 2.5em;
  --seer-theme-container-default-xs-padding: 2.4em;
  --seer-theme-container-default-xxs-padding: 1.8em;
  --seer-theme-code-block-background: #eceff3;
  --seer-theme-comment-inputs-background: #f9fafb;
  --seer-theme-normal-container-width: 1200px;
  --seer-theme-narrow-container-width: 750px;
  --seer-theme-blog-title-font-weight: 600;
  --seer-theme-blog-meta-weight: 600;
  --seer-theme-global-color-primary: var(--seer-theme-global-color-4);
  --seer-theme-global-color-secondary: var(--seer-theme-global-color-5);
  --seer-theme-global-color-alternate-background: var(
    --seer-theme-global-color-6
  );
  --seer-theme-global-color-subtle-background: var(--seer-theme-global-color-7);
  --seer-theme-bg-style-guide: var(
    --seer-theme-global-color-secondary,
    var(--seer-theme-global-color-5)
  );
  --seer-theme-shadow-style-guide: 0px 0px 4px 0 #00000057;
  --seer-theme-global-dark-bg-style: #fff;
  --seer-theme-global-dark-lfs: #fbfbfb;
  --seer-theme-widget-bg-color: #fafafa;
  --seer-theme-wc-container-head-bg-color: #fbfbfb;
  --seer-theme-title-layout-bg: #eeeeee;
  --seer-theme-search-border-color: #e7e7e7;
  --seer-theme-lifter-hover-bg: #e6e6e6;
  --seer-theme-gallery-block-color: #000;
  --srfm-color-input-label: var(--seer-theme-global-color-2);
}
html {
  font-size: 100%;
}
a {
  color: var(--seer-theme-global-color-0);
}
a:hover,
a:focus {
  color: var(--seer-theme-global-color-1);
}
body,
button,
input,
select,
textarea,
.seer-theme-button,
.seer-theme-custom-button {
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    Segoe UI,
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    Helvetica Neue,
    sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: var(--seer-theme-body-line-height, 1.65);
}
blockquote {
  color: var(--seer-theme-global-color-3);
}
h1,
h2,
h3,
h4,
h5,
h6,
.entry-content :where(h1, h2, h3, h4, h5, h6),
.site-title,
.site-title a {
  font-weight: 600;
}
.seer-theme-site-identity .site-title a {
  color: var(--seer-theme-global-color-2);
}
.site-title {
  font-size: 53px;
  font-size: 3.3125rem;
  display: none;
}
header .custom-logo-link img {
  max-width: 130px;
  width: 130px;
}
.seer-theme-logo-svg {
  width: 130px;
}
.site-header .site-description {
  font-size: 15px;
  font-size: 0.9375rem;
  display: none;
}
.entry-title {
  font-size: 20px;
  font-size: 1.25rem;
}
.seer-theme-blog-single-element.seer-theme-taxonomy-container a {
  font-size: 14px;
  font-size: 0.875rem;
}
.seer-theme-blog-meta-container {
  font-size: 13px;
  font-size: 0.8125rem;
}
.archive .seer-theme-article-post .seer-theme-article-inner,
.blog .seer-theme-article-post .seer-theme-article-inner,
.archive .seer-theme-article-post .seer-theme-article-inner:hover,
.blog .seer-theme-article-post .seer-theme-article-inner:hover {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  overflow: hidden;
}
h1,
.entry-content :where(h1) {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.4em;
}
h2,
.entry-content :where(h2) {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.3em;
}
h3,
.entry-content :where(h3) {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.3em;
}
h4,
.entry-content :where(h4) {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2em;
  font-weight: 600;
}
h5,
.entry-content :where(h5) {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.2em;
  font-weight: 600;
}
h6,
.entry-content :where(h6) {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: 600;
}
::selection {
  background-color: var(--seer-theme-global-color-0);
  color: #ffffff;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
.entry-title a,
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  color: var(--seer-theme-global-color-3);
}
.tagcloud a:hover,
.tagcloud a:focus,
.tagcloud a.current-item {
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
}
input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="reset"]:focus,
input[type="search"]:focus,
textarea:focus {
  border-color: var(--seer-theme-global-color-0);
}
input[type="radio"]:checked,
input[type="reset"],
input[type="checkbox"]:checked,
input[type="checkbox"]:hover:checked,
input[type="checkbox"]:focus:checked,
input[type="range"]::-webkit-slider-thumb {
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  box-shadow: none;
}
.site-footer a:hover + .post-count,
.site-footer a:focus + .post-count {
  background: var(--seer-theme-global-color-0);
  border-color: var(--seer-theme-global-color-0);
}
.single .nav-links .nav-previous,
.single .nav-links .nav-next {
  color: var(--seer-theme-global-color-0);
}
.entry-meta,
.entry-meta * {
  line-height: 1.45;
  color: var(--seer-theme-global-color-0);
  font-weight: 600;
}
.entry-meta a:not(.seer-theme-button):hover,
.entry-meta a:not(.seer-theme-button):hover *,
.entry-meta a:not(.seer-theme-button):focus,
.entry-meta a:not(.seer-theme-button):focus *,
.page-links > .page-link,
.page-links .page-link:hover,
.post-navigation a:hover {
  color: var(--seer-theme-global-color-1);
}
#cat option,
.secondary .calendar_wrap thead a,
.secondary .calendar_wrap thead a:visited {
  color: var(--seer-theme-global-color-0);
}
.secondary .calendar_wrap #today,
.seer-theme-progress-val span {
  background: var(--seer-theme-global-color-0);
}
.secondary a:hover + .post-count,
.secondary a:focus + .post-count {
  background: var(--seer-theme-global-color-0);
  border-color: var(--seer-theme-global-color-0);
}
.calendar_wrap #today > a {
  color: #ffffff;
}
.page-links .page-link,
.single .post-navigation a {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-search-menu-icon .search-form button.search-submit {
  padding: 0 4px;
}
.seer-theme-search-menu-icon form.search-form {
  padding-right: 0;
}
.seer-theme-header-search
  .seer-theme-search-menu-icon.seer-theme-dropdown-active
  .search-form,
.seer-theme-header-search
  .seer-theme-search-menu-icon.seer-theme-dropdown-active
  .search-field:focus {
  transition: all 0.2s;
}
.search-form input.search-field:focus {
  outline: none;
}
.seer-theme-mobile-header-content
  .seer-theme-builder-layout-element:not(.seer-theme-builder-menu):not(
    .seer-theme-header-divider-element
  ),
.seer-theme-mobile-popup-content
  .seer-theme-builder-layout-element:not(.seer-theme-builder-menu):not(
    .seer-theme-header-divider-element
  ) {
  padding: 15px 20px;
}
.seer-theme-search-menu-icon .search-form button.search-submit:focus,
.seer-theme-theme-transparent-header
  .seer-theme-header-search
  .seer-theme-dropdown-active
  .seer-theme-icon,
.seer-theme-theme-transparent-header
  .seer-theme-inline-search
  .search-field:focus
  .seer-theme-icon {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-desktop .seer-theme-header-search .slide-search .search-form {
  border: 2px solid var(--seer-theme-global-color-0);
}
.seer-theme-header-search .slide-search .search-field {
  background-color: var(--seer-theme-global-dark-bg-style);
}
.seer-theme-archive-title {
  color: var(--seer-theme-global-color-2);
}
.widget-title {
  font-size: 22px;
  font-size: 1.375rem;
  color: var(--seer-theme-global-color-2);
}
.seer-theme-single-post .entry-content a,
.seer-theme-comment-content a:not(.seer-theme-comment-edit-reply-wrap a) {
  text-decoration: underline;
}
.seer-theme-single-post .seer-builder-widget-button .seer-builder-button,
.seer-theme-single-post .entry-content .uagb-tab a,
.seer-theme-single-post .entry-content .uagb-ifb-cta a,
.seer-theme-single-post .entry-content .uabb-module-content a,
.seer-theme-single-post .entry-content .uagb-post-grid a,
.seer-theme-single-post .entry-content .uagb-timeline a,
.seer-theme-single-post .entry-content .uagb-toc__wrap a,
.seer-theme-single-post .entry-content .uagb-taxomony-box a,
.entry-content .seer-block-latest-posts > li > a,
.seer-theme-single-post .entry-content .seer-block-file__button,
a.seer-theme-post-filter-single,
.seer-theme-single-post .seer-theme-comment-content .comment-reply-link,
.seer-theme-single-post .seer-theme-comment-content .comment-edit-link {
  text-decoration: none;
}
.seer-theme-search-menu-icon.slide-search a:focus-visible:focus-visible,
.seer-theme-search-icon:focus-visible,
#close:focus-visible,
a:focus-visible,
.seer-theme-menu-toggle:focus-visible,
.site .skip-link:focus-visible,
.seer-block-loginout input:focus-visible,
.seer-block-search.seer-block-search__button-inside
  .seer-block-search__inside-wrapper,
.seer-theme-header-navigation-arrow:focus-visible,
.seer-theme-orders-table__row .seer-theme-orders-table__cell:focus-visible,
a#seer-theme-apply-coupon:focus-visible,
#seer-theme-apply-coupon:focus-visible,
#close:focus-visible,
.button.search-submit:focus-visible,
#search_submit:focus,
.normal-search:focus-visible,
.seer-theme-header-account-wrap:focus-visible,
.seer-theme-cart-drawer-close:focus,
.seer-theme-single-variation:focus,
.seer-theme-button:focus,
.seer-theme-builder-button-wrap:has(.seer-theme-custom-button-link:focus),
.seer-theme-builder-button-wrap .seer-theme-custom-button-link:focus {
  outline-style: dotted;
  outline-color: inherit;
  outline-width: thin;
}
input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="reset"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
textarea:focus,
.seer-block-search__input:focus,
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .seer-theme-mobile-menu-trigger-minimal:focus,
.seer-theme-mobile-popup-drawer.active .menu-toggle-close:focus,
#seer-theme-scroll-top:focus,
#coupon_code:focus,
#seer-theme-coupon-code:focus {
  border-style: dotted;
  border-color: inherit;
  border-width: thin;
}
input {
  outline: none;
}
.site-logo-img img {
  transition: all 0.2s linear;
}
body .seer-theme-oembed-container * {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
}
body .seer-block-embed-pocket-casts .seer-theme-oembed-container * {
  position: unset;
}
.seer-theme-single-post-featured-section + article {
  margin-top: 2em;
}
.site-content .seer-theme-single-post-featured-section img {
  width: 100%;
  overflow: hidden;
  object-fit: cover;
}
.seer-theme-separate-container
  .site-content
  .seer-theme-single-post-featured-section
  + article {
  margin-top: -80px;
  z-index: 9;
  position: relative;
  border-radius: 4px;
}
@media (min-width: 922px) {
  .seer-theme-no-sidebar
    .site-content
    .seer-theme-article-image-container--wide {
    margin-left: -120px;
    margin-right: -120px;
    max-width: unset;
    width: unset;
  }
  .seer-theme-left-sidebar
    .site-content
    .seer-theme-article-image-container--wide,
  .seer-theme-right-sidebar
    .site-content
    .seer-theme-article-image-container--wide {
    margin-left: -10px;
    margin-right: -10px;
  }
  .site-content .seer-theme-article-image-container--full {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    max-width: 100vw;
    width: 100vw;
  }
  .seer-theme-left-sidebar
    .site-content
    .seer-theme-article-image-container--full,
  .seer-theme-right-sidebar
    .site-content
    .seer-theme-article-image-container--full {
    margin-left: -10px;
    margin-right: -10px;
    max-width: inherit;
    width: auto;
  }
}
.site > .seer-theme-single-related-posts-container {
  margin-top: 0;
}
@media (min-width: 922px) {
  .seer-theme-desktop .seer-theme-container--narrow {
    max-width: var(--seer-theme-narrow-container-width);
    margin: 0 auto;
  }
}
.seer-theme-page-builder-template .hentry {
  margin: 0;
}
.seer-theme-page-builder-template .site-content > .seer-theme-container {
  max-width: 100%;
  padding: 0;
}
.seer-theme-page-builder-template .site .site-content #primary {
  padding: 0;
  margin: 0;
}
.seer-theme-page-builder-template .no-results {
  text-align: center;
  margin: 4em auto;
}
.seer-theme-page-builder-template .seer-theme-pagination {
  padding: 2em;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-no-title.seer-theme-no-thumbnail {
  margin-top: 0;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-header-without-markup {
  margin-top: 0;
  margin-bottom: 0;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-no-title.seer-theme-no-meta {
  margin-bottom: 0;
}
.seer-theme-page-builder-template.single .post-navigation {
  padding-bottom: 2em;
}
.seer-theme-page-builder-template.single-post
  .site-content
  > .seer-theme-container {
  max-width: 100%;
}
.seer-theme-page-builder-template .entry-header {
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
}
.seer-theme-page-builder-template .seer-theme-archive-description {
  margin: 2em auto 0;
  padding-left: 20px;
  padding-right: 20px;
}
.seer-theme-page-builder-template .seer-theme-row {
  margin-left: 0;
  margin-right: 0;
}
.single.seer-theme-page-builder-template .entry-header + .entry-content,
.single.seer-theme-page-builder-template
  .seer-theme-single-entry-banner
  + .site-content
  article
  .entry-content {
  margin-bottom: 2em;
}
@media (min-width: 921px) {
  .seer-theme-page-builder-template.archive.seer-theme-right-sidebar
    .seer-theme-row
    article,
  .seer-theme-page-builder-template.archive.seer-theme-left-sidebar
    .seer-theme-row
    article {
    padding-left: 0;
    padding-right: 0;
  }
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="reset"],
input[type="tel"],
input[type="date"],
select,
textarea {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  width: 100%;
  padding: 12px 16px;
  border-radius: 4px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  color: var(--seer-theme-form-input-text, #475569);
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="reset"],
input[type="tel"],
input[type="date"],
select {
  height: 40px;
}
input[type="date"] {
  border-width: 1px;
  border-style: solid;
  border-color: var(--seer-theme-border-color);
  background: var(
    --seer-theme-global-color-secondary,
    var(--seer-theme-global-color-5)
  );
}
input[type="text"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="reset"]:focus,
input[type="tel"]:focus,
input[type="date"]:focus,
select:focus,
textarea:focus {
  border-color: #046bd2;
  box-shadow: none;
  outline: none;
  color: var(--seer-theme-form-input-focus-text, #475569);
}
label,
legend {
  color: var(--seer-theme-global-color-2, #111827);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
select {
  padding: 6px 10px;
}
fieldset {
  padding: 30px;
  border-radius: 4px;
}
button,
.seer-theme-button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"],
a:where(.seer-block-button__link) {
  border-radius: 4px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}
:root {
  --seer-theme-comment-inputs-background: #fff;
}
::placeholder {
  color: var(--seer-theme-form-field-color, #9ca3af);
}
::-ms-input-placeholder {
  color: var(--seer-theme-form-field-color, #9ca3af);
}
@media (max-width: 921.99px) {
  #seer-theme-desktop-header {
    display: none;
  }
}
@media (min-width: 922px) {
  #seer-theme-mobile-header {
    display: none;
  }
}
.seer-block-buttons.aligncenter {
  justify-content: center;
}
@media (max-width: 921px) {
  .seer-theme-theme-transparent-header #primary,
  .seer-theme-theme-transparent-header #secondary {
    padding: 0;
  }
}
@media (max-width: 921px) {
  .seer-theme-plain-container.seer-theme-no-sidebar #primary {
    padding: 0;
  }
}
.seer-theme-plain-container.seer-theme-no-sidebar #primary {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .seer-theme-plain-container.seer-theme-no-sidebar #primary {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.seer-block-button.is-style-outline .seer-block-button__link {
  border-color: var(--seer-theme-global-color-0);
}
div.seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color),
div.seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ) {
  color: var(--seer-theme-global-color-0);
}
.seer-block-button.is-style-outline .seer-block-button__link:hover,
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link:focus,
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color):hover,
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ):hover {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.post-page-numbers.current .page-link,
.seer-theme-pagination .page-numbers.current {
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
}
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link.wp-element-button,
.seer-theme-outline-button,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button {
  border-color: var(--seer-theme-global-color-0);
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  font-family: inherit;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1em;
  padding-top: 13px;
  padding-right: 30px;
  padding-bottom: 13px;
  padding-left: 30px;
}
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color),
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ),
.seer-theme-outline-button {
  color: var(--seer-theme-global-color-0);
}
.seer-block-button.is-style-outline .seer-block-button__link:hover,
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link:focus,
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color):hover,
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ):hover,
.seer-theme-outline-button:hover,
.seer-theme-outline-button:focus,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button:hover,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.seer-theme-single-post .entry-content a.seer-theme-outline-button,
.seer-theme-single-post
  .entry-content
  .is-style-outline
  > .seer-block-button__link {
  text-decoration: none;
}
.seer-block-button
  .seer-block-button__link.wp-element-button.is-style-outline:not(
    .has-background
  ),
.seer-block-button.is-style-outline
  > .seer-block-button__link.wp-element-button:not(.has-background),
.seer-theme-outline-button {
  background-color: transparent;
}
.uagb-buttons-repeater.seer-theme-outline-button {
  border-radius: 9999px;
}
@media (max-width: 921px) {
  .seer-block-buttons
    .seer-block-button.is-style-outline
    .seer-block-button__link.wp-element-button,
  .seer-theme-outline-button,
  .seer-block-uagb-buttons-child
    .uagb-buttons-repeater.seer-theme-outline-button {
    padding-top: 12px;
    padding-right: 28px;
    padding-bottom: 12px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .seer-block-buttons
    .seer-block-button.is-style-outline
    .seer-block-button__link.wp-element-button,
  .seer-theme-outline-button,
  .seer-block-uagb-buttons-child
    .uagb-buttons-repeater.seer-theme-outline-button {
    padding-top: 10px;
    padding-right: 24px;
    padding-bottom: 10px;
    padding-left: 24px;
  }
}
.entry-content[data-seer-theme-blocks-layout] > figure {
  margin-bottom: 1em;
}
h1.widget-title {
  font-weight: 600;
}
h2.widget-title {
  font-weight: 600;
}
h3.widget-title {
  font-weight: 600;
}
#page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.seer-theme-404-layout-1 h1.page-title {
  color: var(--seer-theme-global-color-2);
}
.single .post-navigation a {
  line-height: 1em;
  height: inherit;
}
.error-404 .page-sub-title {
  font-size: 1.5rem;
  font-weight: inherit;
}
.search .site-content .content-area .search-form {
  margin-bottom: 0;
}
#page .site-content {
  flex-grow: 1;
}
.widget {
  margin-bottom: 1.25em;
}
#secondary li {
  line-height: 1.5em;
}
#secondary .seer-block-group h2 {
  margin-bottom: 0.7em;
}
#secondary h2 {
  font-size: 1.7rem;
}
.seer-theme-separate-container .seer-theme-article-post,
.seer-theme-separate-container .seer-theme-article-single,
.seer-theme-separate-container .comment-respond {
  padding: 3em;
}
.seer-theme-separate-container
  .seer-theme-article-single
  .seer-theme-article-single {
  padding: 0;
}
.seer-theme-article-single .seer-block-post-template-is-layout-grid {
  padding-left: 0;
}
.seer-theme-separate-container .comments-title,
.seer-theme-narrow-container .comments-title {
  padding: 1.5em 2em;
}
.seer-theme-page-builder-template .comment-form-textarea,
.seer-theme-comment-formwrap .seer-theme-grid-common-col {
  padding: 0;
}
.seer-theme-comment-formwrap {
  padding: 0;
  display: inline-flex;
  column-gap: 20px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.comments-area textarea#comment:focus,
.comments-area textarea#comment:active,
.comments-area .seer-theme-comment-formwrap input[type="text"]:focus,
.comments-area .seer-theme-comment-formwrap input[type="text"]:active {
  box-shadow: none;
  outline: none;
}
.archive.seer-theme-page-builder-template .entry-header {
  margin-top: 2em;
}
.seer-theme-page-builder-template .seer-theme-comment-formwrap {
  width: 100%;
}
.entry-title {
  margin-bottom: 0.6em;
}
.seer-theme-archive-description p {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.seer-theme-separate-container .seer-theme-comment-list li.depth-1,
.hentry {
  margin-bottom: 1.5em;
}
.site-content section.seer-theme-archive-description {
  margin-bottom: 2em;
}
@media (min-width: 921px) {
  .seer-theme-left-sidebar.seer-theme-page-builder-template #secondary,
  .archive.seer-theme-right-sidebar.seer-theme-page-builder-template
    .site-main {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 544px) {
  .seer-theme-comment-formwrap.seer-theme-row {
    column-gap: 10px;
    display: inline-block;
  }
  #seer-theme-commentform .seer-theme-grid-common-col {
    position: relative;
    width: 100%;
  }
}
@media (min-width: 1201px) {
  .seer-theme-separate-container .seer-theme-article-post,
  .seer-theme-separate-container .seer-theme-article-single,
  .seer-theme-separate-container .seer-theme-author-box,
  .seer-theme-separate-container .seer-theme-404-layout-1,
  .seer-theme-separate-container .no-results {
    padding: 3em;
  }
}
@media (max-width: 921px) {
  .seer-theme-left-sidebar #content > .seer-theme-container {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
  }
}
@media (min-width: 922px) {
  .seer-theme-separate-container.seer-theme-right-sidebar #primary,
  .seer-theme-separate-container.seer-theme-left-sidebar #primary {
    border: 0;
  }
  .search-no-results.seer-theme-separate-container #primary {
    margin-bottom: 4em;
  }
}
.seer-block-button .seer-block-button__link {
  color: #ffffff;
}
.seer-block-button .seer-block-button__link:hover,
.seer-block-button .seer-block-button__link:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.seer-builder-widget-heading h1.seer-builder-heading-title {
  line-height: 1.4em;
}
.seer-builder-widget-heading h2.seer-builder-heading-title {
  line-height: 1.3em;
}
.seer-builder-widget-heading h3.seer-builder-heading-title {
  line-height: 1.3em;
}
.seer-builder-widget-heading h4.seer-builder-heading-title {
  line-height: 1.2em;
}
.seer-builder-widget-heading h5.seer-builder-heading-title {
  line-height: 1.2em;
}
.seer-builder-widget-heading h6.seer-builder-heading-title {
  line-height: 1.25em;
}
.seer-block-button .seer-block-button__link,
.seer-block-search .seer-block-search__button,
body .seer-block-file .seer-block-file__button {
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  color: #ffffff;
  font-family: inherit;
  font-weight: 500;
  line-height: 1em;
  font-size: 16px;
  font-size: 1rem;
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
}
.seer-theme-single-post
  .entry-content
  .seer-block-button
  .seer-block-button__link,
.seer-theme-single-post
  .entry-content
  .seer-block-search
  .seer-block-search__button,
body .entry-content .seer-block-file .seer-block-file__button {
  text-decoration: none;
}
@media (max-width: 921px) {
  .seer-block-button .seer-block-button__link,
  .seer-block-search .seer-block-search__button,
  body .seer-block-file .seer-block-file__button {
    padding-top: 14px;
    padding-right: 28px;
    padding-bottom: 14px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .seer-block-button .seer-block-button__link,
  .seer-block-search .seer-block-search__button,
  body .seer-block-file .seer-block-file__button {
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
  }
}
.menu-toggle,
button,
.seer-theme-button,
.seer-theme-custom-button,
.button,
input#submit,
input[type="button"],
input[type="submit"],
input[type="reset"],
#comments .submit,
.search .search-submit,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button,
body .seer-block-file .seer-block-file__button,
.search .search-submit {
  border-style: solid;
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-bottom-width: 0;
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
  font-family: inherit;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1em;
}
button:focus,
.menu-toggle:hover,
button:hover,
.seer-theme-button:hover,
.seer-theme-custom-button:hover .button:hover,
.seer-theme-custom-button:hover,
input[type="reset"]:hover,
input[type="reset"]:focus,
input#submit:hover,
input#submit:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button:hover,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button:focus,
body .seer-block-file .seer-block-file__button:hover,
body .seer-block-file .seer-block-file__button:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button.has-icon {
  padding-top: calc(15px - 3px);
  padding-right: calc(30px - 3px);
  padding-bottom: calc(15px - 3px);
  padding-left: calc(30px - 3px);
}
@media (max-width: 921px) {
  .menu-toggle,
  button,
  .seer-theme-button,
  .seer-theme-custom-button,
  .button,
  input#submit,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  #comments .submit,
  .search .search-submit,
  form[CLASS*="seer-block-search__"].seer-block-search
    .seer-block-search__inside-wrapper
    .seer-block-search__button,
  body .seer-block-file .seer-block-file__button,
  .search .search-submit {
    padding-top: 14px;
    padding-right: 28px;
    padding-bottom: 14px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .menu-toggle,
  button,
  .seer-theme-button,
  .seer-theme-custom-button,
  .button,
  input#submit,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  #comments .submit,
  .search .search-submit,
  form[CLASS*="seer-block-search__"].seer-block-search
    .seer-block-search__inside-wrapper
    .seer-block-search__button,
  body .seer-block-file .seer-block-file__button,
  .search .search-submit {
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
  }
}
@media (max-width: 921px) {
  .seer-theme-mobile-header-stack
    .main-header-bar
    .seer-theme-search-menu-icon {
    display: inline-block;
  }
  .seer-theme-header-break-point.seer-theme-header-custom-item-outside
    .seer-theme-mobile-header-stack
    .main-header-bar
    .seer-theme-search-icon {
    margin: 0;
  }
  .seer-theme-comment-avatar-wrap img {
    max-width: 2.5em;
  }
  .seer-theme-comment-meta {
    padding: 0 1.8888em 1.3333em;
  }
}
@media (min-width: 544px) {
  .seer-theme-container {
    max-width: 100%;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container .seer-theme-article-post,
  .seer-theme-separate-container .seer-theme-article-single,
  .seer-theme-separate-container .comments-title,
  .seer-theme-separate-container .seer-theme-archive-description {
    padding: 1.5em 1em;
  }
  .seer-theme-separate-container #content .seer-theme-container {
    padding-left: 0.54em;
    padding-right: 0.54em;
  }
  .seer-theme-separate-container .seer-theme-comment-list .bypostauthor {
    padding: 0.5em;
  }
  .seer-theme-search-menu-icon.seer-theme-dropdown-active .search-field {
    width: 170px;
  }
}
#seer-theme-mobile-header .seer-theme-site-header-cart-li a {
  pointer-events: none;
}
.seer-theme-separate-container {
  background-color: var(--seer-theme-global-color-5);
  background-image: none;
}
@media (max-width: 921px) {
  .site-title {
    display: none;
  }
  .site-header .site-description {
    display: none;
  }
  h1,
  .entry-content :where(h1) {
    font-size: 30px;
    font-size: 1.875rem;
  }
  h2,
  .entry-content :where(h2) {
    font-size: 25px;
    font-size: 1.5625rem;
  }
  h3,
  .entry-content :where(h3) {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .seer-theme-logo-svg {
    width: 120px;
  }
  header .custom-logo-link img,
  .seer-theme-header-break-point .site-logo-img .custom-mobile-logo-link img {
    max-width: 120px;
    width: 120px;
  }
}
@media (max-width: 544px) {
  .site-title {
    display: none;
  }
  .site-header .site-description {
    display: none;
  }
  h1,
  .entry-content :where(h1) {
    font-size: 30px;
    font-size: 1.875rem;
  }
  h2,
  .entry-content :where(h2) {
    font-size: 25px;
    font-size: 1.5625rem;
  }
  h3,
  .entry-content :where(h3) {
    font-size: 20px;
    font-size: 1.25rem;
  }
  header .custom-logo-link img,
  .seer-theme-header-break-point .site-branding img,
  .seer-theme-header-break-point .custom-logo-link img {
    max-width: 110px;
    width: 110px;
  }
  .seer-theme-logo-svg {
    width: 110px;
  }
  .seer-theme-header-break-point .site-logo-img .custom-mobile-logo-link img {
    max-width: 110px;
  }
}
@media (max-width: 921px) {
  html {
    font-size: 91.2%;
  }
}
@media (max-width: 544px) {
  html {
    font-size: 91.2%;
  }
}
@media (min-width: 922px) {
  .seer-theme-container {
    max-width: 1240px;
  }
}
@media (min-width: 922px) {
  .site-content .seer-theme-container {
    display: flex;
  }
}
@media (max-width: 921px) {
  .site-content .seer-theme-container {
    flex-direction: column;
  }
}
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  clear: none;
}
@media (min-width: 922px) {
  .main-header-menu
    .sub-menu
    .menu-item.seer-theme-left-align-sub-menu:hover
    > .sub-menu,
  .main-header-menu
    .sub-menu
    .menu-item.seer-theme-left-align-sub-menu.focus
    > .sub-menu {
    margin-left: -0px;
  }
}
.entry-content li > p {
  margin-bottom: 0;
}
.seer-block-file {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
.seer-block-pullquote {
  border: none;
}
.seer-block-pullquote blockquote::before {
  content: "\201D";
  font-family: "Helvetica", sans-serif;
  display: flex;
  transform: rotate(180deg);
  font-size: 6rem;
  font-style: normal;
  line-height: 1;
  font-weight: bold;
  align-items: center;
  justify-content: center;
}
.has-text-align-right > blockquote::before {
  justify-content: flex-start;
}
.has-text-align-left > blockquote::before {
  justify-content: flex-end;
}
figure.seer-block-pullquote.is-style-solid-color blockquote {
  max-width: 100%;
  text-align: inherit;
}
:root {
  --wp--custom--seer-theme-default-block-top-padding: 3em;
  --wp--custom--seer-theme-default-block-right-padding: 3em;
  --wp--custom--seer-theme-default-block-bottom-padding: 3em;
  --wp--custom--seer-theme-default-block-left-padding: 3em;
  --wp--custom--seer-theme-container-width: 1200px;
  --wp--custom--seer-theme-content-width-size: 1200px;
  --wp--custom--seer-theme-wide-width-size: calc(
    1200px + var(--wp--custom--seer-theme-default-block-left-padding) +
      var(--wp--custom--seer-theme-default-block-right-padding)
  );
}
.seer-theme-narrow-container {
  --wp--custom--seer-theme-content-width-size: 750px;
  --wp--custom--seer-theme-wide-width-size: 750px;
}
@media (max-width: 921px) {
  :root {
    --wp--custom--seer-theme-default-block-top-padding: 3em;
    --wp--custom--seer-theme-default-block-right-padding: 2em;
    --wp--custom--seer-theme-default-block-bottom-padding: 3em;
    --wp--custom--seer-theme-default-block-left-padding: 2em;
  }
}
@media (max-width: 544px) {
  :root {
    --wp--custom--seer-theme-default-block-top-padding: 3em;
    --wp--custom--seer-theme-default-block-right-padding: 1.5em;
    --wp--custom--seer-theme-default-block-bottom-padding: 3em;
    --wp--custom--seer-theme-default-block-left-padding: 1.5em;
  }
}
.entry-content > .seer-block-group,
.entry-content > .seer-block-cover,
.entry-content > .seer-block-columns {
  padding-top: var(--wp--custom--seer-theme-default-block-top-padding);
  padding-right: var(--wp--custom--seer-theme-default-block-right-padding);
  padding-bottom: var(--wp--custom--seer-theme-default-block-bottom-padding);
  padding-left: var(--wp--custom--seer-theme-default-block-left-padding);
}
.seer-theme-plain-container.seer-theme-no-sidebar .entry-content > .alignfull,
.seer-theme-page-builder-template
  .seer-theme-no-sidebar
  .entry-content
  > .alignfull {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  width: 100vw;
}
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignwide,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignwide,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignwide {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
[data-seer-theme-blocks-layout] .seer-block-separator:not(.is-style-dots) {
  height: 0;
}
[data-seer-theme-blocks-layout] .seer-block-separator {
  margin: 20px auto;
}
[data-seer-theme-blocks-layout]
  .seer-block-separator:not(.is-style-wide):not(.is-style-dots) {
  max-width: 100px;
}
[data-seer-theme-blocks-layout] .seer-block-separator.has-background {
  padding: 0;
}
.entry-content[data-seer-theme-blocks-layout] > * {
  max-width: var(--wp--custom--seer-theme-content-width-size);
  margin-left: auto;
  margin-right: auto;
}
.entry-content[data-seer-theme-blocks-layout] > .alignwide {
  max-width: var(--wp--custom--seer-theme-wide-width-size);
}
.entry-content[data-seer-theme-blocks-layout] .alignfull {
  max-width: none;
}
.entry-content .seer-block-columns {
  margin-bottom: 0;
}
blockquote {
  margin: 1.5em;
  border-color: rgba(0, 0, 0, 0.05);
}
.seer-block-quote:not(.has-text-align-right):not(.has-text-align-center) {
  border-left: 5px solid rgba(0, 0, 0, 0.05);
}
.has-text-align-right > blockquote,
blockquote.has-text-align-right {
  border-right: 5px solid rgba(0, 0, 0, 0.05);
}
.has-text-align-left > blockquote,
blockquote.has-text-align-left {
  border-left: 5px solid rgba(0, 0, 0, 0.05);
}
.seer-block-site-tagline,
.seer-block-latest-posts .read-more {
  margin-top: 15px;
}
.seer-block-loginout p label {
  display: block;
}
.seer-block-loginout p:not(.login-remember):not(.login-submit) input {
  width: 100%;
}
.seer-block-loginout input:focus {
  border-color: transparent;
}
.seer-block-loginout input:focus {
  outline: thin dotted;
}
.entry-content .seer-block-media-text .seer-block-media-text__content {
  padding: 0 0 0 8%;
}
.entry-content
  .seer-block-media-text.has-media-on-the-right
  .seer-block-media-text__content {
  padding: 0 8% 0 0;
}
.entry-content
  .seer-block-media-text.has-background
  .seer-block-media-text__content {
  padding: 8%;
}
.entry-content
  .seer-block-cover:not([class*="background-color"]):not(
    .has-text-color.has-link-color
  )
  .seer-block-cover__inner-container,
.entry-content
  .seer-block-cover:not([class*="background-color"])
  .seer-block-cover-image-text,
.entry-content
  .seer-block-cover:not([class*="background-color"])
  .seer-block-cover-text,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover__inner-container,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover-image-text,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover-text {
  color: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-5)
  );
}
.seer-block-loginout .login-remember input {
  width: 1.1rem;
  height: 1.1rem;
  margin: 0 5px 4px 0;
  vertical-align: middle;
}
.seer-block-latest-posts > li > *:first-child,
.seer-block-latest-posts:not(.is-grid) > li:first-child {
  margin-top: 0;
}
.entry-content > .seer-block-buttons,
.entry-content > .seer-block-uagb-buttons {
  margin-bottom: 1.5em;
}
.seer-block-search__inside-wrapper .seer-block-search__input {
  padding: 0 10px;
  color: var(--seer-theme-global-color-3);
  background: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-5)
  );
  border-color: var(--seer-theme-border-color);
}
.seer-block-latest-posts .read-more {
  margin-bottom: 1.5em;
}
.seer-block-search__no-button
  .seer-block-search__inside-wrapper
  .seer-block-search__input {
  padding-top: 5px;
  padding-bottom: 5px;
}
.seer-block-latest-posts .seer-block-latest-posts__post-date,
.seer-block-latest-posts .seer-block-latest-posts__post-author {
  font-size: 1rem;
}
.seer-block-latest-posts > li > *,
.seer-block-latest-posts:not(.is-grid) > li {
  margin-top: 12px;
  margin-bottom: 12px;
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .alignwide:where(
    :not(.uagb-is-root-container):not(.spectra-is-root-container)
  )
  > * {
  max-width: var(--wp--custom--seer-theme-wide-width-size);
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .inherit-container-width
  > *,
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > *:not(.seer-block-group):where(
    :not(.uagb-is-root-container):not(.spectra-is-root-container)
  )
  > *,
.entry-content[data-seer-theme-blocks-layout]
  > .seer-block-cover
  .seer-block-cover__inner-container {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > *,
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .alignfull:where(
    :not(.seer-block-group):not(.uagb-is-root-container):not(
        .spectra-is-root-container
      )
  )
  > * {
  max-width: none;
}
.entry-content[data-seer-theme-blocks-layout]
  .seer-block-cover:not(.alignleft):not(.alignright) {
  width: auto;
}
@media (max-width: 1200px) {
  .seer-theme-separate-container .entry-content > .alignfull,
  .seer-theme-separate-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container .entry-content .alignfull {
    margin-left: calc(
      -1 * min(var(--seer-theme-container-default-xlg-padding), 20px)
    );
    margin-right: calc(
      -1 * min(var(--seer-theme-container-default-xlg-padding), 20px)
    );
  }
}
@media (min-width: 1201px) {
  .seer-theme-separate-container .entry-content > .alignfull {
    margin-left: calc(-1 * var(--seer-theme-container-default-xlg-padding));
    margin-right: calc(-1 * var(--seer-theme-container-default-xlg-padding));
  }
  .seer-theme-separate-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 921px) {
  .seer-theme-separate-container
    .entry-content
    .seer-block-group.alignwide:not(.inherit-container-width)
    > :where(:not(.alignleft):not(.alignright)),
  .seer-theme-plain-container
    .entry-content
    .seer-block-group.alignwide:not(.inherit-container-width)
    > :where(:not(.alignleft):not(.alignright)) {
    max-width: calc(var(--wp--custom--seer-theme-content-width-size) + 80px);
  }
  .seer-theme-plain-container.seer-theme-right-sidebar
    .entry-content[data-seer-theme-blocks-layout]
    .alignfull,
  .seer-theme-plain-container.seer-theme-left-sidebar
    .entry-content[data-seer-theme-blocks-layout]
    .alignfull {
    margin-left: -60px;
    margin-right: -60px;
  }
}
@media (min-width: 544px) {
  .entry-content > .alignleft {
    margin-right: 20px;
  }
  .entry-content > .alignright {
    margin-left: 20px;
  }
}
@media (max-width: 544px) {
  .seer-block-columns .seer-block-column:not(:last-child) {
    margin-bottom: 20px;
  }
  .seer-block-latest-posts {
    margin: 0;
  }
}
@media (max-width: 600px) {
  .entry-content .seer-block-media-text .seer-block-media-text__content,
  .entry-content
    .seer-block-media-text.has-media-on-the-right
    .seer-block-media-text__content {
    padding: 8% 0 0;
  }
  .entry-content
    .seer-block-media-text.has-background
    .seer-block-media-text__content {
    padding: 8%;
  }
}
.seer-theme-page-builder-template .entry-header {
  padding-left: 0;
}
.seer-theme-narrow-container
  .site-content
  .seer-block-uagb-image--align-full
  .seer-block-uagb-image__figure {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.entry-content ul,
.entry-content ol {
  padding: revert;
  margin: revert;
  padding-left: 20px;
}
.entry-content ul.wc-block-product-template {
  padding: 0;
}
:root .has-seer-theme-global-color-0-color {
  color: var(--seer-theme-global-color-0);
}
:root .has-seer-theme-global-color-0-background-color {
  background-color: var(--seer-theme-global-color-0);
}
:root .seer-block-button .has-seer-theme-global-color-0-color {
  color: var(--seer-theme-global-color-0);
}
:root .seer-block-button .has-seer-theme-global-color-0-background-color {
  background-color: var(--seer-theme-global-color-0);
}
:root .has-seer-theme-global-color-1-color {
  color: var(--seer-theme-global-color-1);
}
:root .has-seer-theme-global-color-1-background-color {
  background-color: var(--seer-theme-global-color-1);
}
:root .seer-block-button .has-seer-theme-global-color-1-color {
  color: var(--seer-theme-global-color-1);
}
:root .seer-block-button .has-seer-theme-global-color-1-background-color {
  background-color: var(--seer-theme-global-color-1);
}
:root .has-seer-theme-global-color-2-color {
  color: var(--seer-theme-global-color-2);
}
:root .has-seer-theme-global-color-2-background-color {
  background-color: var(--seer-theme-global-color-2);
}
:root .seer-block-button .has-seer-theme-global-color-2-color {
  color: var(--seer-theme-global-color-2);
}
:root .seer-block-button .has-seer-theme-global-color-2-background-color {
  background-color: var(--seer-theme-global-color-2);
}
:root .has-seer-theme-global-color-3-color {
  color: var(--seer-theme-global-color-3);
}
:root .has-seer-theme-global-color-3-background-color {
  background-color: var(--seer-theme-global-color-3);
}
:root .seer-block-button .has-seer-theme-global-color-3-color {
  color: var(--seer-theme-global-color-3);
}
:root .seer-block-button .has-seer-theme-global-color-3-background-color {
  background-color: var(--seer-theme-global-color-3);
}
:root .has-seer-theme-global-color-4-color {
  color: var(--seer-theme-global-color-4);
}
:root .has-seer-theme-global-color-4-background-color {
  background-color: var(--seer-theme-global-color-4);
}
:root .seer-block-button .has-seer-theme-global-color-4-color {
  color: var(--seer-theme-global-color-4);
}
:root .seer-block-button .has-seer-theme-global-color-4-background-color {
  background-color: var(--seer-theme-global-color-4);
}
:root .has-seer-theme-global-color-5-color {
  color: var(--seer-theme-global-color-5);
}
:root .has-seer-theme-global-color-5-background-color {
  background-color: var(--seer-theme-global-color-5);
}
:root .seer-block-button .has-seer-theme-global-color-5-color {
  color: var(--seer-theme-global-color-5);
}
:root .seer-block-button .has-seer-theme-global-color-5-background-color {
  background-color: var(--seer-theme-global-color-5);
}
:root .has-seer-theme-global-color-6-color {
  color: var(--seer-theme-global-color-6);
}
:root .has-seer-theme-global-color-6-background-color {
  background-color: var(--seer-theme-global-color-6);
}
:root .seer-block-button .has-seer-theme-global-color-6-color {
  color: var(--seer-theme-global-color-6);
}
:root .seer-block-button .has-seer-theme-global-color-6-background-color {
  background-color: var(--seer-theme-global-color-6);
}
:root .has-seer-theme-global-color-7-color {
  color: var(--seer-theme-global-color-7);
}
:root .has-seer-theme-global-color-7-background-color {
  background-color: var(--seer-theme-global-color-7);
}
:root .seer-block-button .has-seer-theme-global-color-7-color {
  color: var(--seer-theme-global-color-7);
}
:root .seer-block-button .has-seer-theme-global-color-7-background-color {
  background-color: var(--seer-theme-global-color-7);
}
:root .has-seer-theme-global-color-8-color {
  color: var(--seer-theme-global-color-8);
}
:root .has-seer-theme-global-color-8-background-color {
  background-color: var(--seer-theme-global-color-8);
}
:root .seer-block-button .has-seer-theme-global-color-8-color {
  color: var(--seer-theme-global-color-8);
}
:root .seer-block-button .has-seer-theme-global-color-8-background-color {
  background-color: var(--seer-theme-global-color-8);
}
:root {
  --seer-theme-global-color-0: #046bd2;
  --seer-theme-global-color-1: #045cb4;
  --seer-theme-global-color-2: #1e293b;
  --seer-theme-global-color-3: #334155;
  --seer-theme-global-color-4: #ffffff;
  --seer-theme-global-color-5: #f0f5fa;
  --seer-theme-global-color-6: #111111;
  --seer-theme-global-color-7: #d1d5db;
  --seer-theme-global-color-8: #111111;
}
:root {
  --seer-theme-border-color: var(--seer-theme-global-color-7);
}
.seer-theme-archive-entry-banner {
  -js-display: flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  position: relative;
  background: var(--seer-theme-title-layout-bg);
}
.seer-theme-archive-entry-banner[data-banner-width-type="custom"] {
  margin: 0 auto;
  width: 100%;
}
.seer-theme-archive-entry-banner[data-banner-layout="layout-1"] {
  background: inherit;
  padding: 20px 0;
  text-align: left;
}
body.archive .seer-theme-archive-description {
  max-width: 1200px;
  width: 100%;
  text-align: left;
  padding-top: 3em;
  padding-right: 3em;
  padding-bottom: 3em;
  padding-left: 3em;
}
body.archive .seer-theme-archive-description .seer-theme-archive-title,
body.archive .seer-theme-archive-description .seer-theme-archive-title * {
  font-weight: 600;
  font-size: 32px;
  font-size: 2rem;
}
body.archive .seer-theme-archive-description > *:not(:last-child) {
  margin-bottom: 10px;
}
@media (max-width: 921px) {
  body.archive .seer-theme-archive-description {
    text-align: left;
  }
}
@media (max-width: 544px) {
  body.archive .seer-theme-archive-description {
    text-align: left;
  }
}
.seer-theme-breadcrumbs .trail-browse,
.seer-theme-breadcrumbs .trail-items,
.seer-theme-breadcrumbs .trail-items li {
  display: inline-block;
  margin: 0;
  padding: 0;
  border: none;
  background: inherit;
  text-indent: 0;
  text-decoration: none;
}
.seer-theme-breadcrumbs .trail-browse {
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  color: inherit;
}
.seer-theme-breadcrumbs .trail-items {
  list-style: none;
}
.trail-items li::after {
  padding: 0 0.3em;
  content: "\00bb";
}
.trail-items li:last-of-type::after {
  display: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  color: var(--seer-theme-global-color-2);
}
.entry-title a {
  color: var(--seer-theme-global-color-2);
}
@media (max-width: 921px) {
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-3-firstrow
    .seer-theme-builder-grid-row
    > *:first-child,
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-3-lastrow
    .seer-theme-builder-grid-row
    > *:last-child {
    grid-column: 1 / -1;
  }
}
@media (max-width: 544px) {
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-3-firstrow
    .seer-theme-builder-grid-row
    > *:first-child,
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-3-lastrow
    .seer-theme-builder-grid-row
    > *:last-child {
    grid-column: 1 / -1;
  }
}
.seer-theme-builder-layout-element[data-section="title_tagline"] {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-builder-layout-element[data-section="title_tagline"] {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-layout-element[data-section="title_tagline"] {
    display: flex;
  }
}
[data-section*="section-hb-button-"] .menu-link {
  display: none;
}
.seer-theme-header-button-1 .seer-theme-custom-button {
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
}
.seer-theme-header-button-1[data-section*="section-hb-button-"]
  .seer-theme-builder-button-wrap
  .seer-theme-custom-button {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 30px;
  padding-right: 30px;
}
.seer-theme-header-button-1[data-section="section-hb-button-1"] {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-header-button-1[data-section="section-hb-button-1"] {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-header-button-1[data-section="section-hb-button-1"] {
    display: flex;
  }
}
.seer-theme-builder-menu-1 {
  font-family: inherit;
  font-weight: inherit;
}
.seer-theme-builder-menu-1 .menu-item > .menu-link {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-1 .menu-item > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-1 .menu-link:hover,
.seer-theme-builder-menu-1 .main-header-menu > .menu-item:hover > .menu-link,
.seer-theme-builder-menu-1 .inline-on-mobile .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-1
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .menu-item.current-menu-item > .menu-link,
.seer-theme-builder-menu-1
  .inline-on-mobile
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle,
.seer-theme-builder-menu-1 .current-menu-ancestor > .menu-link {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .sub-menu,
.seer-theme-builder-menu-1 .inline-on-mobile .sub-menu {
  border-top-width: 2px;
  border-bottom-width: 0px;
  border-right-width: 0px;
  border-left-width: 0px;
  border-color: var(--seer-theme-global-color-0);
  border-style: solid;
}
.seer-theme-builder-menu-1 .sub-menu .sub-menu {
  top: -2px;
}
.seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
.seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .seer-theme-full-megamenu-wrapper {
  margin-top: 0px;
}
.seer-theme-desktop
  .seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .sub-menu:before,
.seer-theme-desktop
  .seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .seer-theme-full-megamenu-wrapper:before {
  height: calc(0px + 2px + 5px);
}
.seer-theme-desktop .seer-theme-builder-menu-1 .menu-item .sub-menu .menu-link {
  border-style: none;
}
@media (max-width: 921px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-1
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-1
    .inline-on-mobile
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    right: -15px;
  }
  .seer-theme-builder-menu-1 .menu-item-has-children > .menu-link:after {
    content: unset;
  }
  .seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
  .seer-theme-builder-menu-1
    .main-header-menu
    > .menu-item
    > .seer-theme-full-megamenu-wrapper {
    margin-top: 0;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-1
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
  .seer-theme-builder-menu-1
    .main-header-menu
    > .menu-item
    > .seer-theme-full-megamenu-wrapper {
    margin-top: 0;
  }
}
.seer-theme-builder-menu-1 {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point .seer-theme-builder-menu-1 {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point .seer-theme-builder-menu-1 {
    display: flex;
  }
}
.site-below-footer-wrap {
  padding-top: 20px;
  padding-bottom: 20px;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
  background-color: var(--seer-theme-global-color-4);
  min-height: 60px;
  border-style: solid;
  border-width: 0px;
  border-top-width: 1px;
  border-top-color: var(
    --seer-theme-global-color-subtle-background,
    var(--seer-theme-global-color-7)
  );
}
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .seer-theme-builder-grid-row {
  max-width: 1200px;
  min-height: 60px;
  margin-left: auto;
  margin-right: auto;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .seer-theme-builder-grid-row,
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .site-footer-section {
  align-items: center;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-inline
  .site-footer-section {
  display: flex;
  margin-bottom: 0;
}
.seer-theme-builder-grid-row-full .seer-theme-builder-grid-row {
  grid-template-columns: 1fr;
}
@media (max-width: 921px) {
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-tablet-inline
    .site-footer-section {
    display: flex;
    margin-bottom: 0;
  }
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-tablet-stack
    .site-footer-section {
    display: block;
    margin-bottom: 10px;
  }
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-full
    .seer-theme-builder-grid-row {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 544px) {
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-mobile-inline
    .site-footer-section {
    display: flex;
    margin-bottom: 0;
  }
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-mobile-stack
    .site-footer-section {
    display: block;
    margin-bottom: 10px;
  }
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-full
    .seer-theme-builder-grid-row {
    grid-template-columns: 1fr;
  }
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
  display: grid;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    display: grid;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    display: grid;
  }
}
.seer-theme-footer-copyright {
  text-align: center;
}
.seer-theme-footer-copyright.site-footer-focus-item {
  color: var(--seer-theme-global-color-3);
}
@media (max-width: 921px) {
  .seer-theme-footer-copyright {
    text-align: center;
  }
}
@media (max-width: 544px) {
  .seer-theme-footer-copyright {
    text-align: center;
  }
}
.seer-theme-footer-copyright.site-footer-focus-item {
  font-size: 16px;
  font-size: 1rem;
}
.seer-theme-footer-copyright.seer-theme-builder-layout-element {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-footer-copyright.seer-theme-builder-layout-element {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-footer-copyright.seer-theme-builder-layout-element {
    display: flex;
  }
}
.footer-widget-area.widget-area.site-footer-focus-item {
  width: auto;
}
.seer-theme-footer-row-inline
  .footer-widget-area.widget-area.site-footer-focus-item {
  width: 100%;
}
.seer-builder-widget-heading .seer-builder-heading-title {
  margin: 0;
}
.seer-builder-page .seer-theme-menu-toggle {
  color: unset;
  background: unset;
}
.seer-builder-post.seer-builder-grid-item.hentry {
  margin-bottom: 0;
}
.woocommerce
  div.product
  .seer-builder-element.seer-builder-products-grid
  .related.products
  ul.products
  li.product,
.seer-builder-element
  .seer-builder-wc-products
  .woocommerce[class*="columns-"]
  ul.products
  li.product {
  width: auto;
  margin: 0;
  float: none;
}
.seer-builder-toc__list-wrapper {
  margin: 0;
}
body .seer-builder hr {
  background-color: #ccc;
  margin: 0;
}
.seer-theme-left-sidebar .seer-builder-section.seer-builder-section-stretched,
.seer-theme-right-sidebar .seer-builder-section.seer-builder-section-stretched {
  max-width: 100%;
  left: 0 !important;
}
.seer-builder-posts-container [CLASS*="seer-theme-width-"] {
  width: 100%;
}
.seer-builder-template-full-width .seer-theme-container {
  display: block;
}
.seer-builder-screen-only,
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
  top: 0 !important;
}
@media (max-width: 544px) {
  .seer-builder-element
    .seer-builder-wc-products
    .woocommerce[class*="columns-"]
    ul.products
    li.product {
    width: auto;
    margin: 0;
  }
  .seer-builder-element .woocommerce .woocommerce-result-count {
    float: none;
  }
}
.seer-theme-header-break-point .main-header-bar {
  border-bottom-width: 1px;
}
@media (min-width: 922px) {
  .main-header-bar {
    border-bottom-width: 1px;
  }
}
.main-header-menu .menu-item,
#seer-theme-footer-menu .menu-item,
.main-header-bar .seer-theme-masthead-custom-menu-items {
  -js-display: flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.main-header-menu > .menu-item > .menu-link,
#seer-theme-footer-menu > .menu-item > .menu-link {
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -js-display: flex;
  display: flex;
}
#seer-theme-desktop-header
  .main-header-menu
  > .menu-item.menu-item-has-children
  > .menu-link
  .seer-theme-header-navigation-arrow {
  padding-right: 10px;
  margin-right: -10px;
}
.seer-theme-header-break-point
  .main-navigation
  ul
  .menu-item
  .menu-link
  .icon-arrow:first-of-type
  svg {
  top: 0.2em;
  margin-top: 0px;
  margin-left: 0px;
  width: 0.65em;
  transform: translate(0, -2px) rotateZ(270deg);
}
.seer-theme-mobile-popup-content
  .seer-theme-submenu-expanded
  > .seer-theme-menu-toggle {
  transform: rotateX(180deg);
  overflow-y: auto;
}
@media (min-width: 922px) {
  .seer-theme-builder-menu .main-navigation > ul > li:last-child a {
    margin-right: 0;
  }
}
.seer-theme-separate-container .seer-theme-article-inner {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container .seer-theme-article-inner {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container .seer-theme-article-inner {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-separate-container
  .seer-theme-article-single:not(.seer-theme-related-post),
.seer-theme-separate-container .error-404,
.seer-theme-separate-container .no-results,
.single.seer-theme-separate-container .site-main .seer-theme-author-meta,
.seer-theme-separate-container .related-posts-title-wrapper,
.seer-theme-separate-container .comments-count-wrapper,
.seer-theme-box-layout.seer-theme-plain-container .site-content,
.seer-theme-padded-layout.seer-theme-plain-container .site-content,
.seer-theme-separate-container .seer-theme-archive-description,
.seer-theme-separate-container .comments-area {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container
    .seer-theme-article-single:not(.seer-theme-related-post),
  .seer-theme-separate-container .error-404,
  .seer-theme-separate-container .no-results,
  .single.seer-theme-separate-container .site-main .seer-theme-author-meta,
  .seer-theme-separate-container .related-posts-title-wrapper,
  .seer-theme-separate-container .comments-count-wrapper,
  .seer-theme-box-layout.seer-theme-plain-container .site-content,
  .seer-theme-padded-layout.seer-theme-plain-container .site-content,
  .seer-theme-separate-container .seer-theme-archive-description {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container
    .seer-theme-article-single:not(.seer-theme-related-post),
  .seer-theme-separate-container .error-404,
  .seer-theme-separate-container .no-results,
  .single.seer-theme-separate-container .site-main .seer-theme-author-meta,
  .seer-theme-separate-container .related-posts-title-wrapper,
  .seer-theme-separate-container .comments-count-wrapper,
  .seer-theme-box-layout.seer-theme-plain-container .site-content,
  .seer-theme-padded-layout.seer-theme-plain-container .site-content,
  .seer-theme-separate-container .seer-theme-archive-description {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-separate-container.seer-theme-two-container #secondary .widget {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container.seer-theme-two-container #secondary .widget {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container.seer-theme-two-container #secondary .widget {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-plain-container,
.seer-theme-page-builder-template {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-plain-container,
  .seer-theme-page-builder-template {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-plain-container,
  .seer-theme-page-builder-template {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
#seer-theme-scroll-top {
  display: none;
  position: fixed;
  text-align: center;
  cursor: pointer;
  z-index: 99;
  width: 2.1em;
  height: 2.1em;
  line-height: 2.1;
  color: #ffffff;
  border-radius: 2px;
  content: "";
  outline: inherit;
}
@media (min-width: 769px) {
  #seer-theme-scroll-top {
    content: "769";
  }
}
#seer-theme-scroll-top .seer-theme-icon.icon-arrow svg {
  margin-left: 0px;
  vertical-align: middle;
  transform: translate(0, -20%) rotate(180deg);
  width: 1.6em;
}
.seer-theme-scroll-to-top-right {
  right: 30px;
  bottom: 30px;
}
.seer-theme-scroll-to-top-left {
  left: 30px;
  bottom: 30px;
}
#seer-theme-scroll-top {
  background-color: var(--seer-theme-global-color-0);
  font-size: 15px;
}
@media (max-width: 921px) {
  #seer-theme-scroll-top .seer-theme-icon.icon-arrow svg {
    width: 1em;
  }
}
.seer-theme-mobile-header-content > *,
.seer-theme-desktop-header-content > * {
  padding: 10px 0;
  height: auto;
}
.seer-theme-mobile-header-content > *:first-child,
.seer-theme-desktop-header-content > *:first-child {
  padding-top: 10px;
}
.seer-theme-mobile-header-content > .seer-theme-builder-menu,
.seer-theme-desktop-header-content > .seer-theme-builder-menu {
  padding-top: 0;
}
.seer-theme-mobile-header-content > *:last-child,
.seer-theme-desktop-header-content > *:last-child {
  padding-bottom: 0;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  label,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  label {
  width: 100%;
}
.seer-theme-desktop-header-content
  .main-header-bar-navigation
  .seer-theme-submenu-expanded
  > .seer-theme-menu-toggle::before {
  transform: rotateX(180deg);
}
#seer-theme-desktop-header .seer-theme-desktop-header-content,
.seer-theme-mobile-header-content .seer-theme-search-icon,
.seer-theme-desktop-header-content .seer-theme-search-icon,
.seer-theme-mobile-header-wrap .seer-theme-mobile-header-content,
.seer-theme-main-header-nav-open.seer-theme-popup-nav-open
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content,
.seer-theme-main-header-nav-open.seer-theme-popup-nav-open
  .seer-theme-desktop-header-content {
  display: none;
}
.seer-theme-main-header-nav-open.seer-theme-header-break-point
  #seer-theme-desktop-header
  .seer-theme-desktop-header-content,
.seer-theme-main-header-nav-open.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content {
  display: block;
}
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-up
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-up
  > .menu-item
  .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-down
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-down
  > .menu-item
  .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-fade
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-fade
  > .menu-item
  .menu-item
  > .sub-menu {
  opacity: 1;
  visibility: visible;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation {
  width: unset;
  margin: unset;
}
.seer-theme-mobile-header-content.content-align-flex-end
  .main-header-bar-navigation
  .menu-item-has-children
  > .seer-theme-menu-toggle,
.seer-theme-desktop-header-content.content-align-flex-end
  .main-header-bar-navigation
  .menu-item-has-children
  > .seer-theme-menu-toggle {
  left: calc(20px - 0.907em);
  right: auto;
}
.seer-theme-mobile-header-content .seer-theme-search-menu-icon,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon.slide-search,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon.slide-search {
  width: 100%;
  position: relative;
  display: block;
  right: auto;
  transform: none;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.slide-search
  .search-form,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-form,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.slide-search
  .search-form,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-form {
  right: 0;
  visibility: visible;
  opacity: 1;
  position: relative;
  top: auto;
  transform: none;
  padding: 0;
  display: block;
  overflow: hidden;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  .search-field,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-field,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  .search-field,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-field {
  width: 100%;
  padding-right: 5.5em;
}
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-submit,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-submit {
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  padding: 0 1em;
  border-radius: 0;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation
  ul
  .sub-menu
  .menu-link {
  padding-left: 30px;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation
  .sub-menu
  .menu-item
  .menu-item
  .menu-link {
  padding-left: 40px;
}
.seer-theme-mobile-popup-drawer.active .seer-theme-mobile-popup-inner {
  background-color: #ffffff;
}
.seer-theme-mobile-header-wrap .seer-theme-mobile-header-content,
.seer-theme-desktop-header-content {
  background-color: #ffffff;
}
.seer-theme-mobile-popup-content > *,
.seer-theme-mobile-header-content > *,
.seer-theme-desktop-popup-content > *,
.seer-theme-desktop-header-content > * {
  padding-top: 0px;
  padding-bottom: 0px;
}
.content-align-flex-start .seer-theme-builder-layout-element {
  justify-content: flex-start;
}
.content-align-flex-start .main-header-menu {
  text-align: left;
}
.seer-theme-desktop-header-content,
.seer-theme-mobile-header-content {
  position: absolute;
  width: 100%;
}
.seer-theme-mobile-popup-drawer.active .menu-toggle-close {
  color: #3a3a3a;
}
.seer-theme-mobile-header-wrap .seer-theme-primary-header-bar,
.seer-theme-primary-header-bar .site-primary-header-wrap {
  min-height: 80px;
}
.seer-theme-desktop:not(:has(.seer-theme-header-sticked))
  .seer-theme-primary-header-bar
  .main-header-menu
  > .menu-item {
  line-height: 80px;
}
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-primary-header-bar,
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-below-header-bar,
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-above-header-bar {
  padding-left: 20px;
  padding-right: 20px;
}
.seer-theme-header-break-point .seer-theme-primary-header-bar {
  border-bottom-width: 1px;
  border-bottom-color: var(
    --seer-theme-global-color-subtle-background,
    var(--seer-theme-global-color-7)
  );
  border-bottom-style: solid;
}
@media (min-width: 922px) {
  .seer-theme-primary-header-bar {
    border-bottom-width: 1px;
    border-bottom-color: var(
      --seer-theme-global-color-subtle-background,
      var(--seer-theme-global-color-7)
    );
    border-bottom-style: solid;
  }
}
.seer-theme-primary-header-bar {
  background-color: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-4)
  );
}
.seer-theme-primary-header-bar {
  display: block;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point .seer-theme-primary-header-bar {
    display: grid;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point .seer-theme-primary-header-bar {
    display: grid;
  }
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .seer-theme-mobile-menu-trigger-minimal {
  color: var(--seer-theme-global-color-0);
  border: none;
  background: transparent;
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .mobile-menu-toggle-icon
  .seer-theme-mobile-svg {
  width: 20px;
  height: 20px;
  fill: var(--seer-theme-global-color-0);
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .mobile-menu-wrap
  .mobile-menu {
  color: var(--seer-theme-global-color-0);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  .menu-item
  > .menu-link {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  .menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-mobile .main-navigation .menu-link:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  > .menu-item:hover
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile .menu-link:hover,
.seer-theme-builder-menu-mobile
  .main-header-menu
  > .menu-item:hover
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile .main-navigation .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-item
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle,
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-ancestor
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-ancestor
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.menu-item-has-children
  > .seer-theme-menu-toggle {
  top: 0;
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item-has-children
  > .menu-link:after {
  content: unset;
}
.seer-theme-hfb-header .seer-theme-builder-menu-mobile .main-header-menu,
.seer-theme-hfb-header
  .seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item
  .menu-link,
.seer-theme-hfb-header
  .seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item
  .sub-menu
  .menu-link {
  border-style: none;
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.menu-item-has-children
  > .seer-theme-menu-toggle {
  top: 0;
}
@media (max-width: 921px) {
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    .menu-item
    > .menu-link {
    color: var(--seer-theme-global-color-3);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    .menu-item
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-3);
  }
  .seer-theme-builder-menu-mobile .main-navigation .menu-link:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    > .menu-item:hover
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .seer-theme-menu-toggle:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .main-header-menu
    > .menu-item:hover
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
    background: var(--seer-theme-global-color-5);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .seer-theme-menu-toggle:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    > .menu-item:hover
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-item
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .menu-item.current-menu-item
    > .seer-theme-menu-toggle,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-ancestor
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-ancestor
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
    background: var(--seer-theme-global-color-5);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-item
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item-has-children
    > .menu-link:after {
    content: unset;
  }
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu,
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu .menu-link,
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {
    background-color: var(--seer-theme-global-color-4);
  }
}
@media (max-width: 544px) {
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
}
.seer-theme-builder-menu-mobile .main-navigation {
  display: block;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-mobile
    .main-navigation {
    display: block;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-mobile
    .main-navigation {
    display: block;
  }
}
:root {
  --e-global-color-astglobalcolor0: #046bd2;
  --e-global-color-astglobalcolor1: #045cb4;
  --e-global-color-astglobalcolor2: #1e293b;
  --e-global-color-astglobalcolor3: #334155;
  --e-global-color-astglobalcolor4: #ffffff;
  --e-global-color-astglobalcolor5: #f0f5fa;
  --e-global-color-astglobalcolor6: #111111;
  --e-global-color-astglobalcolor7: #d1d5db;
  --e-global-color-astglobalcolor8: #111111;
}
/*# sourceURL=seer-theme-theme-css-inline-css */

img.wp-smiley,
img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}
/*# sourceURL=wp-emoji-styles-inline-css */

:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--color--seer-theme-global-color-0: var(
    --seer-theme-global-color-0
  );
  --wp--preset--color--seer-theme-global-color-1: var(
    --seer-theme-global-color-1
  );
  --wp--preset--color--seer-theme-global-color-2: var(
    --seer-theme-global-color-2
  );
  --wp--preset--color--seer-theme-global-color-3: var(
    --seer-theme-global-color-3
  );
  --wp--preset--color--seer-theme-global-color-4: var(
    --seer-theme-global-color-4
  );
  --wp--preset--color--seer-theme-global-color-5: var(
    --seer-theme-global-color-5
  );
  --wp--preset--color--seer-theme-global-color-6: var(
    --seer-theme-global-color-6
  );
  --wp--preset--color--seer-theme-global-color-7: var(
    --seer-theme-global-color-7
  );
  --wp--preset--color--seer-theme-global-color-8: var(
    --seer-theme-global-color-8
  );
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
    135deg,
    rgb(6, 147, 227) 0%,
    rgb(155, 81, 224) 100%
  );
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
    135deg,
    rgb(122, 220, 180) 0%,
    rgb(0, 208, 130) 100%
  );
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
    135deg,
    rgb(252, 185, 0) 0%,
    rgb(255, 105, 0) 100%
  );
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
    135deg,
    rgb(255, 105, 0) 0%,
    rgb(207, 46, 46) 100%
  );
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
    135deg,
    rgb(238, 238, 238) 0%,
    rgb(169, 184, 195) 100%
  );
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
    135deg,
    rgb(74, 234, 220) 0%,
    rgb(151, 120, 209) 20%,
    rgb(207, 42, 186) 40%,
    rgb(238, 44, 130) 60%,
    rgb(251, 105, 98) 80%,
    rgb(254, 248, 76) 100%
  );
  --wp--preset--gradient--blush-light-purple: linear-gradient(
    135deg,
    rgb(255, 206, 236) 0%,
    rgb(152, 150, 240) 100%
  );
  --wp--preset--gradient--blush-bordeaux: linear-gradient(
    135deg,
    rgb(254, 205, 165) 0%,
    rgb(254, 45, 45) 50%,
    rgb(107, 0, 62) 100%
  );
  --wp--preset--gradient--luminous-dusk: linear-gradient(
    135deg,
    rgb(255, 203, 112) 0%,
    rgb(199, 81, 192) 50%,
    rgb(65, 88, 208) 100%
  );
  --wp--preset--gradient--pale-ocean: linear-gradient(
    135deg,
    rgb(255, 245, 203) 0%,
    rgb(182, 227, 212) 50%,
    rgb(51, 167, 181) 100%
  );
  --wp--preset--gradient--electric-grass: linear-gradient(
    135deg,
    rgb(202, 248, 128) 0%,
    rgb(113, 206, 126) 100%
  );
  --wp--preset--gradient--midnight: linear-gradient(
    135deg,
    rgb(2, 3, 129) 0%,
    rgb(40, 116, 252) 100%
  );
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255),
    6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
}
.seer-block-button {
  --wp--preset--dimension--25: 25%;
  --wp--preset--dimension--50: 50%;
  --wp--preset--dimension--75: 75%;
  --wp--preset--dimension--100: 100%;
}
:root {
  --wp--style--global--content-size: var(
    --wp--custom--seer-theme-content-width-size
  );
  --wp--style--global--wide-size: var(--wp--custom--seer-theme-wide-width-size);
}
:where(body) {
  margin: 0;
}
.wp-site-blocks > .alignleft {
  float: left;
  margin-right: 2em;
}
.wp-site-blocks > .alignright {
  float: right;
  margin-left: 2em;
}
.wp-site-blocks > .aligncenter {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}
:where(.wp-site-blocks) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:where(.wp-site-blocks) > :first-child {
  margin-block-start: 0;
}
:where(.wp-site-blocks) > :last-child {
  margin-block-end: 0;
}
:root {
  --wp--style--block-gap: 24px;
}
:root :where(.is-layout-flow) > :first-child {
  margin-block-start: 0;
}
:root :where(.is-layout-flow) > :last-child {
  margin-block-end: 0;
}
:root :where(.is-layout-flow) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:root :where(.is-layout-constrained) > :first-child {
  margin-block-start: 0;
}
:root :where(.is-layout-constrained) > :last-child {
  margin-block-end: 0;
}
:root :where(.is-layout-constrained) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:root :where(.is-layout-flex) {
  gap: 24px;
}
:root :where(.is-layout-grid) {
  gap: 24px;
}
.is-layout-flow > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
.is-layout-flow > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
.is-layout-flow > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
.is-layout-constrained > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
.is-layout-constrained > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained
  > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained > .alignwide {
  max-width: var(--wp--style--global--wide-size);
}
body .is-layout-flex {
  display: flex;
}
.is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}
.is-layout-flex > :is(*, div) {
  margin: 0;
}
body .is-layout-grid {
  display: grid;
}
.is-layout-grid > :is(*, div) {
  margin: 0;
}
body {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
a:where(:not(.wp-element-button)) {
  text-decoration: none;
}
:root :where(.wp-element-button, .seer-block-button__link) {
  background-color: #32373c;
  border-width: 0;
  color: #fff;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  padding-top: calc(0.667em + 2px);
  padding-right: calc(1.333em + 2px);
  padding-bottom: calc(0.667em + 2px);
  padding-left: calc(1.333em + 2px);
  text-decoration: none;
  text-transform: inherit;
}
.has-black-color {
  color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
  color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-color {
  color: var(--wp--preset--color--seer-theme-global-color-0) !important;
}
.has-seer-theme-global-color-1-color {
  color: var(--wp--preset--color--seer-theme-global-color-1) !important;
}
.has-seer-theme-global-color-2-color {
  color: var(--wp--preset--color--seer-theme-global-color-2) !important;
}
.has-seer-theme-global-color-3-color {
  color: var(--wp--preset--color--seer-theme-global-color-3) !important;
}
.has-seer-theme-global-color-4-color {
  color: var(--wp--preset--color--seer-theme-global-color-4) !important;
}
.has-seer-theme-global-color-5-color {
  color: var(--wp--preset--color--seer-theme-global-color-5) !important;
}
.has-seer-theme-global-color-6-color {
  color: var(--wp--preset--color--seer-theme-global-color-6) !important;
}
.has-seer-theme-global-color-7-color {
  color: var(--wp--preset--color--seer-theme-global-color-7) !important;
}
.has-seer-theme-global-color-8-color {
  color: var(--wp--preset--color--seer-theme-global-color-8) !important;
}
.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-0
  ) !important;
}
.has-seer-theme-global-color-1-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-1
  ) !important;
}
.has-seer-theme-global-color-2-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-2
  ) !important;
}
.has-seer-theme-global-color-3-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-3
  ) !important;
}
.has-seer-theme-global-color-4-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-4
  ) !important;
}
.has-seer-theme-global-color-5-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-5
  ) !important;
}
.has-seer-theme-global-color-6-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-6
  ) !important;
}
.has-seer-theme-global-color-7-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-7
  ) !important;
}
.has-seer-theme-global-color-8-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-8
  ) !important;
}
.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-0) !important;
}
.has-seer-theme-global-color-1-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-1) !important;
}
.has-seer-theme-global-color-2-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-2) !important;
}
.has-seer-theme-global-color-3-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-3) !important;
}
.has-seer-theme-global-color-4-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-4) !important;
}
.has-seer-theme-global-color-5-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-5) !important;
}
.has-seer-theme-global-color-6-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-6) !important;
}
.has-seer-theme-global-color-7-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-7) !important;
}
.has-seer-theme-global-color-8-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-8) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple
  ) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan
  ) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange
  ) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red
  ) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray
  ) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}
:root :where(.seer-block-icon svg) {
  width: 24px;
}
:root :where(.seer-block-pullquote) {
  font-size: 1.5em;
  line-height: 1.6;
}
/*# sourceURL=global-styles-inline-css */

/*
 * SEER POWER seer-builder motion system — Controlled Energization.
 *
 * JavaScript adds pending states only after a registered Widget is found, so
 * content remains visible without scripting. Motion is limited to named
 * internal content, never seer-builder hosts, full-bleed stages or page surfaces.
 */
:root {
  --seer-motion-enter-duration: 520ms;
  --seer-motion-media-duration: 680ms;
  --seer-motion-trace-duration: 760ms;
  --seer-motion-stagger: 55ms;
  --seer-motion-enter-ease: cubic-bezier(0.16, 1, 0.3, 1);
}

.seer-motion-target {
  opacity: 1;
  scale: 1;
  translate: none;
}

.seer-motion-target.seer-motion-pending,
.seer-motion-target.seer-motion-visible {
  opacity: 0;
  transition:
    opacity var(--seer-motion-enter-duration) var(--seer-motion-enter-ease),
    translate var(--seer-motion-enter-duration) var(--seer-motion-enter-ease),
    scale var(--seer-motion-enter-duration) var(--seer-motion-enter-ease);
  transition-delay: var(--seer-motion-delay, 0ms);
}

.seer-motion-target.seer-motion-visible {
  opacity: 1;
}

.seer-motion-lead.seer-motion-pending {
  translate: 0 14px;
}

.seer-motion-item.seer-motion-pending {
  translate: 0 10px;
}

.seer-motion-process.seer-motion-pending {
  translate: -12px 0;
}

.seer-motion-data.seer-motion-pending {
  scale: 0.992 1;
  translate: -9px 0;
  transform-origin: left center;
}

.seer-motion-disclosure.seer-motion-pending {
  translate: 0 7px;
}

.seer-motion-cta.seer-motion-pending {
  scale: 0.992;
  translate: 0 8px;
}

.seer-motion-media.seer-motion-pending,
.seer-motion-media.seer-motion-visible {
  transition-duration: var(--seer-motion-media-duration);
}

.seer-motion-media.seer-motion-pending {
  scale: 1.008;
  translate: 12px 0;
}

.seer-motion-target.seer-motion-visible {
  opacity: 1;
  scale: 1;
  translate: none;
  will-change: auto;
}

/*
 * A single inspection-current trace is the system's signature. It runs only
 * across eligible media containers after they enter; it never loops.
 */
.seer-motion-media[data-seer-motion-trace]::after {
  position: absolute;
  z-index: 3;
  top: 0;
  bottom: 0;
  left: -18%;
  width: 16%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(241, 90, 24, 0.34) 48%,
    rgba(255, 255, 255, 0.28) 52%,
    transparent
  );
  content: "";
  opacity: 0;
  pointer-events: none;
  transform: skewX(-8deg) translate3d(0, 0, 0);
}

.seer-motion-media.seer-motion-visible[data-seer-motion-trace]::after {
  animation: seer-motion-current-trace var(--seer-motion-trace-duration)
    var(--seer-motion-enter-ease) both;
  animation-delay: calc(var(--seer-motion-delay, 0ms) + 80ms);
  will-change: opacity, transform;
}

@keyframes seer-motion-current-trace {
  0% {
    opacity: 0;
    transform: skewX(-8deg) translate3d(0, 0, 0);
  }

  22% {
    opacity: 0.82;
  }

  100% {
    opacity: 0;
    transform: skewX(-8deg) translate3d(725%, 0, 0);
  }
}

@media (max-width: 767px) {
  :root {
    --seer-motion-enter-duration: 440ms;
    --seer-motion-media-duration: 520ms;
    --seer-motion-trace-duration: 620ms;
    --seer-motion-stagger: 45ms;
  }

  .seer-motion-lead.seer-motion-pending {
    translate: 0 10px;
  }

  .seer-motion-item.seer-motion-pending,
  .seer-motion-disclosure.seer-motion-pending,
  .seer-motion-cta.seer-motion-pending {
    translate: 0 6px;
  }

  .seer-motion-process.seer-motion-pending,
  .seer-motion-data.seer-motion-pending,
  .seer-motion-media.seer-motion-pending {
    translate: 7px 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .seer-motion-scope,
  .seer-motion-scope * {
    scroll-behavior: auto !important;
  }

  .seer-motion-scope *,
  .seer-motion-scope *::before,
  .seer-motion-scope *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-delay: 0ms !important;
    transition-duration: 0.01ms !important;
  }

  .seer-motion-target {
    animation: none !important;
    opacity: 1 !important;
    scale: 1 !important;
    translate: none !important;
    transition: none !important;
    will-change: auto !important;
  }

  .seer-motion-media[data-seer-motion-trace]::after {
    display: none !important;
  }
}

/* Mirrors static-site/assets/css/design-system-v1.css tokens for seer-builder. */
:root {
  --font-sans: "Helvetica Neue", "Segoe UI", "Noto Sans", system-ui, sans-serif;
  --seer-navy: #082b3d;
  --seer-navy-deep: #041c2b;
  --seer-orange: #f15a18;
  --seer-orange-hover: #d94e10;
  --seer-cream: #f5f1e9;
  --seer-cream-light: #faf8f3;
  --seer-white: #ffffff;
  --seer-text: #173447;
  --seer-text-muted: #667b88;
  --seer-border: #d9d8d2;
  --seer-border-light: #e7e4dc;
  --seer-bg-cool: #eef2f3;
  --seer-page-background: var(--seer-white);
  --seer-section-background: var(--seer-white);
  --seer-surface-background: var(--seer-white);
  --seer-orange-soft: #fff0e8;
  --seer-border-alpha: rgba(8, 43, 61, 0.12);
  --seer-focus-ring: rgba(241, 90, 24, 0.38);
  --seer-danger: #8b2c0d;
  --seer-font-display: "Iowan Old Style", Baskerville, "Times New Roman", serif;
  --seer-font-body: "Helvetica Neue", Arial, sans-serif;
  --seer-font-data: ui-monospace, "SFMono-Regular", Consolas, monospace;
  --seer-type-hero: clamp(56px, 4.15vw, 64px);
  --seer-type-h1: clamp(52px, 3.9vw, 60px);
  --seer-type-h2: clamp(38px, 3vw, 46px);
  --seer-type-h3: clamp(24px, 2vw, 30px);
  --seer-type-h4: clamp(18px, 1.5vw, 22px);
  --seer-type-body-lg: 18px;
  --seer-type-body: 16px;
  --seer-type-small: 14px;
  --seer-type-label: 12px;
  --seer-type-button: 14px;
  --seer-space-1: 8px;
  --seer-space-2: 12px;
  --seer-space-3: 16px;
  --seer-space-4: 24px;
  --seer-space-5: 32px;
  --seer-space-6: 40px;
  --seer-space-7: 48px;
  --seer-space-8: 64px;
  --seer-space-9: 80px;
  --seer-space-10: 96px;
  --seer-space-11: 120px;
  --seer-radius-sm: 6px;
  --seer-radius-md: 10px;
  --seer-radius-lg: 16px;
  --seer-radius-xl: 20px;
  --seer-shadow-sm: 0 6px 20px rgba(5, 32, 47, 0.05);
  --seer-shadow-md: 0 14px 40px rgba(5, 32, 47, 0.08);
  --seer-container: 1440px;
  --seer-gutter: clamp(40px, 4.45vw, 80px);
  --seer-section-space: 120px;
  --seer-section-space-tablet: 88px;
  --seer-section-space-mobile: 64px;
  --seer-motion-duration: 250ms;
  --seer-motion-ease: ease-out;
  --seer-cta-primary-weight: 600;
  --seer-cta-primary-line-height: 1;
  --seer-cta-primary-tracking: 0.025em;
  --seer-cta-secondary-weight: 500;
  --seer-cta-secondary-line-height: 1.3;
  --seer-cta-secondary-tracking: 0.015em;
}

html {
  font-synthesis: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*
 * Every SEER POWER Widget owns an edge-to-edge stage. This touches only an
 * seer-builder host with a direct, named SEER POWER Widget child; each Widget's
 * own shell remains responsible for readable internal gutters.
 */
:where(.seer-con, .seer-con-inner, .seer-builder-widget-wrap):has(
    > :is(
        .seer-builder-widget-seerpower_industry_solutions,
        .seer-builder-widget-seerpower_global_cases,
        .seer-builder-widget-seerpower_project_support_process,
        .seer-builder-widget-seerpower_solutions_hero,
        .seer-builder-widget-seerpower_solutions_faq,
        .seer-builder-widget-seerpower_solutions_project_cta,
        .seer-builder-widget-seerpower_product_hero,
        .seer-builder-widget-seerpower_product_specifications,
        .seer-builder-widget-seerpower_standard_configuration,
        .seer-builder-widget-seerpower_optional_upgrades,
        .seer-builder-widget-seerpower_industry_applications,
        .seer-builder-widget-seerpower_faq_trust,
        .seer-builder-widget-seerpower_more_products,
        .seer-builder-widget-seerpower_home_hero,
        .seer-builder-widget-seerpower_home_power_ranges,
        .seer-builder-widget-seerpower_home_dealer_value,
        .seer-builder-widget-seerpower_home_support_journey,
        .seer-builder-widget-seerpower_home_industry_solutions,
        .seer-builder-widget-seerpower_home_certifications,
        .seer-builder-widget-seerpower_home_faq,
        .seer-builder-widget-seerpower_home_dealer_cta,
        .seer-builder-widget-seerpower_dealer_center
      )
  ) {
  padding-inline: 0 !important;
  padding-block: 0 !important;
  --widgets-spacing: 0px;
  row-gap: 0;
}

@media (max-width: 1024px) {
  :root {
    --seer-gutter: clamp(24px, 4vw, 32px);
  }
}

@media (max-width: 767px) {
  :root {
    --seer-gutter: clamp(18px, 5vw, 20px);
    --seer-type-hero: clamp(38px, 10.5vw, 44px);
    --seer-type-h1: clamp(38px, 10vw, 44px);
    --seer-type-h2: clamp(30px, 8vw, 36px);
    --seer-type-h3: clamp(22px, 6.5vw, 26px);
    --seer-type-body-lg: 16px;
  }
}

/*
 * SEER POWER homepage widget system.
 * seer-builder hosts stay transparent; every section owns its background inside its stage.
 */
:is(
    .seer-builder-widget-seerpower_home_hero,
    .seer-builder-widget-seerpower_home_power_ranges,
    .seer-builder-widget-seerpower_home_dealer_value,
    .seer-builder-widget-seerpower_home_support_journey,
    .seer-builder-widget-seerpower_home_industry_solutions,
    .seer-builder-widget-seerpower_home_certifications,
    .seer-builder-widget-seerpower_home_faq,
    .seer-builder-widget-seerpower_home_dealer_cta
  ),
:is(
    .seer-builder-widget-seerpower_home_hero,
    .seer-builder-widget-seerpower_home_power_ranges,
    .seer-builder-widget-seerpower_home_dealer_value,
    .seer-builder-widget-seerpower_home_support_journey,
    .seer-builder-widget-seerpower_home_industry_solutions,
    .seer-builder-widget-seerpower_home_certifications,
    .seer-builder-widget-seerpower_home_faq,
    .seer-builder-widget-seerpower_home_dealer_cta
  )
  > .seer-builder-widget-container,
:is(
    .seer-home-hero,
    .seer-home-ranges,
    .seer-home-dealer-value,
    .seer-home-support,
    .seer-home-industries,
    .seer-home-certifications,
    .seer-home-faq,
    .seer-home-dealer-cta
  ) {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  transform: none !important;
}

.seer-home-widget-host--flow {
  --widgets-spacing: 0px;
  row-gap: 0;
}

:where(
    .seer-con,
    .seer-con-inner,
    .seer-builder-widget-wrap
  ).seer-home-widget-host--first,
.seer-con.seer-home-widget-container--first {
  padding-block-start: 0;
}

:where(
    .seer-con,
    .seer-con-inner,
    .seer-builder-widget-wrap
  ).seer-home-widget-host--last,
.seer-con.seer-home-widget-container--last {
  padding-block-end: 0;
}

:where(
    .seer-con,
    .seer-con-inner,
    .seer-builder-widget-wrap
  ).seer-home-widget-host--only,
.seer-con.seer-home-widget-container--only {
  padding-block: 0;
}

/* The stage owns the full viewport width; the shell keeps the readable gutter. */
:where(
    .seer-con,
    .seer-con-inner,
    .seer-builder-widget-wrap
  ).seer-home-widget-host--full-bleed,
.seer-con.seer-home-widget-container--full-bleed {
  padding-inline: 0 !important;
}

.seer-home-widget,
.seer-home-widget * {
  box-sizing: border-box;
}

.seer-home-widget {
  --seer-home-navy: var(--seer-color-navy, #082b3d);
  --seer-home-deep: var(--seer-color-deep, #041c2b);
  --seer-home-accent: var(--seer-color-orange, #f15a18);
  --seer-home-cream: var(--seer-white, #fff);
  --seer-home-paper: var(--seer-white, #fff);
  --seer-home-muted: var(--seer-color-muted, #60798a);
  --seer-home-line: #ccd3d4;
  --seer-home-display: var(
    --seer-font-display,
    "Iowan Old Style",
    Baskerville,
    "Times New Roman",
    serif
  );
  --seer-home-body: var(
    --seer-font-body,
    "Helvetica Neue",
    Helvetica,
    Arial,
    sans-serif
  );
  color: var(--seer-home-navy);
  font-family: var(--seer-home-body);
  font-size: 16px;
  line-height: 1.55;
}

.seer-home-shell {
  position: relative;
  z-index: 1;
  width: min(100% - 64px, 1420px);
  margin-inline: auto;
}

.seer-home-widget :is(h1, h2, h3, p, figure, ul) {
  margin: 0;
}

.seer-home-widget :is(h1, h2, h3) {
  font-family: var(--seer-home-display);
  font-weight: 700;
  letter-spacing: -0.035em;
}

.seer-home-widget :is(a, a:visited, a:hover, a:focus) {
  color: inherit;
  text-decoration: none !important;
}

.seer-home-widget img {
  display: block;
  max-width: 100%;
}

.seer-home-eyebrow {
  color: var(--seer-home-accent);
  font-family: var(--seer-home-body);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.18em;
  line-height: 1.2;
  text-transform: uppercase;
}

.seer-home-widget :is(a, button):focus-visible {
  outline: 3px solid color-mix(in srgb, var(--seer-home-accent) 78%, white);
  outline-offset: 4px;
}

/* 01 — Hero. Height and usable-canvas geometry are owned by hero-system.css. */

.seer-home-hero__stage {
  position: relative;
  overflow: hidden;
  background: var(--seer-home-paper);
}

.seer-home-hero__media,
.seer-home-hero__media::after {
  position: absolute;
  inset: 0;
}

.seer-home-hero__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 63% center;
}

/* Match the shared Hero media box used by the canonical first-level pages.
 * The scoped important dimensions override seer-theme's intrinsic-ratio image rule
 * without changing the Homepage-specific focal point. */
.seer-builder-widget-seerpower_home_hero .seer-home-hero__image {
  display: block;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}

.seer-home-hero__media::after {
  content: "";
  background: linear-gradient(
    90deg,
    var(--seer-home-paper) 0%,
    rgba(255, 255, 255, 0.98) 27%,
    rgba(255, 255, 255, 0.72) 43%,
    rgba(255, 255, 255, 0.08) 66%
  );
}

.seer-home-hero__copy {
  position: relative;
  z-index: 1;
  width: min(100% - 64px, 1440px);
  margin-inline: auto;
}

.seer-home-hero__copy > * {
  width: min(790px, 62vw);
}

.seer-home-hero__title {
  width: min(860px, 74vw) !important;
  max-width: min(860px, 74vw) !important;
  margin-top: 28px !important;
  font-size: clamp(58px, 3.8vw, 76px);
  font-weight: 600;
  line-height: 1.05;
  letter-spacing: -0.02em;
}

.seer-home-hero__title-line {
  display: block;
  white-space: nowrap;
}

.seer-home-hero__description {
  max-width: 640px;
  margin-top: 32px !important;
  color: var(--seer-home-muted);
  font-size: 18px;
  line-height: 1.55;
}

.seer-home-hero__actions {
  display: flex;
  align-items: center;
  gap: 22px;
  margin-top: 32px;
}

.seer-home-hero__action {
  display: inline-flex;
  min-height: 52px;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  transition:
    color 0.2s ease,
    background-color 0.2s ease,
    transform 0.2s ease;
}

.seer-home-hero__action:hover {
  transform: translateY(-1px);
}
.seer-home-hero__action--primary {
  min-width: 230px;
  padding: 0 26px;
  border-radius: 6px;
  background: var(--seer-home-accent);
  color: #fff !important;
}
.seer-home-hero__action--primary:hover {
  background: #d8490c;
}
.seer-home-hero__action--secondary {
  position: relative;
  min-width: 0;
  gap: 8px;
  color: var(--seer-home-accent) !important;
}
.seer-home-hero__action--secondary::after {
  content: "→";
  margin-left: 8px;
  border: 0;
  width: auto;
  transition: transform 0.18s ease;
}
.seer-home-hero__action--secondary:hover::after {
  transform: translateX(4px);
  width: auto;
}

.seer-home-hero__facts {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  border-block: 1px solid var(--seer-home-line);
  background: var(--seer-home-cream);
}

.seer-home-hero__fact {
  display: flex;
  min-height: 128px;
  align-items: center;
  justify-content: center;
  gap: 18px;
  padding: 22px 28px;
  border-right: 1px solid var(--seer-home-line);
}

.seer-home-hero__fact:last-child {
  border-right: 0;
}
.seer-home-hero__fact-icon {
  width: 58px;
  height: 58px;
  flex: 0 0 58px;
}
.seer-home-hero__fact-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.seer-home-hero__fact > span:last-child {
  display: grid;
}
.seer-home-hero__fact strong {
  font-family: var(--seer-home-display);
  font-size: 36px;
  font-weight: 400;
  line-height: 1;
}
.seer-home-hero__fact small {
  margin-top: 7px;
  color: var(--seer-home-muted);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1.25;
  text-transform: uppercase;
}

/* 02 — Power ranges */
.seer-home-ranges__stage {
  position: relative;
  overflow: hidden;
  padding: 112px 0 124px;
  background: var(--seer-home-cream);
}

.seer-home-ranges__context {
  position: absolute;
  inset: auto 0 0;
  height: 38%;
  opacity: 0.4;
}
.seer-home-ranges__context img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center bottom;
}

.seer-home-ranges__header {
  display: grid;
  grid-template-columns: minmax(400px, 0.92fr) minmax(460px, 1.08fr);
  gap: 84px;
  align-items: end;
  margin-bottom: 54px;
}
.seer-home-ranges__title {
  max-width: 610px;
  margin-top: 18px !important;
  font-size: 65px;
  line-height: 1.02;
}
.seer-home-ranges__header aside {
  padding: 4px 0 3px 48px;
  border-left: 1px solid #bfc8ca;
}
.seer-home-ranges__overview {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 20px;
  align-items: center;
  color: var(--seer-home-muted);
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.seer-home-ranges__overview i {
  height: 2px;
  background: linear-gradient(
    90deg,
    var(--seer-home-accent) 0 32%,
    #b8c1c3 32% 100%
  );
}
.seer-home-ranges__header aside > p {
  max-width: 620px;
  margin-top: 24px !important;
  color: var(--seer-home-muted);
  font-size: 17px;
  line-height: 1.6;
}
.seer-home-ranges__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}
.seer-home-range-card {
  display: grid;
  min-height: 420px;
  grid-template-rows: auto minmax(190px, 1fr) auto;
  padding: 29px 30px 26px;
  overflow: hidden;
  border: 1px solid #ced2cf;
  border-radius: 11px;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 8px 24px rgba(4, 28, 43, 0.035);
  transition:
    transform 0.2s ease,
    border-color 0.2s ease,
    box-shadow 0.2s ease;
}
.seer-home-range-card:hover {
  transform: translateY(-3px);
  border-color: #9faeaf;
  box-shadow: 0 14px 32px rgba(4, 28, 43, 0.07);
}
.seer-home-range-card__copy > strong {
  display: block;
  font-size: 21px;
  font-weight: 600;
  line-height: 1.25;
}
.seer-home-range-card__copy > div {
  display: flex;
  align-items: baseline;
  gap: 12px;
  margin-top: 8px;
}
.seer-home-range-card__copy span {
  font-family: var(--seer-home-display);
  font-size: 54px;
  font-weight: 400;
  letter-spacing: -0.045em;
  line-height: 1;
  white-space: pre;
}
.seer-home-range-card__copy em {
  font-style: normal;
  font-size: 23px;
  line-height: 1;
}
.seer-home-range-card__media {
  display: grid;
  place-items: center;
  min-height: 210px;
  padding: 10px 8px 5px;
}
.seer-home-range-card__media img {
  width: 100%;
  height: 205px;
  object-fit: contain;
  filter: drop-shadow(0 13px 11px rgba(4, 28, 43, 0.1));
  transition: transform 0.2s ease;
}
.seer-home-range-card:hover .seer-home-range-card__media img {
  transform: scale(1.02);
}
.seer-home-range-card__meter {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  color: var(--seer-home-navy);
  font-size: 16px;
  line-height: 1.2;
}
.seer-home-range-card__meter > div {
  position: relative;
  grid-column: 1/-1;
  height: 3px;
  margin-bottom: 7px;
  background: #d0d2ce;
}
.seer-home-range-card__meter i {
  position: absolute;
  top: 0;
  bottom: 0;
  left: var(--range-start);
  width: calc(var(--range-end) - var(--range-start));
  min-width: 3px;
  background: var(--seer-home-accent);
}
.seer-home-range-card__meter span:last-child {
  text-align: right;
}

/* 03 — Dealer value */
.seer-home-dealer-value {
  --seer-home-value-surface: #fff;
  --seer-home-value-ink: var(--seer-home-navy);
  --seer-home-value-card-surface: #fff;
  --seer-home-value-card-border: #c8d7dc;
  --seer-home-value-card-hover: #f4f8f8;
}
.seer-home-dealer-value__stage {
  padding: 112px 0 116px;
  background: var(--seer-home-value-surface);
  color: var(--seer-home-value-ink);
}
.seer-home-dealer-value__inner > h2 {
  color: var(--seer-home-value-ink) !important;
}
.seer-home-dealer-value__inner > h2 {
  text-align: center;
  font-size: 57px;
  line-height: 1;
}
.seer-home-dealer-value__inner > .seer-home-eyebrow {
  margin-bottom: 18px;
  text-align: center;
}
.seer-home-dealer-value__grid {
  --seer-home-value-gap: 36px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--seer-home-value-gap);
  margin-top: 58px;
}
.seer-home-value-card {
  position: relative;
  display: grid;
  min-height: 220px;
  grid-template-columns: 104px 1fr;
  gap: 28px;
  align-items: center;
  padding: 34px;
  border: 1px solid var(--seer-home-accent);
  border-radius: 12px;
  background: var(--seer-home-value-card-surface);
  color: var(--seer-home-value-ink);
  transition:
    background-color 0.2s ease,
    transform 0.2s ease;
}
.seer-home-value-card:hover {
  transform: translateY(-3px);
  border-color: var(--seer-home-accent);
  background: var(--seer-home-value-card-hover);
}
.seer-home-value-card__icon {
  display: grid;
  width: 104px;
  height: 104px;
  place-items: center;
  padding: 17px;
  border: 1px solid #d9e2e3;
  border-radius: 18px;
  background: #fff;
}
.seer-home-value-card__icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.seer-home-value-card strong {
  display: block;
  font-family: var(--seer-home-display);
  font-size: 29px;
  font-weight: 400;
  line-height: 1.05;
}
.seer-home-value-card small {
  display: block;
  margin-top: 13px;
  font-family: var(--seer-home-body);
  font-size: 16px;
  line-height: 1.5;
}
.seer-home-value-card__plus {
  position: absolute;
  z-index: 2;
  top: 50%;
  right: calc((var(--seer-home-value-gap) + 40px) / -2);
  display: grid;
  width: 40px;
  height: 40px;
  place-items: center;
  color: var(--seer-home-accent);
  font-size: 38px;
  font-weight: 300;
  line-height: 1;
  text-align: center;
  transform: translateY(-50%);
}
.seer-home-dealer-value__formula {
  margin-top: 46px !important;
  text-align: center;
  font-size: 17px;
}
.seer-home-dealer-value__link {
  display: block;
  width: max-content;
  margin: 29px auto 0;
  padding: 0 0 8px;
  border-bottom: 1px solid var(--seer-home-accent);
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

/* 04 — Support journey */
.seer-home-support {
  --seer-home-support-surface: var(--seer-home-navy);
  --seer-home-support-ink: #fff;
}
.seer-home-support__stage {
  padding: 112px 0 126px;
  background: var(--seer-home-support-surface);
  color: var(--seer-home-support-ink);
}
.seer-home-support__inner > h2 {
  color: #fff !important;
  text-align: center;
  font-size: 61px;
  line-height: 1;
}
.seer-home-support__inner > h2::first-letter {
  color: inherit;
}
.seer-home-support__inner > .seer-home-eyebrow {
  margin-bottom: 18px;
  text-align: center;
}
.seer-home-support__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 30px;
  margin-top: 62px;
}
.seer-home-support-card {
  position: relative;
  display: flex;
  min-height: 440px;
  flex-direction: column;
  padding: 32px 34px 29px;
  border: 1px solid #d8dcda;
  border-radius: 18px;
  background: #fff;
  color: var(--seer-home-navy);
  box-shadow: 0 16px 36px rgba(4, 28, 43, 0.055);
}
.seer-home-support-card__top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.seer-home-support-card__icon {
  display: grid;
  width: 86px;
  height: 86px;
  place-items: center;
  padding: 13px;
  border: 1px solid #dbe0df;
  border-radius: 50%;
  background: var(--seer-home-paper);
  box-shadow: 0 8px 22px rgba(4, 28, 43, 0.06);
}
.seer-home-support-card__icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.seer-home-support-card__number {
  color: #ece9e3;
  font-family: var(--seer-home-display);
  font-size: 64px;
  line-height: 1;
}
.seer-home-support-card h3 {
  margin-top: 27px !important;
  font-size: 31px;
  line-height: 1.1;
}
.seer-home-support-card > i {
  width: 44px;
  height: 3px;
  margin-top: 19px;
  background: var(--seer-home-accent);
}
.seer-home-support-card ul {
  display: grid;
  gap: 10px;
  margin-top: 22px;
  padding: 0;
  list-style: none;
}
.seer-home-support-card li {
  position: relative;
  padding-left: 21px;
  font-size: 15px;
  line-height: 1.45;
}
.seer-home-support-card li::before {
  content: "";
  position: absolute;
  top: 0.62em;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--seer-home-accent);
}
.seer-home-support-card__link {
  width: max-content;
  max-width: 100%;
  margin-top: auto;
  padding: 25px 0 7px;
  border-bottom: 1px solid var(--seer-home-navy);
  color: var(--seer-home-navy);
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

/* 05 — Industry solutions */
.seer-home-industries__stage {
  overflow: hidden;
  padding: 112px 0 124px;
  background: var(--seer-home-cream);
}
.seer-home-industries__inner > header {
  text-align: center;
}
.seer-home-industries__inner > header .seer-home-eyebrow {
  margin-bottom: 18px;
}
.seer-home-industries__inner > header h2 {
  font-size: 61px;
  line-height: 1;
}
.seer-home-industries__inner > header > p:not(.seer-home-eyebrow) {
  margin-top: 18px;
  color: var(--seer-home-muted);
  font-size: 17px;
}
.seer-home-industries__carousel {
  position: relative;
  margin-top: 56px;
}
.seer-home-industries__track {
  display: grid;
  grid-auto-columns: calc((100% - 54px) / 4);
  grid-auto-flow: column;
  gap: 18px;
  overflow-x: auto;
  padding: 2px 2px 24px;
  scroll-padding-inline: 2px;
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
}
.seer-home-industries__track::-webkit-scrollbar {
  display: none;
}
.seer-home-industry-card {
  position: relative;
  min-height: 420px;
  overflow: hidden;
  border: 1px solid #d6dbd9;
  border-radius: 14px;
  background: var(--seer-home-paper);
  box-shadow: 0 12px 28px rgba(4, 28, 43, 0.05);
  scroll-snap-align: start;
  transition:
    transform 0.2s ease,
    border-color 0.2s ease;
}
.seer-home-industry-card:hover {
  transform: translateY(-3px);
  border-color: #aeb9b8;
}
.seer-home-industry-card figure {
  height: 182px;
  overflow: hidden;
}
.seer-home-industry-card figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.25s ease;
}
.seer-home-industry-card:hover figure img {
  transform: scale(1.025);
}
.seer-home-industry-card__icon {
  position: relative;
  display: grid;
  width: 82px;
  height: 82px;
  place-items: center;
  margin: -41px 0 0 24px;
  padding: 13px;
  border: 1px solid #d5dcda;
  border-radius: 18px;
  background: var(--seer-home-paper);
  box-shadow: 0 10px 24px rgba(4, 28, 43, 0.1);
}
.seer-home-industry-card__icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.seer-home-industry-card > div {
  padding: 20px 24px 29px;
}
.seer-home-industry-card strong {
  display: block;
  font-family: var(--seer-home-body);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.15;
}
.seer-home-industry-card small {
  display: block;
  margin-top: 14px;
  color: var(--seer-home-muted);
  font-family: var(--seer-home-body);
  font-size: 16px;
  line-height: 1.5;
}
.seer-home-industries__controls {
  position: absolute;
  z-index: 3;
  inset: 50% -26px auto;
  display: flex;
  justify-content: space-between;
  pointer-events: none;
  transform: translateY(-50%);
}
.seer-home-industries__controls button {
  display: grid;
  width: 52px;
  height: 52px;
  place-items: center;
  padding: 0;
  border: 1px solid var(--seer-home-accent);
  border-radius: 50%;
  appearance: none;
  -webkit-appearance: none;
  background: #fff;
  box-shadow: 0 8px 20px rgba(4, 28, 43, 0.08);
  color: var(--seer-home-accent);
  cursor: pointer;
  font-size: 0;
  line-height: 1;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition:
    background-color 0.2s ease,
    box-shadow 0.2s ease,
    opacity 0.2s ease,
    transform 0.2s ease;
}
.seer-home-industries__controls button::before,
.seer-home-industries__controls button::after {
  display: none;
  content: none;
}
.seer-home-industries__controls button img {
  display: block;
  width: 28px;
  height: 28px;
  object-fit: contain;
  pointer-events: none;
}
.seer-home-industries__controls button:hover {
  background: #fff4ed;
  box-shadow: 0 10px 24px rgba(4, 28, 43, 0.12);
  transform: translateY(-1px);
}
.seer-home-industries__controls button:focus-visible {
  outline: 3px solid rgba(241, 90, 24, 0.32);
  outline-offset: 3px;
}
.seer-home-industries__controls button:disabled {
  opacity: 0.2;
  cursor: default;
  transform: none;
}
.seer-home-industries__link {
  display: block;
  width: max-content;
  margin: 32px auto 0;
  padding: 0 0 8px;
  border-bottom: 1px solid var(--seer-home-accent);
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

/* 06 — Certifications */
.seer-home-certifications__stage {
  padding: 102px 0 108px;
  background: var(--seer-home-paper);
}
.seer-home-certifications__inner > header {
  text-align: center;
}
.seer-home-certifications__inner > header h2 {
  margin-top: 17px;
  font-size: 54px;
  line-height: 1;
}
.seer-home-certifications__carousel {
  position: relative;
  margin-top: 66px;
}
.seer-home-certifications__controls {
  position: absolute;
  z-index: 3;
  inset: 50% -26px auto;
  display: flex;
  justify-content: space-between;
  pointer-events: none;
  transform: translateY(-50%);
}
.seer-home-certifications__controls[hidden] {
  display: none !important;
}
.seer-home-certifications__controls button {
  display: grid;
  width: 52px;
  height: 52px;
  place-items: center;
  padding: 0;
  border: 1px solid var(--seer-home-accent);
  border-radius: 50%;
  appearance: none;
  -webkit-appearance: none;
  background: #fff;
  box-shadow: 0 8px 20px rgba(4, 28, 43, 0.08);
  cursor: pointer;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition:
    background-color 0.2s ease,
    box-shadow 0.2s ease,
    opacity 0.2s ease,
    transform 0.2s ease;
}
.seer-home-certifications__controls button::before,
.seer-home-certifications__controls button::after {
  display: none;
  content: none;
}
.seer-home-certifications__controls button img {
  display: block;
  width: 28px;
  height: 28px;
  object-fit: contain;
  pointer-events: none;
}
.seer-home-certifications__controls button:hover {
  background: #fff4ed;
  box-shadow: 0 10px 24px rgba(4, 28, 43, 0.12);
  transform: translateY(-1px);
}
.seer-home-certifications__controls button:focus-visible {
  outline: 3px solid rgba(241, 90, 24, 0.32);
  outline-offset: 3px;
}
.seer-home-certifications__controls button:disabled {
  opacity: 0.2;
  cursor: default;
  transform: none;
}
.seer-home-certifications__logos {
  display: grid;
  grid-template-columns: none;
  grid-auto-columns: calc((100% - 192px) / 7);
  grid-auto-flow: column;
  gap: 32px;
  align-items: start;
  margin-top: 0;
  overflow-x: hidden;
  overflow-y: hidden;
  padding: 4px 0 8px;
  scroll-padding-inline: 0;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  touch-action: pan-y;
}
.seer-home-certifications__logos::-webkit-scrollbar {
  display: none;
}
.seer-home-certification {
  display: grid;
  place-items: center;
  width: 100%;
  min-width: 0;
  gap: 20px;
  text-align: center;
  scroll-snap-align: start;
}
.seer-home-certification > span {
  box-sizing: border-box;
  display: grid;
  width: 100%;
  height: 64px;
  padding-inline: 16px;
  place-items: center;
}
.seer-home-certification img {
  display: block;
  width: auto !important;
  height: auto !important;
  max-width: 100%;
  max-height: 64px;
  object-fit: contain;
}
.seer-home-certification[data-logo="yuchai-authorized"] img {
  width: 96px !important;
  max-width: 96px;
  max-height: 54px;
}
.seer-home-certification[data-logo="ce"] img {
  width: 82px !important;
  max-width: 82px;
  max-height: 59px;
}
.seer-home-certification strong {
  display: flex;
  min-height: 39px;
  align-items: flex-start;
  justify-content: center;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.3;
}

/* 07 — FAQ */
.seer-home-faq__stage {
  padding: 112px 0 118px;
  background: #fff;
}
.seer-home-faq__inner {
  display: grid;
  grid-template-columns: 390px minmax(0, 1fr);
  gap: 92px;
  align-items: start;
}
.seer-home-faq__inner > header {
  position: sticky;
  top: 120px;
}
.seer-home-faq__inner > header h2 {
  margin-top: 22px;
  font-size: 64px;
  line-height: 1.02;
}
.seer-home-faq__inner > header > p:not(.seer-home-eyebrow) {
  max-width: 350px;
  margin-top: 30px;
  color: var(--seer-home-muted);
  font-size: 16px;
}
.seer-home-faq__link {
  display: block;
  width: max-content;
  margin-top: 34px;
  padding-bottom: 8px;
  border-bottom: 1px solid var(--seer-home-accent);
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.seer-home-faq__list {
  border-top: 1px solid #bdc6c6;
}
.seer-home-faq__item {
  border-bottom: 1px solid #bdc6c6;
}
.seer-home-faq__item.is-open {
  border-bottom-color: var(--seer-home-accent);
}
.seer-home-faq__item button {
  display: grid;
  width: 100%;
  min-height: 94px;
  grid-template-columns: 50px minmax(0, 1fr) 70px;
  gap: 22px;
  align-items: center;
  padding: 18px 0;
  border: 0;
  background: transparent;
  color: var(--seer-home-navy);
  cursor: pointer;
  text-align: left;
}
.seer-home-faq__item.is-open button,
.seer-home-faq__item.is-open [data-seer-home-faq-panel] {
  border-top: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}
.seer-home-faq__item.is-open [data-seer-home-faq-panel]::before,
.seer-home-faq__item.is-open [data-seer-home-faq-panel]::after {
  display: none !important;
}
.seer-home-faq__item button > span {
  color: var(--seer-home-accent);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.1em;
}
.seer-home-faq__item button strong {
  font-size: clamp(19px, 1.45vw, 25px);
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;
}
.seer-home-faq__item button em {
  color: var(--seer-home-muted);
  font-size: 10px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-align: right;
  text-transform: uppercase;
}
.seer-home-faq__item.is-open button em {
  color: var(--seer-home-accent);
}
.seer-home-faq__item [data-seer-home-faq-panel] {
  padding: 0 92px 30px 72px;
}
.seer-home-faq__item [data-seer-home-faq-panel] p {
  max-width: 820px;
  margin: 0 0 16px;
  color: var(--seer-home-muted);
  font-size: 16px;
  line-height: 1.65;
}
.seer-home-faq__item [data-seer-home-faq-panel] p:last-child {
  margin-bottom: 0;
}
.seer-home-faq__item [data-seer-home-faq-panel] ul {
  max-width: 820px;
  margin: 0 0 16px;
  padding-left: 1.2em;
  color: var(--seer-home-muted);
  font-size: 16px;
  line-height: 1.65;
}
.seer-home-faq__item [data-seer-home-faq-panel] li + li {
  margin-top: 4px;
}
.seer-home-faq__item [hidden] {
  display: none;
}

/* 08 — Dealer CTA */
.seer-home-dealer-cta__stage {
  display: grid;
  min-height: 520px;
  grid-template-columns: minmax(390px, 41%) minmax(0, 1fr);
  background: var(--seer-home-deep);
  color: #fff;
}
.seer-home-dealer-cta__copy {
  display: grid;
  place-items: center;
  padding: 70px 70px max(70px, 5vw);
  background: #123a50;
}
.seer-home-dealer-cta__copy > div {
  width: min(100%, 470px);
}
.seer-home-dealer-cta__copy h2 {
  margin-top: 21px;
  color: var(--seer-white, #fff) !important;
  font-size: 56px;
  line-height: 1;
}
.seer-home-dealer-cta__copy > div > p:not(.seer-home-eyebrow) {
  max-width: 410px;
  margin-top: 28px;
  font-size: 18px;
  line-height: 1.65;
}
.seer-home-dealer-cta__button {
  display: inline-flex;
  min-height: 56px;
  align-items: center;
  justify-content: center;
  margin-top: 36px;
  padding: 0 28px;
  border-radius: 6px;
  background: var(--seer-home-accent);
  color: #fff !important;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.025em;
  transition:
    background-color 0.2s ease,
    transform 0.2s ease;
}
.seer-home-dealer-cta__button:hover {
  transform: translateY(-2px);
  background: #d8490c;
}
.seer-home-dealer-cta__stage > figure {
  min-height: 520px;
  overflow: hidden;
}
.seer-home-dealer-cta__stage > figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

@media (max-width: 1180px) {
  .seer-home-shell,
  .seer-home-hero__copy {
    width: min(100% - 48px, 1120px);
  }
  .seer-home-hero__copy > * {
    width: min(720px, 72vw);
  }
  .seer-home-hero__title {
    font-size: 64px;
  }
  .seer-home-hero__fact {
    padding-inline: 18px;
    gap: 12px;
  }
  .seer-home-hero__fact-icon {
    width: 50px;
    height: 50px;
    flex-basis: 50px;
  }
  .seer-home-hero__fact strong {
    font-size: 31px;
  }
  .seer-home-ranges__header {
    gap: 46px;
  }
  .seer-home-ranges__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .seer-home-dealer-value__grid {
    --seer-home-value-gap: 28px;
  }
  .seer-home-value-card {
    grid-template-columns: 84px 1fr;
    gap: 20px;
    padding: 28px 22px;
  }
  .seer-home-value-card__icon {
    width: 84px;
    height: 84px;
  }
  .seer-home-industries__track {
    grid-auto-columns: calc((100% - 36px) / 3);
  }
  .seer-home-certifications__logos {
    grid-auto-columns: calc((100% - 72px) / 4);
    gap: 24px;
  }
  .seer-home-faq__inner {
    grid-template-columns: 320px minmax(0, 1fr);
    gap: 55px;
  }
  .seer-home-faq__item button strong {
    white-space: normal;
  }
}

@media (max-width: 1200px) and (min-width: 768px) {
  .seer-home-certifications__logos {
    grid-auto-columns: calc((100% - 72px) / 4);
    gap: 24px;
  }
}

@media (max-width: 767px) {
  .seer-home-shell,
  .seer-home-hero__copy {
    width: calc(100% - 36px);
  }
  .seer-home-eyebrow {
    font-size: 12px;
  }
  .seer-home-hero__image {
    object-position: 78% 54%;
  }
  .seer-home-hero__media::after {
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 1) 0%,
      rgba(255, 255, 255, 0.98) 45%,
      rgba(255, 255, 255, 0.88) 66%,
      rgba(255, 255, 255, 0.38) 100%
    );
  }
  .seer-home-hero__copy > * {
    width: 100%;
  }
  .seer-home-hero__title {
    width: min(100%, 92vw) !important;
    margin-top: 19px !important;
    font-size: 48px;
    line-height: 0.98;
    overflow-wrap: normal;
  }
  .seer-home-hero__title-line {
    white-space: normal;
  }
  .seer-home-hero__description {
    margin-top: 28px !important;
    font-size: 16px;
    line-height: 1.6;
  }
  .seer-home-hero__actions {
    align-items: stretch;
    flex-direction: column;
    gap: 13px;
    margin-top: 30px;
  }
  .seer-home-hero__action--primary,
  .seer-home-hero__action--secondary {
    width: 100%;
    min-width: 0;
  }
  .seer-home-hero__action--secondary {
    justify-content: flex-start;
    min-height: 44px;
  }
  .seer-home-hero__facts {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .seer-home-hero__fact {
    min-height: 105px;
    justify-content: flex-start;
    padding: 18px 15px;
    border-bottom: 1px solid var(--seer-home-line);
  }
  .seer-home-hero__fact:nth-child(2n) {
    border-right: 0;
  }
  .seer-home-hero__fact:nth-last-child(-n + 2) {
    border-bottom: 0;
  }
  .seer-home-hero__fact-icon {
    width: 42px;
    height: 42px;
    flex-basis: 42px;
  }
  .seer-home-hero__fact strong {
    font-size: 27px;
  }
  .seer-home-hero__fact small {
    font-size: 10px;
  }

  .seer-home-ranges__stage,
  .seer-home-dealer-value__stage,
  .seer-home-support__stage,
  .seer-home-industries__stage,
  .seer-home-certifications__stage,
  .seer-home-faq__stage {
    padding: 80px 0;
  }
  .seer-home-ranges__header {
    display: block;
    margin-bottom: 38px;
  }
  .seer-home-ranges__title {
    max-width: none;
    font-size: 42px;
    line-height: 1.03;
  }
  .seer-home-ranges__header aside {
    margin-top: 34px;
    padding: 18px 0 0;
    border-top: 1px solid #bfc8ca;
    border-left: 0;
  }
  .seer-home-ranges__overview {
    gap: 12px;
    font-size: 13px;
  }
  .seer-home-ranges__header aside > p {
    margin-top: 20px !important;
    font-size: 15px;
  }
  .seer-home-ranges__grid {
    grid-template-columns: 1fr;
    gap: 15px;
  }
  .seer-home-range-card {
    min-height: 390px;
    padding: 25px 24px 23px;
  }
  .seer-home-range-card__copy > strong {
    font-size: 20px;
  }
  .seer-home-range-card__copy span {
    font-size: 42px;
  }
  .seer-home-range-card__copy em {
    font-size: 19px;
  }
  .seer-home-range-card__media img {
    height: 190px;
  }
  .seer-home-range-card__meter {
    font-size: 14px;
  }

  .seer-home-dealer-value__inner > h2,
  .seer-home-support__inner > h2,
  .seer-home-industries__inner > header h2,
  .seer-home-certifications__inner > header h2 {
    font-size: 43px;
    line-height: 1.03;
  }
  .seer-home-dealer-value__grid,
  .seer-home-support__grid {
    grid-template-columns: 1fr;
    gap: 38px;
    margin-top: 42px;
  }
  .seer-home-dealer-value__grid {
    --seer-home-value-gap: 38px;
  }
  .seer-home-value-card {
    min-height: 190px;
    grid-template-columns: 112px 1fr;
    padding: 25px;
  }
  .seer-home-value-card__icon {
    width: 112px;
    height: 112px;
  }
  .seer-home-value-card strong {
    font-size: 28px;
  }
  .seer-home-value-card__plus {
    top: auto;
    right: auto;
    bottom: calc((var(--seer-home-value-gap) + 40px) / -2);
    left: 50%;
    transform: translateX(-50%);
  }
  .seer-home-dealer-value__formula {
    margin-top: 44px !important;
  }
  .seer-home-support-card {
    min-height: 430px;
    padding: 29px 27px 27px;
  }
  .seer-home-support-card h3 {
    font-size: 29px;
  }

  .seer-home-industries__track {
    grid-auto-columns: 100%;
    gap: 14px;
  }
  .seer-home-industries__controls {
    inset-inline: -4px;
  }
  .seer-home-industries__controls button {
    width: 48px;
    height: 48px;
  }
  .seer-home-industries__controls button img {
    width: 28px;
    height: 28px;
  }
  .seer-home-industries__track {
    touch-action: pan-x;
  }
  .seer-home-industry-card {
    min-height: 460px;
  }
  .seer-home-industry-card figure {
    height: 225px;
  }
  .seer-home-industries__link {
    margin-top: 24px;
  }
  .seer-home-industries__pagination {
    display: flex;
    justify-content: center;
    gap: 7px;
    margin-top: 13px;
  }
  .seer-home-industries__pagination i {
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 999px;
    background: #d4d9d6;
    transition:
      width 0.2s ease,
      background-color 0.2s ease;
  }
  .seer-home-industries__pagination i.is-active {
    width: 20px;
    background: var(--seer-home-accent);
  }

  .seer-home-certifications__logos {
    grid-template-columns: none;
    grid-auto-columns: minmax(150px, 48%);
    grid-auto-flow: column;
    gap: 10px;
    margin-top: 0;
    overflow-x: hidden;
    padding: 4px 0 12px;
    scroll-padding-inline: 0;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    touch-action: pan-y;
  }
  .seer-home-certifications__carousel {
    margin-top: 48px;
  }
  .seer-home-certifications__controls {
    inset-inline: -4px;
  }
  .seer-home-certifications__controls button {
    width: 48px;
    height: 48px;
  }
  .seer-home-certifications__controls button img {
    width: 28px;
    height: 28px;
  }
  .seer-home-certifications__logos::-webkit-scrollbar {
    display: none;
  }
  .seer-home-certification {
    scroll-snap-align: start;
  }
  .seer-home-certification > span {
    height: 56px;
  }
  .seer-home-certification img {
    max-height: 56px;
  }
  .seer-home-certification[data-logo="yuchai-authorized"] img {
    width: 88px !important;
    max-width: 88px;
    max-height: 51px;
  }
  .seer-home-certification[data-logo="ce"] img {
    width: 74px !important;
    max-width: 74px;
    max-height: 53px;
  }

  .seer-home-faq__inner {
    display: block;
  }
  .seer-home-faq__inner > header {
    position: static;
  }
  .seer-home-faq__inner > header h2 {
    font-size: 48px;
  }
  .seer-home-faq__list {
    margin-top: 50px;
  }
  .seer-home-faq__item button {
    min-height: 82px;
    grid-template-columns: 34px minmax(0, 1fr) 42px;
    gap: 11px;
  }
  .seer-home-faq__item button strong {
    font-size: 18px;
  }
  .seer-home-faq__item [data-seer-home-faq-panel] {
    padding: 0 44px 25px 45px;
  }

  .seer-home-dealer-cta__stage {
    display: flex;
    min-height: 0;
    flex-direction: column;
  }
  .seer-home-dealer-cta__stage > figure {
    min-height: 330px;
  }
  .seer-home-dealer-cta__copy {
    padding: 56px 28px 64px;
  }
  .seer-home-dealer-cta__copy h2 {
    font-size: 45px;
  }
  .seer-home-dealer-cta__button {
    width: 100%;
  }
}

/* Homepage Power Range Widget: editable kVA presentation. */
.seer-builder-widget-seerpower_home_power_ranges .seer-home-ranges {
  --seer-home-range-columns: 3;
  --seer-home-range-gap: 18px;
  --seer-home-ranges-background: #f7f5f0;
}
.seer-builder-widget-seerpower_home_power_ranges .seer-home-ranges__stage {
  padding: 104px 0 88px;
  background: var(--seer-home-ranges-background);
}
.seer-builder-widget-seerpower_home_power_ranges .seer-home-ranges__context {
  display: none;
}
.seer-builder-widget-seerpower_home_power_ranges .seer-home-ranges__header {
  display: block;
  max-width: 760px;
  margin: 0 0 48px;
}
.seer-builder-widget-seerpower_home_power_ranges .seer-home-ranges__title {
  max-width: 700px;
  margin: 16px 0 0 !important;
  font-size: 65px;
  line-height: 1.05;
}
.seer-builder-widget-seerpower_home_power_ranges .seer-home-ranges__subtitle {
  max-width: 640px;
  margin: 22px 0 0;
  color: var(--seer-home-muted);
  font-size: 17px;
  line-height: 1.6;
}
.seer-builder-widget-seerpower_home_power_ranges .seer-home-ranges__grid {
  display: grid;
  grid-template-columns: repeat(var(--seer-home-range-columns), minmax(0, 1fr));
  gap: var(--seer-home-range-gap);
}
.seer-builder-widget-seerpower_home_power_ranges .seer-home-range-card {
  display: grid;
  min-width: 0;
  min-height: 510px;
  grid-template-rows: auto auto minmax(190px, 1fr) auto;
  padding: 28px 30px 25px;
  border: 1px solid #cfd4d1;
  border-radius: 18px;
  color: var(--seer-home-navy);
  background: rgba(255, 255, 255, 0.98);
  box-shadow: none;
  text-decoration: none;
}
.seer-builder-widget-seerpower_home_power_ranges a.seer-home-range-card:hover,
.seer-builder-widget-seerpower_home_power_ranges
  a.seer-home-range-card:focus-visible {
  border-color: var(--seer-home-navy);
  color: var(--seer-home-navy);
  box-shadow: none;
  transform: none;
}
.seer-builder-widget-seerpower_home_power_ranges .seer-home-range-card__top {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.seer-builder-widget-seerpower_home_power_ranges
  .seer-home-range-card__top
  > strong {
  font-family: var(--seer-home-body);
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: 1.25;
  text-transform: uppercase;
  white-space: nowrap;
}
.seer-builder-widget-seerpower_home_power_ranges
  .seer-home-range-card__heading {
  margin-top: 42px;
}
.seer-builder-widget-seerpower_home_power_ranges .seer-home-range-card__rating {
  display: flex;
  gap: 12px;
  align-items: baseline;
  margin: 0;
  color: var(--seer-home-navy);
  font-family: var(--seer-home-display);
  font-size: clamp(44px, 4vw, 64px);
  font-weight: 400;
  letter-spacing: -0.045em;
  line-height: 0.98;
}
.seer-builder-widget-seerpower_home_power_ranges
  .seer-home-range-card__range-value {
  min-width: 0.75em;
}
.seer-builder-widget-seerpower_home_power_ranges .seer-home-range-card__unit {
  color: var(--seer-home-navy);
  font-family: var(--seer-home-body);
  font-size: 0.48em;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1;
}
.seer-builder-widget-seerpower_home_power_ranges .seer-home-range-card__media {
  display: grid;
  min-height: 200px;
  place-items: center;
  padding: 18px 0 10px;
}
.seer-builder-widget-seerpower_home_power_ranges
  .seer-home-range-card__media
  > img {
  width: 100%;
  height: 215px;
  object-fit: contain;
  filter: none;
}
.seer-builder-widget-seerpower_home_power_ranges
  .seer-home-range-card__placeholder {
  display: grid;
  width: 100%;
  height: 180px;
  place-items: center;
  border: 1px dashed #aeb9b9;
  border-radius: 10px;
  color: var(--seer-home-muted);
  font-size: 14px;
}
.seer-builder-widget-seerpower_home_power_ranges .seer-home-range-card__bottom {
  border-top: 1px solid #d9deda;
  text-align: center;
}
.seer-builder-widget-seerpower_home_power_ranges
  .seer-home-range-card__bottom
  ul {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: 0;
  padding: 18px 0;
  list-style: none;
}
.seer-builder-widget-seerpower_home_power_ranges
  .seer-home-range-card__bottom
  li {
  min-width: 0;
  padding: 0 9px;
  color: var(--seer-home-muted);
  font-size: 13px;
  line-height: 1.3;
}
.seer-builder-widget-seerpower_home_power_ranges
  .seer-home-range-card__bottom
  li
  + li {
  border-left: 1px solid #d9deda;
}
.seer-builder-widget-seerpower_home_power_ranges .seer-home-range-card__cta {
  display: inline-block;
  padding-top: 2px;
  color: var(--seer-home-navy);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
}
.seer-builder-widget-seerpower_home_power_ranges .seer-home-ranges__footer {
  display: flex;
  gap: 20px 34px;
  align-items: center;
  justify-content: space-between;
  margin-top: 30px;
  padding-top: 22px;
  border-top: 1px solid #cfd4d1;
}
.seer-builder-widget-seerpower_home_power_ranges .seer-home-ranges__footer p {
  max-width: 850px;
  margin: 0;
  color: var(--seer-home-muted);
  font-size: 14px;
  line-height: 1.55;
}
.seer-builder-widget-seerpower_home_power_ranges .seer-home-ranges__footer a {
  flex: 0 0 auto;
  color: var(--seer-home-navy);
  font-size: 14px;
  font-weight: 700;
  text-decoration: underline;
  text-decoration-color: var(--seer-home-accent);
  text-underline-offset: 7px;
}
@media (max-width: 1024px) {
  .seer-builder-widget-seerpower_home_power_ranges .seer-home-range-card {
    min-height: 470px;
    padding: 24px;
  }
  .seer-builder-widget-seerpower_home_power_ranges
    .seer-home-range-card__heading {
    margin-top: 34px;
  }
  .seer-builder-widget-seerpower_home_power_ranges
    .seer-home-range-card__rating {
    font-size: 48px;
  }
}
@media (max-width: 767px) {
  .seer-builder-widget-seerpower_home_power_ranges .seer-home-ranges__stage {
    padding: 72px 0 62px;
  }
  .seer-builder-widget-seerpower_home_power_ranges .seer-home-ranges__header {
    margin-bottom: 34px;
  }
  .seer-builder-widget-seerpower_home_power_ranges .seer-home-ranges__title {
    font-size: 42px;
  }
  .seer-builder-widget-seerpower_home_power_ranges .seer-home-ranges__subtitle {
    font-size: 16px;
  }
  .seer-builder-widget-seerpower_home_power_ranges .seer-home-range-card {
    min-height: 440px;
    padding: 22px;
  }
  .seer-builder-widget-seerpower_home_power_ranges
    .seer-home-range-card__heading {
    margin-top: 30px;
  }
  .seer-builder-widget-seerpower_home_power_ranges
    .seer-home-range-card__rating {
    gap: 10px;
    font-size: clamp(52px, 14vw, 58px);
    font-weight: 600;
  }
  .seer-builder-widget-seerpower_home_power_ranges .seer-home-range-card__unit {
    font-size: 0.38em;
  }
  .seer-builder-widget-seerpower_home_power_ranges
    .seer-home-range-card__media {
    min-height: 165px;
  }
  .seer-builder-widget-seerpower_home_power_ranges
    .seer-home-range-card__media
    > img {
    height: 180px;
  }
  .seer-builder-widget-seerpower_home_power_ranges
    .seer-home-range-card__bottom
    li {
    padding: 0 5px;
    font-size: 12px;
  }
  .seer-builder-widget-seerpower_home_power_ranges .seer-home-ranges__footer {
    display: block;
  }
  .seer-builder-widget-seerpower_home_power_ranges .seer-home-ranges__footer a {
    display: inline-block;
    margin-top: 20px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .seer-home-widget *,
  .seer-home-widget *::before,
  .seer-home-widget *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}

@media (min-width: 768px) {
  .seer-home-industries__pagination {
    display: none;
  }
}

/* 2026-08-08 homepage section H2 scale and Power Ranges centring (2.2.104 scope). */
@media (min-width: 768px) {
  .seer-builder-widget-seerpower_home_power_ranges .seer-home-ranges__title,
  .seer-home-dealer-value__inner > h2,
  .seer-home-support__inner > h2,
  .seer-home-industries__inner > header h2,
  .seer-home-certifications__inner > header h2,
  .seer-home-faq__inner > header h2,
  .seer-home-dealer-cta__copy h2 {
    font-size: 55px !important;
  }

  .seer-builder-widget-seerpower_home_power_ranges .seer-home-ranges__header {
    max-width: none !important;
    margin-inline: auto !important;
    text-align: center !important;
  }

  .seer-builder-widget-seerpower_home_power_ranges .seer-home-ranges__title {
    max-width: none !important;
    margin-inline: auto !important;
  }
}

@media (min-width: 1200px) {
  .seer-builder-widget-seerpower_home_power_ranges .seer-home-ranges__title {
    white-space: nowrap !important;
  }
}

/**
 * SEER POWER responsive type-role contract.
 *
 * The historical version of this handle forced every mobile H1 and H2 to
 * 48px.  Keep the registered handle stable, but map headings by visual role
 * so compact forms, reading surfaces and technical controls are not promoted
 * to page-section scale.
 */
:root {
  --seer-type-display: "Iowan Old Style", Iowan, Baskerville, Georgia,
    "Times New Roman", serif;
  --seer-type-sans: "Helvetica Neue", Helvetica, Arial, sans-serif;
  --seer-type-page-h1: 40px;
  --seer-type-section-h2: 32px;
  --seer-type-content-h3: 24px;
  --seer-type-component-h3: 20px;
  --seer-type-ui-title: 18px;
  --seer-type-body: 16px;
}

@media (min-width: 480px) and (max-width: 767px) {
  :root {
    --seer-type-page-h1: clamp(40px, 6vw, 44px);
    --seer-type-section-h2: clamp(32px, 4.7vw, 36px);
    --seer-type-content-h3: clamp(24px, 3.4vw, 26px);
    --seer-type-component-h3: clamp(20px, 2.85vw, 22px);
  }
}

/* Engineering comparison labels are compact UI headings, not content H3s.
 * Keep long labels on one line at common desktop widths and prevent the
 * fixed-height visual header from clipping a wrapped second line. */
body
  .seer-builder-widget-seerpower_quality_assurance
  .sp-qa
  .seer-qa-comparison__visual-head
  h3 {
  font-family: var(--seer-type-display) !important;
  font-size: 22px !important;
  font-weight: 600 !important;
  line-height: 1.12 !important;
  letter-spacing: -0.01em !important;
}

@media (max-width: 1024px) {
  body
    .seer-builder-widget-seerpower_quality_assurance
    .sp-qa
    .seer-qa-comparison__visual-head
    h3 {
    font-size: 20px !important;
  }
}

@media (max-width: 767px) {
  body
    .seer-builder-widget-seerpower_quality_assurance
    .sp-qa
    .seer-qa-comparison__visual-head
    h3 {
    font-size: 18px !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  :root {
    --seer-type-page-h1: clamp(44px, 5.1vw, 52px);
    --seer-type-section-h2: clamp(36px, 4vw, 40px);
    --seer-type-content-h3: clamp(26px, 2.8vw, 28px);
    --seer-type-component-h3: 22px;
    --seer-type-body: 17px;
  }
}

@media (min-width: 1025px) {
  :root {
    --seer-type-page-h1: clamp(52px, 4.86vw, 70px);
    --seer-type-section-h2: clamp(40px, 3.9vw, 56px);
    --seer-type-content-h3: clamp(28px, 2.2vw, 32px);
    --seer-type-component-h3: 24px;
    --seer-type-body: 18px;
  }
}

/* Stable seer-builder roots. New Widgets should consume the role classes below. */
body
  :is(
    .seer-builder-widget-seerpower_industry_solutions,
    .seer-builder-widget-seerpower_dealer_center,
    .seer-builder-widget-seerpower_service_commitment,
    .seer-builder-widget-seerpower_global_cases,
    .seer-builder-widget-seerpower_project_support_process,
    .seer-builder-widget-seerpower_solutions_hero,
    .seer-builder-widget-seerpower_solutions_faq,
    .seer-builder-widget-seerpower_solutions_project_cta,
    .seer-builder-widget-seerpower_product_hero,
    .seer-builder-widget-seerpower_product_specifications,
    .seer-builder-widget-seerpower_standard_configuration,
    .seer-builder-widget-seerpower_optional_upgrades,
    .seer-builder-widget-seerpower_industry_applications,
    .seer-builder-widget-seerpower_faq_trust,
    .seer-builder-widget-seerpower_more_products,
    .seer-builder-widget-seerpower_home_hero,
    .seer-builder-widget-seerpower_home_power_ranges,
    .seer-builder-widget-seerpower_home_dealer_value,
    .seer-builder-widget-seerpower_home_support_journey,
    .seer-builder-widget-seerpower_home_industry_solutions,
    .seer-builder-widget-seerpower_home_certifications,
    .seer-builder-widget-seerpower_home_faq,
    .seer-builder-widget-seerpower_home_dealer_cta,
    .seer-builder-widget-seerpower_products_hub,
    .seer-builder-widget-seerpower_single_guide,
    .seer-builder-widget-seerpower_resources_guides,
    .seer-builder-widget-seerpower_about_us,
    .seer-builder-widget-seerpower_quality_assurance
  ) {
  --seer-local-h1: var(--seer-type-page-h1);
  --seer-local-h2: var(--seer-type-section-h2);
  --seer-local-h3: var(--seer-type-component-h3);
}

body
  :is(
    .seer-builder-widget-seerpower_industry_solutions,
    .seer-builder-widget-seerpower_dealer_center,
    .seer-builder-widget-seerpower_service_commitment,
    .seer-builder-widget-seerpower_global_cases,
    .seer-builder-widget-seerpower_project_support_process,
    .seer-builder-widget-seerpower_solutions_hero,
    .seer-builder-widget-seerpower_solutions_faq,
    .seer-builder-widget-seerpower_solutions_project_cta,
    .seer-builder-widget-seerpower_product_hero,
    .seer-builder-widget-seerpower_product_specifications,
    .seer-builder-widget-seerpower_standard_configuration,
    .seer-builder-widget-seerpower_optional_upgrades,
    .seer-builder-widget-seerpower_industry_applications,
    .seer-builder-widget-seerpower_faq_trust,
    .seer-builder-widget-seerpower_more_products,
    .seer-builder-widget-seerpower_home_hero,
    .seer-builder-widget-seerpower_home_power_ranges,
    .seer-builder-widget-seerpower_home_dealer_value,
    .seer-builder-widget-seerpower_home_support_journey,
    .seer-builder-widget-seerpower_home_industry_solutions,
    .seer-builder-widget-seerpower_home_certifications,
    .seer-builder-widget-seerpower_home_faq,
    .seer-builder-widget-seerpower_home_dealer_cta,
    .seer-builder-widget-seerpower_products_hub,
    .seer-builder-widget-seerpower_single_guide,
    .seer-builder-widget-seerpower_resources_guides,
    .seer-builder-widget-seerpower_about_us,
    .seer-builder-widget-seerpower_quality_assurance
  )
  > .seer-builder-widget-container
  h1,
.sp-type-page-title {
  font-family: var(--seer-type-display) !important;
  font-size: var(--seer-local-h1, var(--seer-type-page-h1)) !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;
  letter-spacing: -0.025em !important;
  text-transform: none !important;
  white-space: normal !important;
  text-wrap: balance;
}

body
  :is(
    .seer-builder-widget-seerpower_industry_solutions,
    .seer-builder-widget-seerpower_dealer_center,
    .seer-builder-widget-seerpower_service_commitment,
    .seer-builder-widget-seerpower_global_cases,
    .seer-builder-widget-seerpower_project_support_process,
    .seer-builder-widget-seerpower_solutions_hero,
    .seer-builder-widget-seerpower_solutions_faq,
    .seer-builder-widget-seerpower_solutions_project_cta,
    .seer-builder-widget-seerpower_product_hero,
    .seer-builder-widget-seerpower_product_specifications,
    .seer-builder-widget-seerpower_standard_configuration,
    .seer-builder-widget-seerpower_optional_upgrades,
    .seer-builder-widget-seerpower_industry_applications,
    .seer-builder-widget-seerpower_faq_trust,
    .seer-builder-widget-seerpower_more_products,
    .seer-builder-widget-seerpower_home_power_ranges,
    .seer-builder-widget-seerpower_home_dealer_value,
    .seer-builder-widget-seerpower_home_support_journey,
    .seer-builder-widget-seerpower_home_industry_solutions,
    .seer-builder-widget-seerpower_home_certifications,
    .seer-builder-widget-seerpower_home_faq,
    .seer-builder-widget-seerpower_home_dealer_cta,
    .seer-builder-widget-seerpower_products_hub,
    .seer-builder-widget-seerpower_resources_guides,
    .seer-builder-widget-seerpower_about_us,
    .seer-builder-widget-seerpower_quality_assurance
  )
  > .seer-builder-widget-container
  h2,
.sp-type-section-title {
  font-family: var(--seer-type-display) !important;
  font-size: var(--seer-local-h2, var(--seer-type-section-h2)) !important;
  font-weight: 700 !important;
  line-height: 1.12 !important;
  letter-spacing: -0.02em !important;
  text-transform: none !important;
}

body
  :is(
    .seer-builder-widget-seerpower_industry_solutions,
    .seer-builder-widget-seerpower_dealer_center,
    .seer-builder-widget-seerpower_service_commitment,
    .seer-builder-widget-seerpower_global_cases,
    .seer-builder-widget-seerpower_project_support_process,
    .seer-builder-widget-seerpower_solutions_faq,
    .seer-builder-widget-seerpower_product_hero,
    .seer-builder-widget-seerpower_standard_configuration,
    .seer-builder-widget-seerpower_optional_upgrades,
    .seer-builder-widget-seerpower_industry_applications,
    .seer-builder-widget-seerpower_faq_trust,
    .seer-builder-widget-seerpower_more_products,
    .seer-builder-widget-seerpower_home_power_ranges,
    .seer-builder-widget-seerpower_home_support_journey,
    .seer-builder-widget-seerpower_products_hub,
    .seer-builder-widget-seerpower_single_guide,
    .seer-builder-widget-seerpower_resources_guides,
    .seer-builder-widget-seerpower_about_us,
    .seer-builder-widget-seerpower_quality_assurance
  )
  > .seer-builder-widget-container
  h3,
.sp-type-component-title {
  font-family: var(--seer-type-display) !important;
  font-size: var(--seer-local-h3, var(--seer-type-component-h3)) !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  letter-spacing: -0.005em !important;
  text-transform: none !important;
}

/* Important content subsections that must remain above card hierarchy. */
body
  :is(
    .seer-builder-widget-seerpower_about_us .sp-about-workflow__content > h3,
    .seer-builder-widget-seerpower_quality_assurance .seer-qa-timeline h3,
    .seer-builder-widget-seerpower_quality_assurance
      .seer-qa-comparison__visual-head
      h3
  ),
.sp-type-content-title {
  font-family: var(--seer-type-display) !important;
  font-size: var(--seer-type-content-h3) !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
}

/* Compact technical/UI titles use the sans face and never scale like content H3. */
body
  :is(
    .seer-builder-widget-seerpower_products_hub .sp-ph__comparison h2,
    .seer-builder-widget-seerpower_standard_configuration
      .sp-brand-overview__title,
    .seer-builder-widget-seerpower_standard_configuration
      .sp-brand-features__title,
    .seer-builder-widget-seerpower_service_commitment
      .sc-three-service-points
      h3,
    .seer-builder-widget-seerpower_service_commitment .sc-three-response h3,
    .seer-builder-widget-seerpower_quality_assurance .seer-qa-evidence h4
  ),
.sp-type-ui-title {
  font-family: var(--seer-type-sans) !important;
  font-size: var(--seer-type-ui-title) !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
}

/* Form and compact conversion headings are semantic H2 with a quieter role. */
body .seer-builder-widget-seerpower_dealer_center .seer-dc__form header h2,
.sp-type-form-title {
  font-family: var(--seer-type-sans) !important;
  font-size: 28px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
}

body
  :is(
    .seer-builder-widget-seerpower_solutions_project_cta,
    .seer-builder-widget-seerpower_home_dealer_cta
  )
  h2 {
  font-size: clamp(28px, 2.25vw, 32px) !important;
  line-height: 1.15 !important;
}

/* Single Guide is a reading system, not a marketing-section scale. */
body .seer-builder-widget-seerpower_single_guide .sp-sg__content h2,
body .seer-builder-widget-seerpower_single_guide .sp-sg-section__copy h2,
.sp-type-article-h2 {
  font-family: var(--seer-type-display) !important;
  font-size: 28px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.015em !important;
}

body .seer-builder-widget-seerpower_single_guide .sp-sg__content h3,
.sp-type-article-h3 {
  font-family: var(--seer-type-display) !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  letter-spacing: -0.01em !important;
}

body
  .seer-builder-widget-seerpower_single_guide
  :is(
    .sp-sg-help h2,
    .sp-sg-guides > h2,
    .sp-sg-product h2,
    .sp-sg-resource h2
  ) {
  font-family: var(--seer-type-sans) !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

body
  .seer-builder-widget-seerpower_single_guide
  .sp-sg__content
  :where(p, li, dd) {
  font-family: var(--seer-type-sans) !important;
  font-size: var(--seer-type-body) !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
}

/* FAQ buttons keep the correct h3 > button outline while using component type. */
body
  :is(
    .seer-builder-widget-seerpower_dealer_center .seer-dc__faq h3 > button,
    .seer-builder-widget-seerpower_service_commitment .sc-faq h3 > button,
    .seer-builder-widget-seerpower_solutions_faq h3 > button,
    .seer-builder-widget-seerpower_faq_trust h3 > button,
    .seer-builder-widget-seerpower_single_guide .sp-sg-faq h3 > button
  ) {
  font-family: var(--seer-type-display) !important;
  font-size: var(--seer-type-component-h3) !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  letter-spacing: -0.005em !important;
}

/* Product-detail FAQ follows the same verified question role as QA instead
 * of inheriting the generic component H3 weight. */
body .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__item h3 > button,
body
  .seer-builder-widget-seerpower_faq_trust
  .sp-faq-proof__item
  h3
  > button
  > span {
  font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: 1.25 !important;
  letter-spacing: -0.02em !important;
}

@media (max-width: 767px) {
  body .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__item h3 > button,
  body
    .seer-builder-widget-seerpower_faq_trust
    .sp-faq-proof__item
    h3
    > button
    > span {
    font-size: 18px !important;
  }
}

@media (max-width: 767px) {
  body
    :is(
      .seer-builder-widget-seerpower_home_hero,
      .seer-builder-widget-seerpower_products_hub,
      .seer-builder-widget-seerpower_solutions_hero,
      .seer-builder-widget-seerpower_quality_assurance,
      .seer-builder-widget-seerpower_service_commitment,
      .seer-builder-widget-seerpower_dealer_center,
      .seer-builder-widget-seerpower_resources_guides,
      .seer-builder-widget-seerpower_about_us,
      .seer-builder-widget-seerpower_single_guide,
      .seer-builder-widget-seerpower_product_hero
    )
    h1
    br {
    display: none !important;
  }
}

/* Solutions desktop page contract: every native section H2 uses one 55px
 * role, including the closing FAQ and project CTA. */
@media (min-width: 1025px) {
  body
    :is(
      .seer-builder-widget-seerpower_project_support_process,
      .seer-builder-widget-seerpower_industry_solutions,
      .seer-builder-widget-seerpower_global_cases,
      .seer-builder-widget-seerpower_solutions_faq,
      .seer-builder-widget-seerpower_solutions_project_cta
    )
    h2 {
    font-size: 55px !important;
  }
}

/* 2026-08-11 mobile review: final component-specific typography and rhythm.
 * Keep these after the shared role mappings so legacy component rules cannot
 * re-promote the reviewed headings. */
@media (max-width: 767px) {
  /* Product specifications keeps the approved primary product-section role. */
  body
    .seer-builder-widget-seerpower_product_specifications
    h2.sp-product-specifications__label {
    font-size: 40px !important;
  }

  /* Solutions mobile section headings use the compact 32px role. */
  body
    :is(
      .seer-builder-widget-seerpower_project_support_process
        .seer-project-process-header
        h2,
      .seer-builder-widget-seerpower_industry_solutions
        .seer-dealer-support-header
        h2,
      .seer-builder-widget-seerpower_solutions_faq .seer-solutions-faq-title
    ) {
    font-size: 32px !important;
  }

  /* Match the three later QA headings to Built Into Every Detail exactly in
	 * family, size, weight, line height and tracking while retaining each
	 * section's contextual colour and alignment. */
  body
    .seer-builder-widget-seerpower_quality_assurance
    :is(
      .seer-qa-comparison__header h2,
      .seer-qa-live h2,
      .seer-qa-certifications h2,
      .seer-qa-tour h2
    ) {
    font-family: var(
      --qa-display,
      var(
        --seer-font-display,
        "Iowan Old Style",
        Iowan,
        Baskerville,
        "Times New Roman",
        serif
      )
    ) !important;
    font-size: 40px !important;
    font-weight: 700 !important;
    line-height: 1.02 !important;
    letter-spacing: -0.035em !important;
  }

  /* Guides mobile type follows the approved archive-page hierarchy. */
  body
    .seer-builder-widget-seerpower_resources_guides
    :is(.sp-guides-hero h1, .sp-guides-hero__title) {
    font-size: 40px !important;
  }

  body .seer-builder-widget-seerpower_resources_guides .sp-guides-library h2 {
    font-size: 32px !important;
  }

  /* Add a restrained gap between 01/02/03 and their dots, keeping connector
	 * lines centred on the dots. */
  body .seer-builder-widget-seerpower_dealer_center .seer-dc__process-step {
    grid-template-rows: 18px 17px 18px !important;
  }

  body .seer-builder-widget-seerpower_dealer_center .seer-dc__process-icon {
    align-self: end;
  }

  body .seer-builder-widget-seerpower_dealer_center .seer-dc__process-arrow {
    margin-top: 28px;
  }
}

/* Cross-page desktop H2 contract matched to the Solutions project-process
 * title. Section colors remain contextual so white titles stay accessible. */
@media (min-width: 1025px) {
  body
    :is(
      .seer-builder-widget-seerpower_quality_assurance
        .seer-qa-system__header
        h2,
      .seer-builder-widget-seerpower_quality_assurance
        .seer-qa-comparison__header
        h2,
      .seer-builder-widget-seerpower_quality_assurance .seer-qa-live h2,
      .seer-builder-widget-seerpower_quality_assurance
        .seer-qa-certifications
        h2,
      .seer-builder-widget-seerpower_quality_assurance .seer-qa-tour h2,
      .seer-builder-widget-seerpower_quality_assurance .seer-qa-faq__header h2,
      .seer-builder-widget-seerpower_service_commitment
        .sc-three-system__intro
        h2,
      .seer-builder-widget-seerpower_service_commitment .sc-results h2,
      .seer-builder-widget-seerpower_service_commitment .sc-faq__heading h2,
      .seer-builder-widget-seerpower_dealer_center .seer-dc__foundation-head h2,
      .seer-builder-widget-seerpower_dealer_center
        .seer-dc__development
        .seer-dc__section-head
        h2,
      .seer-builder-widget-seerpower_dealer_center
        .seer-dc__support
        .seer-dc__section-head
        h2,
      .seer-builder-widget-seerpower_dealer_center
        .seer-dc__confidence-header
        h2,
      .seer-builder-widget-seerpower_dealer_center .seer-dc__faq-header h2,
      .seer-builder-widget-seerpower_resources_guides .sp-guides-library h2,
      .seer-builder-widget-seerpower_about_us .sp-about-evolution__title,
      .seer-builder-widget-seerpower_about_us .sp-about-workflow__title,
      .seer-builder-widget-seerpower_about_us .sp-about-listening__title,
      .seer-builder-widget-seerpower_about_us .sp-about-future__title
    ) {
    font-family: var(--seer-font-display) !important;
    font-size: 55px !important;
    font-weight: 600 !important;
    line-height: 0.96 !important;
    letter-spacing: -0.055em !important;
    text-transform: none !important;
  }
}

@media (min-width: 1200px) {
  body:is(#seer-global-type-scale, body)
    .sp-qa
    .seer-qa-live
    .seer-qa-live__copy
    > h2 {
    font-size: clamp(38px, 3.2vw, 48px) !important;
    white-space: nowrap !important;
  }
}

/**
 * SEER POWER Hero Design System 2.2.121
 * Single declaration source for Signature / Standard Industrial / Conversion.
 * Maps existing Widget BEM roots — does not change Widget IDs/slugs.
 */

:root {
  /* Layout */
  --seer-hero-container: 1440px;
  --seer-hero-gutter: var(--seer-gutter, clamp(40px, 4.45vw, 80px));
  --seer-hero-height: clamp(560px, 46vw, 680px);
  --seer-hero-standard-min-height: var(--seer-hero-height);
  --seer-hero-header-safe: 90px;
  --seer-hero-content-bottom-safe: 0px;
  --seer-hero-standard-pad-y: clamp(96px, 9vw, 128px);
  --seer-hero-standard-pad-bottom: clamp(72px, 7vw, 96px);

  /* Type */
  --seer-hero-display: "Iowan Old Style", Iowan, Baskerville, Georgia,
    "Times New Roman", serif;
  --seer-hero-body-face: "Helvetica Neue", Helvetica, Arial, sans-serif;
  --seer-hero-title-size: clamp(52px, 4.86vw, 70px);
  --seer-hero-title-weight: 700;
  --seer-hero-title-stroke: 0;
  --seer-hero-title-lh: 1.05;
  --seer-hero-title-tracking: -0.02em;
  --seer-hero-title-max: 820px;
  --seer-hero-body-size: 18px;
  --seer-hero-body-weight: 400;
  --seer-hero-body-lh: 1.5;
  --seer-hero-body-max: 640px;
  --seer-hero-body-on-dark: rgba(255, 255, 255, 0.82);
  --seer-hero-title-on-dark: #ffffff;

  /* Eyebrow */
  --seer-hero-eyebrow-size: 13px;
  --seer-hero-eyebrow-weight: 700;
  --seer-hero-eyebrow-lh: 1.2;
  --seer-hero-eyebrow-tracking: 0.16em;

  /* Rhythm — Standard + Signature content stack */
  --seer-hero-gap-eyebrow-title: 28px;
  --seer-hero-gap-title-body: 34px;
  --seer-hero-gap-body-cta: 34px;

  /* Brand */
  --seer-hero-navy: var(--seer-navy, #082b3d);
  --seer-hero-navy-deep: var(--seer-navy-deep, #041c2b);
  --seer-hero-orange: var(--seer-orange, #f15a18);
  --seer-hero-orange-hover: var(--seer-orange-hover, #d94e10);

  /* CTA */
  --seer-hero-btn-height: 52px;
  --seer-hero-btn-size: 13px;
  --seer-hero-btn-weight: 700;
  --seer-hero-btn-tracking: 0.08em;
  --seer-hero-btn-radius: 6px;

  /* Info bar shell */
  --seer-hero-info-radius: 18px;
  --seer-hero-info-shadow: 0 16px 36px rgba(4, 28, 43, 0.1);
  --seer-hero-info-border: 1px solid var(--seer-border, #d9d8d2);
  --seer-hero-info-height: 112px;
  --seer-hero-info-half: 56px;

  /* Shared industrial media treatment (one source only) */
  --seer-hero-tone: rgba(4, 28, 43, 0.1);
  --seer-hero-gradient-industrial: linear-gradient(
      90deg,
      rgba(4, 28, 43, 1) 0%,
      rgba(4, 28, 43, 0.9) 35%,
      rgba(4, 28, 43, 0.7) 50%,
      rgba(4, 28, 43, 0.3) 65%,
      rgba(4, 28, 43, 0.04) 80%,
      rgba(4, 28, 43, 0) 100%
    ),
    linear-gradient(0deg, var(--seer-hero-tone), var(--seer-hero-tone));
}

@media (min-width: 1025px) {
  :root {
    /* Match the approved Home power-range H2 role at Hero scale. */
    --seer-hero-title-size: 70px;
    --seer-hero-title-weight: 600;
    --seer-hero-title-stroke: 0;
    --seer-hero-title-lh: 1.05;
    --seer-hero-title-tracking: -0.015em;
  }
}

@media (max-width: 1024px) {
  :root {
    --seer-hero-title-size: clamp(44px, 5.1vw, 52px);
    --seer-hero-header-safe: 72px;
    --seer-hero-standard-pad-y: clamp(80px, 10vw, 104px);
    --seer-hero-body-size: 17px;
  }
}

@media (max-width: 767px) {
  :root {
    /* The compact 76px Header releases 14px to the Hero, then the approved
		 * mobile composition adds another 10px of first-screen depth. */
    --seer-hero-height: 584px;
    --seer-hero-title-size: 40px;
    --seer-hero-body-size: 16px;
    --seer-hero-body-lh: 1.6;
    --seer-hero-header-safe: 64px;
    --seer-hero-standard-pad-y: 56px;
    --seer-hero-standard-pad-bottom: 48px;
    --seer-hero-gap-eyebrow-title: 22px;
    --seer-hero-gap-title-body: 24px;
    --seer-hero-gap-body-cta: 24px;
    --seer-hero-btn-height: 50px;
    --seer-hero-title-max: none;
    --seer-hero-body-max: none;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  :root {
    --seer-hero-title-size: clamp(40px, 6vw, 44px);
  }
}

@media (max-width: 900px) {
  :root {
    --seer-hero-info-height: 208px;
    --seer-hero-info-half: 104px;
  }
}

/* ==========================================================================
   Shared rail
   ========================================================================== */

.seer-hero-shell,
.sp-products-hub .sp-ph__hero .sp-ph__shell,
.seer-home-hero__copy,
.seer-dc__shell,
.sp-guides-shell,
.sc-shell {
  width: min(100% - (2 * var(--seer-hero-gutter)), var(--seer-hero-container));
  max-width: var(--seer-hero-container);
  margin-inline: auto;
  box-sizing: border-box;
}

/* ==========================================================================
   Orange final period (all page heroes)
   ========================================================================== */

.seer-hero-end-period,
.sp-about-hero__title em,
.seer-home-hero__title .seer-hero-end-period,
.sp-ph__hero h1 .seer-hero-end-period,
.seer-solutions-hero-copy h1 .seer-hero-end-period,
.seer-qa-hero h1 .seer-hero-end-period,
.sc-hero__copy h1 .seer-hero-end-period,
.sp-guides-hero__title .seer-hero-end-period,
.sp-about-hero__title .seer-hero-end-period {
  color: var(--seer-hero-orange) !important;
  font-style: normal !important;
  font-weight: inherit !important;
}

/* ==========================================================================
   STANDARD INDUSTRIAL — stage + media (shared)
   Products / Solutions / QA / Service / Resources / About
   ========================================================================== */

.seer-home-hero__stage,
.sp-products-hub .sp-ph__hero,
.seer-solutions-hero-section .seer-solutions-hero-stage,
.seer-qa-hero__stage,
.seer-sc__stage .sc-hero,
.sp-guides-hero,
.sp-about-hero__stage,
.seer-dc__hero {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  height: var(--seer-hero-height) !important;
  min-height: var(--seer-hero-height) !important;
  max-height: var(--seer-hero-height) !important;
  box-sizing: border-box !important;
  background: var(--seer-hero-navy-deep) !important;
  color: var(--seer-hero-title-on-dark);
}

/* Shared gradient overlay layer targets */
.sp-products-hub .sp-ph__hero-media:after,
.seer-solutions-hero-media::after,
.seer-qa-hero__media::after,
.seer-sc__stage .sc-hero__shade,
.sp-guides-hero__visual::after,
.sp-about-hero__media::after {
  background: var(--seer-hero-gradient-industrial) !important;
  opacity: 1 !important;
}

/* The visible content group is centered inside the real usable canvas:
 * fixed Hero height minus the transparent Header-safe area and, where used,
 * the upper half of the boundary Info Bar. */
.seer-home-hero__copy,
.sp-products-hub .sp-ph__hero-copy,
.seer-solutions-hero-copy,
.seer-qa-hero__copy,
.sc-hero__copy,
.sp-guides-hero__copy,
.sp-about-hero__copy {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  position: relative !important;
  z-index: 2 !important;
  box-sizing: border-box !important;
  height: var(--seer-hero-height) !important;
  min-height: 0 !important;
  max-height: var(--seer-hero-height) !important;
  padding-top: var(--seer-hero-header-safe) !important;
  padding-bottom: var(--seer-hero-content-bottom-safe) !important;
  margin-top: 0 !important;
  transform: none !important;
  top: auto !important;
}

.seer-solutions-hero-stage,
.seer-qa-hero__stage,
.seer-sc__stage .sc-hero {
  --seer-hero-content-bottom-safe: var(--seer-hero-info-half);
}

/* Service copy remains an absolute rail over its image, but uses the same
 * usable-canvas bounds as every other first-level Hero. */
.seer-sc__stage .sc-hero__copy {
  position: absolute !important;
  inset-block: 0 !important;
  height: var(--seer-hero-height) !important;
  max-height: var(--seer-hero-height) !important;
  margin-top: 0 !important;
}

.sp-guides-hero__shell {
  height: 100% !important;
  min-height: 0 !important;
}

/* Left rail alignment (1440) */
.sp-products-hub .sp-ph__hero .sp-ph__shell {
  width: min(
    100% - (2 * var(--seer-hero-gutter)),
    var(--seer-hero-container)
  ) !important;
  margin-inline: auto !important;
}

.seer-solutions-hero-copy,
.seer-qa-hero__copy {
  margin-left: max(
    var(--seer-hero-gutter),
    calc((100% - var(--seer-hero-container)) / 2)
  ) !important;
  margin-right: 0 !important;
}

/* About hero copy joins the shared first-level rail (2.2.103). */
.sp-about-hero__copy {
  margin-left: max(
    var(--seer-hero-gutter),
    calc((100% - var(--seer-hero-container)) / 2)
  ) !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .sp-about-hero__copy {
    margin-left: 32px !important;
  }
}

@media (max-width: 767px) {
  /* Home and QA use an overlaid Header. Their outer stage grows only 10px;
	 * the 14px shorter Header exposes the remaining Hero area without adding
	 * it to the document height a second time. */
  .seer-home-hero__stage,
  .seer-qa-hero__stage {
    --seer-hero-height: 570px;
  }

  .sp-about-hero__copy {
    margin-left: 20px !important;
  }
}

/* ---------- Standard Eyebrow ---------- */
.sp-products-hub .sp-ph__hero .sp-ph__eyebrow,
.seer-solutions-hero-eyebrow,
.seer-qa-hero .seer-qa-eyebrow,
.sc-hero__copy .sc-eyebrow,
.seer-dc__hero .seer-dc__eyebrow,
.sp-about-widget .sp-about-hero__eyebrow {
  margin: 0 0 var(--seer-hero-gap-eyebrow-title) !important;
  color: var(--seer-hero-orange) !important;
  font-family: var(--seer-hero-body-face) !important;
  font-size: var(--seer-hero-eyebrow-size) !important;
  font-weight: var(--seer-hero-eyebrow-weight) !important;
  line-height: var(--seer-hero-eyebrow-lh) !important;
  letter-spacing: var(--seer-hero-eyebrow-tracking) !important;
  text-transform: uppercase !important;
}

.seer-solutions-hero-eyebrow::before {
  display: none !important;
  content: none !important;
  width: 0 !important;
}

/* Context eyebrow: Resources only (Guides breadcrumb keeps its white context role) */
.sp-guides-hero .sp-guides-breadcrumb {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 0 0 var(--seer-hero-gap-eyebrow-title) !important;
  font-family: var(--seer-hero-body-face) !important;
  font-size: var(--seer-hero-eyebrow-size) !important;
  font-weight: var(--seer-hero-eyebrow-weight) !important;
  line-height: var(--seer-hero-eyebrow-lh) !important;
  letter-spacing: var(--seer-hero-eyebrow-tracking) !important;
  text-transform: uppercase !important;
  color: rgba(255, 255, 255, 0.78) !important;
}

.sp-guides-hero .sp-guides-breadcrumb__link {
  color: var(--seer-hero-orange) !important;
  font: inherit !important;
  text-decoration: none !important;
}

.sp-guides-hero .sp-guides-breadcrumb > span[aria-hidden="true"] {
  color: rgba(255, 255, 255, 0.42) !important;
  font: inherit !important;
  font-style: normal !important;
}

/* ---------- Standard H1 ---------- */
.seer-builder-widget-seerpower_home_hero .seer-home-hero__title,
.seer-builder-widget-seerpower_products_hub .sp-ph__hero h1,
.seer-builder-widget-seerpower_solutions_hero .seer-solutions-hero-copy h1,
.seer-qa-hero h1,
.sp-qa .seer-qa-hero h1,
.seer-builder-widget-seerpower_service_commitment .sc-hero__copy h1,
.seer-builder-widget-seerpower_dealer_center .seer-dc__hero h1,
.seer-builder-widget-seerpower_resources_guides .sp-guides-hero h1,
.sp-about-widget .sp-about-hero__title,
.sp-guides-hero__title,
.sp-guides-hero h1 {
  max-width: var(--seer-hero-title-max) !important;
  margin: 0 0 var(--seer-hero-gap-title-body) !important;
  color: var(--seer-hero-title-on-dark) !important;
  font-family: var(--seer-hero-display) !important;
  font-size: var(--seer-hero-title-size) !important;
  font-weight: var(--seer-hero-title-weight) !important;
  -webkit-text-stroke: var(--seer-hero-title-stroke) currentColor;
  paint-order: stroke fill;
  line-height: var(--seer-hero-title-lh) !important;
  letter-spacing: var(--seer-hero-title-tracking) !important;
  white-space: normal !important;
  text-wrap: balance;
}

/* Home Hero title stays dark on the cream Signature canvas (restores the
 * pre-2.2.103 live colour #1e293b; the shared rule above forces white only
 * for dark industrial Heroes). */
.seer-builder-widget-seerpower_home_hero .seer-home-hero__title,
.seer-home-hero .seer-home-hero__title {
  color: #1e293b !important;
}

/* Line wrappers only — never force block on .seer-hero-end-period */
.sp-products-hub .sp-ph__hero h1 .sp-ph__title-line,
.sp-products-hub .sp-ph__hero h1 .seer-hero-title-line,
.seer-solutions-hero-copy h1 .seer-solutions-hero-title-line,
.seer-solutions-hero-copy h1 .seer-hero-title-line,
.seer-qa-hero h1 .seer-qa-hero__title-line,
.seer-qa-hero h1 .seer-hero-title-line,
.sc-hero__copy h1 .sc-hero__title-line,
.sc-hero__copy h1 .seer-hero-title-line,
.sp-guides-hero__title-line,
.sp-about-hero__title > .sp-about-hero__title-line,
.sp-about-hero__title > .seer-hero-title-line,
.seer-home-hero__title-line {
  display: block;
  color: inherit;
}

/* Orange end period must stay on the same line as the last word */
.seer-hero-end-period,
.sp-products-hub .sp-ph__hero h1 .seer-hero-end-period,
.seer-solutions-hero-copy h1 .seer-hero-end-period,
.seer-qa-hero h1 .seer-hero-end-period,
.sc-hero__copy h1 .seer-hero-end-period,
.sp-guides-hero__title .seer-hero-end-period,
.sp-about-hero__title .seer-hero-end-period,
.seer-home-hero__title .seer-hero-end-period {
  display: inline !important;
  width: auto !important;
  white-space: nowrap !important;
}

/* ---------- Standard Body ---------- */
.sp-products-hub .sp-ph__hero-intro,
.seer-solutions-hero-intro,
.seer-solutions-hero-intro p,
.seer-qa-hero__description,
.sp-qa .seer-qa-hero__description,
.sc-hero__summary,
.sp-guides-hero__copy > p,
.sp-about-hero__body,
.sp-about-hero__lead {
  max-width: var(--seer-hero-body-max) !important;
  margin: 0 !important;
  color: var(--seer-hero-body-on-dark) !important;
  font-family: var(--seer-hero-body-face) !important;
  font-size: var(--seer-hero-body-size) !important;
  font-weight: var(--seer-hero-body-weight) !important;
  line-height: var(--seer-hero-body-lh) !important;
  opacity: 1 !important;
  border: 0 !important;
  padding-left: 0 !important;
  white-space: normal !important;
}

/* ---------- CTAs ---------- */
.sp-products-hub .sp-ph__hero .sp-ph__actions,
.seer-solutions-hero-actions,
.sp-about-hero__actions,
.seer-home-hero__actions {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 22px !important;
  margin-top: var(--seer-hero-gap-body-cta) !important;
}

.sp-products-hub .sp-ph__hero .sp-ph__button,
.seer-solutions-hero-button,
.seer-builder-widget-seerpower_solutions_hero
  .seer-solutions-hero-button--primary,
.seer-builder-widget-seerpower_solutions_hero
  .seer-solutions-hero-button--secondary,
.sp-about-hero__actions .sp-about-action,
.seer-home-hero__action,
.sc-hero__cta,
.seer-qa-hero .seer-qa-button--primary,
.seer-dc__form button[type="submit"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: var(--seer-hero-btn-height) !important;
  padding: 0 26px !important;
  border-radius: var(--seer-hero-btn-radius) !important;
  font-family: var(--seer-hero-body-face) !important;
  font-size: var(--seer-hero-btn-size) !important;
  font-weight: var(--seer-hero-btn-weight) !important;
  letter-spacing: var(--seer-hero-btn-tracking) !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

.sc-hero__cta,
.seer-qa-hero .seer-qa-button--primary {
  margin-top: var(--seer-hero-gap-body-cta) !important;
  width: fit-content !important;
  min-width: 230px !important;
}

/* Primary */
.sp-products-hub .sp-ph__hero .sp-ph__button--primary,
.seer-solutions-hero-button--primary,
.seer-solutions-hero-button--secondary,
.sp-about-hero__actions .sp-about-action--primary,
.seer-home-hero__action--primary,
.sc-hero__cta--primary,
.sp-guides-hero .sp-guides-text-link,
.seer-qa-hero .seer-qa-button--primary,
.seer-dc__form button[type="submit"] {
  background: var(--seer-hero-orange) !important;
  border: 1px solid var(--seer-hero-orange) !important;
  color: #fff !important;
}

/* Secondary white outline */
.sp-products-hub .sp-ph__hero .sp-ph__button--secondary,
.sp-about-hero__actions .sp-about-action--secondary {
  background: transparent !important;
  border: 1px solid rgba(255, 255, 255, 0.72) !important;
  color: #fff !important;
}

/* Tertiary */
.seer-home-hero__action--secondary {
  position: relative !important;
  min-height: var(--seer-hero-btn-height) !important;
  padding: 0 2px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--seer-hero-orange) !important;
  font-family: var(--seer-hero-body-face) !important;
  font-size: var(--seer-hero-btn-size) !important;
  font-weight: var(--seer-hero-btn-weight) !important;
  letter-spacing: var(--seer-hero-btn-tracking) !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  align-self: center !important;
  margin: 0 !important;
}

.seer-solutions-hero-button--secondary:hover {
  background: var(--seer-hero-orange-hover) !important;
  border-color: var(--seer-hero-orange-hover) !important;
  color: #fff !important;
}

.sp-guides-hero .sp-guides-text-link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: var(--seer-hero-btn-height) !important;
  padding: 0 26px !important;
  border-radius: var(--seer-hero-btn-radius) !important;
  font-family: var(--seer-hero-body-face) !important;
  font-size: var(--seer-hero-btn-size) !important;
  font-weight: var(--seer-hero-btn-weight) !important;
  letter-spacing: var(--seer-hero-btn-tracking) !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  width: fit-content !important;
  min-width: 230px !important;
  margin-top: var(--seer-hero-gap-body-cta) !important;
}

.sp-guides-hero .sp-guides-text-link::after {
  content: none !important;
}

.sp-guides-hero .sp-guides-text-link:hover {
  background: var(--seer-hero-orange-hover) !important;
  border-color: var(--seer-hero-orange-hover) !important;
  color: #fff !important;
}

.seer-home-hero__action--secondary::after,
.seer-solutions-hero-button--secondary::after {
  content: "\2192" !important;
  margin-left: 8px !important;
  border: 0 !important;
  width: auto !important;
}

.seer-solutions-hero-button--secondary::after {
  content: none !important;
}

/* ---------- Products specs (dark hero, not Info Bar) ---------- */
.sp-products-hub .sp-ph__facts {
  display: flex !important;
  max-width: 760px !important;
  margin-top: 36px !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.sp-products-hub .sp-ph__facts > div {
  flex: 1 1 0 !important;
  padding: 0 16px !important;
  border-left: 1px solid rgba(255, 255, 255, 0.55) !important;
  background: transparent !important;
}

.sp-products-hub .sp-ph__facts > div:first-child {
  padding-left: 0 !important;
  border-left: 0 !important;
}

/* ---------- Shared Info Bar shell ---------- */
.seer-solutions-hero-support-strip,
.seer-qa-hero__trust,
.seer-sc__stage .sc-metrics {
  position: absolute !important;
  z-index: 4 !important;
  top: 100% !important;
  left: 50% !important;
  right: auto !important;
  bottom: auto !important;
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  width: min(
    calc(100% - (2 * var(--seer-hero-gutter))),
    var(--seer-hero-container)
  ) !important;
  max-width: var(--seer-hero-container) !important;
  height: var(--seer-hero-info-height) !important;
  min-height: var(--seer-hero-info-height) !important;
  max-height: var(--seer-hero-info-height) !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
  overflow: hidden !important;
  border: var(--seer-hero-info-border) !important;
  border-radius: var(--seer-hero-info-radius) !important;
  background: #fff !important;
  box-shadow: var(--seer-hero-info-shadow) !important;
}

/* The Info Bar's positioning context is the fixed-height Hero itself. */
.seer-solutions-hero-stage,
.seer-qa-hero__stage,
.seer-sc__stage .sc-hero {
  overflow: visible !important;
}

.seer-solutions-hero-section {
  position: relative !important;
  padding-bottom: var(--seer-hero-info-half) !important;
  background: var(--seer-white, #fff) !important;
}

.seer-qa-hero {
  position: relative !important;
  margin-bottom: var(--seer-hero-info-half) !important;
  background: transparent !important;
}

.seer-sc__stage .sc-hero {
  margin-bottom: var(--seer-hero-info-half) !important;
}

.seer-solutions-hero-support-item,
.seer-qa-hero__trust li,
.seer-sc__stage .sc-metrics article {
  min-height: calc(
    var(--seer-hero-info-height) / var(--seer-hero-info-rows, 1)
  ) !important;
  box-sizing: border-box !important;
}

/* QA stage becomes industrial dark */
.seer-qa-hero__stage,
.sp-qa .seer-qa-hero__stage {
  background: var(--seer-hero-navy-deep) !important;
  grid-template-columns: minmax(0, 48%) minmax(0, 52%) !important;
  margin-bottom: 0 !important;
}

.sp-qa .seer-qa-hero h1 {
  color: var(--seer-hero-title-on-dark) !important;
}

.sp-qa .seer-qa-hero__description {
  color: var(--seer-hero-body-on-dark) !important;
}

.seer-qa-hero__stage.has-blueprint::before {
  opacity: 0.12 !important;
  inset: 0 45% 0 0 !important;
}

.seer-qa-hero__media {
  height: 100% !important;
  margin: 0 !important;
  width: 100% !important;
  min-height: 0 !important;
}

/* About: kill orange accent bar under H1 */
.sp-about-hero__accent {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}

/* About full-bleed is page-level in about-us.css — do not force a 58/42 split here. */
.sp-about-hero__stage {
  /* layout handled by about-us Hero modifier */
}

/* ==========================================================================
   SIGNATURE — Home only (keep cream + cutout; inherit type/CTA/period)
   ========================================================================== */

.seer-home-hero__stage {
  background: var(--seer-home-paper, #f7f4ed) !important;
  color: var(--seer-hero-navy-deep) !important;
}

.seer-home-hero .seer-home-eyebrow {
  margin: 0 0 var(--seer-hero-gap-eyebrow-title) !important;
  color: var(--seer-hero-orange) !important;
  font-family: var(--seer-hero-body-face) !important;
  font-size: var(--seer-hero-eyebrow-size) !important;
  font-weight: var(--seer-hero-eyebrow-weight) !important;
  line-height: var(--seer-hero-eyebrow-lh) !important;
  letter-spacing: var(--seer-hero-eyebrow-tracking) !important;
  text-transform: uppercase !important;
}

.seer-home-hero__title {
  max-width: min(860px, 74vw) !important;
  margin: 0 0 var(--seer-hero-gap-title-body) !important;
  font-family: var(--seer-hero-display) !important;
  font-size: var(--seer-hero-title-size) !important;
  font-weight: var(--seer-hero-title-weight) !important;
  -webkit-text-stroke: var(--seer-hero-title-stroke) currentColor;
  paint-order: stroke fill;
  line-height: var(--seer-hero-title-lh) !important;
  letter-spacing: var(--seer-hero-title-tracking) !important;
}

.seer-home-hero__description {
  max-width: var(--seer-hero-body-max) !important;
  margin: 0 !important;
  font-family: var(--seer-hero-body-face) !important;
  font-size: var(--seer-hero-body-size) !important;
  font-weight: var(--seer-hero-body-weight) !important;
  line-height: var(--seer-hero-body-lh) !important;
}

.seer-home-hero__copy {
  width: min(
    100% - (2 * var(--seer-hero-gutter)),
    var(--seer-hero-container)
  ) !important;
  margin-inline: auto !important;
}

/* ==========================================================================
   CONVERSION — Dealer only
   ========================================================================== */

.seer-dc__hero-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 440px) !important;
  column-gap: clamp(48px, 6vw, 88px) !important;
  align-items: center !important;
  height: 100% !important;
  min-height: 0 !important;
  padding: var(--seer-hero-header-safe) 0 0 !important;
  box-sizing: border-box !important;
}

.seer-dc__hero-copy {
  max-width: var(--seer-hero-title-max) !important;
  min-width: 0 !important;
  grid-column: 1 !important;
  padding: 0 !important;
}

.seer-dc__form {
  grid-column: 2 !important;
  justify-self: end !important;
  align-self: center !important;
  min-width: 0 !important;
}

.seer-dc__hero h1 {
  max-width: var(--seer-hero-title-max) !important;
  margin: var(--seer-hero-gap-eyebrow-title) 0 var(--seer-hero-gap-title-body) !important;
  color: #fff !important;
  font-family: var(--seer-hero-display) !important;
  font-size: var(--seer-hero-title-size) !important;
  font-weight: var(--seer-hero-title-weight) !important;
  -webkit-text-stroke: var(--seer-hero-title-stroke) currentColor;
  paint-order: stroke fill;
  line-height: var(--seer-hero-title-lh) !important;
  letter-spacing: var(--seer-hero-title-tracking) !important;
}

.seer-dc__hero h1 .seer-dc__hero-title-line {
  color: #fff !important;
}

.seer-dc__hero h1 .seer-dc__hero-title-period {
  color: var(--seer-hero-orange) !important;
}

.seer-dc__lead {
  max-width: var(--seer-hero-body-max) !important;
  color: var(--seer-hero-body-on-dark) !important;
  font-family: var(--seer-hero-body-face) !important;
  font-size: var(--seer-hero-body-size) !important;
  font-weight: var(--seer-hero-body-weight) !important;
  line-height: var(--seer-hero-body-lh) !important;
}

/* Dealer copy must beat seer-theme `.entry-content` list/p rules so the visible
 * content group exactly fills the copy block. Without this, seer-theme adds a
 * 16px bottom margin to the `<ol>` and the group renders ~8px above the
 * usable-canvas centre. */
.seer-dc__hero-copy .seer-dc__lead {
  margin: 0 !important;
}

.seer-dc__hero-copy .seer-dc__process {
  padding: 0 !important;
  list-style: none !important;
}

.seer-dc__hero-copy .seer-dc__process:last-child {
  margin-bottom: 0 !important;
}

@media (min-width: 768px) {
  .seer-dc__hero-copy .seer-dc__process {
    margin: 52px 0 0 !important;
  }
}

/* Form + steps: sans only */
.seer-dc__control input,
.seer-dc__control select,
.seer-dc__form header h2,
.seer-dc__form header p,
.seer-dc__confidential,
.seer-dc__form-status,
.seer-dc__process-step b,
.seer-dc__process-step > span:last-child,
.seer-dc__form button[type="submit"] {
  font-family: var(--seer-hero-body-face) !important;
}

.seer-dc__control input,
.seer-dc__control select {
  height: 48px !important;
  min-height: 48px !important;
  border-radius: 8px !important;
  font-size: 15px !important;
}

.seer-dc__process-step b,
.seer-dc__process-step > span:last-child {
  font-weight: 600 !important;
  letter-spacing: 0 !important;
}

/* Between 901px and 1100px the fixed Hero canvas is 560px tall. Tighten the
 * Dealer copy rhythm so the two-column grid (copy + form) fits without the
 * H1 falling to a third line and pushing the form past the Hero bottom. */
@media (min-width: 901px) and (max-width: 1100px) {
  .seer-dc__hero {
    --seer-hero-title-size: clamp(44px, 5.1vw, 52px);
    --seer-hero-gap-eyebrow-title: 20px;
    --seer-hero-gap-title-body: 24px;
  }

  .seer-dc__hero-copy .seer-dc__process {
    margin-top: 36px !important;
  }
}

/* The application form is the Hero's right-hand conversion column on
 * desktop and stacks below the copy when the two-column rail no longer fits.
 * In the stacked state the Hero must grow with the form content. */
@media (max-width: 900px) {
  .seer-dc__hero {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
  }

  .seer-dc__hero-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    row-gap: 36px !important;
    height: auto !important;
    padding: var(--seer-hero-header-safe) 0 56px !important;
  }

  .seer-dc__hero-copy,
  .seer-dc__form {
    grid-column: 1 !important;
  }

  .seer-dc__form {
    justify-self: start !important;
  }
}

/* ==========================================================================
   Responsive Info Bar + CTAs
   ========================================================================== */

@media (max-width: 900px) {
  .seer-solutions-hero-support-strip,
  .seer-qa-hero__trust,
  .seer-sc__stage .sc-metrics {
    --seer-hero-info-rows: 2;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .seer-solutions-hero-support-item:nth-child(n + 3),
  .seer-qa-hero__trust li:nth-child(n + 3),
  .seer-sc__stage .sc-metrics article:nth-child(n + 3) {
    border-top: 1px solid var(--seer-border, #d9d8d2) !important;
  }

  .seer-solutions-hero-support-item:nth-child(3),
  .seer-qa-hero__trust li:nth-child(3),
  .seer-sc__stage .sc-metrics article:nth-child(3) {
    border-left: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 900px) {
  .seer-solutions-hero-copy {
    width: min(calc(100% - (2 * var(--seer-hero-gutter))), 720px) !important;
  }
}

@media (max-width: 767px) {
  :root {
    --seer-hero-gap-eyebrow-title: 18px;
    --seer-hero-gap-title-body: 20px;
    --seer-hero-gap-body-cta: 18px;
  }

  .sp-products-hub .sp-ph__hero .sp-ph__actions,
  .seer-solutions-hero-actions,
  .sp-about-hero__actions,
  .seer-home-hero__actions {
    flex-direction: column !important;
    align-items: stretch !important;
  }

  .sp-products-hub .sp-ph__hero .sp-ph__button,
  .seer-solutions-hero-button--primary,
  .seer-solutions-hero-button--secondary,
  .sp-about-hero__actions .sp-about-action,
  .seer-home-hero__action--primary,
  .sc-hero__cta--primary,
  .sp-guides-hero .sp-guides-text-link,
  .seer-qa-hero .seer-qa-button--primary {
    width: 100% !important;
    min-width: 0 !important;
  }

  .seer-home-hero__title-line,
  .sp-guides-hero__title-line {
    white-space: normal !important;
  }

  .seer-solutions-hero-stage,
  .seer-qa-hero__stage,
  .sp-guides-hero {
    display: block !important;
  }

  .seer-solutions-hero-media,
  .seer-qa-hero__media,
  .sp-guides-hero__visual {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
  }

  .seer-dc__process {
    gap: 10px !important;
    margin-top: 24px !important;
  }

  .seer-dc__process-step {
    grid-template-columns: 58px minmax(0, 1fr) !important;
  }

  .seer-dc__process-icon {
    width: 52px !important;
    height: 52px !important;
  }

  .seer-dc__process-icon img {
    width: 32px !important;
    height: 32px !important;
  }

  .sp-products-hub .sp-ph__hero .sp-ph__actions {
    flex-direction: row !important;
    gap: 10px !important;
  }

  .sp-products-hub .sp-ph__hero .sp-ph__button {
    flex: 1 1 0 !important;
    width: auto !important;
    padding-inline: 12px !important;
  }

  .seer-solutions-hero-actions {
    gap: 8px !important;
  }
}

.seer-sc__stage .service-commitment-page {
  overflow: visible !important;
}

/* ==========================================================================
   2.2.116-2.2.118 mobile Hero corrections
   Keep these overrides phone-only and after the shared cascade so page-level
   legacy rules cannot reintroduce the reported crop, overlap or edge issues.
   ========================================================================== */

@media (max-width: 767px) {
  /* Final typography guards: beat retained high-specificity legacy rules
	 * without changing non-Hero H2 or section-label roles. */
  .seer-builder-widget-seerpower_service_commitment
    .seer-sc__stage
    main.service-commitment-page
    .sc-hero__copy
    h1 {
    font-size: var(--seer-hero-title-size) !important;
    line-height: var(--seer-hero-title-lh) !important;
  }

  .sp-qa .seer-qa-hero .seer-qa-button--primary {
    font-family: var(--seer-hero-body-face) !important;
  }

  .sp-about-widget .sp-about-hero__body,
  .sp-about-widget .sp-about-hero__lead {
    font-family: var(--seer-hero-body-face) !important;
  }

  /* Home: let the existing editorial image and dark reading treatment cover
	 * the transparent Header zone instead of creating a separate light cap. */
  .seer-home-hero__stage {
    background: var(--seer-hero-navy-deep) !important;
    color: #fff !important;
  }

  .seer-home-hero__image {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: 62% center !important;
  }

  .seer-home-hero__media::after {
    background: linear-gradient(
        180deg,
        rgba(4, 28, 43, 0.88) 0%,
        rgba(4, 28, 43, 0.68) 46%,
        rgba(4, 28, 43, 0.72) 100%
      ),
      linear-gradient(
        90deg,
        rgba(4, 28, 43, 0.94) 0%,
        rgba(4, 28, 43, 0.78) 58%,
        rgba(4, 28, 43, 0.48) 100%
      ) !important;
  }

  /* The published Home Header darkens its white Logo for the former light
	 * cap. Restore white Header controls over the image-led treatment. */
  body:is(#seer-home-mobile-header-contrast, body):has(
      .seer-builder-widget-seerpower_home_hero
    )
    header
    img {
    filter: brightness(0) invert(1) !important;
  }

  body:has(.seer-builder-widget-seerpower_home_hero)
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-menu-toggler,
  body:has(.seer-builder-widget-seerpower_home_hero)
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-menu-toggler
    * {
    color: #fff !important;
    fill: currentColor !important;
    stroke: currentColor !important;
  }

  .seer-builder-widget-seerpower_home_hero .seer-home-hero__title,
  .seer-home-hero .seer-home-hero__title {
    max-width: 100% !important;
    color: #fff !important;
  }

  .seer-home-hero__description {
    color: rgba(255, 255, 255, 0.82) !important;
  }

  /* Products: replace the cramped four-column phone rail with a legible 2 x 2
	 * specification grid. Values remain stacked above their labels. */
  .sp-products-hub .sp-ph__facts {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    width: 100% !important;
    max-width: none !important;
    margin-top: 24px !important;
    gap: 0 !important;
  }

  .sp-products-hub .sp-ph__facts > div {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    min-width: 0 !important;
    padding: 0 14px 12px !important;
    border-top: 0 !important;
    border-left: 0 !important;
  }

  .sp-products-hub .sp-ph__facts > div:nth-child(even) {
    padding-right: 0 !important;
    padding-left: 14px !important;
    border-left: 1px solid rgba(255, 255, 255, 0.55) !important;
  }

  .sp-products-hub .sp-ph__facts > div:nth-child(odd) {
    padding-left: 0 !important;
  }

  .sp-products-hub .sp-ph__facts > div:nth-child(n + 3) {
    padding-top: 12px !important;
    padding-bottom: 0 !important;
    border-top: 1px solid rgba(255, 255, 255, 0.55) !important;
  }

  .sp-products-hub .sp-ph__facts strong,
  .sp-products-hub .sp-ph__facts span {
    white-space: normal !important;
  }

  .sp-products-hub .sp-ph__hero .sp-ph__actions {
    display: block !important;
    margin-top: 12px !important;
  }

  .sp-products-hub .sp-ph__hero .sp-ph__button--primary {
    width: 100% !important;
  }

  /* QA: use the full stage for the image and retain the shared Header-safe
	 * area. The trust strip now starts after the fixed-height Hero. */
  .sp-qa .seer-qa-hero__media {
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
  }

  .sp-qa .seer-qa-hero__image {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: 62% center !important;
  }

  .sp-qa .seer-qa-hero__copy {
    width: calc(100% - 40px) !important;
    max-width: none !important;
    margin-inline: auto !important;
    padding: var(--seer-hero-header-safe) 0 0 !important;
  }

  .sp-qa .seer-qa-hero__trust {
    margin: 0 !important;
    margin-top: 0 !important;
  }

  /* Give Solutions, QA and Service the same complete 560px image/copy canvas
	 * as About and Guides. Their full-width 2 x 2 bars begin after the Hero and
	 * reserve their complete 208px height in normal page flow. */
  .seer-solutions-hero-stage,
  .seer-qa-hero__stage,
  .seer-sc__stage .sc-hero {
    --seer-hero-content-bottom-safe: 0px;
  }

  .seer-solutions-hero-support-strip,
  .seer-qa-hero__trust,
  .seer-sc__stage .sc-metrics {
    width: 100% !important;
    max-width: none !important;
    transform: translate(-50%, 0) !important;
    border-right: 0 !important;
    border-left: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }

  .seer-solutions-hero-section {
    padding-bottom: var(--seer-hero-info-height) !important;
  }

  .seer-qa-hero,
  .seer-sc__stage .sc-hero {
    margin-bottom: var(--seer-hero-info-height) !important;
  }

  /* Service metrics cannot fit vertically inside the shared 104px rows.
	 * Place the icon beside the number/label and preserve the 208px shell. */
  .seer-sc__stage .sc-metrics article {
    grid-template-columns: 40px minmax(0, 1fr) !important;
    gap: 10px !important;
    align-items: center !important;
    justify-items: start !important;
    min-height: calc(var(--seer-hero-info-height) / 2) !important;
    padding: 12px 10px !important;
    text-align: left !important;
  }

  .seer-sc__stage .sc-metrics .sc-metric__icon {
    width: 40px !important;
    height: 40px !important;
  }

  .seer-sc__stage .sc-metrics strong {
    font-size: 32px !important;
    line-height: 0.95 !important;
  }

  .seer-sc__stage .sc-metrics small,
  .seer-sc__stage main.service-commitment-page .sc-metrics small {
    max-width: none !important;
    margin-top: 3px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.18 !important;
    white-space: normal !important;
    text-wrap: pretty;
  }

  /* Dealer is content-height because its form stacks inside the Hero. Keep
	 * the same 22px clearance below the compact 76px Header, then transfer the
	 * released 14px plus the approved extra 10px to the bottom canvas. */
  .seer-builder-widget-seerpower_dealer_center .seer-dc__hero {
    --seer-hero-header-safe: 98px;
  }

  .seer-builder-widget-seerpower_dealer_center .seer-dc__hero-grid {
    padding-bottom: 80px !important;
  }

  /* About: constrain the copy rail before the 100%-wide CTAs are calculated,
	 * producing the same 20px inset on both sides. */
  .sp-about-widget .sp-about-hero__copy {
    width: calc(100% - 40px) !important;
    margin-inline: auto !important;
    padding-inline: 0 !important;
  }
}

/* Solutions desktop title: preserve the first authored line and allow the
 * second and third saved seer-builder lines to share one wider visual row. */
@media (min-width: 1200px) {
  .seer-builder-widget-seerpower_solutions_hero .seer-solutions-hero-copy {
    width: min(calc(64% - 40px), 900px) !important;
  }

  .seer-builder-widget-seerpower_solutions_hero .seer-solutions-hero-copy h1 {
    max-width: 900px !important;
  }

  .seer-builder-widget-seerpower_solutions_hero
    .seer-solutions-hero-copy
    h1
    .seer-solutions-hero-title-line {
    display: inline;
  }

  .seer-builder-widget-seerpower_solutions_hero
    .seer-solutions-hero-copy
    h1
    .seer-solutions-hero-title-line:first-child {
    display: block;
  }
}

/* Unified eyebrow role. This copies the approved QA `QUALITY SYSTEM`
 * typography across the namespaced seer-builder plugin without changing each
 * section's authored spacing or content. */
body
  [class*="seer-builder-widget-seerpower_"]
  :is(
    [class*="eyebrow"],
    .seer-dc__foundation-head > div > p,
    .seer-dc__section-head > div > p,
    .seer-dc__confidence-header > div > p,
    .seer-dc__faq-header > div > p,
    .seer-dc__faq header > p,
    .sc-results header > p,
    .sc-faq__heading > p
  ) {
  color: var(--seer-orange, #f15a18) !important;
  font-family: "Helvetica Neue", "Segoe UI", "Noto Sans", system-ui, sans-serif !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 1.65 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
}

.sp-contact-dock {
  position: fixed;
  right: 24px;
  bottom: 88px;
  z-index: 9998;
  color: #082b3d;
  font-family: var(
    --seer-font-body,
    var(--e-global-typography-text-font-family, Inter, Arial, sans-serif)
  );
}
.sp-contact-dock * {
  box-sizing: border-box;
}
.sp-contact-dock__trigger {
  display: flex;
  width: 54px;
  height: 54px;
  align-items: center;
  justify-content: center;
  gap: 0;
  padding: 9px;
  border: 1px solid #f15a18;
  border-radius: 50%;
  background: #fff;
  box-shadow: none;
  color: #082b3d;
  cursor: pointer;
  transition:
    border-color 0.18s ease,
    background-color 0.18s ease,
    box-shadow 0.18s ease,
    transform 0.18s ease;
}
.sp-contact-dock__trigger:hover {
  background: #fff7f2;
  box-shadow: none;
  transform: translateY(-1px);
}
.sp-contact-dock__trigger-icon {
  display: flex;
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
  align-items: center;
  justify-content: center;
  background: transparent;
}
.sp-contact-dock__trigger-icon img {
  display: block;
  width: 34px;
  height: 34px;
  object-fit: contain;
}
.sp-contact-dock__trigger > span:last-child {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}
.sp-contact-dock__trigger:focus-visible,
.sp-contact-dock__panel button:focus-visible,
.sp-contact-dock__channel:focus-visible {
  outline: 3px solid rgba(241, 90, 24, 0.45);
  outline-offset: 3px;
}
.sp-contact-dock__panel {
  position: absolute;
  right: 0;
  bottom: 62px;
  width: min(360px, calc(100vw - 48px));
  padding: 23px;
  border: 1px solid #d5e0e6;
  border-top: 3px solid #f15a18;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 20px 48px rgba(4, 31, 48, 0.18);
}
.sp-contact-dock__panel[hidden] {
  display: none !important;
}
.sp-contact-dock__panel header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 18px;
}
.sp-contact-dock__panel header p {
  margin: 0 0 6px;
  color: #f15a18;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.16em;
}
.sp-contact-dock__panel h2 {
  margin: 0;
  color: #082b3d;
  font: 550 29px/1.06
    var(
      --seer-font-display,
      var(--e-global-typography-primary-font-family, Georgia, serif)
    );
}
.sp-contact-dock__panel header button {
  padding: 4px 0;
  border: 0;
  border-bottom: 1px solid #f15a18;
  background: transparent;
  color: #526984;
  font-size: 11px;
  font-weight: 700;
  cursor: pointer;
}
.sp-contact-dock__panel header button:hover {
  color: #082b3d;
}
.sp-contact-dock__intro {
  margin: 12px 0 18px;
  color: #526984;
  font-size: 13px;
  line-height: 1.45;
}
.sp-contact-dock__panel ul {
  display: grid;
  gap: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border: 1px solid #d7e1e6;
  border-radius: 8px;
  background: #fff;
  list-style: none;
}
.sp-contact-dock__panel li + li {
  border-top: 1px solid #d7e1e6;
}
.sp-contact-dock__channel {
  display: grid;
  min-height: 64px;
  grid-template-columns: 42px minmax(0, 1fr);
  gap: 12px;
  align-items: center;
  padding: 10px 12px;
  border: 0;
  border-radius: 0;
  background: #fff;
  color: #082b3d;
  text-decoration: none;
  transition:
    border-color 0.18s ease,
    background-color 0.18s ease;
}
.sp-contact-dock__channel:hover {
  background: #fff7f2;
}
.sp-contact-dock__channel-icon {
  display: flex;
  width: 42px;
  height: 42px;
  align-items: center;
  justify-content: center;
  border: 1px solid #e0e8ec;
  border-radius: 6px;
  background: #eef4f6;
}
.sp-contact-dock__channel-icon img {
  display: block;
  width: 27px;
  height: 27px;
  object-fit: contain;
}
.sp-contact-dock__channel.is-whatsapp .sp-contact-dock__channel-icon img,
.sp-contact-dock__channel.is-messenger .sp-contact-dock__channel-icon img {
  width: 24px;
  height: 24px;
  filter: brightness(0) saturate(100%) invert(13%) sepia(23%) saturate(2027%)
    hue-rotate(154deg) brightness(91%) contrast(101%);
}
.sp-contact-dock__channel.is-dealer .sp-contact-dock__channel-icon img {
  width: 27px;
  height: 27px;
}
.sp-contact-dock__channel strong,
.sp-contact-dock__channel small {
  display: block;
}
.sp-contact-dock__channel strong {
  overflow-wrap: anywhere;
  font-size: 13px;
  line-height: 1.3;
}
.sp-contact-dock__channel small {
  margin-top: 3px;
  color: #61778b;
  font-size: 11px;
  line-height: 1.35;
}

/* seer-theme back-to-top, aligned with the SEER POWER utility controls. */
#seer-theme-scroll-top.seer-theme-scroll-to-top-right {
  right: 24px !important;
  bottom: 24px !important;
  display: grid !important;
  width: 48px !important;
  height: 48px !important;
  place-items: center;
  border: 1px solid #f15a18;
  border-radius: 8px !important;
  background: #082b3d !important;
  box-shadow: 0 10px 24px rgba(4, 31, 48, 0.2);
  color: #fff !important;
  padding: 0 !important;
  font-size: 0 !important;
  line-height: 1 !important;
}
#seer-theme-scroll-top .seer-theme-icon.icon-arrow {
  position: static !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  display: block !important;
  width: 14px !important;
  height: 14px !important;
  margin: 0 !important;
  padding: 0 !important;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transform: none !important;
  vertical-align: middle !important;
}
#seer-theme-scroll-top .seer-theme-icon.icon-arrow svg {
  display: none;
}
#seer-theme-scroll-top .seer-theme-icon.icon-arrow::before,
#seer-theme-scroll-top .seer-theme-icon.icon-arrow::after {
  display: none !important;
  content: none !important;
}

@media (max-width: 767px) {
  .sp-contact-dock {
    right: 16px;
    bottom: calc(78px + env(safe-area-inset-bottom));
  }
  .sp-contact-dock__trigger {
    width: 54px;
    height: 54px;
    padding: 9px;
    border-radius: 50%;
  }
  .sp-contact-dock__trigger:hover {
    transform: none;
  }
  .sp-contact-dock__trigger-icon {
    width: 34px;
    height: 34px;
    flex-basis: 34px;
  }
  .sp-contact-dock__trigger-icon img {
    width: 34px;
    height: 34px;
  }
  .sp-contact-dock__panel {
    position: fixed;
    right: 12px;
    bottom: calc(140px + env(safe-area-inset-bottom));
    left: 12px;
    width: auto;
    max-height: calc(100vh - 164px);
    overflow: auto;
    padding: 20px;
  }
  .sp-contact-dock__panel h2 {
    font-size: 27px;
  }
  #seer-theme-scroll-top.seer-theme-scroll-to-top-right {
    right: 16px !important;
    bottom: calc(16px + env(safe-area-inset-bottom)) !important;
    width: 46px !important;
    height: 46px !important;
  }
  #seer-theme-scroll-top .seer-theme-icon.icon-arrow {
    width: 13px !important;
    height: 13px !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .sp-contact-dock__trigger,
  .sp-contact-dock__channel {
    transition: none;
  }
}

#seer-theme-scroll-top .seer-theme-icon.icon-arrow {
  background-image: url("../images/back-to-top-arrow-v1.webp");
  background-image: image-set(
    url("../images/back-to-top-arrow-v1-32w.webp")
      1x,
    url("../images/back-to-top-arrow-v1-64w.webp")
      2x,
    url("../images/back-to-top-arrow-v1-128w.webp")
      3x
  );
}
/*# sourceURL=seerpower-global-contact-dock-inline-css */

.seer-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload),
.seer-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload) * {
  background-image: none !important;
}
@media screen and (max-height: 1024px) {
  .seer-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload),
  .seer-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload)
    * {
    background-image: none !important;
  }
}
@media screen and (max-height: 640px) {
  .seer-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload),
  .seer-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload)
    * {
    background-image: none !important;
  }
}

:root {
  --seerpower-header-navy: #031a2b;
  --seerpower-header-dropdown: #041d30;
  --seerpower-header-orange: #ff5a00;
  --seerpower-header-white: #f4f7fa;
}

body.seerpower-header-light-page .seer-pro-theme-builder-header,
body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  .seer-builder-element-d25ad00,
body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  .seer-builder-element-4eaaffd,
body.seerpower-header-light-page #masthead,
body.seerpower-header-light-page #masthead .seer-theme-primary-header-bar {
  background-color: #fff !important;
  background-image: none !important;
}

body.seerpower-header-dark-page .seer-pro-theme-builder-header,
body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  .seer-builder-element-d25ad00,
body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  .seer-builder-element-4eaaffd,
body.seerpower-header-dark-page #masthead,
body.seerpower-header-dark-page #masthead .seer-theme-primary-header-bar {
  background-color: var(--seerpower-header-navy) !important;
  background-image: none !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
}

.seer-pro-theme-builder-header,
#masthead {
  border-bottom: 1px solid rgba(3, 26, 43, 0.14);
  box-shadow: none !important;
  z-index: 80;
}

body.seerpower-header-dark-page .seer-pro-theme-builder-header,
body.seerpower-header-dark-page #masthead {
  border-bottom-color: rgba(255, 255, 255, 0.12);
}

.seer-pro-theme-builder-header
  :is(
    .seer-pro-seer-builder-nav-link,
    .seer-pro-seer-builder-dropdown-item,
    .seer-pro-seer-builder-button,
    .seer-pro-button-text,
    .dropdown-toggle,
    .menu-link
  ),
#masthead
  :is(.menu-link, .seer-theme-custom-button, .seer-theme-custom-button-link) {
  font-family: "Helvetica Neue", Arial, sans-serif !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-nav-link,
.seer-pro-theme-builder-header .dropdown-toggle,
#masthead .menu-link {
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
}

body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle),
body.seerpower-header-light-page #masthead .menu-link {
  color: #031a2b !important;
}

body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle),
body.seerpower-header-dark-page #masthead .menu-link {
  color: var(--seerpower-header-white) !important;
}

.seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle):hover,
.seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle):focus-visible,
#masthead .menu-link:hover,
#masthead .menu-link:focus-visible {
  color: var(--seerpower-header-orange) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-menu {
  background: var(--seerpower-header-dropdown) !important;
  border-color: rgba(255, 255, 255, 0.16) !important;
  box-shadow: 0 18px 34px rgba(0, 7, 14, 0.28) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-item {
  color: var(--seerpower-header-white) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-item:hover,
.seer-pro-theme-builder-header
  .seer-pro-seer-builder-dropdown-item:focus-visible {
  color: var(--seerpower-header-orange) !important;
  background: rgba(255, 255, 255, 0.065) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-button,
.seer-pro-theme-builder-header .seer-pro-button-text {
  color: #fff !important;
  font-family: "Helvetica Neue", Arial, sans-serif !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-button {
  background: var(--seerpower-header-orange) !important;
  border-color: var(--seerpower-header-orange) !important;
}

body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-dark-page #masthead img.custom-logo {
  filter: brightness(0) invert(1);
}

body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-light-page #masthead img.custom-logo {
  filter: none;
}

/*
           * The published seer-pro Header uses the approved white logo asset.
           * On non-home light pages, render that same asset as the dark logo
           * used by the product detail reference.
           */
body.seerpower-header-light-page:not(.home)
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-light-page:not(.home) #masthead img.custom-logo {
  filter: brightness(0);
}

/*
           * seer-theme's separate-container article rule targets the seer-pro Header's
           * inner seer-builder document because it carries seer-theme-article-single.
           * Product detail pages do not receive that article padding.
           */
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-pro-theme-builder-header-nav
  > .seer-builder.seer-builder-964.seer-theme-article-single {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/*
           * The approved Logo PNG is transparent. Clear any inherited widget,
           * link or pseudo-element surface so no white card remains behind it.
           */
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  > .seer-builder-widget-container,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  > .seer-builder-widget-container
  > a,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  img,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0::before,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0::after {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-toggler,
body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-close,
body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-overlay {
  color: #fff !important;
}

body.seerpower-header-light-page .seer-pro-seer-builder-horizontal-menu-toggler,
body.seerpower-header-light-page .seer-pro-seer-builder-horizontal-menu-close {
  color: #031a2b !important;
}

@media (max-width: 1199px) {
  .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  .seer-pro-theme-builder-header .seer-pro-seer-builder-horizontal-navbar {
    font-family: "Helvetica Neue", Arial, sans-serif !important;
  }

  body.seerpower-header-light-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  body.seerpower-header-light-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar {
    background: #fff !important;
  }

  body.seerpower-header-dark-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  body.seerpower-header-dark-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar {
    background: var(--seerpower-header-navy) !important;
  }
}

html body .seer-pro-theme-builder-header {
  transition:
    transform 0.24s ease,
    background-color 0.24s ease,
    box-shadow 0.24s ease;
  will-change: transform;
}

html body .seer-pro-theme-builder-header.seerpower-header-is-hidden {
  transform: translate3d(0, -100%, 0) !important;
}

html
  body.seerpower-header-light-page:not(.home)
  .seer-pro-theme-builder-header {
  position: sticky !important;
  top: 0 !important;
  z-index: 1300 !important;
}

html
  body:not(.seerpower-header-light-page)
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  z-index: 1300 !important;
  background: rgba(3, 26, 43, 0.94) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16) !important;
  box-shadow: 0 8px 24px rgba(0, 7, 14, 0.18) !important;
  backdrop-filter: blur(12px);
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  background: transparent !important;
  background-image: none !important;
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #f4f7fa !important;
  text-shadow: none !important;
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: none !important;
}

@media (prefers-reduced-motion: reduce) {
  html body .seer-pro-theme-builder-header {
    transition: none !important;
  }
}

/*
           * Remove the default header divider on the seven requested pages, including QA.
           * Keep header height, background, navigation and scroll shadow unchanged.
           */
html body.page-id-816 .seer-pro-theme-builder-header,
html body.page-id-364 .seer-pro-theme-builder-header,
html body.page-id-847 .seer-pro-theme-builder-header,
html body.page-id-694 .seer-pro-theme-builder-header,
html body.page-id-878 .seer-pro-theme-builder-header,
html body.page-id-918 .seer-pro-theme-builder-header,
html body.page-id-948 .seer-pro-theme-builder-header,
html
  body.page-id-816
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-364
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-847
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-694
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-878
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-918
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-948
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-816
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-364
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-847
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-694
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-878
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-918
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-948
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  border-bottom: 0 !important;
  border-bottom-width: 0 !important;
}

/*
           * The shared scroll-mode rule has a higher selector specificity
           * than the base divider rule, so cover that state explicitly too.
           */
html
  body.page-id-816
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-364
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-847
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-694
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-878
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-918
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-948
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode {
  border-bottom: 0 !important;
  border-bottom-width: 0 !important;
}

/*
           * Keep dropdown chrome minimal: no pointer, frame or row dividers.
           * Use an orange-tinted hover surface with orange text so the state
           * remains readable against the navy dropdown.
           */
@media (min-width: 1280px) {
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu {
    border: 0 !important;
    border-width: 0 !important;
    border-color: transparent !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu::before,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu::after {
    content: none !important;
    display: none !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    border: 0 !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li:focus-within
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li.active
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.16) !important;
  }
}

html body .seer-pro-theme-builder-header {
  position: relative !important;
  z-index: 1000;
  width: 100%;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body:not(.seerpower-header-light-page) .seer-pro-theme-builder-header {
  position: absolute !important;
  top: 0;
  right: 0;
  left: 0;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body.seerpower-header-light-page .seer-pro-theme-builder-header {
  position: relative !important;
  background: #fff !important;
  border: 0 !important;
  box-shadow: 0 5px 18px rgba(3, 26, 43, 0.1) !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-d25ad00 {
  background: transparent !important;
  background-image: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16) !important;
  box-shadow: none !important;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00 {
  background: #fff !important;
  background-image: none !important;
  border-bottom-color: rgba(3, 26, 43, 0.12) !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-4eaaffd {
  --gap: 0px;
  --min-height: 78px;
  display: grid !important;
  width: 100%;
  max-width: 1500px;
  min-height: 78px !important;
  margin: 0 auto;
  box-sizing: border-box;
  grid-template-columns: 155px minmax(0, 1fr) 104px;
  column-gap: 32px;
  align-items: center;
  padding: 0 32px;
  background: transparent !important;
  background-image: none !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-b0e3fe0 {
  justify-self: start;
  align-self: center;
  width: 155px;
  max-width: 155px;
  min-width: 0;
  text-align: left;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  display: block;
  width: 155px;
  height: 54px;
  max-width: 100%;
  object-fit: contain;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: brightness(0) saturate(100%) !important;
}
html
  body:not(.seerpower-header-light-page)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: none !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-e890cad {
  justify-self: stretch;
  align-self: center;
  width: 100%;
  min-width: 0;
  text-align: center;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-wrapper,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar {
  background: transparent !important;
  background-image: none !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-wrapper {
  width: 100%;
  min-width: 0;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar {
  display: flex !important;
  width: 100%;
  min-width: 0;
  justify-content: center;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav {
  display: flex !important;
  width: max-content;
  max-width: 100%;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap !important;
  column-gap: clamp(18px, 1.45vw, 28px);
  row-gap: 0 !important;
  margin: 0 auto !important;
  padding: 0 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li {
  flex: 0 0 auto !important;
  width: auto;
  margin: 0 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  display: inline-flex !important;
  align-items: center;
  width: auto;
  min-width: 0;
  margin: 0 !important;
  padding: 12px 0 !important;
  white-space: nowrap !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 15.5px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  color: #f4f7fa !important;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #031a2b !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.active
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-item
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-ancestor
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a
  .seer-pro-dropdown-menu-toggle {
  display: inline-block !important;
  margin-left: 6px !important;
  padding-left: 0 !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a
  .seer-theme-header-navigation-arrow {
  margin-left: 0 !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-429699f {
  justify-self: end;
  align-self: center;
  width: 104px;
  min-width: 104px;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  .seer-pro-seer-builder-button {
  display: inline-flex;
  width: 104px;
  height: 44px;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  border-radius: 2px;
  background: #ff5a00 !important;
  box-shadow: 0 4px 12px rgba(3, 26, 43, 0.18);
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  .seer-pro-seer-builder-button
  .seer-pro-button-text {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  color: #fff !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu {
  min-width: 246px;
  margin-top: 10px;
  padding: 8px !important;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  border-radius: 10px !important;
  background: #041d30 !important;
  box-shadow: 0 18px 34px rgba(0, 7, 14, 0.3) !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li {
  margin: 0 !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li > a {
  display: flex !important;
  min-height: 48px;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 0 16px !important;
  border-radius: 8px;
  color: #f4f7fa !important;
  background: transparent !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a::after {
  content: "›";
  flex: 0 0 auto;
  margin-left: auto;
  color: #ff5a00;
  font-size: 28px;
  font-weight: 300;
  line-height: 0.7;
  opacity: 0;
  transform: translateX(-2px);
  transition:
    opacity 0.18s ease,
    transform 0.18s ease;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li:hover > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.active
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-item
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-ancestor
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
  background: rgba(255, 255, 255, 0.07) !important;
}
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li:hover
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.active
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-item
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-ancestor
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a:focus-visible::after {
  opacity: 1;
  transform: translateX(0);
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-9beef01 {
  display: none !important;
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-toggler-wrapper,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-close,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    display: none !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-wrapper {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    max-width: none !important;
    min-height: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }
}
@media (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 155px minmax(40px, 1fr) 104px;
    column-gap: 24px;
    min-height: 78px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    justify-self: end;
    width: 40px;
    min-width: 40px;
    text-align: right;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-toggler-wrapper {
    display: block !important;
    width: 40px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    display: block !important;
    opacity: 0;
    visibility: hidden;
    background: rgba(3, 26, 43, 0.46) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay.active {
    opacity: 1;
    visibility: visible;
  }
  html
    body:not(.seerpower-header-light-page)
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    background: #031a2b !important;
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    background: #fff !important;
  }
}
@media (min-width: 1025px) and (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    position: fixed !important;
    top: 0;
    right: 0;
    left: auto;
    width: 400px !important;
    max-width: 100%;
    height: 100vh !important;
    padding: 30px !important;
    overflow: auto;
    z-index: 1100;
    transform: translate3d(100%, 0, 0) !important;
    transition: transform 0.5s ease !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet.active {
    transform: translate3d(0, 0, 0) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-close {
    display: inline-flex !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar {
    display: block !important;
    width: 100% !important;
    background: transparent !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    width: 100% !important;
    max-width: none !important;
    gap: 0 !important;
    padding-top: 20px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    width: 100% !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-height: 30px;
    justify-content: flex-start;
    padding: 16px 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.14);
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    border-bottom-color: rgba(3, 26, 43, 0.12);
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    position: relative !important;
    left: 0 !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: none !important;
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    margin: 0 !important;
    padding: 0 0 0 16px !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: #031a2b !important;
  }
}
@media (max-width: 1024px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    --min-height: 70px;
    min-height: 70px !important;
    grid-template-columns: 145px minmax(40px, 1fr) 98px;
    column-gap: 20px;
    padding: 0 28px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 145px;
    max-width: 145px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    width: 145px;
    height: 50px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    width: 40px;
    min-width: 40px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    width: 98px;
  }
}
@media (max-width: 767px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 132px minmax(40px, 1fr) 90px;
    column-gap: 16px;
    padding: 0 20px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 132px;
    max-width: 132px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    width: 132px;
    height: 45px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    width: 90px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    height: 42px;
    min-height: 42px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-button-text {
    font-size: 14px !important;
  }
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    position: relative !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu {
    top: 100% !important;
    left: 0 !important;
    margin-top: 0 !important;
    z-index: 1200 !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > .seer-pro-seer-builder-dropdown-menu,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:focus-within
    > .seer-pro-seer-builder-dropdown-menu {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: none !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    background: #031a2b !important;
    border: 1px solid rgba(255, 255, 255, 0.22) !important;
    box-shadow: 0 20px 40px rgba(0, 7, 14, 0.36) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: #f4f7fa !important;
    background: transparent !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    + li
    > a {
    border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:focus-within
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.active
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-ancestor
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.13) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a::after {
    color: #ff5a00 !important;
  }
}

html body.home.seerpower-header-light-page .seer-pro-theme-builder-header {
  position: absolute !important;
  top: 0;
  right: 0;
  left: 0;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00 {
  background: transparent !important;
  background-image: none !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  background: transparent !important;
  background-image: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #031a2b !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.18);
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.active
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-item
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-ancestor
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
}
@media (min-width: 768px) {
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__stage {
    min-height: 728px !important;
  }
}
@media (max-width: 767px) {
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__stage {
    min-height: 778px !important;
  }
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__copy {
    padding-top: 152px !important;
  }
}

html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 550 !important;
}

/*
 * SEER POWER seer-pro Header #964 mobile drawer repair.
 * Scope is intentionally limited to seer-pro's native tablet/mobile interaction
 * breakpoint so the >= 1025px header and its desktop dropdowns stay unchanged.
 */
@media (max-width: 1024px) {
  html:has(
      .seer-builder-964 .seer-pro-seer-builder-horizontal-navbar-wrapper.active
    ),
  body:has(
      .seer-builder-964 .seer-pro-seer-builder-horizontal-navbar-wrapper.active
    ) {
    overflow: hidden !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    right: 0 !important;
    left: auto !important;
    width: min(88vw, 380px) !important;
    max-width: 380px !important;
    height: 100vh !important;
    height: 100dvh !important;
    padding: max(18px, env(safe-area-inset-top)) 20px
      max(24px, env(safe-area-inset-bottom)) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    text-align: left !important;
    background: #031a2b !important;
    box-shadow: -24px 0 60px rgba(0, 7, 14, 0.28) !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    background: rgba(3, 26, 43, 0.62) !important;
    touch-action: none;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close {
    display: flex !important;
    width: 44px !important;
    height: 44px !important;
    margin: 0 0 8px auto !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close:hover {
    color: #ff5a00 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close:focus-visible {
    color: #ff5a00 !important;
    outline: 2px solid #ff5a00 !important;
    outline-offset: 2px;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar {
    display: block !important;
    width: 100% !important;
    background: transparent !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav {
    display: flex !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 4px 0 0 !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 0 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    position: relative !important;
    width: 100% !important;
    margin: 0 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 52px !important;
    margin: 0 !important;
    padding: 0 52px 0 24px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(244, 247, 250, 0.14) !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 17px !important;
    font-weight: 550 !important;
    line-height: 1.25 !important;
    text-align: left !important;
    white-space: normal !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
    box-shadow: inset 3px 0 0 #ff5a00 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle {
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    width: 48px !important;
    height: 52px !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: inherit !important;
    transform: translateY(-50%) !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    left: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 4px 0 8px 14px !important;
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(244, 247, 250, 0.1) !important;
    border-radius: 0 !important;
    color: rgba(244, 247, 250, 0.78) !important;
    background: rgba(244, 247, 250, 0.035) !important;
    box-shadow: none !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    white-space: normal !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a::after {
    content: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
  }

  /*
   * The rollout contains route-state selectors with one more class than the
   * generated widget CSS. Keep this final layer equally specific: dark routes
   * use the navy drawer, while .seerpower-header-light-page receives the white
   * drawer overrides below.
   */
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    background: #031a2b !important;
    transform: translate3d(100%, 0, 0) !important;
    transition: transform 0.36s cubic-bezier(0.22, 1, 0.36, 1) !important;
    will-change: transform;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet.active,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile.active {
    transform: translate3d(0, 0, 0) !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    padding: 0 52px 0 24px !important;
    align-items: center !important;
    color: #f4f7fa !important;
    background: transparent !important;
    font-size: 17px !important;
    white-space: normal !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i {
    border: 0 !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i {
    display: block !important;
    font-size: 20px !important;
    line-height: 1 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle::before {
    color: #f4f7fa !important;
    border-color: #f4f7fa !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle {
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    display: flex !important;
    width: 48px !important;
    height: 52px !important;
    align-items: center !important;
    justify-content: center !important;
    transform: translateY(-50%) !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a.active
    > .seer-pro-dropdown-menu-toggle,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a.active
    > .seer-pro-dropdown-menu-toggle::before {
    color: #ff5a00 !important;
    border-color: #ff5a00 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
    box-shadow: inset 3px 0 0 #ff5a00 !important;
  }

  /*
   * Light-route drawer: retain the same full-width geometry, 24px title inset
   * and 48px arrow control, but invert the surface/text palette. The selected
   * 3px rail stays at the row edge, leaving 21px between the rail and title.
   */
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    background: #ffffff !important;
    box-shadow: -24px 0 60px rgba(3, 26, 43, 0.18) !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    color: #031a2b !important;
    border-bottom-color: rgba(3, 26, 43, 0.14) !important;
    background: transparent !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle::before {
    color: #031a2b !important;
    border-color: #031a2b !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: rgba(3, 26, 43, 0.78) !important;
    border-bottom-color: rgba(3, 26, 43, 0.1) !important;
    background: rgba(3, 26, 43, 0.035) !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.08) !important;
  }

  @media (prefers-reduced-motion: reduce) {
    html
      body
      .seer-builder-964
      .seer-builder-element.seer-builder-element-e890cad
      .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
    html
      body
      .seer-builder-964
      .seer-builder-element.seer-builder-element-e890cad
      .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
      transition-duration: 0.01ms !important;
    }
  }
}

@media (max-width: 767px) {
  html body .seer-builder-964,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-d25ad00 {
    min-height: 76px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    --min-height: 56px !important;
    min-height: 56px !important;
    height: 56px !important;
    grid-template-columns: 112px minmax(44px, 1fr) 90px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 112px !important;
    max-width: 112px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    display: block !important;
    width: 112px !important;
    height: 38px !important;
    max-width: 112px !important;
    object-fit: contain !important;
  }
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 155px minmax(0, 1fr) 150px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 150px !important;
    max-width: 150px !important;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 145px minmax(44px, 1fr) 142px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 142px !important;
    max-width: 142px !important;
  }
}
@media (max-width: 767px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 112px minmax(32px, 1fr) 118px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 118px !important;
    max-width: 118px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    a,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f
    a {
    min-height: 42px !important;
    padding: 0 8px !important;
    font-size: 11px !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
  }
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  a,
html
  body
  .seer-builder-563
  .seer-builder-element.seer-builder-element-429699f
  a {
  display: flex !important;
  width: 100% !important;
  align-items: center !important;
  justify-content: center !important;
  white-space: nowrap !important;
}

html
  body.seerpower-header-light-page:not(.home)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img,
html
  body.seer-legal-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img,
html
  body:has(.seer-builder-widget-seerpower_legal_document)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  content: url("../images/seer-logo.svg") !important;
  filter: none !important;
}
@media (min-width: 768px) {
  html
    body.home
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo.svg") !important;
    filter: none !important;
  }
  html
    body.home
    .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
    filter: none !important;
  }
}
@media (max-width: 767px) {
  html
    body.home
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
    filter: none !important;
  }
}
html
  body:not(.seerpower-header-light-page)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  content: url("../images/seer-logo-white-red-814001c5.png") !important;
  filter: none !important;
}

/*
 * SEER POWER shared seer-pro Header #964 mobile brand and CTA correction.
 * The desktop/tablet header (>= 768px) and the mobile drawer remain unchanged.
 */
@media (max-width: 767px) {
  html body #page .seer-pro-theme-builder-header .seer-builder.seer-builder-964,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-d25ad00 {
    width: 100% !important;
    max-width: none !important;
    min-height: 76px !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 56px !important;
    height: 56px !important;
    margin-inline: 0 !important;
    padding-inline: clamp(12px, 4vw, 30px) !important;
    grid-template-columns: clamp(96px, 28.7vw, 112px) minmax(44px, 1fr) 142px !important;
    column-gap: 0 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: clamp(96px, 28.7vw, 112px) !important;
    max-width: 112px !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    display: block !important;
    width: 100% !important;
    max-width: 112px !important;
    height: auto !important;
    max-height: 38px !important;
    object-fit: contain !important;
    filter: none !important;
    opacity: 1 !important;
  }

  /* Dark mobile Headers use the official white wordmark with red E counters. */
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
  }

  /* Light/legal mobile Headers retain the official black/red counterpart. */
  html
    body.seerpower-header-light-page:not(.home)
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img,
  html
    body.seer-legal-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo.svg") !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    width: auto !important;
    min-width: 44px !important;
    justify-self: center !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-toggler {
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f {
    box-sizing: border-box !important;
    width: 142px !important;
    max-width: 142px !important;
    min-width: 142px !important;
    justify-self: end !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    box-sizing: border-box !important;
    display: inline-flex !important;
    width: 142px !important;
    max-width: 142px !important;
    min-width: 142px !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 6px !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
    white-space: nowrap !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-button-text {
    display: block !important;
    max-width: 100% !important;
    overflow: visible !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
  }
}

/*
 * SEER POWER global Footer.
 * The Footer is the only page-level surface owned by this file. Its shell
 * follows the existing --max container while the background remains full bleed.
 */
.site-footer.seer-footer {
  --footer-bg: #02182a;
  --footer-bg-deep: #011628;
  --footer-orange: #ff5a00;
  --footer-white: #f5f7fa;
  --footer-muted: #afbac5;
  --footer-muted-dark: #8796a3;
  --footer-line: rgba(255, 255, 255, 0.14);
  --footer-line-soft: rgba(255, 255, 255, 0.09);
  --footer-shell: 1440px;
  --footer-gutter: clamp(20px, 2.25vw, 32px);
  --footer-column-gap: clamp(28px, 2.7vw, 42px);
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  overflow: hidden;
  color: var(--footer-white);
  background: linear-gradient(
    112deg,
    var(--footer-bg) 0%,
    var(--footer-bg-deep) 100%
  );
  font-family: var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.site-footer.seer-footer *,
.site-footer.seer-footer *::before,
.site-footer.seer-footer *::after {
  box-sizing: border-box;
}

.site-footer.seer-footer a {
  color: inherit;
  text-decoration: none;
  transition:
    color 180ms ease,
    border-color 180ms ease,
    background-color 180ms ease,
    transform 180ms ease;
}

.site-footer.seer-footer a:hover {
  color: var(--footer-orange);
}

.site-footer.seer-footer a:focus-visible {
  outline: 2px solid var(--footer-orange);
  outline-offset: 4px;
}

.seer-footer__shell {
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding-inline: var(--footer-gutter);
}

/* Project consultation CTA */
.seer-footer__cta {
  position: relative;
  min-height: 174px;
  border-bottom: 1px solid var(--footer-line);
  background: var(--footer-bg);
}

.seer-footer__cta-inner {
  position: relative;
  display: grid;
  grid-template-columns: 64px minmax(280px, 1fr) auto;
  gap: clamp(18px, 2.1vw, 30px);
  align-items: center;
  min-height: 174px;
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding: 24px var(--footer-gutter);
}

.seer-footer__cta-icon,
.seer-footer__cta-copy,
.seer-footer__cta-actions {
  position: relative;
  z-index: 1;
}

.seer-footer__cta-icon {
  width: 64px;
  height: 64px;
}

.seer-footer__cta-icon img,
.seer-footer__trust-icon img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.seer-footer__cta-copy h2 {
  margin: 0 0 6px;
  color: var(--footer-white);
  font: 600 21px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  letter-spacing: -0.02em;
}

.seer-footer__cta-copy p {
  margin: 0;
  color: var(--footer-muted);
  font: 400 15px/1.65 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__mobile-copy {
  display: none;
}

.seer-footer__cta-actions {
  display: flex;
  align-items: center;
  gap: clamp(16px, 2vw, 28px);
  min-width: max-content;
}

.seer-footer__cta-actions a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 58px;
  border-radius: 5px;
  font: 600 16px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  white-space: nowrap;
}

.seer-footer__cta-primary {
  min-width: 246px;
  padding: 0 24px;
  color: #fff !important;
  background: var(--footer-orange);
}

.seer-footer__cta-primary:hover,
.seer-footer__cta-primary:focus-visible {
  color: #fff !important;
  background: #ff6b1a;
  transform: translateY(-1px);
}

.seer-footer__cta-primary span {
  margin-left: 13px;
  font-size: 26px;
  font-weight: 300;
  line-height: 0;
}

.seer-footer__cta-secondary {
  min-width: 184px;
  padding: 0 22px;
  border: 1px solid rgba(245, 247, 250, 0.78);
  color: var(--footer-white) !important;
  background: transparent;
}

.seer-footer__cta-secondary:hover,
.seer-footer__cta-secondary:focus-visible {
  color: var(--footer-orange) !important;
  border-color: var(--footer-orange);
  background: rgba(255, 90, 0, 0.05);
}

.seer-footer__cta-media {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: min(30%, 360px);
  overflow: hidden;
  opacity: 0.42;
}

.seer-footer__cta-media::after {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    90deg,
    var(--footer-bg) 0%,
    rgba(2, 24, 42, 0.88) 26%,
    rgba(2, 24, 42, 0.18) 100%
  );
  content: "";
}

.seer-footer__cta-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 62% 48%;
}

/* Main brand and navigation area */
.seer-footer__main {
  border-bottom: 1px solid var(--footer-line);
}

.seer-footer__main-inner {
  display: grid;
  grid-template-columns: 1.35fr 1fr 0.82fr 0.95fr 1.15fr;
  gap: var(--footer-column-gap);
  align-items: stretch;
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding: 50px var(--footer-gutter) 52px;
}

.seer-footer__main-column {
  position: relative;
  min-width: 0;
}

.seer-footer__main-column:not(:last-child)::after {
  position: absolute;
  top: 10px;
  right: calc(var(--footer-column-gap) / -2);
  bottom: 10px;
  width: 1px;
  background: var(--footer-line);
  content: "";
}

.seer-footer__logo {
  display: inline-flex;
  align-items: center;
  width: min(100%, 240px);
  line-height: 0;
}

.seer-footer__logo img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}

.seer-footer__identity > p {
  max-width: 255px;
  margin: 24px 0 0;
  color: var(--footer-muted);
  font: 400 15px/1.7 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__main h2 {
  margin: 3px 0 19px;
  color: var(--footer-white);
  font: 600 14px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  letter-spacing: 0.02em;
}

.seer-footer__main ul,
.seer-footer__legal ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.seer-footer__main li + li {
  margin-top: 5px;
}

.seer-footer__main li > a {
  display: flex;
  align-items: center;
  min-height: 40px;
  color: var(--footer-muted);
  font: 400 15px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__main li > a span {
  flex: 0 0 auto;
  margin-left: auto;
  color: var(--footer-orange);
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__range-list li > a::before {
  flex: 0 0 auto;
  margin-right: 11px;
  color: var(--footer-orange);
  content: "›";
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__contact-copy {
  max-width: 220px;
  margin: 0 0 17px;
  color: var(--footer-muted);
  font: 400 15px/1.7 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__contact-link {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  color: var(--footer-orange) !important;
  font: 500 15px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__contact-link span {
  margin-left: 10px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__contact-pending {
  margin: 16px 0 0;
  color: var(--footer-muted-dark);
  font: 400 12px/1.45 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  font-style: normal;
}

/* Trust advantages */
.seer-footer__trust {
  border-bottom: 1px solid var(--footer-line);
}

.seer-footer__trust-list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: min(100%, var(--footer-shell));
  min-height: 108px;
  margin: 0 auto;
  padding-inline: var(--footer-gutter);
  list-style: none;
}

.seer-footer__trust-item {
  display: flex;
  align-items: center;
  min-width: 0;
  padding: 18px clamp(18px, 2.25vw, 32px);
}

.seer-footer__trust-item + .seer-footer__trust-item {
  border-left: 1px solid var(--footer-line-soft);
}

.seer-footer__trust-icon {
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  margin-right: 17px;
}

.seer-footer__trust-copy {
  min-width: 0;
}

.seer-footer__trust-copy strong,
.seer-footer__trust-copy span {
  display: block;
}

.seer-footer__trust-copy strong {
  color: var(--footer-white);
  font: 600 15px/1.25 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__trust-copy span {
  margin-top: 5px;
  color: var(--footer-muted);
  font: 400 13px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

/* Legal row */
.seer-footer__legal-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  width: min(100%, var(--footer-shell));
  min-height: 74px;
  margin: 0 auto;
  padding: 12px var(--footer-gutter);
}

.seer-footer__legal p,
.seer-footer__legal a {
  color: var(--footer-muted);
  font: 400 13px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__legal p {
  margin: 0;
}

.seer-footer__legal ul {
  display: flex;
  align-items: center;
  gap: 0;
}

.seer-footer__legal li {
  display: inline-flex;
  align-items: center;
}

.seer-footer__legal li + li::before {
  width: 1px;
  height: 16px;
  margin: 0 18px;
  background: var(--footer-line);
  content: "";
}

.seer-footer__legal a:hover {
  color: var(--footer-orange);
}

@media (max-width: 1180px) {
  .seer-footer__cta-inner {
    grid-template-columns: 56px minmax(220px, 1fr) auto;
  }

  .seer-footer__cta-icon {
    width: 56px;
    height: 56px;
  }

  .seer-footer__cta-media {
    display: none;
  }

  .seer-footer__cta-actions {
    gap: 14px;
  }

  .seer-footer__cta-actions a {
    min-height: 54px;
    font-size: 14px;
  }

  .seer-footer__cta-primary {
    min-width: 210px;
  }

  .seer-footer__cta-secondary {
    min-width: 160px;
  }
}

@media (max-width: 1023px) and (min-width: 768px) {
  .seer-footer__cta-inner {
    grid-template-columns: 56px minmax(0, 1fr) auto;
  }

  .seer-footer__cta-actions {
    grid-column: 3;
    grid-row: 1;
    flex-direction: column;
    align-items: stretch;
  }

  .seer-footer__cta-actions a {
    min-width: 170px;
  }

  .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (max-width: 767px) {
  .site-footer.seer-footer {
    --footer-gutter: 16px;
  }

  .seer-footer__cta {
    min-height: 0;
    padding: 16px var(--footer-gutter) 28px;
  }

  .seer-footer__cta-inner {
    grid-template-columns: 52px minmax(0, 1fr);
    gap: 10px 16px;
    min-height: 0;
    width: 100%;
    padding: 18px 18px 20px;
    border: 1px solid var(--footer-orange);
    border-radius: 11px;
  }

  .seer-footer__cta-icon {
    width: 52px;
    height: 52px;
  }

  .seer-footer__cta-copy h2 {
    margin: 1px 0 6px;
    font-size: 19px;
    line-height: 1.25;
  }

  .seer-footer__cta-copy p {
    font-size: 15px;
    line-height: 1.6;
  }

  .seer-footer__desktop-copy {
    display: none;
  }

  .seer-footer__mobile-copy {
    display: inline;
  }

  .seer-footer__cta-actions {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 14px;
    align-items: center;
    min-width: 0;
    margin-top: 12px;
  }

  .seer-footer__cta-actions a {
    min-height: 45px;
    font-size: 15px;
  }

  .seer-footer__cta-primary {
    min-width: 0;
    padding-inline: 13px;
  }

  .seer-footer__cta-primary span {
    margin-left: 8px;
    font-size: 23px;
  }

  .seer-footer__cta-secondary {
    min-width: 0;
    padding: 0 0 3px;
    border: 0;
    border-bottom: 2px solid var(--footer-orange);
    border-radius: 0;
  }

  .seer-footer__cta-secondary:hover,
  .seer-footer__cta-secondary:focus-visible {
    border-color: var(--footer-orange);
    background: transparent;
  }

  .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 18px;
    width: 100%;
    padding: 24px var(--footer-gutter) 26px;
  }

  .seer-footer__main-column::after,
  .seer-footer__nav-column,
  .seer-footer__trust {
    display: none !important;
  }

  .seer-footer__logo {
    width: min(100%, 164px);
  }

  .seer-footer__identity > p {
    max-width: 165px;
    margin-top: 18px;
    font-size: 12px;
    line-height: 1.65;
  }

  .seer-footer__contact-column h2 {
    display: none;
  }

  .seer-footer__contact-copy {
    max-width: 170px;
    margin-top: 1px;
    font-size: 12px;
    line-height: 1.55;
  }

  .seer-footer__contact-link {
    min-height: 40px;
    font-size: 12px;
    line-height: 1.35;
  }

  .seer-footer__contact-link span {
    margin-left: 7px;
    font-size: 20px;
  }

  .seer-footer__contact-pending {
    max-width: 160px;
    margin-top: 11px;
    font-size: 10px;
    line-height: 1.4;
  }

  .seer-footer__legal-inner {
    min-height: 56px;
    width: 100%;
    padding: 9px var(--footer-gutter);
    gap: 10px;
  }

  .seer-footer__legal p,
  .seer-footer__legal a {
    font-size: 10px;
    line-height: 1.35;
  }

  .seer-footer__legal ul {
    flex: 0 0 auto;
  }

  .seer-footer__legal li + li::before {
    height: 13px;
    margin: 0 8px;
  }
}

@media (max-width: 374px) {
  .seer-footer__cta-inner {
    padding-inline: 14px;
  }

  .seer-footer__cta-copy h2 {
    font-size: 18px;
  }

  .seer-footer__cta-actions {
    gap: 10px;
  }

  .seer-footer__cta-actions a {
    font-size: 13px;
  }

  .seer-footer__cta-primary {
    padding-inline: 10px;
  }

  .seer-footer__cta-primary span {
    margin-left: 5px;
    font-size: 20px;
  }

  .seer-footer__legal-inner {
    flex-wrap: wrap;
    align-content: center;
    row-gap: 3px;
  }
}
/* Precision correction pass for the approved Footer reference. Keep every
 * rule inside the Footer namespace so the Header and page content are not
 * affected by the Footer's typography or responsive layout. */
.site-footer.seer-footer {
  --footer-font: Inter, Manrope, "Helvetica Neue", Arial, sans-serif;
  font-family: var(--footer-font) !important;
}

.site-footer.seer-footer,
.site-footer.seer-footer a,
.site-footer.seer-footer button,
.site-footer.seer-footer p,
.site-footer.seer-footer span,
.site-footer.seer-footer h2,
.site-footer.seer-footer h3,
.site-footer.seer-footer h4,
.site-footer.seer-footer strong,
.site-footer.seer-footer small,
.site-footer.seer-footer address,
.site-footer.seer-footer li {
  font-family: var(--footer-font) !important;
}

.site-footer.seer-footer .seer-footer__cta-inner {
  grid-template-columns: 48px minmax(0, 1fr) auto;
  gap: 28px;
}

.site-footer.seer-footer .seer-footer__cta-icon {
  width: 48px;
  height: 48px;
}

.site-footer.seer-footer .seer-footer__cta-copy h2 {
  font-size: 22px;
  font-weight: 650;
  line-height: 1.2;
}

.site-footer.seer-footer .seer-footer__cta-copy p {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.65;
}

.site-footer.seer-footer .seer-footer__cta-actions {
  gap: 28px;
}

.site-footer.seer-footer .seer-footer__cta-actions a {
  min-height: 58px;
}

.site-footer.seer-footer .seer-footer__cta-primary {
  min-width: 245px;
}

.site-footer.seer-footer .seer-footer__cta-secondary {
  min-width: 180px;
}

.site-footer.seer-footer .seer-footer__cta-media {
  opacity: 0.28;
}

.site-footer.seer-footer .seer-footer__main-inner {
  grid-template-columns:
    minmax(250px, 1.25fr)
    minmax(190px, 1fr)
    minmax(150px, 0.78fr)
    minmax(190px, 0.95fr)
    minmax(210px, 1.05fr);
  gap: 38px;
  padding-top: 56px;
  padding-bottom: 58px;
}

.site-footer.seer-footer .seer-footer__logo {
  width: 170px;
  max-width: 100%;
  max-height: 53px;
}

.site-footer.seer-footer .seer-footer__logo img {
  max-height: 53px;
}

.site-footer.seer-footer .seer-footer__identity > p {
  max-width: 245px;
  margin-top: 26px;
  font-weight: 400;
}
.site-footer.seer-footer .seer-footer__contact-details {
  display: grid;
  gap: 8px;
  margin-top: 26px;
}

.site-footer.seer-footer .seer-footer__contact-item {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 26px;
  color: var(--footer-muted);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.35;
}

.site-footer.seer-footer .seer-footer__contact-item:hover {
  color: var(--footer-orange);
}

.site-footer.seer-footer .seer-footer__contact-icon {
  display: inline-flex;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
}

.site-footer.seer-footer .seer-footer__contact-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.site-footer.seer-footer .seer-footer__socials {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin-top: 18px;
}

.site-footer.seer-footer .seer-footer__social-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  border: 1px solid rgba(245, 247, 250, 0.68);
  border-radius: 50%;
  color: var(--footer-white);
}

.site-footer.seer-footer .seer-footer__social-link:hover {
  border-color: var(--footer-orange);
  color: var(--footer-orange);
}

.site-footer.seer-footer .seer-footer__social-link img {
  width: 43px;
  height: 43px;
  object-fit: contain;
}

.site-footer.seer-footer .seer-footer__main h2 {
  font-weight: 650;
}

.site-footer.seer-footer .seer-footer__main li > a,
.site-footer.seer-footer .seer-footer__contact-copy,
.site-footer.seer-footer .seer-footer__legal p,
.site-footer.seer-footer .seer-footer__legal a {
  font-weight: 400;
}

.site-footer.seer-footer .seer-footer__trust-icon {
  flex-basis: 45px;
  width: 45px;
  height: 45px;
}

.site-footer.seer-footer .seer-footer__trust-copy strong {
  font-weight: 600;
}

.site-footer.seer-footer .seer-footer__legal-inner {
  min-height: 68px;
}

@media (max-width: 1180px) and (min-width: 1024px) {
  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(220px, 1fr) auto;
    gap: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    gap: 14px;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (max-width: 1023px) and (min-width: 768px) {
  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(0, 1fr) auto;
    gap: 18px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-column: 3;
    grid-row: 1;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions a {
    min-width: 180px;
    min-height: 50px;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (min-width: 1024px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    padding-top: 46px;
    padding-bottom: 48px;
  }
}
@media (max-width: 767px) {
  .site-footer.seer-footer {
    --footer-gutter: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta {
    padding: 20px var(--footer-gutter) 28px;
  }

  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 0 18px;
    padding: 28px 24px;
    border-radius: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-icon {
    width: 48px;
    height: 48px;
  }

  .site-footer.seer-footer .seer-footer__cta-copy h2 {
    margin: 0 0 8px;
    font-size: clamp(24px, 6.8vw, 30px);
    font-weight: 650;
    line-height: 1.2;
  }

  .site-footer.seer-footer .seer-footer__cta-copy p {
    font-size: 16px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__desktop-copy {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__mobile-copy {
    display: block;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 14px;
    margin-top: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions a {
    min-height: 58px;
    font-size: 16px;
  }

  .site-footer.seer-footer .seer-footer__cta-primary {
    width: 100%;
    min-width: 0;
    padding-inline: 16px;
  }

  .site-footer.seer-footer .seer-footer__cta-secondary {
    min-width: 0;
    padding: 0 18px;
    border: 1px solid rgba(245, 247, 250, 0.55);
    border-radius: 4px;
  }

  .site-footer.seer-footer .seer-footer__cta-media {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 28px;
    padding: 38px var(--footer-gutter) 36px;
  }

  .site-footer.seer-footer .seer-footer__main-column::after,
  .site-footer.seer-footer .seer-footer__contact-column,
  .site-footer.seer-footer .seer-footer__nav-column,
  .site-footer.seer-footer .seer-footer__trust {
    display: none !important;
  }

  .site-footer.seer-footer .seer-footer__logo {
    width: 139px;
    max-height: 44px;
  }

  .site-footer.seer-footer .seer-footer__logo img {
    max-height: 44px;
  }

  .site-footer.seer-footer .seer-footer__identity > p {
    max-width: 245px;
    margin-top: 26px;
    font-size: 15px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__contact-column h2 {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__contact-copy {
    max-width: 245px;
    margin-top: 0;
    font-size: 15px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__contact-link {
    min-height: 44px;
    font-size: 15px;
  }

  .site-footer.seer-footer .seer-footer__legal-inner {
    min-height: 68px;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 18px var(--footer-gutter);
    gap: 8px 18px;
  }

  .site-footer.seer-footer .seer-footer__legal p {
    flex: 0 0 100%;
    min-width: 0;
    margin: 0;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 400;
  }

  .site-footer.seer-footer .seer-footer__legal ul {
    flex: 0 0 100%;
    min-width: 0;
    flex-wrap: nowrap;
  }

  .site-footer.seer-footer .seer-footer__legal a {
    font-size: 12px;
    line-height: 1.5;
    font-weight: 500;
    white-space: nowrap;
  }

  .site-footer.seer-footer .seer-footer__legal li + li::before {
    margin-inline: 10px;
    background: rgba(255, 255, 255, 0.25);
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-template-columns: minmax(0, 1fr);
  }

  .site-footer.seer-footer .seer-footer__cta-primary {
    width: 100%;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__identity {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(210px, 0.9fr);
    column-gap: 30px;
    align-items: start;
  }

  .site-footer.seer-footer .seer-footer__logo {
    grid-column: 1;
    grid-row: 1;
  }

  .site-footer.seer-footer .seer-footer__identity > p {
    grid-column: 1;
    grid-row: 2;
  }

  .site-footer.seer-footer .seer-footer__contact-details {
    grid-column: 2;
    grid-row: 1;
  }

  .site-footer.seer-footer .seer-footer__socials {
    grid-column: 2;
    grid-row: 2;
  }
}

@media (max-width: 479px) {
  .site-footer.seer-footer .seer-footer__legal-inner {
    flex-wrap: wrap;
    row-gap: 8px;
  }

  .site-footer.seer-footer .seer-footer__legal p,
  .site-footer.seer-footer .seer-footer__legal ul {
    flex-basis: 100%;
  }
}

@media (max-width: 389px) {
  .site-footer.seer-footer .seer-footer__legal-inner {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

/* The shared type-scale stylesheet is loaded after this file and uses an
 * ID-bearing universal selector. This equally scoped Footer exception keeps
 * the explicit sans stack authoritative without changing that global layer. */
body:is(#seer-global-type-scale, body) .site-footer.seer-footer,
body:is(#seer-global-type-scale, body)
  .site-footer.seer-footer
  :is(a, button, p, span, h2, h3, h4, strong, small, address, li) {
  font-family: var(--footer-font) !important;
}

@media (prefers-reduced-motion: reduce) {
  .site-footer.seer-footer a {
    transition: none;
  }

  .seer-footer__cta-primary:hover,
  .seer-footer__cta-primary:focus-visible {
    transform: none;
  }
}

.site-footer.seer-footer .seer-footer__dealer-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: min(100%, 220px);
  min-height: 44px;
  margin-bottom: 9px;
  padding: 0 18px;
  background: var(--footer-orange, #ff5a00);
  color: #fff !important;
  font: 600 14px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  text-align: center;
}
.site-footer.seer-footer .seer-footer__dealer-link:hover {
  background: #e94f0f;
  color: #fff !important;
}
.site-footer.seer-footer .seer-footer__dealer-link:focus-visible {
  background: #e94f0f;
  color: #fff !important;
  outline: 2px solid #fff;
  outline-offset: 3px;
}
.site-footer.seer-footer .seer-footer__range-list li > a:before {
  content: none !important;
}
.site-footer.seer-footer .seer-footer__range-list li > a:after {
  flex: 0 0 auto;
  margin-left: auto;
  color: var(--footer-orange, #ff5a00);
  content: "›";
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}
@media (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__dealer-link {
    width: 100%;
    max-width: 260px;
  }
}

@media (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 28px !important;
    padding: 36px var(--footer-gutter, 20px) 34px !important;
  }
  .site-footer.seer-footer .seer-footer__identity {
    grid-column: 1 !important;
  }
  .site-footer.seer-footer .seer-footer__nav-column {
    display: none !important;
  }
  .site-footer.seer-footer .seer-footer__contact-column {
    display: block !important;
  }
  .site-footer.seer-footer .seer-footer__main h2,
  .site-footer.seer-footer .seer-footer__contact-column h2 {
    display: block !important;
    margin-bottom: 14px !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
  }
  .site-footer.seer-footer .seer-footer__main li > a {
    min-height: 38px !important;
    font-size: 13px !important;
  }
  .site-footer.seer-footer .seer-footer__main li > a span,
  .site-footer.seer-footer .seer-footer__range-list li > a:after {
    font-size: 20px !important;
  }
  .site-footer.seer-footer .seer-footer__range-list li > a:before {
    content: none !important;
  }
  .site-footer.seer-footer .seer-footer__range-list li > a:after {
    margin-left: auto !important;
  }
  .site-footer.seer-footer .seer-footer__contact-copy {
    max-width: 100% !important;
    margin-bottom: 14px !important;
    font-size: 13px !important;
    line-height: 1.55 !important;
  }
  .site-footer.seer-footer .seer-footer__dealer-link {
    width: 100% !important;
    max-width: none !important;
    min-height: 44px !important;
    padding-inline: 10px !important;
    font-size: 13px !important;
  }
  .site-footer.seer-footer .seer-footer__contact-link {
    min-height: 40px !important;
    font-size: 13px !important;
  }
}
@media (max-width: 374px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  .site-footer.seer-footer .seer-footer__identity {
    grid-column: 1 !important;
  }
}


/* Source: ./assets/plugins/seerpower-seer-builder-elements/assets/css/solutions-hero.css?ver=2.2.242.css */
.seer-builder-element.seer-builder-widget.seer-builder-widget-seerpower_solutions_hero,
.seer-builder-widget-seerpower_solutions_hero > .seer-builder-widget-container {
  width: 100%;
  max-width: none;
  margin: 0;
  margin-block: 0;
  padding: 0;
  align-self: stretch;
  background: transparent;
  transform: none;
  --kit-widget-spacing: 0px;
  --widgets-spacing: 0px;
}
/*
 * seer-builder Containers can retain a 10px vertical default even when the
 * widget itself has no spacing. Clear only the boundary touched by the Hero:
 * top when it is the first seer-builder child, bottom when it is the last. The
 * JS-added classes support editor mutations; :has() prevents a first-paint
 * seam on current browsers.
 */
.seer-builder-element.seer-con.seer-solutions-hero-container-host--first,
.seer-builder-element.seer-con:has(
    > .seer-builder-widget-seerpower_solutions_hero:first-child
  ),
.seer-con-inner.seer-solutions-hero-container-host--first,
.seer-con-inner:has(
    > .seer-builder-widget-seerpower_solutions_hero:first-child
  ),
.seer-builder-widget-wrap.seer-solutions-hero-container-host--first,
.seer-builder-widget-wrap:has(
    > .seer-builder-widget-seerpower_solutions_hero:first-child
  ) {
  --padding-block-start: 0px;
  --padding-top: 0px;
  padding-block-start: 0;
}

.seer-builder-element.seer-con.seer-solutions-hero-container-host--last,
.seer-builder-element.seer-con:has(
    > .seer-builder-widget-seerpower_solutions_hero:last-child
  ),
.seer-con-inner.seer-solutions-hero-container-host--last,
.seer-con-inner:has(> .seer-builder-widget-seerpower_solutions_hero:last-child),
.seer-builder-widget-wrap.seer-solutions-hero-container-host--last,
.seer-builder-widget-wrap:has(
    > .seer-builder-widget-seerpower_solutions_hero:last-child
  ) {
  --padding-block-end: 0px;
  --padding-bottom: 0px;
  padding-block-end: 0;
}

.seer-builder-widget-seerpower_solutions_hero
  > .seer-builder-widget-container
  > .seer-solutions-hero-section,
.seer-builder-widget-seerpower_solutions_hero > .seer-solutions-hero-section {
  margin: 0;
  padding: 0;
  background: transparent;
}

.seer-solutions-hero-section {
  --seer-solutions-hero-background: var(--seer-navy-deep);
  --seer-solutions-hero-title: var(--seer-white);
  --seer-solutions-hero-body: var(--seer-bg-cool);
  --seer-solutions-hero-accent: var(--seer-orange);
  --seer-solutions-hero-title-size: clamp(58px, 3.55vw, 72px);
  --seer-solutions-hero-body-size: 18px;
  --seer-solutions-hero-display: var(--seer-font-display);
  --seer-solutions-hero-body-face: var(--seer-font-body);
  margin: 0;
  padding: 0;
  color: var(--seer-solutions-hero-body);
  background: transparent;
  font-family: var(--seer-solutions-hero-body-face);
}

.seer-solutions-hero-section *,
.seer-solutions-hero-section *::before,
.seer-solutions-hero-section *::after {
  box-sizing: border-box;
}

.seer-solutions-hero-stage {
  position: relative;
  width: 100%;
  max-width: none;
  margin-inline: 0;
  overflow: hidden;
  background: var(--seer-solutions-hero-background);
}

.seer-solutions-hero-stage::after {
  position: absolute;
  right: 40px;
  bottom: 28px;
  z-index: 2;
  width: 86px;
  height: 1px;
  background: rgba(255, 255, 255, 0.44);
  box-shadow: 0 -7px 0 -3px var(--seer-solutions-hero-accent);
  content: "";
}

.seer-solutions-hero-copy {
  position: relative;
  z-index: 2;
  width: min(calc(50% - 40px), 720px);
  margin-right: 0;
  /* Horizontal rail comes from the shared Hero system. */
  margin-left: max(
    var(--seer-hero-gutter, 40px),
    calc((100% - var(--seer-hero-container, 1440px)) / 2)
  );
  text-align: left;
}

.seer-solutions-hero-eyebrow {
  display: flex;
  margin: 0 0 28px;
  align-items: center;
  gap: 12px;
  color: var(--seer-solutions-hero-accent);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.16em;
  line-height: 1.2;
  text-transform: uppercase;
}

.seer-builder-widget-seerpower_solutions_hero .seer-solutions-hero-eyebrow {
  font-family: var(--font-sans);
  font-size: 13px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.seer-solutions-hero-eyebrow::before {
  display: none;
  content: none;
}

.seer-solutions-hero-copy h1 {
  max-width: 820px;
  margin: 0 0 32px;
  color: var(--seer-solutions-hero-title);
  font-family: var(--seer-solutions-hero-display);
  font-size: clamp(58px, 3.8vw, 76px);
  font-weight: 600;
  letter-spacing: -0.02em;
  line-height: 1.05;
  text-align: left;
  white-space: normal;
}

.seer-solutions-hero-intro {
  max-width: 640px;
  margin: 0;
  padding-left: 0;
  color: rgba(255, 255, 255, 0.82);
  border-left: 0;
  font-size: 18px;
  line-height: 1.55;
  text-align: left;
}

.seer-solutions-hero-intro > :first-child {
  margin-top: 0;
}
.seer-solutions-hero-intro > :last-child {
  margin-bottom: 0;
}

.seer-solutions-hero-actions {
  display: flex;
  gap: 30px;
  margin-top: 36px;
  align-items: center;
  justify-content: flex-start;
}

.seer-solutions-hero-button {
  box-sizing: border-box;
  display: inline-flex;
  min-height: 52px;
  padding: 0 26px;
  align-items: center;
  justify-content: center;
  color: var(--seer-white);
  border: 1px solid transparent;
  border-radius: 6px;
  font-family: var(--font-sans, var(--seer-font-body, Arial, sans-serif));
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-synthesis: none;
  text-align: center;
  text-decoration: none;
  transition:
    transform 0.2s ease,
    background 0.2s ease,
    border-color 0.2s ease,
    color 0.2s ease;
}

.seer-builder-widget-seerpower_solutions_hero
  .seer-solutions-hero-button--primary {
  font-family: var(
    --font-sans,
    var(--seer-font-body, Arial, sans-serif)
  ) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  font-synthesis: none;
}

.seer-builder-widget-seerpower_solutions_hero
  .seer-solutions-hero-button--secondary {
  min-width: 290px;
  min-height: 52px;
  padding: 0 26px;
  font-family: var(
    --font-sans,
    var(--seer-font-body, Arial, sans-serif)
  ) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  font-synthesis: none;
}

.seer-solutions-hero-button--primary {
  background: var(--seer-solutions-hero-accent);
  border-color: var(--seer-solutions-hero-accent);
}
.seer-solutions-hero-button--secondary {
  color: var(--seer-white);
  background: var(--seer-solutions-hero-accent);
  border-color: var(--seer-solutions-hero-accent);
}
.seer-solutions-hero-button:hover {
  transform: translateY(-1px);
}
.seer-solutions-hero-button--primary:hover {
  color: var(--seer-white);
  background: var(--seer-orange-hover);
  border-color: var(--seer-orange-hover);
}
.seer-solutions-hero-button--secondary:hover {
  color: var(--seer-white);
  background: var(--seer-orange-hover);
  border-color: var(--seer-orange-hover);
}
.seer-solutions-hero-button:focus-visible {
  outline: 3px solid rgba(244, 90, 20, 0.62);
  outline-offset: 3px;
}

.seer-solutions-hero-media {
  position: absolute;
  inset: 0 0 0 44%;
  margin: 0;
  overflow: hidden;
}

.seer-solutions-hero-media::after {
  position: absolute;
  inset: 0;
  background: linear-gradient(
      90deg,
      var(--seer-solutions-hero-background) 0%,
      rgba(3, 30, 49, 0.97) 13%,
      rgba(3, 30, 49, 0.58) 34%,
      rgba(3, 30, 49, 0.08) 67%
    ),
    linear-gradient(0deg, rgba(3, 30, 49, 0.2), transparent 45%);
  content: "";
}

.seer-solutions-hero-media > img.seer-solutions-hero-image {
  display: block;
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  object-fit: cover;
  object-position: center;
}

@media (max-width: 1199px) {
  .seer-solutions-hero-section {
    --seer-solutions-hero-title-size: 52px;
    --seer-solutions-hero-body-size: 18px;
  }

  .seer-solutions-hero-copy {
    width: 48%;
    margin-left: 32px;
  }
}

@media (max-width: 767px) {
  .seer-solutions-hero-section {
    --seer-solutions-hero-title-size: clamp(38px, 10.5vw, 44px);
    --seer-solutions-hero-body-size: 15px;
  }

  .seer-solutions-hero-stage::after {
    display: none;
  }

  .seer-solutions-hero-copy {
    width: calc(100% - 40px);
    margin: 0 auto;
  }

  .seer-solutions-hero-copy h1 {
    max-width: 350px;
    margin-bottom: 22px;
    font-size: var(--seer-solutions-hero-title-size);
    line-height: 1.01;
    white-space: normal;
  }

  .seer-solutions-hero-intro {
    padding-left: 18px;
  }

  .seer-solutions-hero-actions {
    display: grid;
    gap: 12px;
  }

  .seer-solutions-hero-button {
    width: 100%;
  }

  .seer-solutions-hero-media::after {
    background: linear-gradient(180deg, rgba(3, 30, 49, 0.35), transparent 42%);
  }

  .seer-solutions-hero-media > img.seer-solutions-hero-image {
    object-position: 67% center;
  }
}

@media (prefers-reduced-motion: reduce) {
  .seer-solutions-hero-button {
    transition: none;
  }
}

/* Desktop shared container rail (1440). Vertical pad stays on Standard tokens. */
@media (min-width: 1200px) {
  .seer-solutions-hero-section {
    --seer-solutions-hero-title-size: clamp(58px, 3.55vw, 72px);
  }
  .seer-solutions-hero-copy {
    width: min(calc(50% - 40px), 720px);
    margin-left: max(40px, calc((100% - 1440px) / 2));
  }
  .seer-solutions-hero-copy h1 {
    max-width: 820px;
    font-size: clamp(58px, 3.55vw, 72px);
    line-height: 1.05;
    white-space: normal;
  }
}

/* Native seer-builder support strip. Position and size are owned by hero-system.css. */
.seer-solutions-hero-section {
  position: relative;
  overflow: visible;
}
.seer-solutions-hero-support-strip {
  color: var(--seer-navy-deep);
}
.seer-solutions-hero-support-item {
  display: flex;
  min-width: 0;
  padding: 22px 28px;
  align-items: center;
  gap: 16px;
}
.seer-solutions-hero-support-item + .seer-solutions-hero-support-item {
  border-left: 1px solid var(--seer-border);
}
.seer-solutions-hero-support-icon {
  width: 60px;
  height: 60px;
  flex: 0 0 60px;
  object-fit: contain;
}
.seer-solutions-hero-support-item > p {
  min-width: 0;
  margin: 0;
}
.seer-solutions-hero-support-item strong {
  display: block;
  color: var(--seer-navy-deep);
  font-family: var(--seer-font-body, Helvetica, Arial, sans-serif);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
}
.seer-solutions-hero-support-item span {
  display: block;
  margin-top: 5px;
  color: var(--seer-text-muted);
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.35;
}

@media (max-width: 900px) {
  .seer-solutions-hero-support-item:nth-child(3) {
    border-top: 1px solid var(--seer-border);
    border-left: 0;
  }
  .seer-solutions-hero-support-item:nth-child(4) {
    border-top: 1px solid var(--seer-border);
  }
}
@media (max-width: 767px) {
  .seer-solutions-hero-support-item {
    min-height: 104px;
    padding: 16px 14px;
    gap: 10px;
  }
  .seer-solutions-hero-support-icon {
    width: 42px;
    height: 42px;
    flex-basis: 42px;
  }
  .seer-solutions-hero-support-item strong {
    font-size: 14px;
    line-height: 1.25;
  }
  .seer-solutions-hero-support-item span {
    margin-top: 4px;
    font-size: 11px;
    line-height: 1.35;
  }
}


/* Source: ./assets/plugins/seerpower-seer-builder-elements/assets/css/project-support-process.css?ver=2.2.242.css */
.seer-builder-widget-seerpower_project_support_process,
.seer-builder-widget-seerpower_project_support_process
  > .seer-builder-widget-container {
  margin: 0;
  padding: 0;
  background: transparent;
}

.seer-builder-widget-seerpower_project_support_process
  > .seer-builder-widget-container
  > .seer-project-process-section,
.seer-builder-widget-seerpower_project_support_process
  > .seer-project-process-section {
  margin: 0;
  background: var(--seer-white) !important;
}

.seer-project-process-section {
  --seer-project-process-title-color: var(--seer-navy-deep);
  --seer-project-process-body-color: var(--seer-text-muted);
  --seer-project-process-accent-color: var(--seer-orange);
  --seer-project-process-line-color: var(--seer-border);
  --seer-project-process-section-space: 88px;
  --seer-project-process-title-size: clamp(72px, 5.65vw, 86px);
  --seer-project-process-intro-size: 19px;
  --seer-project-process-step-size: 20px;
  --seer-project-process-display: var(--seer-font-display);
  --seer-project-process-body: var(--seer-font-body);
  margin: 0;
  padding: var(--seer-project-process-section-space) 0 62px;
  overflow: hidden;
  color: var(--seer-project-process-body-color);
  background: var(--seer-white);
  font-family: var(--seer-project-process-body);
}

.seer-project-process-section *,
.seer-project-process-section *::before,
.seer-project-process-section *::after {
  box-sizing: border-box;
}

.seer-project-process-shell {
  width: min(calc(100% - 80px), 1280px);
  margin-inline: auto;
}

.seer-project-process-header {
  display: grid;
  grid-template-columns: 58% 42%;
  align-items: center;
}

.seer-project-process-heading {
  min-width: 0;
}

.seer-project-process-eyebrow {
  margin: 0 0 18px;
  color: var(--seer-project-process-accent-color);
  font-family: var(--seer-project-process-body);
  font-size: 13px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.seer-project-process-header h2 {
  max-width: 760px;
  margin: 0;
  color: var(--seer-project-process-title-color);
  font-family: var(--seer-project-process-display);
  font-size: var(--seer-project-process-title-size);
  font-weight: 600;
  line-height: 0.96;
  letter-spacing: -0.055em;
}

.seer-project-process-intro {
  margin: 0;
  padding-left: 44px;
  color: var(--seer-project-process-body-color);
  border-left: 1px solid var(--seer-project-process-accent-color);
  font-size: var(--seer-project-process-intro-size);
  line-height: 1.7;
}

@media (min-width: 1200px) {
  .seer-project-process-intro {
    margin-top: 34px;
  }
}

.seer-project-process-intro > :first-child {
  margin-top: 0;
}

.seer-project-process-intro > :last-child {
  margin-bottom: 0;
}

.seer-project-process-flow {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 54px minmax(0, 1fr) 54px minmax(0, 1fr) 54px minmax(
      0,
      1fr
    ) 54px minmax(0, 1fr) 54px minmax(0, 1fr);
  align-items: start;
  margin-top: 70px;
}

.seer-project-process-step {
  min-width: 0;
  text-align: center;
}

.seer-project-process-icon {
  display: grid;
  width: 136px;
  height: 136px;
  margin: 0 auto 20px;
  place-items: center;
  border: 1px solid rgba(6, 37, 61, 0.2);
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.58);
}

.seer-project-process-icon-image {
  display: block;
  width: 96px;
  height: 96px;
  object-fit: contain;
}

.seer-project-process-step > b {
  display: block;
  color: var(--seer-project-process-accent-color);
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
}

.seer-project-process-step h3 {
  margin: 12px -10px 0;
  color: var(--seer-project-process-title-color);
  font-family: var(--seer-project-process-display);
  font-size: var(--seer-project-process-step-size);
  font-weight: 600;
  line-height: 1.12;
}

.seer-project-process-connector {
  display: grid;
  height: 136px;
  grid-template-columns: 1fr 8px 1fr;
  gap: 8px;
  align-items: center;
}

.seer-project-process-connector::before,
.seer-project-process-connector::after {
  height: 1px;
  background: var(--seer-project-process-line-color);
  content: "";
}

.seer-project-process-connector i {
  display: block;
  width: 8px;
  height: 8px;
  background: var(--seer-project-process-accent-color);
  border-radius: 50%;
}

.seer-project-process-guide {
  display: none;
}

@media (max-width: 1199px) {
  .seer-project-process-section {
    --seer-project-process-section-space: 76px;
    --seer-project-process-title-size: clamp(64px, 8vw, 78px);
    padding-bottom: 58px;
  }

  .seer-project-process-shell {
    width: calc(100% - 64px);
  }

  .seer-project-process-header {
    display: block;
  }

  .seer-project-process-header h2 {
    max-width: 820px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }

  .seer-project-process-eyebrow {
    text-align: center;
  }

  .seer-project-process-intro {
    margin-top: 34px;
    padding-left: 28px;
  }

  .seer-project-process-flow {
    isolation: isolate;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: repeat(2, 232px);
    gap: 46px 28px;
    margin-top: 58px;
  }

  .seer-project-process-connector {
    display: none;
  }

  .seer-project-process-step {
    position: relative;
    z-index: 1;
  }

  .seer-project-process-step:nth-of-type(1) {
    grid-area: 1 / 1;
  }
  .seer-project-process-step:nth-of-type(2) {
    grid-area: 1 / 2;
  }
  .seer-project-process-step:nth-of-type(3) {
    grid-area: 1 / 3;
  }
  .seer-project-process-step:nth-of-type(4) {
    grid-area: 2 / 3;
  }
  .seer-project-process-step:nth-of-type(5) {
    grid-area: 2 / 2;
  }
  .seer-project-process-step:nth-of-type(6) {
    grid-area: 2 / 1;
  }

  .seer-project-process-guide {
    position: absolute;
    z-index: 0;
    display: block;
    background: var(--seer-project-process-line-color);
    pointer-events: none;
  }

  .seer-project-process-guide--h1,
  .seer-project-process-guide--h2,
  .seer-project-process-guide--h3,
  .seer-project-process-guide--h4 {
    width: calc(33.3333% - 126.667px);
    height: 1px;
  }

  .seer-project-process-guide--h1,
  .seer-project-process-guide--h3 {
    left: calc(16.6667% + 58.667px);
  }

  .seer-project-process-guide--h2,
  .seer-project-process-guide--h4 {
    left: calc(50% + 68px);
  }

  .seer-project-process-guide--h1,
  .seer-project-process-guide--h2 {
    top: 68px;
  }

  .seer-project-process-guide--h3,
  .seer-project-process-guide--h4 {
    top: 346px;
  }

  .seer-project-process-guide--v1 {
    top: 232px;
    left: calc(83.3333% + 9.333px);
    width: 1px;
    height: 46px;
  }

  .seer-project-process-guide--v2 {
    display: none;
  }
}

@media (max-width: 767px) {
  .seer-project-process-section {
    --seer-project-process-section-space: 58px;
    --seer-project-process-title-size: clamp(40px, 11.5vw, 48px);
    --seer-project-process-intro-size: 15px;
    --seer-project-process-step-size: 16px;
    --seer-local-h3: 16px;
    --seer-project-process-mobile-row: 198px;
    --seer-project-process-mobile-gap: 32px;
    padding-bottom: 46px;
  }

  .seer-project-process-shell {
    width: calc(100% - 40px);
  }

  .seer-project-process-header h2 {
    line-height: 0.98;
  }

  .seer-project-process-intro {
    margin-top: 24px;
    padding-left: 18px;
    line-height: 1.55;
  }

  .seer-project-process-flow {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: repeat(3, var(--seer-project-process-mobile-row));
    gap: var(--seer-project-process-mobile-gap) 12px;
    margin-top: 42px;
  }

  .seer-project-process-step:nth-of-type(1) {
    grid-area: 1 / 1;
  }
  .seer-project-process-step:nth-of-type(2) {
    grid-area: 1 / 2;
  }
  .seer-project-process-step:nth-of-type(3) {
    grid-area: 2 / 2;
  }
  .seer-project-process-step:nth-of-type(4) {
    grid-area: 2 / 1;
  }
  .seer-project-process-step:nth-of-type(5) {
    grid-area: 3 / 1;
  }
  .seer-project-process-step:nth-of-type(6) {
    grid-area: 3 / 2;
  }

  .seer-project-process-icon {
    width: 108px;
    height: 108px;
    margin-bottom: 15px;
  }

  .seer-project-process-icon-image {
    width: 76px;
    height: 76px;
  }

  .seer-project-process-step > b {
    font-size: 16px;
  }

  .seer-project-process-step h3 {
    margin: 9px -6px 0;
  }

  body
    .seer-builder-widget-seerpower_project_support_process
    .seer-project-process-step
    h3 {
    font-size: var(--seer-project-process-step-size) !important;
    line-height: 1.18 !important;
  }

  .seer-project-process-guide--h1,
  .seer-project-process-guide--h2,
  .seer-project-process-guide--h3 {
    left: calc(25% + 51px);
    width: calc(50% - 102px);
    height: 1px;
  }

  .seer-project-process-guide--h1 {
    top: 54px;
  }
  .seer-project-process-guide--h2 {
    top: 284px;
  }
  .seer-project-process-guide--h3 {
    top: 514px;
  }

  .seer-project-process-guide--h4 {
    display: none;
  }

  .seer-project-process-guide--v1,
  .seer-project-process-guide--v2 {
    display: block;
    width: 1px;
    height: var(--seer-project-process-mobile-gap);
  }

  .seer-project-process-guide--v1 {
    top: var(--seer-project-process-mobile-row);
    left: calc(75% + 3px);
  }

  .seer-project-process-guide--v2 {
    top: calc(
      (2 * var(--seer-project-process-mobile-row)) +
        var(--seer-project-process-mobile-gap)
    );
    left: calc(25% - 3px);
  }
}

@media (prefers-reduced-motion: reduce) {
  .seer-project-process-section * {
    scroll-behavior: auto;
  }
}

/* Solutions static-page parity: shared Hero left edge and 55px section role. */
@media (min-width: 1200px) {
  .seer-project-process-section {
    --seer-project-process-title-size: 55px;
  }
  .seer-project-process-shell {
    width: min(calc(100% - 72px), 1420px);
  }
  .seer-project-process-header {
    grid-template-columns: minmax(0, 1.65fr) minmax(280px, 0.75fr);
    align-items: start;
    gap: 72px;
  }
  .seer-project-process-header h2 {
    max-width: none;
    font-size: 55px;
  }
  .seer-project-process-intro {
    align-self: start;
    margin: 44px 0 4px;
    padding-left: 28px;
    font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
    font-size: 16px;
    line-height: 1.55;
  }
}

/* Keep the tablet and mobile route line out of the readable number and label area. */
@media (max-width: 1199px) {
  .seer-project-process-step > b,
  .seer-project-process-step h3 {
    position: relative;
    z-index: 2;
    width: fit-content;
    margin-right: auto;
    margin-left: auto;
    padding-right: 8px;
    padding-left: 8px;
    background: var(--seer-white);
  }
}


/* Source: ./assets/plugins/seerpower-seer-builder-elements/assets/css/dealer-support.css?ver=2.2.242.css */
.seer-builder-widget-seerpower_industry_solutions,
.seer-builder-widget-seerpower_industry_solutions
  > .seer-builder-widget-container {
  margin: 0;
  padding: 0;
  background: transparent;
}

.seer-builder-widget-seerpower_industry_solutions
  > .seer-builder-widget-container
  > .seer-dealer-support-section,
.seer-builder-widget-seerpower_industry_solutions
  > .seer-dealer-support-section {
  margin: 0;
  background: transparent;
}

.seer-dealer-support-section {
  scroll-margin-top: clamp(88px, 9vw, 136px);
  --seer-dealer-support-title-color: var(--seer-navy);
  --seer-dealer-support-body-color: var(--seer-text);
  --seer-dealer-support-muted-color: var(--seer-text-muted);
  --seer-dealer-support-accent-color: var(--seer-orange);
  --seer-dealer-support-border-color: var(--seer-border-light);
  --seer-dealer-support-active-background: var(--seer-orange-soft);
  --seer-dealer-support-button-color: var(--seer-orange);
  --seer-dealer-support-button-text-color: var(--seer-white);
  --seer-dealer-support-card-radius: var(--seer-radius-lg);
  --seer-dealer-support-section-space: 72px;
  --seer-dealer-support-title-size: clamp(38px, 3.3vw, 52px);
  --seer-dealer-support-body-size: 13px;
  --seer-dealer-support-display: "Iowan Old Style", Baskerville,
    "Times New Roman", serif;
  --seer-dealer-support-body: "Helvetica Neue", Arial, sans-serif;
  margin: 0;
  padding: var(--seer-dealer-support-section-space) 0
    calc(var(--seer-dealer-support-section-space) + 6px);
  overflow: hidden;
  color: var(--seer-dealer-support-body-color);
  background: transparent;
  font-family: var(--seer-dealer-support-body);
}

.seer-dealer-support-section *,
.seer-dealer-support-section *::before,
.seer-dealer-support-section *::after {
  box-sizing: border-box;
}

.seer-dealer-support-shell {
  width: min(calc(100% - 48px), 1440px);
  margin-inline: auto;
}

.seer-dealer-support-header {
  text-align: center;
}

.seer-dealer-support-heading {
  min-width: 0;
}

.seer-dealer-support-eyebrow {
  margin: 0 0 13px;
  color: var(--seer-dealer-support-accent-color);
  font-size: 11px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: 0.13em;
  text-transform: uppercase;
}

.seer-dealer-support-header h2 {
  margin: 0;
  color: var(--seer-dealer-support-title-color);
  font-family: var(--seer-dealer-support-display);
  font-size: var(--seer-dealer-support-title-size);
  font-weight: 600;
  line-height: 1.02;
  letter-spacing: -0.04em;
  text-wrap: balance;
}

.seer-dealer-support-header h2::after {
  display: block;
  width: 38px;
  height: 3px;
  margin: 16px auto 0;
  background: var(--seer-dealer-support-accent-color);
  content: "";
}

.seer-dealer-support-intro {
  max-width: 720px;
  margin: 15px auto 0;
  color: var(--seer-dealer-support-muted-color);
  font-size: 14px;
  line-height: 1.55;
}

.seer-dealer-support-intro > :first-child {
  margin-top: 0;
}

.seer-dealer-support-intro > :last-child {
  margin-bottom: 0;
}

.seer-dealer-support-tabs-wrap {
  position: relative;
}

.seer-dealer-support-tabs {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 10px;
  margin-top: 34px;
}

.seer-dealer-support-scroll-hint {
  display: none;
}

.seer-dealer-support-tab {
  position: relative;
  display: grid;
  min-width: 0;
  min-height: 88px;
  grid-template-columns: 36px minmax(0, 1fr);
  gap: 13px;
  align-items: center;
  padding: 13px 18px 16px;
  overflow: hidden;
  color: var(--seer-dealer-support-title-color);
  background: var(--seer-white);
  border: 1px solid var(--seer-dealer-support-border-color);
  border-radius: 12px 12px 6px 6px;
  font-family: var(--seer-dealer-support-body);
  text-align: left;
  cursor: pointer;
  transition:
    color 0.22s ease,
    background-color 0.22s ease,
    border-color 0.22s ease;
}

.seer-dealer-support-tab::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 3px;
  background: transparent;
  content: "";
  transition: background-color 0.22s ease;
}

.seer-dealer-support-tab:hover {
  border-color: color-mix(
    in srgb,
    var(--seer-dealer-support-accent-color) 38%,
    var(--seer-white)
  );
}

.seer-dealer-support-tab:focus-visible {
  outline: 3px solid
    color-mix(in srgb, var(--seer-dealer-support-accent-color) 38%, transparent);
  outline-offset: 2px;
}

.seer-dealer-support-tab[aria-selected="true"] {
  color: var(--seer-dealer-support-accent-color);
  background: var(--seer-dealer-support-active-background);
  border-color: color-mix(
    in srgb,
    var(--seer-dealer-support-accent-color) 32%,
    var(--seer-white)
  );
}

.seer-dealer-support-tab[aria-selected="true"]::after {
  background: var(--seer-dealer-support-accent-color);
}

.seer-dealer-support-tab-icon {
  display: grid;
  width: 36px;
  height: 36px;
  place-items: center;
}

.seer-dealer-support-tab-icon-image {
  display: block;
  width: 34px;
  height: 34px;
  object-fit: contain;
}

.seer-dealer-support-tab strong {
  min-width: 0;
  font-size: 13px;
  font-weight: 750;
  line-height: 1.3;
}

.seer-dealer-support-panels {
  margin-top: 14px;
}

.seer-dealer-support-panel {
  display: grid;
  min-height: 438px;
  grid-template-columns: minmax(0, 33%) minmax(0, 67%);
  gap: 18px;
  padding: 18px;
  background: var(--seer-white);
  border: 1px solid var(--seer-dealer-support-border-color);
  border-radius: var(--seer-dealer-support-card-radius);
  box-shadow: 0 16px 38px rgba(6, 37, 61, 0.07);
  animation: seer-dealer-support-fade 0.23s ease both;
}

.seer-dealer-support-panel[hidden] {
  display: none;
}

.seer-dealer-support-media {
  display: flex;
  min-width: 0;
  min-height: 400px;
  margin: 0;
  overflow: hidden;
  flex-direction: column;
  background: var(--seer-border-light);
  border-radius: calc(var(--seer-dealer-support-card-radius) - 4px);
}

.seer-dealer-support-main-image {
  display: block;
  width: 100%;
  min-height: 0;
  flex: 1;
  object-fit: cover;
}

.seer-dealer-support-media figcaption {
  padding: 14px 16px;
  color: var(--seer-dealer-support-body-color);
  background: var(--seer-white);
  font-size: var(--seer-dealer-support-body-size);
  line-height: 1.5;
}

.seer-dealer-support-media figcaption > :first-child {
  margin-top: 0;
}

.seer-dealer-support-media figcaption > :last-child {
  margin-bottom: 0;
}

.seer-dealer-support-grid {
  display: grid;
  min-width: 0;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
}

.seer-dealer-support-column {
  display: flex;
  min-width: 0;
  flex-direction: column;
  justify-content: center;
  padding: 30px clamp(20px, 2vw, 32px);
  border-right: 1px solid var(--seer-dealer-support-border-color);
}

.seer-dealer-support-column:last-child {
  border-right: 0;
}

.seer-dealer-support-column-icon {
  display: grid;
  width: 46px;
  height: 46px;
  place-items: center;
  color: var(--seer-dealer-support-accent-color);
  background: var(--seer-dealer-support-active-background);
  border-radius: 50%;
}

.seer-dealer-support-column-icon-image {
  display: block;
  width: 31px;
  height: 31px;
  object-fit: contain;
}

.seer-dealer-support-column h3 {
  min-height: 48px;
  margin: 17px 0 0;
  color: var(--seer-dealer-support-title-color);
  font-family: var(--seer-dealer-support-display);
  font-size: 19px;
  font-weight: 600;
  line-height: 1.12;
}

.seer-dealer-support-column > i {
  display: block;
  width: 30px;
  height: 3px;
  margin-top: 14px;
  background: var(--seer-dealer-support-accent-color);
}

.seer-dealer-support-column ul {
  display: grid;
  gap: 15px;
  margin: 24px 0 0;
  padding: 0;
  list-style: none;
}

.seer-dealer-support-column li {
  position: relative;
  padding-left: 27px;
  color: var(--seer-dealer-support-body-color);
  font-size: var(--seer-dealer-support-body-size);
  line-height: 1.45;
}

.seer-dealer-support-column li::before {
  position: absolute;
  top: 0.12em;
  left: 0;
  display: grid;
  width: 17px;
  height: 17px;
  place-items: center;
  color: var(--seer-white);
  background: var(--seer-dealer-support-accent-color);
  border-radius: 50%;
  font-size: 10px;
  font-weight: 800;
  line-height: 1;
  content: "✓";
}

.seer-dealer-support-action {
  display: flex;
  justify-content: center;
  margin-top: 28px;
}

.seer-dealer-support-button {
  display: inline-flex;
  min-height: 50px;
  align-items: center;
  justify-content: center;
  padding: 0 26px;
  color: var(--seer-dealer-support-button-text-color);
  background: var(--seer-dealer-support-button-color);
  border: 1px solid var(--seer-dealer-support-button-color);
  border-radius: 2px;
  font-size: 14px;
  font-weight: 750;
  line-height: 1.2;
  text-decoration: none;
  transition:
    color 0.2s ease,
    background-color 0.2s ease,
    transform 0.2s ease;
}

.seer-dealer-support-button:hover,
.seer-dealer-support-button:focus-visible {
  color: var(--seer-dealer-support-button-color);
  background: transparent;
  transform: translateY(-2px);
}

@keyframes seer-dealer-support-fade {
  from {
    opacity: 0;
    transform: translateY(5px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (max-width: 1024px) {
  .seer-dealer-support-section {
    --seer-dealer-support-section-space: 64px;
  }

  .seer-dealer-support-shell {
    width: calc(100% - 40px);
  }

  .seer-dealer-support-tabs {
    grid-template-columns: none;
    grid-auto-columns: 230px;
    grid-auto-flow: column;
    overflow-x: auto;
    padding-bottom: 5px;
    scroll-snap-type: x proximity;
    scrollbar-width: none;
  }

  .seer-dealer-support-tabs::-webkit-scrollbar {
    display: none;
  }

  .seer-dealer-support-tab {
    scroll-snap-align: start;
  }

  .seer-dealer-support-panel {
    min-height: 0;
    grid-template-columns: 1fr;
  }

  .seer-dealer-support-media {
    min-height: 0;
    height: 330px;
  }

  .seer-dealer-support-column {
    min-height: 310px;
    padding: 28px 24px;
  }
}

@media (max-width: 767px) {
  .seer-dealer-support-section {
    --seer-dealer-support-section-space: 54px;
  }

  .seer-dealer-support-shell {
    width: calc(100% - 40px);
  }

  .seer-dealer-support-intro {
    font-size: 13px;
  }

  .seer-dealer-support-tabs {
    grid-auto-columns: minmax(210px, 76vw);
    gap: 8px;
    margin-top: 28px;
    touch-action: pan-x;
  }

  .seer-dealer-support-tab {
    appearance: none;
    -webkit-appearance: none;
    box-shadow: none;
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
    user-select: none;
    -webkit-user-select: none;
  }

  .seer-dealer-support-scroll-hint {
    position: absolute;
    z-index: 4;
    top: 50%;
    right: 8px;
    display: block;
    width: 44px;
    height: 44px;
    padding: 0;
    border: 0;
    border-radius: 0;
    appearance: none;
    -webkit-appearance: none;
    background: transparent;
    box-shadow: none;
    transform: translateY(-44%);
    transition:
      opacity 0.2s ease,
      visibility 0.2s ease;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
  }

  .seer-dealer-support-scroll-hint::before,
  .seer-dealer-support-scroll-hint::after {
    display: none;
    content: none;
  }

  .seer-dealer-support-scroll-hint img {
    display: block;
    width: 32px;
    height: 32px;
    margin: auto;
    object-fit: contain;
    pointer-events: none;
  }

  .seer-dealer-support-scroll-hint.seer-dealer-support-is-hidden {
    opacity: 0;
    visibility: hidden;
  }

  .seer-dealer-support-tab {
    min-height: 78px;
    padding: 11px 15px 14px;
  }

  .seer-dealer-support-pagination {
    display: flex;
    justify-content: center;
    gap: 7px;
    margin-top: 13px;
  }

  .seer-dealer-support-pagination i {
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 999px;
    background: #d4d9d6;
    transition:
      width 0.2s ease,
      background-color 0.2s ease;
  }

  .seer-dealer-support-pagination i.is-active {
    width: 20px;
    background: var(--seer-dealer-support-accent-color);
  }

  .seer-dealer-support-panels {
    margin-top: 10px;
  }

  .seer-dealer-support-panel {
    gap: 0;
    padding: 12px;
    border-radius: min(var(--seer-dealer-support-card-radius), 16px);
  }

  .seer-dealer-support-media {
    height: 238px;
    border-radius: 12px;
  }

  .seer-dealer-support-grid {
    grid-template-columns: 1fr;
  }

  .seer-dealer-support-column {
    min-height: 0;
    padding: 30px 18px;
    border-right: 0;
    border-bottom: 1px solid var(--seer-dealer-support-border-color);
  }

  .seer-dealer-support-column:last-child {
    border-bottom: 0;
  }

  .seer-dealer-support-column h3 {
    min-height: 0;
    font-size: 20px;
  }

  .seer-dealer-support-column ul {
    margin-top: 21px;
  }

  .seer-dealer-support-column li {
    font-size: var(--seer-dealer-support-body-size);
  }

  .seer-dealer-support-button {
    width: 100%;
  }
}

@media (min-width: 1025px) {
  .seer-dealer-support-pagination {
    display: none;
  }
}

/* Keep the industry-track affordance transparent even when a theme applies
 * its global button background at desktop or during interactive states. */
.seer-builder-widget-seerpower_industry_solutions
  .seer-dealer-support-scroll-hint,
.seer-builder-widget-seerpower_industry_solutions
  .seer-dealer-support-scroll-hint:hover,
.seer-builder-widget-seerpower_industry_solutions
  .seer-dealer-support-scroll-hint:focus,
.seer-builder-widget-seerpower_industry_solutions
  .seer-dealer-support-scroll-hint:active {
  border: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

.seer-builder-widget-seerpower_industry_solutions
  .seer-dealer-support-scroll-hint:focus-visible {
  outline: 2px solid var(--seer-dealer-support-accent-color);
  outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {
  .seer-dealer-support-tab,
  .seer-dealer-support-panel,
  .seer-dealer-support-button {
    scroll-behavior: auto;
    transition: none;
    animation: none;
  }
}

/* Solutions static-page parity. */
@media (min-width: 1025px) {
  .seer-dealer-support-section {
    --seer-dealer-support-title-size: 55px;
    --seer-dealer-support-body-size: 16px;
  }
  .seer-dealer-support-shell {
    width: min(calc(100% - 72px), 1420px);
  }
  .seer-dealer-support-header {
    display: grid;
    grid-template-columns: minmax(0, 1.65fr) minmax(280px, 0.75fr);
    gap: 72px;
    align-items: start;
    text-align: left;
  }
  .seer-dealer-support-header h2 {
    font-size: 55px;
    text-wrap: initial;
  }
  .seer-dealer-support-header h2::after {
    margin-left: 0;
  }
  .seer-dealer-support-intro {
    align-self: start;
    max-width: 430px;
    margin: 26px 0 4px;
    padding-left: 28px;
    border-left: 1px solid var(--seer-dealer-support-accent-color);
    font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
    font-size: 16px;
    line-height: 1.55;
  }
  .seer-dealer-support-tab strong {
    font-size: 20px;
  }
  .seer-dealer-support-column {
    display: grid;
    grid-template-rows: 84px 82px 17px max-content;
    align-content: start;
    align-items: start;
    padding: 14px clamp(20px, 2vw, 32px);
  }
  .seer-dealer-support-column-icon {
    width: 84px;
    height: 84px;
    background: var(--seer-white);
  }
  .seer-dealer-support-column-icon-image {
    width: 57px;
    height: 57px;
  }
  .seer-dealer-support-column h3 {
    min-height: 0;
    font-size: 24px;
  }
  .seer-dealer-support-column li {
    font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
    font-size: 16px;
  }
}


/* Source: ./assets/plugins/seerpower-seer-builder-elements/assets/css/global-cases.css?ver=2.2.242.css */
.seer-builder-widget-seerpower_global_cases,
.seer-builder-widget-seerpower_global_cases > .seer-builder-widget-container {
  margin: 0;
  padding: 0;
  background: transparent;
}

.seer-builder-widget-seerpower_global_cases
  > .seer-builder-widget-container
  > .seer-global-cases-section,
.seer-builder-widget-seerpower_global_cases > .seer-global-cases-section {
  margin: 0;
}

.seer-global-cases-section {
  --seer-global-cases-title-color: var(--seer-navy-deep);
  --seer-global-cases-body-color: var(--seer-text);
  --seer-global-cases-muted-color: var(--seer-text-muted);
  --seer-global-cases-accent-color: var(--seer-orange);
  --seer-global-cases-border-color: var(--seer-border);
  --seer-global-cases-card-background: var(--seer-white);
  --seer-global-cases-empty-background: var(--seer-white);
  --seer-global-cases-section-background: var(--seer-white);
  --seer-global-cases-button-color: var(--seer-orange);
  --seer-global-cases-button-text-color: var(--seer-white);
  --seer-global-cases-card-radius: 0px;
  --seer-global-cases-section-space: 42px;
  --seer-global-cases-title-size: 36px;
  --seer-global-cases-card-title-size: 18px;
  --seer-global-cases-body-size: 13px;
  --seer-global-cases-tab-count: 7;
  --seer-global-cases-display: "Iowan Old Style", Baskerville, "Times New Roman",
    serif;
  --seer-global-cases-body: "Helvetica Neue", Arial, sans-serif;
  margin: 0;
  padding: calc(var(--seer-global-cases-section-space) * 0.74) 0
    var(--seer-global-cases-section-space);
  overflow-x: clip;
  color: var(--seer-global-cases-body-color);
  background: var(--seer-white) !important;
  font-family: var(--seer-global-cases-body);
}

.seer-global-cases-section *,
.seer-global-cases-section *::before,
.seer-global-cases-section *::after {
  box-sizing: border-box;
}

.seer-global-cases-shell {
  width: min(calc(100% - 80px), 1280px);
  margin-inline: auto;
}

.seer-global-cases-header {
  text-align: center;
}

.seer-global-cases-eyebrow {
  margin: 0 0 12px;
  color: var(--seer-global-cases-accent-color);
  font-size: 11px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: 0.13em;
  text-transform: uppercase;
}

.seer-global-cases-header h2 {
  margin: 0;
  color: var(--seer-global-cases-title-color);
  font-family: var(--seer-global-cases-display);
  font-size: var(--seer-global-cases-title-size);
  font-weight: 600;
  line-height: 1.03;
  letter-spacing: -0.035em;
  text-wrap: balance;
}

.seer-global-cases-header h2::after {
  display: block;
  width: 34px;
  height: 2px;
  margin: 13px auto 0;
  background: var(--seer-global-cases-accent-color);
  content: "";
}

.seer-global-cases-intro {
  max-width: 670px;
  margin: 13px auto 0;
  color: var(--seer-global-cases-muted-color);
  font-size: var(--seer-global-cases-body-size);
  line-height: 1.5;
}

.seer-global-cases-intro > :first-child {
  margin-top: 0;
}

.seer-global-cases-intro > :last-child {
  margin-bottom: 0;
}

.seer-global-cases-tabs {
  display: grid;
  grid-template-columns: repeat(
    var(--seer-global-cases-tab-count),
    minmax(0, 1fr)
  );
  gap: 8px;
  margin: 22px 20px 18px;
}

.seer-global-cases-tabs button {
  min-width: 0;
  min-height: 40px;
  padding: 6px 10px;
  color: var(--seer-global-cases-body-color);
  background: var(--seer-white);
  border: 1px solid var(--seer-border);
  border-radius: 0;
  font-family: var(--seer-global-cases-body);
  font-size: 11px;
  font-weight: 750;
  line-height: 1.2;
  cursor: pointer;
  transition:
    color 0.2s ease,
    background 0.2s ease,
    border-color 0.2s ease;
}

.seer-global-cases-tabs button:hover {
  border-color: var(--seer-global-cases-accent-color);
}

.seer-global-cases-tabs button[aria-selected="true"] {
  color: var(--seer-white);
  background: var(--seer-global-cases-accent-color);
  border-color: var(--seer-global-cases-accent-color);
}

.seer-global-cases-panel {
  position: relative;
  padding: 0 20px;
}

.seer-global-cases-panel[hidden] {
  display: none;
}

.seer-global-cases-panel--empty {
  display: grid;
  min-height: 210px;
  place-items: center;
  border: 1px solid var(--seer-global-cases-border-color);
  background: var(--seer-global-cases-empty-background);
}

.seer-global-cases-panel--empty p {
  max-width: 520px;
  margin: 0;
  padding: 28px;
  color: var(--seer-global-cases-body-color);
  font-size: 15px;
  line-height: 1.55;
  text-align: center;
}

.seer-global-cases-track {
  display: grid;
  grid-auto-columns: calc((100% - 58px) / 4.15);
  grid-auto-flow: column;
  gap: 16px;
  overflow-x: auto;
  padding: 0 0 8px;
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
}

.seer-global-cases-track::-webkit-scrollbar,
.seer-global-cases-tabs::-webkit-scrollbar {
  display: none;
}

.seer-global-cases-card {
  min-width: 0;
  overflow: hidden;
  background: var(--seer-global-cases-card-background);
  border: 1px solid var(--seer-global-cases-border-color);
  border-radius: var(--seer-global-cases-card-radius);
  box-shadow: 0 7px 18px rgba(6, 40, 63, 0.045);
  scroll-snap-align: start;
  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease;
}

.seer-global-cases-card:hover {
  box-shadow: 0 12px 22px rgba(6, 40, 63, 0.09);
  transform: translateY(-3px);
}

.seer-global-cases-card-link {
  display: block;
  height: 100%;
  color: inherit;
  text-decoration: none;
}

.seer-global-cases-card-media {
  position: relative;
  height: 156px;
  margin: 0;
  overflow: hidden;
  background: var(--seer-border-light);
}

.seer-global-cases-card-image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.25s ease;
}

.seer-global-cases-card:hover .seer-global-cases-card-image {
  transform: scale(1.03);
}

.seer-global-cases-card-copy {
  padding: 17px 16px 19px;
}

.seer-global-cases-card h3 {
  min-height: 58px;
  margin: 0;
  color: var(--seer-global-cases-title-color);
  font-family: var(--seer-global-cases-display);
  font-size: var(--seer-global-cases-card-title-size);
  font-weight: 600;
  line-height: 1.18;
}

.seer-global-cases-card-description {
  margin-top: 12px;
  color: var(--seer-global-cases-muted-color);
  font-size: var(--seer-global-cases-body-size);
  line-height: 1.5;
}

.seer-global-cases-card-description > :first-child {
  margin-top: 0;
}

.seer-global-cases-card-description > :last-child {
  margin-bottom: 0;
}

.seer-global-cases-arrow {
  position: absolute;
  z-index: 3;
  top: 48%;
  display: grid;
  width: 52px;
  height: 52px;
  padding: 0;
  place-items: center;
  color: transparent;
  background: #fff;
  border: 1px solid var(--seer-global-cases-accent-color);
  border-radius: 50%;
  box-shadow: 0 8px 20px rgba(4, 28, 43, 0.08);
  appearance: none;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
  transform: translateY(-50%);
  transition:
    background-color 0.2s ease,
    box-shadow 0.2s ease,
    opacity 0.2s ease,
    transform 0.2s ease;
}

.seer-global-cases-arrow,
.seer-global-cases-arrow:hover,
.seer-global-cases-arrow:focus,
.seer-global-cases-arrow:active {
  color: transparent !important;
  background: #fff !important;
  background-image: none !important;
  border: 1px solid var(--seer-global-cases-accent-color) !important;
  border-radius: 50% !important;
  box-shadow: 0 8px 20px rgba(4, 28, 43, 0.08) !important;
}

.seer-global-cases-arrow:hover {
  background: #fff4ed !important;
  box-shadow: 0 10px 24px rgba(4, 28, 43, 0.12) !important;
}
.seer-global-cases-arrow:focus-visible {
  outline: 3px solid rgba(241, 90, 24, 0.32);
  outline-offset: 3px;
}

.seer-global-cases-arrow img {
  display: block;
  width: 28px;
  height: 28px;
  object-fit: contain;
  pointer-events: none;
}

.seer-global-cases-arrow:disabled {
  opacity: 0.38;
  cursor: default;
}

.seer-global-cases-arrow--prev {
  left: -8px;
}

.seer-global-cases-arrow--prev img {
  transform: rotate(180deg);
}

.seer-global-cases-arrow--next {
  right: -8px;
}

.seer-global-cases-dots {
  display: none;
}

.seer-global-cases-action {
  display: flex;
  margin-top: 28px;
  justify-content: center;
}

.seer-global-cases-button {
  display: inline-flex;
  min-height: 46px;
  padding: 0 24px;
  align-items: center;
  justify-content: center;
  color: var(--seer-global-cases-button-text-color);
  background: var(--seer-global-cases-button-color);
  border: 1px solid var(--seer-global-cases-button-color);
  font-size: 12px;
  font-weight: 800;
  text-align: center;
  text-decoration: none;
  transition:
    filter 0.2s ease,
    transform 0.2s ease;
}

.seer-global-cases-button:hover {
  color: var(--seer-global-cases-button-text-color);
  filter: brightness(0.92);
  transform: translateY(-2px);
}

.seer-global-cases-section :focus-visible {
  outline: 3px solid rgba(244, 90, 20, 0.55);
  outline-offset: 3px;
}

@media (max-width: 1199px) {
  .seer-global-cases-shell {
    width: calc(100% - 64px);
  }

  .seer-global-cases-tabs {
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x proximity;
    scrollbar-width: none;
  }

  .seer-global-cases-tabs button {
    flex: 0 0 auto;
    min-width: 118px;
    scroll-snap-align: start;
  }

  .seer-global-cases-track {
    grid-auto-columns: calc((100% - 32px) / 2.3);
  }
}

@media (max-width: 767px) {
  .seer-global-cases-section {
    padding: var(--seer-global-cases-section-space) 0;
  }

  .seer-global-cases-shell {
    width: calc(100% - 40px);
  }

  .seer-global-cases-tabs {
    width: calc(100% + 20px);
    gap: 8px;
    margin: 21px 0 18px;
  }

  .seer-global-cases-tabs button {
    min-height: 48px;
    padding: 0 15px;
    font-size: 16px;
    white-space: nowrap;
  }

  .seer-global-cases-panel {
    padding: 0;
  }

  .seer-global-cases-track {
    grid-auto-columns: 100%;
    gap: 14px;
  }

  .seer-global-cases-card-media {
    height: 210px;
  }

  .seer-global-cases-card-copy {
    padding: 17px 18px 19px;
  }

  .seer-global-cases-card h3 {
    min-height: 67px;
  }

  .seer-global-cases-arrow {
    top: auto;
    bottom: 0;
    display: grid;
    width: 48px;
    height: 48px;
    transform: none;
  }
  .seer-global-cases-arrow--prev {
    left: calc(50% - 82px);
  }
  .seer-global-cases-arrow--next {
    right: calc(50% - 82px);
  }

  .seer-global-cases-dots {
    display: flex;
    gap: 7px;
    margin-top: 18px;
    min-height: 48px;
    align-items: center;
    justify-content: center;
  }

  .seer-global-cases-dots span {
    width: 7px;
    height: 7px;
    background: var(--seer-border);
    border-radius: 50%;
    transition:
      width 0.2s ease,
      background 0.2s ease;
  }

  .seer-global-cases-dots span.seer-global-cases-is-active {
    width: 20px;
    background: var(--seer-global-cases-accent-color);
    border-radius: 8px;
  }

  .seer-global-cases-action {
    display: grid;
  }

  .seer-global-cases-button {
    width: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .seer-global-cases-tabs button,
  .seer-global-cases-track,
  .seer-global-cases-card,
  .seer-global-cases-card-image,
  .seer-global-cases-arrow,
  .seer-global-cases-button {
    scroll-behavior: auto;
    transition: none;
  }
}

/* Solutions static-page parity: editorial two-column heading and shared page edge. */
@media (min-width: 1200px) {
  .seer-global-cases-section {
    --seer-global-cases-title-size: 55px;
    --seer-global-cases-body-size: 16px;
  }
  .seer-global-cases-shell {
    width: min(calc(100% - 72px), 1420px);
  }
  .seer-global-cases-header {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1.65fr) minmax(280px, 0.75fr);
    gap: 72px;
    align-items: start;
    padding-top: 52px;
    text-align: left;
  }
  .seer-global-cases-eyebrow {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
  }
  .seer-global-cases-header h2 {
    grid-column: 1;
    font-size: 55px;
  }
  .seer-global-cases-header h2::after {
    margin-left: 0;
  }
  .seer-global-cases-intro {
    align-self: start;
    grid-column: 2;
    grid-row: 1;
    max-width: 430px;
    margin: 0 0 4px;
    padding-left: 28px;
    border-left: 1px solid var(--seer-global-cases-accent-color);
    font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
    font-size: 16px;
    line-height: 1.55;
  }
  .seer-global-cases-tabs {
    margin: 40px 0 20px;
  }
  .seer-global-cases-tabs button {
    min-height: 48px;
    font-size: 18px;
    font-weight: 400;
  }
  .seer-global-cases-card h3 {
    font-size: 24px;
    line-height: 1.22;
  }
}


/* Source: ./assets/plugins/seerpower-seer-builder-elements/assets/css/solutions-faq.css?ver=2.2.242.css */
.seer-builder-element.seer-builder-widget.seer-builder-widget-seerpower_solutions_faq,
.seer-builder-widget-seerpower_solutions_faq > .seer-builder-widget-container,
.seer-builder-widget-seerpower_solutions_faq .seer-solutions-faq-section {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
  background: transparent;
  transform: none;
}

.seer-solutions-faq-section {
  --seer-solutions-faq-title: var(--seer-navy, #082b3d);
  --seer-solutions-faq-body: var(--seer-text-muted, #667b88);
  --seer-solutions-faq-accent: var(--seer-orange, #f15a18);
  --seer-solutions-faq-border: var(--seer-border, #d9d8d2);
  --seer-solutions-faq-panel: var(--seer-white, #fff);
  --seer-solutions-faq-space: var(--seer-space-10, 96px);
  color: var(--seer-solutions-faq-title);
  font-family: var(--seer-font-body, "Helvetica Neue", Arial, sans-serif);
}

.seer-solutions-faq-section *,
.seer-solutions-faq-section *::before,
.seer-solutions-faq-section *::after {
  box-sizing: border-box;
}

.seer-solutions-faq-shell {
  display: grid;
  grid-template-columns: minmax(280px, 0.72fr) minmax(0, 1.28fr);
  gap: clamp(56px, 7vw, 112px);
  width: min(
    var(--seer-container, 1440px),
    calc(100% - (2 * var(--seer-gutter, 64px)))
  );
  margin-inline: auto;
  padding-block: var(--seer-solutions-faq-space);
}

.seer-solutions-faq-header {
  align-self: start;
  padding-top: 8px;
}

.seer-solutions-faq-eyebrow {
  margin: 0 0 24px;
  color: var(--seer-solutions-faq-accent);
  font: 700 var(--seer-type-label, 12px) / 1.3
    var(--seer-font-data, ui-monospace, Consolas, monospace);
  letter-spacing: 0.13em;
  text-transform: uppercase;
}

.seer-solutions-faq-title {
  max-width: 560px;
  margin: 0;
  color: var(--seer-solutions-faq-title);
  font: 700 var(--seer-type-h2, clamp(38px, 3vw, 46px)) / 1.04
    var(
      --seer-font-display,
      "Iowan Old Style",
      Baskerville,
      "Times New Roman",
      serif
    );
  letter-spacing: -0.025em;
}

.seer-solutions-faq-title::after {
  display: block;
  width: 52px;
  height: 3px;
  margin-top: 28px;
  background: var(--seer-solutions-faq-accent);
  content: "";
}

.seer-solutions-faq-intro {
  max-width: 520px;
  margin: 28px 0 0;
  color: var(--seer-solutions-faq-body);
  font: 400 var(--seer-type-body, 16px) / 1.7
    var(--seer-font-body, "Helvetica Neue", Arial, sans-serif);
}

.seer-solutions-faq-list {
  border-top: 1px solid var(--seer-solutions-faq-border);
}

.seer-solutions-faq-item {
  border-bottom: 1px solid var(--seer-solutions-faq-border);
  background: transparent;
  transition: background var(--seer-motion-duration, 250ms)
    var(--seer-motion-ease, ease-out);
}

.seer-solutions-faq-item[open] {
  background: var(--seer-solutions-faq-panel);
}

.seer-solutions-faq-item[open] summary,
.seer-solutions-faq-item[open] .seer-solutions-faq-answer {
  border-top: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}

.seer-solutions-faq-item[open] .seer-solutions-faq-answer::before,
.seer-solutions-faq-item[open] .seer-solutions-faq-answer::after {
  display: none !important;
}

.seer-solutions-faq-item summary {
  display: grid;
  grid-template-columns: 48px minmax(0, 1fr) auto;
  gap: 20px;
  align-items: center;
  min-height: 94px;
  padding: 22px 24px;
  list-style: none;
  cursor: pointer;
}

.seer-solutions-faq-item summary::-webkit-details-marker {
  display: none;
}

.seer-solutions-faq-number {
  color: var(--seer-solutions-faq-accent);
  font: 600 13px/1 var(--seer-font-data, ui-monospace, Consolas, monospace);
  letter-spacing: 0.08em;
}

.seer-solutions-faq-question {
  color: var(--seer-solutions-faq-title);
  font: 650 clamp(18px, 1.4vw, 22px) / 1.35
    var(--seer-font-body, "Helvetica Neue", Arial, sans-serif);
}

.seer-solutions-faq-state {
  min-width: 86px;
  color: var(--seer-solutions-faq-body);
  font: 700 11px/1.2 var(--seer-font-data, ui-monospace, Consolas, monospace);
  letter-spacing: 0.08em;
  text-align: right;
  text-transform: uppercase;
}

.seer-solutions-faq-state b {
  display: none;
  color: var(--seer-solutions-faq-accent);
  font: inherit;
}

.seer-solutions-faq-item[open] .seer-solutions-faq-state span {
  display: none;
}

.seer-solutions-faq-item[open] .seer-solutions-faq-state b {
  display: inline;
}

.seer-solutions-faq-answer {
  max-width: 760px;
  padding: 0 110px 30px 92px;
  color: var(--seer-solutions-faq-body);
  font: 400 var(--seer-type-body, 16px) / 1.72
    var(--seer-font-body, "Helvetica Neue", Arial, sans-serif);
}

.seer-solutions-faq-answer p {
  margin: 0;
}

.seer-solutions-faq-item summary:focus-visible {
  outline: 3px solid var(--seer-focus-ring, rgba(241, 90, 24, 0.38));
  outline-offset: -3px;
}

@media (max-width: 1024px) {
  .seer-solutions-faq-shell {
    grid-template-columns: minmax(240px, 0.65fr) minmax(0, 1.35fr);
    gap: 48px;
  }

  .seer-solutions-faq-item summary {
    grid-template-columns: 40px minmax(0, 1fr);
  }

  .seer-solutions-faq-state {
    grid-column: 2;
    min-width: 0;
    text-align: left;
  }

  .seer-solutions-faq-answer {
    padding-right: 28px;
    padding-left: 84px;
  }
}

@media (min-width: 1025px) {
  .seer-solutions-faq-title {
    font-size: 55px;
  }
}

@media (max-width: 767px) {
  .seer-solutions-faq-shell {
    grid-template-columns: 1fr;
    gap: 38px;
    width: calc(100% - 40px);
  }

  .seer-solutions-faq-header {
    padding-top: 0;
  }

  .seer-solutions-faq-eyebrow {
    margin-bottom: 18px;
  }

  .seer-solutions-faq-title::after {
    margin-top: 22px;
  }

  .seer-solutions-faq-intro {
    margin-top: 22px;
  }

  .seer-solutions-faq-item summary {
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 12px;
    min-height: 86px;
    padding: 20px 14px;
  }

  .seer-solutions-faq-question {
    font-size: 18px;
  }

  .seer-solutions-faq-state {
    grid-column: 2;
  }

  .seer-solutions-faq-answer {
    padding: 0 14px 24px 60px;
  }
}


/* Source: ./assets/media/seer-builder/css/post-364.css?ver=1790767999.css */
.seer-builder-364 .seer-builder-element.seer-builder-element-2574c15 {
  --display: flex;
}
.seer-builder-364
  .seer-builder-element.seer-builder-element-2574c15:not(
    .seer-builder-motion-effects-element-type-background
  ),
.seer-builder-364
  .seer-builder-element.seer-builder-element-2574c15
  > .seer-builder-motion-effects-container
  > .seer-builder-motion-effects-layer {
  background-color: #f7f6f2;
}
.seer-builder-364
  .seer-builder-element.seer-builder-element-60e8d90.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-364
  .seer-builder-element.seer-builder-element-60e8d90
  .seer-solutions-hero-section {
  --seer-solutions-hero-background: #041c2b;
  --seer-solutions-hero-title: #ffffff;
  --seer-solutions-hero-body: #eef2f3;
  --seer-solutions-hero-accent: #f15a18;
  --seer-solutions-hero-min-height: 650px;
  --seer-solutions-hero-title-size: 80px;
  --seer-solutions-hero-body-size: 16px;
}
.seer-builder-364
  .seer-builder-element.seer-builder-element-1a0b3b1.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-364
  .seer-builder-element.seer-builder-element-1a0b3b1
  .seer-project-process-section {
  --seer-project-process-title-color: #041c2b;
  --seer-project-process-body-color: #667b88;
  --seer-project-process-accent-color: #f15a18;
  --seer-project-process-line-color: #d9d8d2;
  --seer-project-process-section-space: 88px;
  --seer-project-process-title-size: 65px;
  --seer-project-process-intro-size: 19px;
  --seer-project-process-step-size: 20px;
}
.seer-builder-364 .seer-builder-element.seer-builder-element-a20a325 {
  --display: flex;
  --overlay-opacity: 0.5;
}
.seer-builder-364
  .seer-builder-element.seer-builder-element-a20a325:not(.seer-builder-widget),
.seer-builder-364 .seer-builder-element.seer-builder-element-a20a325 {
  backdrop-filter: brightness(1) contrast(1) saturate(1) blur(0px)
    hue-rotate(0deg);
  -webkit-backdrop-filter: brightness(1) contrast(1) saturate(1) blur(0px)
    hue-rotate(0deg);
}
.seer-builder-364 .seer-builder-element.seer-builder-element-a20a325::before,
.seer-builder-364
  .seer-builder-element.seer-builder-element-a20a325
  > .seer-builder-background-video-container::before,
.seer-builder-364
  .seer-builder-element.seer-builder-element-a20a325
  > .seer-con-inner
  > .seer-builder-background-video-container::before,
.seer-builder-364
  .seer-builder-element.seer-builder-element-a20a325
  > .seer-builder-background-slideshow::before,
.seer-builder-364
  .seer-builder-element.seer-builder-element-a20a325
  > .seer-con-inner
  > .seer-builder-background-slideshow::before,
.seer-builder-364
  .seer-builder-element.seer-builder-element-a20a325
  > .seer-builder-motion-effects-container
  > .seer-builder-motion-effects-layer::before {
  --background-overlay: "";
}
.seer-builder-364
  .seer-builder-element.seer-builder-element-a077a35.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-364
  .seer-builder-element.seer-builder-element-a077a35
  .seer-dealer-support-section {
  --seer-dealer-support-title-color: #082b3d;
  --seer-dealer-support-body-color: #173447;
  --seer-dealer-support-accent-color: #f15a18;
  --seer-dealer-support-button-color: #f15a18;
  --seer-dealer-support-button-text-color: #ffffff;
  --seer-dealer-support-section-space: 72px;
  --seer-dealer-support-card-radius: 18px;
  --seer-dealer-support-title-size: 65px;
  --seer-dealer-support-body-size: 16px;
}
.seer-builder-364 .seer-builder-element.seer-builder-element-5423020 {
  --display: flex;
}
.seer-builder-364
  .seer-builder-element.seer-builder-element-efa7ec2.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-364
  .seer-builder-element.seer-builder-element-efa7ec2
  .seer-global-cases-section {
  --seer-global-cases-title-color: #041c2b;
  --seer-global-cases-body-color: #173447;
  --seer-global-cases-accent-color: #f15a18;
  --seer-global-cases-border-color: #d9d8d2;
  --seer-global-cases-card-background: #ffffff;
  --seer-global-cases-empty-background: #faf8f3;
  --seer-global-cases-button-color: #f15a18;
  --seer-global-cases-button-text-color: #ffffff;
  --seer-global-cases-section-space: 42px;
  --seer-global-cases-card-radius: 0px;
  --seer-global-cases-title-size: 36px;
  --seer-global-cases-card-title-size: 18px;
  --seer-global-cases-body-size: 13px;
}
.seer-builder-364
  .seer-builder-element.seer-builder-element-965f669.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-364
  .seer-builder-element.seer-builder-element-965f669
  .seer-solutions-faq-section {
  --seer-solutions-faq-title: #082b3d;
  --seer-solutions-faq-body: #667b88;
  --seer-solutions-faq-accent: #f15a18;
  --seer-solutions-faq-panel: #ffffff;
  --seer-solutions-faq-space: 104px;
}
.seer-builder-364
  .seer-builder-element.seer-builder-element-965f669
  .seer-solutions-faq-title {
  font-size: 65px;
}
.seer-builder-364
  .seer-builder-element.seer-builder-element-965f669
  .seer-solutions-faq-intro,
.seer-builder-364
  .seer-builder-element.seer-builder-element-965f669
  .seer-solutions-faq-answer {
  font-size: 16px;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .seer-builder-364
    .seer-builder-element.seer-builder-element-60e8d90
    .seer-solutions-hero-section {
    --seer-solutions-hero-min-height: 650px;
    --seer-solutions-hero-title-size: 62px;
    --seer-solutions-hero-body-size: 16px;
  }
  .seer-builder-364
    .seer-builder-element.seer-builder-element-1a0b3b1
    .seer-project-process-section {
    --seer-project-process-section-space: 76px;
    --seer-project-process-title-size: 56px;
    --seer-project-process-intro-size: 18px;
    --seer-project-process-step-size: 20px;
  }
  .seer-builder-364
    .seer-builder-element.seer-builder-element-a077a35
    .seer-dealer-support-section {
    --seer-dealer-support-section-space: 64px;
    --seer-dealer-support-card-radius: 18px;
    --seer-dealer-support-title-size: 48px;
    --seer-dealer-support-body-size: 16px;
  }
  .seer-builder-364
    .seer-builder-element.seer-builder-element-efa7ec2
    .seer-global-cases-section {
    --seer-global-cases-section-space: 42px;
    --seer-global-cases-card-radius: 0px;
    --seer-global-cases-title-size: 36px;
    --seer-global-cases-card-title-size: 18px;
    --seer-global-cases-body-size: 13px;
  }
  .seer-builder-364
    .seer-builder-element.seer-builder-element-965f669
    .seer-solutions-faq-section {
    --seer-solutions-faq-space: 80px;
  }
  .seer-builder-364
    .seer-builder-element.seer-builder-element-965f669
    .seer-solutions-faq-title {
    font-size: 48px;
  }
}
@media (max-width: 767px) {
  .seer-builder-364
    .seer-builder-element.seer-builder-element-60e8d90
    .seer-solutions-hero-section {
    --seer-solutions-hero-min-height: 0px;
    --seer-solutions-hero-title-size: 44px;
    --seer-solutions-hero-body-size: 15px;
  }
  .seer-builder-364
    .seer-builder-element.seer-builder-element-1a0b3b1
    .seer-project-process-section {
    --seer-project-process-section-space: 58px;
    --seer-project-process-title-size: 48px;
    --seer-project-process-intro-size: 15px;
    --seer-project-process-step-size: 16px;
  }
  .seer-builder-364
    .seer-builder-element.seer-builder-element-a077a35
    .seer-dealer-support-section {
    --seer-dealer-support-section-space: 54px;
    --seer-dealer-support-card-radius: 16px;
    --seer-dealer-support-title-size: 36px;
    --seer-dealer-support-body-size: 16px;
  }
  .seer-builder-364
    .seer-builder-element.seer-builder-element-efa7ec2
    .seer-global-cases-section {
    --seer-global-cases-section-space: 48px;
    --seer-global-cases-card-radius: 0px;
    --seer-global-cases-title-size: 32px;
    --seer-global-cases-card-title-size: 19px;
    --seer-global-cases-body-size: 13px;
  }
  .seer-builder-364
    .seer-builder-element.seer-builder-element-965f669
    .seer-solutions-faq-section {
    --seer-solutions-faq-space: 64px;
  }
  .seer-builder-364
    .seer-builder-element.seer-builder-element-965f669
    .seer-solutions-faq-title {
    font-size: 42px;
  }
}


/* Source: ./assets/css/solutions-single-inline.css */
img:is([sizes="auto" i], [sizes^="auto," i]) {
  contain-intrinsic-size: 3000px 1500px;
}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */

:root {
  --seer-theme-post-nav-space: 0;
  --seer-theme-container-default-xlg-padding: 2.5em;
  --seer-theme-container-default-lg-padding: 2.5em;
  --seer-theme-container-default-slg-padding: 2em;
  --seer-theme-container-default-md-padding: 2.5em;
  --seer-theme-container-default-sm-padding: 2.5em;
  --seer-theme-container-default-xs-padding: 2.4em;
  --seer-theme-container-default-xxs-padding: 1.8em;
  --seer-theme-code-block-background: #eceff3;
  --seer-theme-comment-inputs-background: #f9fafb;
  --seer-theme-normal-container-width: 1200px;
  --seer-theme-narrow-container-width: 750px;
  --seer-theme-blog-title-font-weight: 600;
  --seer-theme-blog-meta-weight: 600;
  --seer-theme-global-color-primary: var(--seer-theme-global-color-4);
  --seer-theme-global-color-secondary: var(--seer-theme-global-color-5);
  --seer-theme-global-color-alternate-background: var(
    --seer-theme-global-color-6
  );
  --seer-theme-global-color-subtle-background: var(--seer-theme-global-color-7);
  --seer-theme-bg-style-guide: var(
    --seer-theme-global-color-secondary,
    var(--seer-theme-global-color-5)
  );
  --seer-theme-shadow-style-guide: 0px 0px 4px 0 #00000057;
  --seer-theme-global-dark-bg-style: #fff;
  --seer-theme-global-dark-lfs: #fbfbfb;
  --seer-theme-widget-bg-color: #fafafa;
  --seer-theme-wc-container-head-bg-color: #fbfbfb;
  --seer-theme-title-layout-bg: #eeeeee;
  --seer-theme-search-border-color: #e7e7e7;
  --seer-theme-lifter-hover-bg: #e6e6e6;
  --seer-theme-gallery-block-color: #000;
  --srfm-color-input-label: var(--seer-theme-global-color-2);
}
html {
  font-size: 100%;
}
a {
  color: var(--seer-theme-global-color-0);
}
a:hover,
a:focus {
  color: var(--seer-theme-global-color-1);
}
body,
button,
input,
select,
textarea,
.seer-theme-button,
.seer-theme-custom-button {
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    Segoe UI,
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    Helvetica Neue,
    sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: var(--seer-theme-body-line-height, 1.65);
}
blockquote {
  color: var(--seer-theme-global-color-3);
}
h1,
h2,
h3,
h4,
h5,
h6,
.entry-content :where(h1, h2, h3, h4, h5, h6),
.site-title,
.site-title a {
  font-weight: 600;
}
.seer-theme-site-identity .site-title a {
  color: var(--seer-theme-global-color-2);
}
.site-title {
  font-size: 53px;
  font-size: 3.3125rem;
  display: none;
}
header .custom-logo-link img {
  max-width: 130px;
  width: 130px;
}
.seer-theme-logo-svg {
  width: 130px;
}
.site-header .site-description {
  font-size: 15px;
  font-size: 0.9375rem;
  display: none;
}
.entry-title {
  font-size: 20px;
  font-size: 1.25rem;
}
.seer-theme-blog-single-element.seer-theme-taxonomy-container a {
  font-size: 14px;
  font-size: 0.875rem;
}
.seer-theme-blog-meta-container {
  font-size: 13px;
  font-size: 0.8125rem;
}
.archive .seer-theme-article-post .seer-theme-article-inner,
.blog .seer-theme-article-post .seer-theme-article-inner,
.archive .seer-theme-article-post .seer-theme-article-inner:hover,
.blog .seer-theme-article-post .seer-theme-article-inner:hover {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  overflow: hidden;
}
h1,
.entry-content :where(h1) {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.4em;
}
h2,
.entry-content :where(h2) {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.3em;
}
h3,
.entry-content :where(h3) {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.3em;
}
h4,
.entry-content :where(h4) {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2em;
  font-weight: 600;
}
h5,
.entry-content :where(h5) {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.2em;
  font-weight: 600;
}
h6,
.entry-content :where(h6) {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: 600;
}
::selection {
  background-color: var(--seer-theme-global-color-0);
  color: #ffffff;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
.entry-title a,
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  color: var(--seer-theme-global-color-3);
}
.tagcloud a:hover,
.tagcloud a:focus,
.tagcloud a.current-item {
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
}
input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="reset"]:focus,
input[type="search"]:focus,
textarea:focus {
  border-color: var(--seer-theme-global-color-0);
}
input[type="radio"]:checked,
input[type="reset"],
input[type="checkbox"]:checked,
input[type="checkbox"]:hover:checked,
input[type="checkbox"]:focus:checked,
input[type="range"]::-webkit-slider-thumb {
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  box-shadow: none;
}
.site-footer a:hover + .post-count,
.site-footer a:focus + .post-count {
  background: var(--seer-theme-global-color-0);
  border-color: var(--seer-theme-global-color-0);
}
.single .nav-links .nav-previous,
.single .nav-links .nav-next {
  color: var(--seer-theme-global-color-0);
}
.entry-meta,
.entry-meta * {
  line-height: 1.45;
  color: var(--seer-theme-global-color-0);
  font-weight: 600;
}
.entry-meta a:not(.seer-theme-button):hover,
.entry-meta a:not(.seer-theme-button):hover *,
.entry-meta a:not(.seer-theme-button):focus,
.entry-meta a:not(.seer-theme-button):focus *,
.page-links > .page-link,
.page-links .page-link:hover,
.post-navigation a:hover {
  color: var(--seer-theme-global-color-1);
}
#cat option,
.secondary .calendar_wrap thead a,
.secondary .calendar_wrap thead a:visited {
  color: var(--seer-theme-global-color-0);
}
.secondary .calendar_wrap #today,
.seer-theme-progress-val span {
  background: var(--seer-theme-global-color-0);
}
.secondary a:hover + .post-count,
.secondary a:focus + .post-count {
  background: var(--seer-theme-global-color-0);
  border-color: var(--seer-theme-global-color-0);
}
.calendar_wrap #today > a {
  color: #ffffff;
}
.page-links .page-link,
.single .post-navigation a {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-search-menu-icon .search-form button.search-submit {
  padding: 0 4px;
}
.seer-theme-search-menu-icon form.search-form {
  padding-right: 0;
}
.seer-theme-header-search
  .seer-theme-search-menu-icon.seer-theme-dropdown-active
  .search-form,
.seer-theme-header-search
  .seer-theme-search-menu-icon.seer-theme-dropdown-active
  .search-field:focus {
  transition: all 0.2s;
}
.search-form input.search-field:focus {
  outline: none;
}
.seer-theme-mobile-header-content
  .seer-theme-builder-layout-element:not(.seer-theme-builder-menu):not(
    .seer-theme-header-divider-element
  ),
.seer-theme-mobile-popup-content
  .seer-theme-builder-layout-element:not(.seer-theme-builder-menu):not(
    .seer-theme-header-divider-element
  ) {
  padding: 15px 20px;
}
.seer-theme-search-menu-icon .search-form button.search-submit:focus,
.seer-theme-theme-transparent-header
  .seer-theme-header-search
  .seer-theme-dropdown-active
  .seer-theme-icon,
.seer-theme-theme-transparent-header
  .seer-theme-inline-search
  .search-field:focus
  .seer-theme-icon {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-desktop .seer-theme-header-search .slide-search .search-form {
  border: 2px solid var(--seer-theme-global-color-0);
}
.seer-theme-header-search .slide-search .search-field {
  background-color: var(--seer-theme-global-dark-bg-style);
}
.seer-theme-archive-title {
  color: var(--seer-theme-global-color-2);
}
.widget-title {
  font-size: 22px;
  font-size: 1.375rem;
  color: var(--seer-theme-global-color-2);
}
.seer-theme-single-post .entry-content a,
.seer-theme-comment-content a:not(.seer-theme-comment-edit-reply-wrap a) {
  text-decoration: underline;
}
.seer-theme-single-post .seer-builder-widget-button .seer-builder-button,
.seer-theme-single-post .entry-content .uagb-tab a,
.seer-theme-single-post .entry-content .uagb-ifb-cta a,
.seer-theme-single-post .entry-content .uabb-module-content a,
.seer-theme-single-post .entry-content .uagb-post-grid a,
.seer-theme-single-post .entry-content .uagb-timeline a,
.seer-theme-single-post .entry-content .uagb-toc__wrap a,
.seer-theme-single-post .entry-content .uagb-taxomony-box a,
.entry-content .seer-block-latest-posts > li > a,
.seer-theme-single-post .entry-content .seer-block-file__button,
a.seer-theme-post-filter-single,
.seer-theme-single-post .seer-theme-comment-content .comment-reply-link,
.seer-theme-single-post .seer-theme-comment-content .comment-edit-link {
  text-decoration: none;
}
.seer-theme-search-menu-icon.slide-search a:focus-visible:focus-visible,
.seer-theme-search-icon:focus-visible,
#close:focus-visible,
a:focus-visible,
.seer-theme-menu-toggle:focus-visible,
.site .skip-link:focus-visible,
.seer-block-loginout input:focus-visible,
.seer-block-search.seer-block-search__button-inside
  .seer-block-search__inside-wrapper,
.seer-theme-header-navigation-arrow:focus-visible,
.seer-theme-orders-table__row .seer-theme-orders-table__cell:focus-visible,
a#seer-theme-apply-coupon:focus-visible,
#seer-theme-apply-coupon:focus-visible,
#close:focus-visible,
.button.search-submit:focus-visible,
#search_submit:focus,
.normal-search:focus-visible,
.seer-theme-header-account-wrap:focus-visible,
.seer-theme-cart-drawer-close:focus,
.seer-theme-single-variation:focus,
.seer-theme-button:focus,
.seer-theme-builder-button-wrap:has(.seer-theme-custom-button-link:focus),
.seer-theme-builder-button-wrap .seer-theme-custom-button-link:focus {
  outline-style: dotted;
  outline-color: inherit;
  outline-width: thin;
}
input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="reset"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
textarea:focus,
.seer-block-search__input:focus,
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .seer-theme-mobile-menu-trigger-minimal:focus,
.seer-theme-mobile-popup-drawer.active .menu-toggle-close:focus,
#seer-theme-scroll-top:focus,
#coupon_code:focus,
#seer-theme-coupon-code:focus {
  border-style: dotted;
  border-color: inherit;
  border-width: thin;
}
input {
  outline: none;
}
.site-logo-img img {
  transition: all 0.2s linear;
}
body .seer-theme-oembed-container * {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
}
body .seer-block-embed-pocket-casts .seer-theme-oembed-container * {
  position: unset;
}
.seer-theme-single-post-featured-section + article {
  margin-top: 2em;
}
.site-content .seer-theme-single-post-featured-section img {
  width: 100%;
  overflow: hidden;
  object-fit: cover;
}
.seer-theme-separate-container
  .site-content
  .seer-theme-single-post-featured-section
  + article {
  margin-top: -80px;
  z-index: 9;
  position: relative;
  border-radius: 4px;
}
@media (min-width: 922px) {
  .seer-theme-no-sidebar
    .site-content
    .seer-theme-article-image-container--wide {
    margin-left: -120px;
    margin-right: -120px;
    max-width: unset;
    width: unset;
  }
  .seer-theme-left-sidebar
    .site-content
    .seer-theme-article-image-container--wide,
  .seer-theme-right-sidebar
    .site-content
    .seer-theme-article-image-container--wide {
    margin-left: -10px;
    margin-right: -10px;
  }
  .site-content .seer-theme-article-image-container--full {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    max-width: 100vw;
    width: 100vw;
  }
  .seer-theme-left-sidebar
    .site-content
    .seer-theme-article-image-container--full,
  .seer-theme-right-sidebar
    .site-content
    .seer-theme-article-image-container--full {
    margin-left: -10px;
    margin-right: -10px;
    max-width: inherit;
    width: auto;
  }
}
.site > .seer-theme-single-related-posts-container {
  margin-top: 0;
}
@media (min-width: 922px) {
  .seer-theme-desktop .seer-theme-container--narrow {
    max-width: var(--seer-theme-narrow-container-width);
    margin: 0 auto;
  }
}
.seer-theme-page-builder-template .hentry {
  margin: 0;
}
.seer-theme-page-builder-template .site-content > .seer-theme-container {
  max-width: 100%;
  padding: 0;
}
.seer-theme-page-builder-template .site .site-content #primary {
  padding: 0;
  margin: 0;
}
.seer-theme-page-builder-template .no-results {
  text-align: center;
  margin: 4em auto;
}
.seer-theme-page-builder-template .seer-theme-pagination {
  padding: 2em;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-no-title.seer-theme-no-thumbnail {
  margin-top: 0;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-header-without-markup {
  margin-top: 0;
  margin-bottom: 0;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-no-title.seer-theme-no-meta {
  margin-bottom: 0;
}
.seer-theme-page-builder-template.single .post-navigation {
  padding-bottom: 2em;
}
.seer-theme-page-builder-template.single-post
  .site-content
  > .seer-theme-container {
  max-width: 100%;
}
.seer-theme-page-builder-template .entry-header {
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
}
.seer-theme-page-builder-template .seer-theme-archive-description {
  margin: 2em auto 0;
  padding-left: 20px;
  padding-right: 20px;
}
.seer-theme-page-builder-template .seer-theme-row {
  margin-left: 0;
  margin-right: 0;
}
.single.seer-theme-page-builder-template .entry-header + .entry-content,
.single.seer-theme-page-builder-template
  .seer-theme-single-entry-banner
  + .site-content
  article
  .entry-content {
  margin-bottom: 2em;
}
@media (min-width: 921px) {
  .seer-theme-page-builder-template.archive.seer-theme-right-sidebar
    .seer-theme-row
    article,
  .seer-theme-page-builder-template.archive.seer-theme-left-sidebar
    .seer-theme-row
    article {
    padding-left: 0;
    padding-right: 0;
  }
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="reset"],
input[type="tel"],
input[type="date"],
select,
textarea {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  width: 100%;
  padding: 12px 16px;
  border-radius: 4px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  color: var(--seer-theme-form-input-text, #475569);
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="reset"],
input[type="tel"],
input[type="date"],
select {
  height: 40px;
}
input[type="date"] {
  border-width: 1px;
  border-style: solid;
  border-color: var(--seer-theme-border-color);
  background: var(
    --seer-theme-global-color-secondary,
    var(--seer-theme-global-color-5)
  );
}
input[type="text"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="reset"]:focus,
input[type="tel"]:focus,
input[type="date"]:focus,
select:focus,
textarea:focus {
  border-color: #046bd2;
  box-shadow: none;
  outline: none;
  color: var(--seer-theme-form-input-focus-text, #475569);
}
label,
legend {
  color: var(--seer-theme-global-color-2, #111827);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
select {
  padding: 6px 10px;
}
fieldset {
  padding: 30px;
  border-radius: 4px;
}
button,
.seer-theme-button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"],
a:where(.seer-block-button__link) {
  border-radius: 4px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}
:root {
  --seer-theme-comment-inputs-background: #fff;
}
::placeholder {
  color: var(--seer-theme-form-field-color, #9ca3af);
}
::-ms-input-placeholder {
  color: var(--seer-theme-form-field-color, #9ca3af);
}
@media (max-width: 921.99px) {
  #seer-theme-desktop-header {
    display: none;
  }
}
@media (min-width: 922px) {
  #seer-theme-mobile-header {
    display: none;
  }
}
.seer-block-buttons.aligncenter {
  justify-content: center;
}
@media (max-width: 921px) {
  .seer-theme-theme-transparent-header #primary,
  .seer-theme-theme-transparent-header #secondary {
    padding: 0;
  }
}
@media (max-width: 921px) {
  .seer-theme-plain-container.seer-theme-no-sidebar #primary {
    padding: 0;
  }
}
.seer-theme-plain-container.seer-theme-no-sidebar #primary {
  margin-top: 0;
  margin-bottom: 0;
}
.seer-block-button.is-style-outline .seer-block-button__link {
  border-color: var(--seer-theme-global-color-0);
}
div.seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color),
div.seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ) {
  color: var(--seer-theme-global-color-0);
}
.seer-block-button.is-style-outline .seer-block-button__link:hover,
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link:focus,
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color):hover,
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ):hover {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.post-page-numbers.current .page-link,
.seer-theme-pagination .page-numbers.current {
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
}
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link.wp-element-button,
.seer-theme-outline-button,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button {
  border-color: var(--seer-theme-global-color-0);
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  font-family: inherit;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1em;
  padding-top: 13px;
  padding-right: 30px;
  padding-bottom: 13px;
  padding-left: 30px;
}
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color),
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ),
.seer-theme-outline-button {
  color: var(--seer-theme-global-color-0);
}
.seer-block-button.is-style-outline .seer-block-button__link:hover,
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link:focus,
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color):hover,
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ):hover,
.seer-theme-outline-button:hover,
.seer-theme-outline-button:focus,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button:hover,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.seer-theme-single-post .entry-content a.seer-theme-outline-button,
.seer-theme-single-post
  .entry-content
  .is-style-outline
  > .seer-block-button__link {
  text-decoration: none;
}
.seer-block-button
  .seer-block-button__link.wp-element-button.is-style-outline:not(
    .has-background
  ),
.seer-block-button.is-style-outline
  > .seer-block-button__link.wp-element-button:not(.has-background),
.seer-theme-outline-button {
  background-color: transparent;
}
.uagb-buttons-repeater.seer-theme-outline-button {
  border-radius: 9999px;
}
@media (max-width: 921px) {
  .seer-block-buttons
    .seer-block-button.is-style-outline
    .seer-block-button__link.wp-element-button,
  .seer-theme-outline-button,
  .seer-block-uagb-buttons-child
    .uagb-buttons-repeater.seer-theme-outline-button {
    padding-top: 12px;
    padding-right: 28px;
    padding-bottom: 12px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .seer-block-buttons
    .seer-block-button.is-style-outline
    .seer-block-button__link.wp-element-button,
  .seer-theme-outline-button,
  .seer-block-uagb-buttons-child
    .uagb-buttons-repeater.seer-theme-outline-button {
    padding-top: 10px;
    padding-right: 24px;
    padding-bottom: 10px;
    padding-left: 24px;
  }
}
.entry-content[data-seer-theme-blocks-layout] > figure {
  margin-bottom: 1em;
}
h1.widget-title {
  font-weight: 600;
}
h2.widget-title {
  font-weight: 600;
}
h3.widget-title {
  font-weight: 600;
}
#page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.seer-theme-404-layout-1 h1.page-title {
  color: var(--seer-theme-global-color-2);
}
.single .post-navigation a {
  line-height: 1em;
  height: inherit;
}
.error-404 .page-sub-title {
  font-size: 1.5rem;
  font-weight: inherit;
}
.search .site-content .content-area .search-form {
  margin-bottom: 0;
}
#page .site-content {
  flex-grow: 1;
}
.widget {
  margin-bottom: 1.25em;
}
#secondary li {
  line-height: 1.5em;
}
#secondary .seer-block-group h2 {
  margin-bottom: 0.7em;
}
#secondary h2 {
  font-size: 1.7rem;
}
.seer-theme-separate-container .seer-theme-article-post,
.seer-theme-separate-container .seer-theme-article-single,
.seer-theme-separate-container .comment-respond {
  padding: 3em;
}
.seer-theme-separate-container
  .seer-theme-article-single
  .seer-theme-article-single {
  padding: 0;
}
.seer-theme-article-single .seer-block-post-template-is-layout-grid {
  padding-left: 0;
}
.seer-theme-separate-container .comments-title,
.seer-theme-narrow-container .comments-title {
  padding: 1.5em 2em;
}
.seer-theme-page-builder-template .comment-form-textarea,
.seer-theme-comment-formwrap .seer-theme-grid-common-col {
  padding: 0;
}
.seer-theme-comment-formwrap {
  padding: 0;
  display: inline-flex;
  column-gap: 20px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.comments-area textarea#comment:focus,
.comments-area textarea#comment:active,
.comments-area .seer-theme-comment-formwrap input[type="text"]:focus,
.comments-area .seer-theme-comment-formwrap input[type="text"]:active {
  box-shadow: none;
  outline: none;
}
.archive.seer-theme-page-builder-template .entry-header {
  margin-top: 2em;
}
.seer-theme-page-builder-template .seer-theme-comment-formwrap {
  width: 100%;
}
.entry-title {
  margin-bottom: 0.6em;
}
.seer-theme-archive-description p {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.seer-theme-separate-container .seer-theme-comment-list li.depth-1,
.hentry {
  margin-bottom: 1.5em;
}
.site-content section.seer-theme-archive-description {
  margin-bottom: 2em;
}
@media (min-width: 921px) {
  .seer-theme-left-sidebar.seer-theme-page-builder-template #secondary,
  .archive.seer-theme-right-sidebar.seer-theme-page-builder-template
    .site-main {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 544px) {
  .seer-theme-comment-formwrap.seer-theme-row {
    column-gap: 10px;
    display: inline-block;
  }
  #seer-theme-commentform .seer-theme-grid-common-col {
    position: relative;
    width: 100%;
  }
}
@media (min-width: 1201px) {
  .seer-theme-separate-container .seer-theme-article-post,
  .seer-theme-separate-container .seer-theme-article-single,
  .seer-theme-separate-container .seer-theme-author-box,
  .seer-theme-separate-container .seer-theme-404-layout-1,
  .seer-theme-separate-container .no-results {
    padding: 3em;
  }
}
@media (max-width: 921px) {
  .seer-theme-left-sidebar #content > .seer-theme-container {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
  }
}
@media (min-width: 922px) {
  .seer-theme-separate-container.seer-theme-right-sidebar #primary,
  .seer-theme-separate-container.seer-theme-left-sidebar #primary {
    border: 0;
  }
  .search-no-results.seer-theme-separate-container #primary {
    margin-bottom: 4em;
  }
}
.seer-block-button .seer-block-button__link {
  color: #ffffff;
}
.seer-block-button .seer-block-button__link:hover,
.seer-block-button .seer-block-button__link:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.seer-builder-widget-heading h1.seer-builder-heading-title {
  line-height: 1.4em;
}
.seer-builder-widget-heading h2.seer-builder-heading-title {
  line-height: 1.3em;
}
.seer-builder-widget-heading h3.seer-builder-heading-title {
  line-height: 1.3em;
}
.seer-builder-widget-heading h4.seer-builder-heading-title {
  line-height: 1.2em;
}
.seer-builder-widget-heading h5.seer-builder-heading-title {
  line-height: 1.2em;
}
.seer-builder-widget-heading h6.seer-builder-heading-title {
  line-height: 1.25em;
}
.seer-block-button .seer-block-button__link,
.seer-block-search .seer-block-search__button,
body .seer-block-file .seer-block-file__button {
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  color: #ffffff;
  font-family: inherit;
  font-weight: 500;
  line-height: 1em;
  font-size: 16px;
  font-size: 1rem;
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
}
.seer-theme-single-post
  .entry-content
  .seer-block-button
  .seer-block-button__link,
.seer-theme-single-post
  .entry-content
  .seer-block-search
  .seer-block-search__button,
body .entry-content .seer-block-file .seer-block-file__button {
  text-decoration: none;
}
@media (max-width: 921px) {
  .seer-block-button .seer-block-button__link,
  .seer-block-search .seer-block-search__button,
  body .seer-block-file .seer-block-file__button {
    padding-top: 14px;
    padding-right: 28px;
    padding-bottom: 14px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .seer-block-button .seer-block-button__link,
  .seer-block-search .seer-block-search__button,
  body .seer-block-file .seer-block-file__button {
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
  }
}
.menu-toggle,
button,
.seer-theme-button,
.seer-theme-custom-button,
.button,
input#submit,
input[type="button"],
input[type="submit"],
input[type="reset"],
#comments .submit,
.search .search-submit,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button,
body .seer-block-file .seer-block-file__button,
.search .search-submit {
  border-style: solid;
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-bottom-width: 0;
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
  font-family: inherit;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1em;
}
button:focus,
.menu-toggle:hover,
button:hover,
.seer-theme-button:hover,
.seer-theme-custom-button:hover .button:hover,
.seer-theme-custom-button:hover,
input[type="reset"]:hover,
input[type="reset"]:focus,
input#submit:hover,
input#submit:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button:hover,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button:focus,
body .seer-block-file .seer-block-file__button:hover,
body .seer-block-file .seer-block-file__button:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button.has-icon {
  padding-top: calc(15px - 3px);
  padding-right: calc(30px - 3px);
  padding-bottom: calc(15px - 3px);
  padding-left: calc(30px - 3px);
}
@media (max-width: 921px) {
  .menu-toggle,
  button,
  .seer-theme-button,
  .seer-theme-custom-button,
  .button,
  input#submit,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  #comments .submit,
  .search .search-submit,
  form[CLASS*="seer-block-search__"].seer-block-search
    .seer-block-search__inside-wrapper
    .seer-block-search__button,
  body .seer-block-file .seer-block-file__button,
  .search .search-submit {
    padding-top: 14px;
    padding-right: 28px;
    padding-bottom: 14px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .menu-toggle,
  button,
  .seer-theme-button,
  .seer-theme-custom-button,
  .button,
  input#submit,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  #comments .submit,
  .search .search-submit,
  form[CLASS*="seer-block-search__"].seer-block-search
    .seer-block-search__inside-wrapper
    .seer-block-search__button,
  body .seer-block-file .seer-block-file__button,
  .search .search-submit {
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
  }
}
@media (max-width: 921px) {
  .seer-theme-mobile-header-stack
    .main-header-bar
    .seer-theme-search-menu-icon {
    display: inline-block;
  }
  .seer-theme-header-break-point.seer-theme-header-custom-item-outside
    .seer-theme-mobile-header-stack
    .main-header-bar
    .seer-theme-search-icon {
    margin: 0;
  }
  .seer-theme-comment-avatar-wrap img {
    max-width: 2.5em;
  }
  .seer-theme-comment-meta {
    padding: 0 1.8888em 1.3333em;
  }
}
@media (min-width: 544px) {
  .seer-theme-container {
    max-width: 100%;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container .seer-theme-article-post,
  .seer-theme-separate-container .seer-theme-article-single,
  .seer-theme-separate-container .comments-title,
  .seer-theme-separate-container .seer-theme-archive-description {
    padding: 1.5em 1em;
  }
  .seer-theme-separate-container #content .seer-theme-container {
    padding-left: 0.54em;
    padding-right: 0.54em;
  }
  .seer-theme-separate-container .seer-theme-comment-list .bypostauthor {
    padding: 0.5em;
  }
  .seer-theme-search-menu-icon.seer-theme-dropdown-active .search-field {
    width: 170px;
  }
}
#seer-theme-mobile-header .seer-theme-site-header-cart-li a {
  pointer-events: none;
}
.seer-theme-separate-container {
  background-color: var(--seer-theme-global-color-5);
  background-image: none;
}
@media (max-width: 921px) {
  .site-title {
    display: none;
  }
  .site-header .site-description {
    display: none;
  }
  h1,
  .entry-content :where(h1) {
    font-size: 30px;
    font-size: 1.875rem;
  }
  h2,
  .entry-content :where(h2) {
    font-size: 25px;
    font-size: 1.5625rem;
  }
  h3,
  .entry-content :where(h3) {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .seer-theme-logo-svg {
    width: 120px;
  }
  header .custom-logo-link img,
  .seer-theme-header-break-point .site-logo-img .custom-mobile-logo-link img {
    max-width: 120px;
    width: 120px;
  }
}
@media (max-width: 544px) {
  .site-title {
    display: none;
  }
  .site-header .site-description {
    display: none;
  }
  h1,
  .entry-content :where(h1) {
    font-size: 30px;
    font-size: 1.875rem;
  }
  h2,
  .entry-content :where(h2) {
    font-size: 25px;
    font-size: 1.5625rem;
  }
  h3,
  .entry-content :where(h3) {
    font-size: 20px;
    font-size: 1.25rem;
  }
  header .custom-logo-link img,
  .seer-theme-header-break-point .site-branding img,
  .seer-theme-header-break-point .custom-logo-link img {
    max-width: 110px;
    width: 110px;
  }
  .seer-theme-logo-svg {
    width: 110px;
  }
  .seer-theme-header-break-point .site-logo-img .custom-mobile-logo-link img {
    max-width: 110px;
  }
}
@media (max-width: 921px) {
  html {
    font-size: 91.2%;
  }
}
@media (max-width: 544px) {
  html {
    font-size: 91.2%;
  }
}
@media (min-width: 922px) {
  .seer-theme-container {
    max-width: 1240px;
  }
}
@media (min-width: 922px) {
  .site-content .seer-theme-container {
    display: flex;
  }
}
@media (max-width: 921px) {
  .site-content .seer-theme-container {
    flex-direction: column;
  }
}
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  clear: none;
}
@media (min-width: 922px) {
  .main-header-menu
    .sub-menu
    .menu-item.seer-theme-left-align-sub-menu:hover
    > .sub-menu,
  .main-header-menu
    .sub-menu
    .menu-item.seer-theme-left-align-sub-menu.focus
    > .sub-menu {
    margin-left: -0px;
  }
}
.entry-content li > p {
  margin-bottom: 0;
}
.seer-block-file {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
.seer-block-pullquote {
  border: none;
}
.seer-block-pullquote blockquote::before {
  content: "\201D";
  font-family: "Helvetica", sans-serif;
  display: flex;
  transform: rotate(180deg);
  font-size: 6rem;
  font-style: normal;
  line-height: 1;
  font-weight: bold;
  align-items: center;
  justify-content: center;
}
.has-text-align-right > blockquote::before {
  justify-content: flex-start;
}
.has-text-align-left > blockquote::before {
  justify-content: flex-end;
}
figure.seer-block-pullquote.is-style-solid-color blockquote {
  max-width: 100%;
  text-align: inherit;
}
:root {
  --wp--custom--seer-theme-default-block-top-padding: 3em;
  --wp--custom--seer-theme-default-block-right-padding: 3em;
  --wp--custom--seer-theme-default-block-bottom-padding: 3em;
  --wp--custom--seer-theme-default-block-left-padding: 3em;
  --wp--custom--seer-theme-container-width: 1200px;
  --wp--custom--seer-theme-content-width-size: 1200px;
  --wp--custom--seer-theme-wide-width-size: calc(
    1200px + var(--wp--custom--seer-theme-default-block-left-padding) +
      var(--wp--custom--seer-theme-default-block-right-padding)
  );
}
.seer-theme-narrow-container {
  --wp--custom--seer-theme-content-width-size: 750px;
  --wp--custom--seer-theme-wide-width-size: 750px;
}
@media (max-width: 921px) {
  :root {
    --wp--custom--seer-theme-default-block-top-padding: 3em;
    --wp--custom--seer-theme-default-block-right-padding: 2em;
    --wp--custom--seer-theme-default-block-bottom-padding: 3em;
    --wp--custom--seer-theme-default-block-left-padding: 2em;
  }
}
@media (max-width: 544px) {
  :root {
    --wp--custom--seer-theme-default-block-top-padding: 3em;
    --wp--custom--seer-theme-default-block-right-padding: 1.5em;
    --wp--custom--seer-theme-default-block-bottom-padding: 3em;
    --wp--custom--seer-theme-default-block-left-padding: 1.5em;
  }
}
.entry-content > .seer-block-group,
.entry-content > .seer-block-cover,
.entry-content > .seer-block-columns {
  padding-top: var(--wp--custom--seer-theme-default-block-top-padding);
  padding-right: var(--wp--custom--seer-theme-default-block-right-padding);
  padding-bottom: var(--wp--custom--seer-theme-default-block-bottom-padding);
  padding-left: var(--wp--custom--seer-theme-default-block-left-padding);
}
.seer-theme-plain-container.seer-theme-no-sidebar .entry-content > .alignfull,
.seer-theme-page-builder-template
  .seer-theme-no-sidebar
  .entry-content
  > .alignfull {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  width: 100vw;
}
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignwide,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignwide,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignwide {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
[data-seer-theme-blocks-layout] .seer-block-separator:not(.is-style-dots) {
  height: 0;
}
[data-seer-theme-blocks-layout] .seer-block-separator {
  margin: 20px auto;
}
[data-seer-theme-blocks-layout]
  .seer-block-separator:not(.is-style-wide):not(.is-style-dots) {
  max-width: 100px;
}
[data-seer-theme-blocks-layout] .seer-block-separator.has-background {
  padding: 0;
}
.entry-content[data-seer-theme-blocks-layout] > * {
  max-width: var(--wp--custom--seer-theme-content-width-size);
  margin-left: auto;
  margin-right: auto;
}
.entry-content[data-seer-theme-blocks-layout] > .alignwide {
  max-width: var(--wp--custom--seer-theme-wide-width-size);
}
.entry-content[data-seer-theme-blocks-layout] .alignfull {
  max-width: none;
}
.entry-content .seer-block-columns {
  margin-bottom: 0;
}
blockquote {
  margin: 1.5em;
  border-color: rgba(0, 0, 0, 0.05);
}
.seer-block-quote:not(.has-text-align-right):not(.has-text-align-center) {
  border-left: 5px solid rgba(0, 0, 0, 0.05);
}
.has-text-align-right > blockquote,
blockquote.has-text-align-right {
  border-right: 5px solid rgba(0, 0, 0, 0.05);
}
.has-text-align-left > blockquote,
blockquote.has-text-align-left {
  border-left: 5px solid rgba(0, 0, 0, 0.05);
}
.seer-block-site-tagline,
.seer-block-latest-posts .read-more {
  margin-top: 15px;
}
.seer-block-loginout p label {
  display: block;
}
.seer-block-loginout p:not(.login-remember):not(.login-submit) input {
  width: 100%;
}
.seer-block-loginout input:focus {
  border-color: transparent;
}
.seer-block-loginout input:focus {
  outline: thin dotted;
}
.entry-content .seer-block-media-text .seer-block-media-text__content {
  padding: 0 0 0 8%;
}
.entry-content
  .seer-block-media-text.has-media-on-the-right
  .seer-block-media-text__content {
  padding: 0 8% 0 0;
}
.entry-content
  .seer-block-media-text.has-background
  .seer-block-media-text__content {
  padding: 8%;
}
.entry-content
  .seer-block-cover:not([class*="background-color"]):not(
    .has-text-color.has-link-color
  )
  .seer-block-cover__inner-container,
.entry-content
  .seer-block-cover:not([class*="background-color"])
  .seer-block-cover-image-text,
.entry-content
  .seer-block-cover:not([class*="background-color"])
  .seer-block-cover-text,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover__inner-container,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover-image-text,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover-text {
  color: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-5)
  );
}
.seer-block-loginout .login-remember input {
  width: 1.1rem;
  height: 1.1rem;
  margin: 0 5px 4px 0;
  vertical-align: middle;
}
.seer-block-latest-posts > li > *:first-child,
.seer-block-latest-posts:not(.is-grid) > li:first-child {
  margin-top: 0;
}
.entry-content > .seer-block-buttons,
.entry-content > .seer-block-uagb-buttons {
  margin-bottom: 1.5em;
}
.seer-block-search__inside-wrapper .seer-block-search__input {
  padding: 0 10px;
  color: var(--seer-theme-global-color-3);
  background: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-5)
  );
  border-color: var(--seer-theme-border-color);
}
.seer-block-latest-posts .read-more {
  margin-bottom: 1.5em;
}
.seer-block-search__no-button
  .seer-block-search__inside-wrapper
  .seer-block-search__input {
  padding-top: 5px;
  padding-bottom: 5px;
}
.seer-block-latest-posts .seer-block-latest-posts__post-date,
.seer-block-latest-posts .seer-block-latest-posts__post-author {
  font-size: 1rem;
}
.seer-block-latest-posts > li > *,
.seer-block-latest-posts:not(.is-grid) > li {
  margin-top: 12px;
  margin-bottom: 12px;
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .alignwide:where(
    :not(.uagb-is-root-container):not(.spectra-is-root-container)
  )
  > * {
  max-width: var(--wp--custom--seer-theme-wide-width-size);
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .inherit-container-width
  > *,
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > *:not(.seer-block-group):where(
    :not(.uagb-is-root-container):not(.spectra-is-root-container)
  )
  > *,
.entry-content[data-seer-theme-blocks-layout]
  > .seer-block-cover
  .seer-block-cover__inner-container {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > *,
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .alignfull:where(
    :not(.seer-block-group):not(.uagb-is-root-container):not(
        .spectra-is-root-container
      )
  )
  > * {
  max-width: none;
}
.entry-content[data-seer-theme-blocks-layout]
  .seer-block-cover:not(.alignleft):not(.alignright) {
  width: auto;
}
@media (max-width: 1200px) {
  .seer-theme-separate-container .entry-content > .alignfull,
  .seer-theme-separate-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container .entry-content .alignfull {
    margin-left: calc(
      -1 * min(var(--seer-theme-container-default-xlg-padding), 20px)
    );
    margin-right: calc(
      -1 * min(var(--seer-theme-container-default-xlg-padding), 20px)
    );
  }
}
@media (min-width: 1201px) {
  .seer-theme-separate-container .entry-content > .alignfull {
    margin-left: calc(-1 * var(--seer-theme-container-default-xlg-padding));
    margin-right: calc(-1 * var(--seer-theme-container-default-xlg-padding));
  }
  .seer-theme-separate-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 921px) {
  .seer-theme-separate-container
    .entry-content
    .seer-block-group.alignwide:not(.inherit-container-width)
    > :where(:not(.alignleft):not(.alignright)),
  .seer-theme-plain-container
    .entry-content
    .seer-block-group.alignwide:not(.inherit-container-width)
    > :where(:not(.alignleft):not(.alignright)) {
    max-width: calc(var(--wp--custom--seer-theme-content-width-size) + 80px);
  }
  .seer-theme-plain-container.seer-theme-right-sidebar
    .entry-content[data-seer-theme-blocks-layout]
    .alignfull,
  .seer-theme-plain-container.seer-theme-left-sidebar
    .entry-content[data-seer-theme-blocks-layout]
    .alignfull {
    margin-left: -60px;
    margin-right: -60px;
  }
}
@media (min-width: 544px) {
  .entry-content > .alignleft {
    margin-right: 20px;
  }
  .entry-content > .alignright {
    margin-left: 20px;
  }
}
@media (max-width: 544px) {
  .seer-block-columns .seer-block-column:not(:last-child) {
    margin-bottom: 20px;
  }
  .seer-block-latest-posts {
    margin: 0;
  }
}
@media (max-width: 600px) {
  .entry-content .seer-block-media-text .seer-block-media-text__content,
  .entry-content
    .seer-block-media-text.has-media-on-the-right
    .seer-block-media-text__content {
    padding: 8% 0 0;
  }
  .entry-content
    .seer-block-media-text.has-background
    .seer-block-media-text__content {
    padding: 8%;
  }
}
.seer-theme-page-builder-template .entry-header {
  padding-left: 0;
}
.seer-theme-narrow-container
  .site-content
  .seer-block-uagb-image--align-full
  .seer-block-uagb-image__figure {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.entry-content ul,
.entry-content ol {
  padding: revert;
  margin: revert;
  padding-left: 20px;
}
.entry-content ul.wc-block-product-template {
  padding: 0;
}
:root .has-seer-theme-global-color-0-color {
  color: var(--seer-theme-global-color-0);
}
:root .has-seer-theme-global-color-0-background-color {
  background-color: var(--seer-theme-global-color-0);
}
:root .seer-block-button .has-seer-theme-global-color-0-color {
  color: var(--seer-theme-global-color-0);
}
:root .seer-block-button .has-seer-theme-global-color-0-background-color {
  background-color: var(--seer-theme-global-color-0);
}
:root .has-seer-theme-global-color-1-color {
  color: var(--seer-theme-global-color-1);
}
:root .has-seer-theme-global-color-1-background-color {
  background-color: var(--seer-theme-global-color-1);
}
:root .seer-block-button .has-seer-theme-global-color-1-color {
  color: var(--seer-theme-global-color-1);
}
:root .seer-block-button .has-seer-theme-global-color-1-background-color {
  background-color: var(--seer-theme-global-color-1);
}
:root .has-seer-theme-global-color-2-color {
  color: var(--seer-theme-global-color-2);
}
:root .has-seer-theme-global-color-2-background-color {
  background-color: var(--seer-theme-global-color-2);
}
:root .seer-block-button .has-seer-theme-global-color-2-color {
  color: var(--seer-theme-global-color-2);
}
:root .seer-block-button .has-seer-theme-global-color-2-background-color {
  background-color: var(--seer-theme-global-color-2);
}
:root .has-seer-theme-global-color-3-color {
  color: var(--seer-theme-global-color-3);
}
:root .has-seer-theme-global-color-3-background-color {
  background-color: var(--seer-theme-global-color-3);
}
:root .seer-block-button .has-seer-theme-global-color-3-color {
  color: var(--seer-theme-global-color-3);
}
:root .seer-block-button .has-seer-theme-global-color-3-background-color {
  background-color: var(--seer-theme-global-color-3);
}
:root .has-seer-theme-global-color-4-color {
  color: var(--seer-theme-global-color-4);
}
:root .has-seer-theme-global-color-4-background-color {
  background-color: var(--seer-theme-global-color-4);
}
:root .seer-block-button .has-seer-theme-global-color-4-color {
  color: var(--seer-theme-global-color-4);
}
:root .seer-block-button .has-seer-theme-global-color-4-background-color {
  background-color: var(--seer-theme-global-color-4);
}
:root .has-seer-theme-global-color-5-color {
  color: var(--seer-theme-global-color-5);
}
:root .has-seer-theme-global-color-5-background-color {
  background-color: var(--seer-theme-global-color-5);
}
:root .seer-block-button .has-seer-theme-global-color-5-color {
  color: var(--seer-theme-global-color-5);
}
:root .seer-block-button .has-seer-theme-global-color-5-background-color {
  background-color: var(--seer-theme-global-color-5);
}
:root .has-seer-theme-global-color-6-color {
  color: var(--seer-theme-global-color-6);
}
:root .has-seer-theme-global-color-6-background-color {
  background-color: var(--seer-theme-global-color-6);
}
:root .seer-block-button .has-seer-theme-global-color-6-color {
  color: var(--seer-theme-global-color-6);
}
:root .seer-block-button .has-seer-theme-global-color-6-background-color {
  background-color: var(--seer-theme-global-color-6);
}
:root .has-seer-theme-global-color-7-color {
  color: var(--seer-theme-global-color-7);
}
:root .has-seer-theme-global-color-7-background-color {
  background-color: var(--seer-theme-global-color-7);
}
:root .seer-block-button .has-seer-theme-global-color-7-color {
  color: var(--seer-theme-global-color-7);
}
:root .seer-block-button .has-seer-theme-global-color-7-background-color {
  background-color: var(--seer-theme-global-color-7);
}
:root .has-seer-theme-global-color-8-color {
  color: var(--seer-theme-global-color-8);
}
:root .has-seer-theme-global-color-8-background-color {
  background-color: var(--seer-theme-global-color-8);
}
:root .seer-block-button .has-seer-theme-global-color-8-color {
  color: var(--seer-theme-global-color-8);
}
:root .seer-block-button .has-seer-theme-global-color-8-background-color {
  background-color: var(--seer-theme-global-color-8);
}
:root {
  --seer-theme-global-color-0: #046bd2;
  --seer-theme-global-color-1: #045cb4;
  --seer-theme-global-color-2: #1e293b;
  --seer-theme-global-color-3: #334155;
  --seer-theme-global-color-4: #ffffff;
  --seer-theme-global-color-5: #f0f5fa;
  --seer-theme-global-color-6: #111111;
  --seer-theme-global-color-7: #d1d5db;
  --seer-theme-global-color-8: #111111;
}
:root {
  --seer-theme-border-color: var(--seer-theme-global-color-7);
}
.seer-theme-archive-entry-banner {
  -js-display: flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  position: relative;
  background: var(--seer-theme-title-layout-bg);
}
.seer-theme-archive-entry-banner[data-banner-width-type="custom"] {
  margin: 0 auto;
  width: 100%;
}
.seer-theme-archive-entry-banner[data-banner-layout="layout-1"] {
  background: inherit;
  padding: 20px 0;
  text-align: left;
}
body.archive .seer-theme-archive-description {
  max-width: 1200px;
  width: 100%;
  text-align: left;
  padding-top: 3em;
  padding-right: 3em;
  padding-bottom: 3em;
  padding-left: 3em;
}
body.archive .seer-theme-archive-description .seer-theme-archive-title,
body.archive .seer-theme-archive-description .seer-theme-archive-title * {
  font-weight: 600;
  font-size: 32px;
  font-size: 2rem;
}
body.archive .seer-theme-archive-description > *:not(:last-child) {
  margin-bottom: 10px;
}
@media (max-width: 921px) {
  body.archive .seer-theme-archive-description {
    text-align: left;
  }
}
@media (max-width: 544px) {
  body.archive .seer-theme-archive-description {
    text-align: left;
  }
}
.seer-theme-breadcrumbs .trail-browse,
.seer-theme-breadcrumbs .trail-items,
.seer-theme-breadcrumbs .trail-items li {
  display: inline-block;
  margin: 0;
  padding: 0;
  border: none;
  background: inherit;
  text-indent: 0;
  text-decoration: none;
}
.seer-theme-breadcrumbs .trail-browse {
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  color: inherit;
}
.seer-theme-breadcrumbs .trail-items {
  list-style: none;
}
.trail-items li::after {
  padding: 0 0.3em;
  content: "\00bb";
}
.trail-items li:last-of-type::after {
  display: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  color: var(--seer-theme-global-color-2);
}
.entry-title a {
  color: var(--seer-theme-global-color-2);
}
@media (max-width: 921px) {
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-3-firstrow
    .seer-theme-builder-grid-row
    > *:first-child,
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-3-lastrow
    .seer-theme-builder-grid-row
    > *:last-child {
    grid-column: 1 / -1;
  }
}
@media (max-width: 544px) {
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-3-firstrow
    .seer-theme-builder-grid-row
    > *:first-child,
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-3-lastrow
    .seer-theme-builder-grid-row
    > *:last-child {
    grid-column: 1 / -1;
  }
}
.seer-theme-builder-layout-element[data-section="title_tagline"] {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-builder-layout-element[data-section="title_tagline"] {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-layout-element[data-section="title_tagline"] {
    display: flex;
  }
}
[data-section*="section-hb-button-"] .menu-link {
  display: none;
}
.seer-theme-header-button-1 .seer-theme-custom-button {
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
}
.seer-theme-header-button-1[data-section*="section-hb-button-"]
  .seer-theme-builder-button-wrap
  .seer-theme-custom-button {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 30px;
  padding-right: 30px;
}
.seer-theme-header-button-1[data-section="section-hb-button-1"] {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-header-button-1[data-section="section-hb-button-1"] {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-header-button-1[data-section="section-hb-button-1"] {
    display: flex;
  }
}
.seer-theme-builder-menu-1 {
  font-family: inherit;
  font-weight: inherit;
}
.seer-theme-builder-menu-1 .menu-item > .menu-link {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-1 .menu-item > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-1 .menu-link:hover,
.seer-theme-builder-menu-1 .main-header-menu > .menu-item:hover > .menu-link,
.seer-theme-builder-menu-1 .inline-on-mobile .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-1
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .menu-item.current-menu-item > .menu-link,
.seer-theme-builder-menu-1
  .inline-on-mobile
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle,
.seer-theme-builder-menu-1 .current-menu-ancestor > .menu-link {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .sub-menu,
.seer-theme-builder-menu-1 .inline-on-mobile .sub-menu {
  border-top-width: 2px;
  border-bottom-width: 0px;
  border-right-width: 0px;
  border-left-width: 0px;
  border-color: var(--seer-theme-global-color-0);
  border-style: solid;
}
.seer-theme-builder-menu-1 .sub-menu .sub-menu {
  top: -2px;
}
.seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
.seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .seer-theme-full-megamenu-wrapper {
  margin-top: 0px;
}
.seer-theme-desktop
  .seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .sub-menu:before,
.seer-theme-desktop
  .seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .seer-theme-full-megamenu-wrapper:before {
  height: calc(0px + 2px + 5px);
}
.seer-theme-desktop .seer-theme-builder-menu-1 .menu-item .sub-menu .menu-link {
  border-style: none;
}
@media (max-width: 921px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-1
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-1
    .inline-on-mobile
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    right: -15px;
  }
  .seer-theme-builder-menu-1 .menu-item-has-children > .menu-link:after {
    content: unset;
  }
  .seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
  .seer-theme-builder-menu-1
    .main-header-menu
    > .menu-item
    > .seer-theme-full-megamenu-wrapper {
    margin-top: 0;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-1
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
  .seer-theme-builder-menu-1
    .main-header-menu
    > .menu-item
    > .seer-theme-full-megamenu-wrapper {
    margin-top: 0;
  }
}
.seer-theme-builder-menu-1 {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point .seer-theme-builder-menu-1 {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point .seer-theme-builder-menu-1 {
    display: flex;
  }
}
.site-below-footer-wrap {
  padding-top: 20px;
  padding-bottom: 20px;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
  background-color: var(--seer-theme-global-color-4);
  min-height: 60px;
  border-style: solid;
  border-width: 0px;
  border-top-width: 1px;
  border-top-color: var(
    --seer-theme-global-color-subtle-background,
    var(--seer-theme-global-color-7)
  );
}
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .seer-theme-builder-grid-row {
  max-width: 1200px;
  min-height: 60px;
  margin-left: auto;
  margin-right: auto;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .seer-theme-builder-grid-row,
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .site-footer-section {
  align-items: center;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-inline
  .site-footer-section {
  display: flex;
  margin-bottom: 0;
}
.seer-theme-builder-grid-row-full .seer-theme-builder-grid-row {
  grid-template-columns: 1fr;
}
@media (max-width: 921px) {
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-tablet-inline
    .site-footer-section {
    display: flex;
    margin-bottom: 0;
  }
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-tablet-stack
    .site-footer-section {
    display: block;
    margin-bottom: 10px;
  }
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-full
    .seer-theme-builder-grid-row {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 544px) {
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-mobile-inline
    .site-footer-section {
    display: flex;
    margin-bottom: 0;
  }
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-mobile-stack
    .site-footer-section {
    display: block;
    margin-bottom: 10px;
  }
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-full
    .seer-theme-builder-grid-row {
    grid-template-columns: 1fr;
  }
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
  display: grid;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    display: grid;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    display: grid;
  }
}
.seer-theme-footer-copyright {
  text-align: center;
}
.seer-theme-footer-copyright.site-footer-focus-item {
  color: var(--seer-theme-global-color-3);
}
@media (max-width: 921px) {
  .seer-theme-footer-copyright {
    text-align: center;
  }
}
@media (max-width: 544px) {
  .seer-theme-footer-copyright {
    text-align: center;
  }
}
.seer-theme-footer-copyright.site-footer-focus-item {
  font-size: 16px;
  font-size: 1rem;
}
.seer-theme-footer-copyright.seer-theme-builder-layout-element {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-footer-copyright.seer-theme-builder-layout-element {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-footer-copyright.seer-theme-builder-layout-element {
    display: flex;
  }
}
.footer-widget-area.widget-area.site-footer-focus-item {
  width: auto;
}
.seer-theme-footer-row-inline
  .footer-widget-area.widget-area.site-footer-focus-item {
  width: 100%;
}
.seer-builder-widget-heading .seer-builder-heading-title {
  margin: 0;
}
.seer-builder-page .seer-theme-menu-toggle {
  color: unset;
  background: unset;
}
.seer-builder-post.seer-builder-grid-item.hentry {
  margin-bottom: 0;
}
.woocommerce
  div.product
  .seer-builder-element.seer-builder-products-grid
  .related.products
  ul.products
  li.product,
.seer-builder-element
  .seer-builder-wc-products
  .woocommerce[class*="columns-"]
  ul.products
  li.product {
  width: auto;
  margin: 0;
  float: none;
}
.seer-builder-toc__list-wrapper {
  margin: 0;
}
body .seer-builder hr {
  background-color: #ccc;
  margin: 0;
}
.seer-theme-left-sidebar .seer-builder-section.seer-builder-section-stretched,
.seer-theme-right-sidebar .seer-builder-section.seer-builder-section-stretched {
  max-width: 100%;
  left: 0 !important;
}
.seer-builder-posts-container [CLASS*="seer-theme-width-"] {
  width: 100%;
}
.seer-builder-template-full-width .seer-theme-container {
  display: block;
}
.seer-builder-screen-only,
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
  top: 0 !important;
}
@media (max-width: 544px) {
  .seer-builder-element
    .seer-builder-wc-products
    .woocommerce[class*="columns-"]
    ul.products
    li.product {
    width: auto;
    margin: 0;
  }
  .seer-builder-element .woocommerce .woocommerce-result-count {
    float: none;
  }
}
.seer-theme-header-break-point .main-header-bar {
  border-bottom-width: 1px;
}
@media (min-width: 922px) {
  .main-header-bar {
    border-bottom-width: 1px;
  }
}
.main-header-menu .menu-item,
#seer-theme-footer-menu .menu-item,
.main-header-bar .seer-theme-masthead-custom-menu-items {
  -js-display: flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.main-header-menu > .menu-item > .menu-link,
#seer-theme-footer-menu > .menu-item > .menu-link {
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -js-display: flex;
  display: flex;
}
#seer-theme-desktop-header
  .main-header-menu
  > .menu-item.menu-item-has-children
  > .menu-link
  .seer-theme-header-navigation-arrow {
  padding-right: 10px;
  margin-right: -10px;
}
.seer-theme-header-break-point
  .main-navigation
  ul
  .menu-item
  .menu-link
  .icon-arrow:first-of-type
  svg {
  top: 0.2em;
  margin-top: 0px;
  margin-left: 0px;
  width: 0.65em;
  transform: translate(0, -2px) rotateZ(270deg);
}
.seer-theme-mobile-popup-content
  .seer-theme-submenu-expanded
  > .seer-theme-menu-toggle {
  transform: rotateX(180deg);
  overflow-y: auto;
}
@media (min-width: 922px) {
  .seer-theme-builder-menu .main-navigation > ul > li:last-child a {
    margin-right: 0;
  }
}
.seer-theme-separate-container .seer-theme-article-inner {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container .seer-theme-article-inner {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container .seer-theme-article-inner {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-separate-container
  .seer-theme-article-single:not(.seer-theme-related-post),
.seer-theme-separate-container .error-404,
.seer-theme-separate-container .no-results,
.single.seer-theme-separate-container .site-main .seer-theme-author-meta,
.seer-theme-separate-container .related-posts-title-wrapper,
.seer-theme-separate-container .comments-count-wrapper,
.seer-theme-box-layout.seer-theme-plain-container .site-content,
.seer-theme-padded-layout.seer-theme-plain-container .site-content,
.seer-theme-separate-container .seer-theme-archive-description,
.seer-theme-separate-container .comments-area {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container
    .seer-theme-article-single:not(.seer-theme-related-post),
  .seer-theme-separate-container .error-404,
  .seer-theme-separate-container .no-results,
  .single.seer-theme-separate-container .site-main .seer-theme-author-meta,
  .seer-theme-separate-container .related-posts-title-wrapper,
  .seer-theme-separate-container .comments-count-wrapper,
  .seer-theme-box-layout.seer-theme-plain-container .site-content,
  .seer-theme-padded-layout.seer-theme-plain-container .site-content,
  .seer-theme-separate-container .seer-theme-archive-description {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container
    .seer-theme-article-single:not(.seer-theme-related-post),
  .seer-theme-separate-container .error-404,
  .seer-theme-separate-container .no-results,
  .single.seer-theme-separate-container .site-main .seer-theme-author-meta,
  .seer-theme-separate-container .related-posts-title-wrapper,
  .seer-theme-separate-container .comments-count-wrapper,
  .seer-theme-box-layout.seer-theme-plain-container .site-content,
  .seer-theme-padded-layout.seer-theme-plain-container .site-content,
  .seer-theme-separate-container .seer-theme-archive-description {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-separate-container.seer-theme-two-container #secondary .widget {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container.seer-theme-two-container #secondary .widget {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container.seer-theme-two-container #secondary .widget {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-plain-container,
.seer-theme-page-builder-template {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-plain-container,
  .seer-theme-page-builder-template {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-plain-container,
  .seer-theme-page-builder-template {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
#seer-theme-scroll-top {
  display: none;
  position: fixed;
  text-align: center;
  cursor: pointer;
  z-index: 99;
  width: 2.1em;
  height: 2.1em;
  line-height: 2.1;
  color: #ffffff;
  border-radius: 2px;
  content: "";
  outline: inherit;
}
@media (min-width: 769px) {
  #seer-theme-scroll-top {
    content: "769";
  }
}
#seer-theme-scroll-top .seer-theme-icon.icon-arrow svg {
  margin-left: 0px;
  vertical-align: middle;
  transform: translate(0, -20%) rotate(180deg);
  width: 1.6em;
}
.seer-theme-scroll-to-top-right {
  right: 30px;
  bottom: 30px;
}
.seer-theme-scroll-to-top-left {
  left: 30px;
  bottom: 30px;
}
#seer-theme-scroll-top {
  background-color: var(--seer-theme-global-color-0);
  font-size: 15px;
}
@media (max-width: 921px) {
  #seer-theme-scroll-top .seer-theme-icon.icon-arrow svg {
    width: 1em;
  }
}
.seer-theme-mobile-header-content > *,
.seer-theme-desktop-header-content > * {
  padding: 10px 0;
  height: auto;
}
.seer-theme-mobile-header-content > *:first-child,
.seer-theme-desktop-header-content > *:first-child {
  padding-top: 10px;
}
.seer-theme-mobile-header-content > .seer-theme-builder-menu,
.seer-theme-desktop-header-content > .seer-theme-builder-menu {
  padding-top: 0;
}
.seer-theme-mobile-header-content > *:last-child,
.seer-theme-desktop-header-content > *:last-child {
  padding-bottom: 0;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  label,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  label {
  width: 100%;
}
.seer-theme-desktop-header-content
  .main-header-bar-navigation
  .seer-theme-submenu-expanded
  > .seer-theme-menu-toggle::before {
  transform: rotateX(180deg);
}
#seer-theme-desktop-header .seer-theme-desktop-header-content,
.seer-theme-mobile-header-content .seer-theme-search-icon,
.seer-theme-desktop-header-content .seer-theme-search-icon,
.seer-theme-mobile-header-wrap .seer-theme-mobile-header-content,
.seer-theme-main-header-nav-open.seer-theme-popup-nav-open
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content,
.seer-theme-main-header-nav-open.seer-theme-popup-nav-open
  .seer-theme-desktop-header-content {
  display: none;
}
.seer-theme-main-header-nav-open.seer-theme-header-break-point
  #seer-theme-desktop-header
  .seer-theme-desktop-header-content,
.seer-theme-main-header-nav-open.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content {
  display: block;
}
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-up
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-up
  > .menu-item
  .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-down
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-down
  > .menu-item
  .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-fade
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-fade
  > .menu-item
  .menu-item
  > .sub-menu {
  opacity: 1;
  visibility: visible;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation {
  width: unset;
  margin: unset;
}
.seer-theme-mobile-header-content.content-align-flex-end
  .main-header-bar-navigation
  .menu-item-has-children
  > .seer-theme-menu-toggle,
.seer-theme-desktop-header-content.content-align-flex-end
  .main-header-bar-navigation
  .menu-item-has-children
  > .seer-theme-menu-toggle {
  left: calc(20px - 0.907em);
  right: auto;
}
.seer-theme-mobile-header-content .seer-theme-search-menu-icon,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon.slide-search,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon.slide-search {
  width: 100%;
  position: relative;
  display: block;
  right: auto;
  transform: none;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.slide-search
  .search-form,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-form,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.slide-search
  .search-form,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-form {
  right: 0;
  visibility: visible;
  opacity: 1;
  position: relative;
  top: auto;
  transform: none;
  padding: 0;
  display: block;
  overflow: hidden;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  .search-field,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-field,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  .search-field,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-field {
  width: 100%;
  padding-right: 5.5em;
}
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-submit,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-submit {
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  padding: 0 1em;
  border-radius: 0;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation
  ul
  .sub-menu
  .menu-link {
  padding-left: 30px;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation
  .sub-menu
  .menu-item
  .menu-item
  .menu-link {
  padding-left: 40px;
}
.seer-theme-mobile-popup-drawer.active .seer-theme-mobile-popup-inner {
  background-color: #ffffff;
}
.seer-theme-mobile-header-wrap .seer-theme-mobile-header-content,
.seer-theme-desktop-header-content {
  background-color: #ffffff;
}
.seer-theme-mobile-popup-content > *,
.seer-theme-mobile-header-content > *,
.seer-theme-desktop-popup-content > *,
.seer-theme-desktop-header-content > * {
  padding-top: 0px;
  padding-bottom: 0px;
}
.content-align-flex-start .seer-theme-builder-layout-element {
  justify-content: flex-start;
}
.content-align-flex-start .main-header-menu {
  text-align: left;
}
.seer-theme-desktop-header-content,
.seer-theme-mobile-header-content {
  position: absolute;
  width: 100%;
}
.seer-theme-mobile-popup-drawer.active .menu-toggle-close {
  color: #3a3a3a;
}
.seer-theme-mobile-header-wrap .seer-theme-primary-header-bar,
.seer-theme-primary-header-bar .site-primary-header-wrap {
  min-height: 80px;
}
.seer-theme-desktop:not(:has(.seer-theme-header-sticked))
  .seer-theme-primary-header-bar
  .main-header-menu
  > .menu-item {
  line-height: 80px;
}
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-primary-header-bar,
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-below-header-bar,
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-above-header-bar {
  padding-left: 20px;
  padding-right: 20px;
}
.seer-theme-header-break-point .seer-theme-primary-header-bar {
  border-bottom-width: 1px;
  border-bottom-color: var(
    --seer-theme-global-color-subtle-background,
    var(--seer-theme-global-color-7)
  );
  border-bottom-style: solid;
}
@media (min-width: 922px) {
  .seer-theme-primary-header-bar {
    border-bottom-width: 1px;
    border-bottom-color: var(
      --seer-theme-global-color-subtle-background,
      var(--seer-theme-global-color-7)
    );
    border-bottom-style: solid;
  }
}
.seer-theme-primary-header-bar {
  background-color: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-4)
  );
}
.seer-theme-primary-header-bar {
  display: block;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point .seer-theme-primary-header-bar {
    display: grid;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point .seer-theme-primary-header-bar {
    display: grid;
  }
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .seer-theme-mobile-menu-trigger-minimal {
  color: var(--seer-theme-global-color-0);
  border: none;
  background: transparent;
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .mobile-menu-toggle-icon
  .seer-theme-mobile-svg {
  width: 20px;
  height: 20px;
  fill: var(--seer-theme-global-color-0);
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .mobile-menu-wrap
  .mobile-menu {
  color: var(--seer-theme-global-color-0);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  .menu-item
  > .menu-link {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  .menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-mobile .main-navigation .menu-link:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  > .menu-item:hover
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile .menu-link:hover,
.seer-theme-builder-menu-mobile
  .main-header-menu
  > .menu-item:hover
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile .main-navigation .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-item
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle,
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-ancestor
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-ancestor
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.menu-item-has-children
  > .seer-theme-menu-toggle {
  top: 0;
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item-has-children
  > .menu-link:after {
  content: unset;
}
.seer-theme-hfb-header .seer-theme-builder-menu-mobile .main-header-menu,
.seer-theme-hfb-header
  .seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item
  .menu-link,
.seer-theme-hfb-header
  .seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item
  .sub-menu
  .menu-link {
  border-style: none;
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.menu-item-has-children
  > .seer-theme-menu-toggle {
  top: 0;
}
@media (max-width: 921px) {
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    .menu-item
    > .menu-link {
    color: var(--seer-theme-global-color-3);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    .menu-item
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-3);
  }
  .seer-theme-builder-menu-mobile .main-navigation .menu-link:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    > .menu-item:hover
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .seer-theme-menu-toggle:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .main-header-menu
    > .menu-item:hover
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
    background: var(--seer-theme-global-color-5);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .seer-theme-menu-toggle:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    > .menu-item:hover
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-item
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .menu-item.current-menu-item
    > .seer-theme-menu-toggle,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-ancestor
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-ancestor
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
    background: var(--seer-theme-global-color-5);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-item
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item-has-children
    > .menu-link:after {
    content: unset;
  }
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu,
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu .menu-link,
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {
    background-color: var(--seer-theme-global-color-4);
  }
}
@media (max-width: 544px) {
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
}
.seer-theme-builder-menu-mobile .main-navigation {
  display: block;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-mobile
    .main-navigation {
    display: block;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-mobile
    .main-navigation {
    display: block;
  }
}
:root {
  --e-global-color-astglobalcolor0: #046bd2;
  --e-global-color-astglobalcolor1: #045cb4;
  --e-global-color-astglobalcolor2: #1e293b;
  --e-global-color-astglobalcolor3: #334155;
  --e-global-color-astglobalcolor4: #ffffff;
  --e-global-color-astglobalcolor5: #f0f5fa;
  --e-global-color-astglobalcolor6: #111111;
  --e-global-color-astglobalcolor7: #d1d5db;
  --e-global-color-astglobalcolor8: #111111;
}
/*# sourceURL=seer-theme-theme-css-inline-css */

img.wp-smiley,
img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}
/*# sourceURL=wp-emoji-styles-inline-css */

:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--color--seer-theme-global-color-0: var(
    --seer-theme-global-color-0
  );
  --wp--preset--color--seer-theme-global-color-1: var(
    --seer-theme-global-color-1
  );
  --wp--preset--color--seer-theme-global-color-2: var(
    --seer-theme-global-color-2
  );
  --wp--preset--color--seer-theme-global-color-3: var(
    --seer-theme-global-color-3
  );
  --wp--preset--color--seer-theme-global-color-4: var(
    --seer-theme-global-color-4
  );
  --wp--preset--color--seer-theme-global-color-5: var(
    --seer-theme-global-color-5
  );
  --wp--preset--color--seer-theme-global-color-6: var(
    --seer-theme-global-color-6
  );
  --wp--preset--color--seer-theme-global-color-7: var(
    --seer-theme-global-color-7
  );
  --wp--preset--color--seer-theme-global-color-8: var(
    --seer-theme-global-color-8
  );
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
    135deg,
    rgb(6, 147, 227) 0%,
    rgb(155, 81, 224) 100%
  );
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
    135deg,
    rgb(122, 220, 180) 0%,
    rgb(0, 208, 130) 100%
  );
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
    135deg,
    rgb(252, 185, 0) 0%,
    rgb(255, 105, 0) 100%
  );
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
    135deg,
    rgb(255, 105, 0) 0%,
    rgb(207, 46, 46) 100%
  );
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
    135deg,
    rgb(238, 238, 238) 0%,
    rgb(169, 184, 195) 100%
  );
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
    135deg,
    rgb(74, 234, 220) 0%,
    rgb(151, 120, 209) 20%,
    rgb(207, 42, 186) 40%,
    rgb(238, 44, 130) 60%,
    rgb(251, 105, 98) 80%,
    rgb(254, 248, 76) 100%
  );
  --wp--preset--gradient--blush-light-purple: linear-gradient(
    135deg,
    rgb(255, 206, 236) 0%,
    rgb(152, 150, 240) 100%
  );
  --wp--preset--gradient--blush-bordeaux: linear-gradient(
    135deg,
    rgb(254, 205, 165) 0%,
    rgb(254, 45, 45) 50%,
    rgb(107, 0, 62) 100%
  );
  --wp--preset--gradient--luminous-dusk: linear-gradient(
    135deg,
    rgb(255, 203, 112) 0%,
    rgb(199, 81, 192) 50%,
    rgb(65, 88, 208) 100%
  );
  --wp--preset--gradient--pale-ocean: linear-gradient(
    135deg,
    rgb(255, 245, 203) 0%,
    rgb(182, 227, 212) 50%,
    rgb(51, 167, 181) 100%
  );
  --wp--preset--gradient--electric-grass: linear-gradient(
    135deg,
    rgb(202, 248, 128) 0%,
    rgb(113, 206, 126) 100%
  );
  --wp--preset--gradient--midnight: linear-gradient(
    135deg,
    rgb(2, 3, 129) 0%,
    rgb(40, 116, 252) 100%
  );
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255),
    6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
}
.seer-block-button {
  --wp--preset--dimension--25: 25%;
  --wp--preset--dimension--50: 50%;
  --wp--preset--dimension--75: 75%;
  --wp--preset--dimension--100: 100%;
}
:root {
  --wp--style--global--content-size: var(
    --wp--custom--seer-theme-content-width-size
  );
  --wp--style--global--wide-size: var(--wp--custom--seer-theme-wide-width-size);
}
:where(body) {
  margin: 0;
}
.wp-site-blocks > .alignleft {
  float: left;
  margin-right: 2em;
}
.wp-site-blocks > .alignright {
  float: right;
  margin-left: 2em;
}
.wp-site-blocks > .aligncenter {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}
:where(.wp-site-blocks) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:where(.wp-site-blocks) > :first-child {
  margin-block-start: 0;
}
:where(.wp-site-blocks) > :last-child {
  margin-block-end: 0;
}
:root {
  --wp--style--block-gap: 24px;
}
:root :where(.is-layout-flow) > :first-child {
  margin-block-start: 0;
}
:root :where(.is-layout-flow) > :last-child {
  margin-block-end: 0;
}
:root :where(.is-layout-flow) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:root :where(.is-layout-constrained) > :first-child {
  margin-block-start: 0;
}
:root :where(.is-layout-constrained) > :last-child {
  margin-block-end: 0;
}
:root :where(.is-layout-constrained) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:root :where(.is-layout-flex) {
  gap: 24px;
}
:root :where(.is-layout-grid) {
  gap: 24px;
}
.is-layout-flow > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
.is-layout-flow > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
.is-layout-flow > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
.is-layout-constrained > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
.is-layout-constrained > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained
  > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained > .alignwide {
  max-width: var(--wp--style--global--wide-size);
}
body .is-layout-flex {
  display: flex;
}
.is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}
.is-layout-flex > :is(*, div) {
  margin: 0;
}
body .is-layout-grid {
  display: grid;
}
.is-layout-grid > :is(*, div) {
  margin: 0;
}
body {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
a:where(:not(.wp-element-button)) {
  text-decoration: none;
}
:root :where(.wp-element-button, .seer-block-button__link) {
  background-color: #32373c;
  border-width: 0;
  color: #fff;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  padding-top: calc(0.667em + 2px);
  padding-right: calc(1.333em + 2px);
  padding-bottom: calc(0.667em + 2px);
  padding-left: calc(1.333em + 2px);
  text-decoration: none;
  text-transform: inherit;
}
.has-black-color {
  color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
  color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-color {
  color: var(--wp--preset--color--seer-theme-global-color-0) !important;
}
.has-seer-theme-global-color-1-color {
  color: var(--wp--preset--color--seer-theme-global-color-1) !important;
}
.has-seer-theme-global-color-2-color {
  color: var(--wp--preset--color--seer-theme-global-color-2) !important;
}
.has-seer-theme-global-color-3-color {
  color: var(--wp--preset--color--seer-theme-global-color-3) !important;
}
.has-seer-theme-global-color-4-color {
  color: var(--wp--preset--color--seer-theme-global-color-4) !important;
}
.has-seer-theme-global-color-5-color {
  color: var(--wp--preset--color--seer-theme-global-color-5) !important;
}
.has-seer-theme-global-color-6-color {
  color: var(--wp--preset--color--seer-theme-global-color-6) !important;
}
.has-seer-theme-global-color-7-color {
  color: var(--wp--preset--color--seer-theme-global-color-7) !important;
}
.has-seer-theme-global-color-8-color {
  color: var(--wp--preset--color--seer-theme-global-color-8) !important;
}
.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-0
  ) !important;
}
.has-seer-theme-global-color-1-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-1
  ) !important;
}
.has-seer-theme-global-color-2-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-2
  ) !important;
}
.has-seer-theme-global-color-3-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-3
  ) !important;
}
.has-seer-theme-global-color-4-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-4
  ) !important;
}
.has-seer-theme-global-color-5-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-5
  ) !important;
}
.has-seer-theme-global-color-6-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-6
  ) !important;
}
.has-seer-theme-global-color-7-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-7
  ) !important;
}
.has-seer-theme-global-color-8-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-8
  ) !important;
}
.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-0) !important;
}
.has-seer-theme-global-color-1-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-1) !important;
}
.has-seer-theme-global-color-2-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-2) !important;
}
.has-seer-theme-global-color-3-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-3) !important;
}
.has-seer-theme-global-color-4-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-4) !important;
}
.has-seer-theme-global-color-5-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-5) !important;
}
.has-seer-theme-global-color-6-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-6) !important;
}
.has-seer-theme-global-color-7-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-7) !important;
}
.has-seer-theme-global-color-8-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-8) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple
  ) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan
  ) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange
  ) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red
  ) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray
  ) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}
:root :where(.seer-block-icon svg) {
  width: 24px;
}
:root :where(.seer-block-pullquote) {
  font-size: 1.5em;
  line-height: 1.6;
}
/*# sourceURL=global-styles-inline-css */

#seer-theme-scroll-top .seer-theme-icon.icon-arrow {
  background-image: url("../images/back-to-top-arrow-v1.webp");
  background-image: image-set(
    url("../images/back-to-top-arrow-v1-32w.webp")
      1x,
    url("../images/back-to-top-arrow-v1-64w.webp")
      2x,
    url("../images/back-to-top-arrow-v1-128w.webp")
      3x
  );
}
/*# sourceURL=seerpower-global-contact-dock-inline-css */

@font-face {
  font-family: "SEERPOWER Header FA";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../fonts/fa-solid-900.woff2")
    format("woff2");
}
/*# sourceURL=seerpower-header-languages-inline-css */

.seer-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload),
.seer-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload) * {
  background-image: none !important;
}
@media screen and (max-height: 1024px) {
  .seer-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload),
  .seer-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload)
    * {
    background-image: none !important;
  }
}
@media screen and (max-height: 640px) {
  .seer-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload),
  .seer-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload)
    * {
    background-image: none !important;
  }
}

:root {
  --seerpower-header-navy: #031a2b;
  --seerpower-header-dropdown: #041d30;
  --seerpower-header-orange: #ff5a00;
  --seerpower-header-white: #f4f7fa;
}

body.seerpower-header-light-page .seer-pro-theme-builder-header,
body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  .seer-builder-element-d25ad00,
body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  .seer-builder-element-4eaaffd,
body.seerpower-header-light-page #masthead,
body.seerpower-header-light-page #masthead .seer-theme-primary-header-bar {
  background-color: #fff !important;
  background-image: none !important;
}

body.seerpower-header-dark-page .seer-pro-theme-builder-header,
body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  .seer-builder-element-d25ad00,
body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  .seer-builder-element-4eaaffd,
body.seerpower-header-dark-page #masthead,
body.seerpower-header-dark-page #masthead .seer-theme-primary-header-bar {
  background-color: var(--seerpower-header-navy) !important;
  background-image: none !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
}

.seer-pro-theme-builder-header,
#masthead {
  border-bottom: 1px solid rgba(3, 26, 43, 0.14);
  box-shadow: none !important;
  z-index: 80;
}

body.seerpower-header-dark-page .seer-pro-theme-builder-header,
body.seerpower-header-dark-page #masthead {
  border-bottom-color: rgba(255, 255, 255, 0.12);
}

.seer-pro-theme-builder-header
  :is(
    .seer-pro-seer-builder-nav-link,
    .seer-pro-seer-builder-dropdown-item,
    .seer-pro-seer-builder-button,
    .seer-pro-button-text,
    .dropdown-toggle,
    .menu-link
  ),
#masthead
  :is(.menu-link, .seer-theme-custom-button, .seer-theme-custom-button-link) {
  font-family: "Helvetica Neue", Arial, sans-serif !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-nav-link,
.seer-pro-theme-builder-header .dropdown-toggle,
#masthead .menu-link {
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
}

body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle),
body.seerpower-header-light-page #masthead .menu-link {
  color: #031a2b !important;
}

body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle),
body.seerpower-header-dark-page #masthead .menu-link {
  color: var(--seerpower-header-white) !important;
}

.seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle):hover,
.seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle):focus-visible,
#masthead .menu-link:hover,
#masthead .menu-link:focus-visible {
  color: var(--seerpower-header-orange) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-menu {
  background: var(--seerpower-header-dropdown) !important;
  border-color: rgba(255, 255, 255, 0.16) !important;
  box-shadow: 0 18px 34px rgba(0, 7, 14, 0.28) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-item {
  color: var(--seerpower-header-white) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-item:hover,
.seer-pro-theme-builder-header
  .seer-pro-seer-builder-dropdown-item:focus-visible {
  color: var(--seerpower-header-orange) !important;
  background: rgba(255, 255, 255, 0.065) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-button,
.seer-pro-theme-builder-header .seer-pro-button-text {
  color: #fff !important;
  font-family: "Helvetica Neue", Arial, sans-serif !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-button {
  background: var(--seerpower-header-orange) !important;
  border-color: var(--seerpower-header-orange) !important;
}

body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-dark-page #masthead img.custom-logo {
  filter: brightness(0) invert(1);
}

body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-light-page #masthead img.custom-logo {
  filter: none;
}

/*
           * The published seer-pro Header uses the approved white logo asset.
           * On non-home light pages, render that same asset as the dark logo
           * used by the product detail reference.
           */
body.seerpower-header-light-page:not(.home)
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-light-page:not(.home) #masthead img.custom-logo {
  filter: brightness(0);
}

/*
           * seer-theme's separate-container article rule targets the seer-pro Header's
           * inner seer-builder document because it carries seer-theme-article-single.
           * Product detail pages do not receive that article padding.
           */
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-pro-theme-builder-header-nav
  > .seer-builder.seer-builder-964.seer-theme-article-single {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/*
           * The approved Logo PNG is transparent. Clear any inherited widget,
           * link or pseudo-element surface so no white card remains behind it.
           */
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  > .seer-builder-widget-container,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  > .seer-builder-widget-container
  > a,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  img,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0::before,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0::after {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-toggler,
body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-close,
body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-overlay {
  color: #fff !important;
}

body.seerpower-header-light-page .seer-pro-seer-builder-horizontal-menu-toggler,
body.seerpower-header-light-page .seer-pro-seer-builder-horizontal-menu-close {
  color: #031a2b !important;
}

@media (max-width: 1199px) {
  .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  .seer-pro-theme-builder-header .seer-pro-seer-builder-horizontal-navbar {
    font-family: "Helvetica Neue", Arial, sans-serif !important;
  }

  body.seerpower-header-light-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  body.seerpower-header-light-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar {
    background: #fff !important;
  }

  body.seerpower-header-dark-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  body.seerpower-header-dark-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar {
    background: var(--seerpower-header-navy) !important;
  }
}

html body .seer-pro-theme-builder-header {
  transition:
    transform 0.24s ease,
    background-color 0.24s ease,
    box-shadow 0.24s ease;
  will-change: transform;
}

html body .seer-pro-theme-builder-header.seerpower-header-is-hidden {
  transform: translate3d(0, -100%, 0) !important;
}

html
  body.seerpower-header-light-page:not(.home)
  .seer-pro-theme-builder-header {
  position: sticky !important;
  top: 0 !important;
  z-index: 1300 !important;
}

html
  body:not(.seerpower-header-light-page)
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  z-index: 1300 !important;
  background: rgba(3, 26, 43, 0.94) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16) !important;
  box-shadow: 0 8px 24px rgba(0, 7, 14, 0.18) !important;
  backdrop-filter: blur(12px);
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  background: transparent !important;
  background-image: none !important;
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #f4f7fa !important;
  text-shadow: none !important;
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: none !important;
}

@media (prefers-reduced-motion: reduce) {
  html body .seer-pro-theme-builder-header {
    transition: none !important;
  }
}

/*
           * Remove the default header divider on the seven requested pages, including QA.
           * Keep header height, background, navigation and scroll shadow unchanged.
           */
html body.page-id-816 .seer-pro-theme-builder-header,
html body.page-id-364 .seer-pro-theme-builder-header,
html body.page-id-847 .seer-pro-theme-builder-header,
html body.page-id-694 .seer-pro-theme-builder-header,
html body.page-id-878 .seer-pro-theme-builder-header,
html body.page-id-918 .seer-pro-theme-builder-header,
html body.page-id-948 .seer-pro-theme-builder-header,
html
  body.page-id-816
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-364
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-847
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-694
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-878
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-918
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-948
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-816
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-364
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-847
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-694
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-878
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-918
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-948
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  border-bottom: 0 !important;
  border-bottom-width: 0 !important;
}

/*
           * The shared scroll-mode rule has a higher selector specificity
           * than the base divider rule, so cover that state explicitly too.
           */
html
  body.page-id-816
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-364
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-847
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-694
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-878
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-918
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-948
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode {
  border-bottom: 0 !important;
  border-bottom-width: 0 !important;
}

/*
           * Keep dropdown chrome minimal: no pointer, frame or row dividers.
           * Use an orange-tinted hover surface with orange text so the state
           * remains readable against the navy dropdown.
           */
@media (min-width: 1280px) {
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu {
    border: 0 !important;
    border-width: 0 !important;
    border-color: transparent !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu::before,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu::after {
    content: none !important;
    display: none !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    border: 0 !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li:focus-within
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li.active
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.16) !important;
  }
}

html body .seer-pro-theme-builder-header {
  position: relative !important;
  z-index: 1000;
  width: 100%;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body:not(.seerpower-header-light-page) .seer-pro-theme-builder-header {
  position: absolute !important;
  top: 0;
  right: 0;
  left: 0;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body.seerpower-header-light-page .seer-pro-theme-builder-header {
  position: relative !important;
  background: #fff !important;
  border: 0 !important;
  box-shadow: 0 5px 18px rgba(3, 26, 43, 0.1) !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-d25ad00 {
  background: transparent !important;
  background-image: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16) !important;
  box-shadow: none !important;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00 {
  background: #fff !important;
  background-image: none !important;
  border-bottom-color: rgba(3, 26, 43, 0.12) !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-4eaaffd {
  --gap: 0px;
  --min-height: 78px;
  display: grid !important;
  width: 100%;
  max-width: 1500px;
  min-height: 78px !important;
  margin: 0 auto;
  box-sizing: border-box;
  grid-template-columns: 155px minmax(0, 1fr) 104px;
  column-gap: 32px;
  align-items: center;
  padding: 0 32px;
  background: transparent !important;
  background-image: none !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-b0e3fe0 {
  justify-self: start;
  align-self: center;
  width: 155px;
  max-width: 155px;
  min-width: 0;
  text-align: left;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  display: block;
  width: 155px;
  height: 54px;
  max-width: 100%;
  object-fit: contain;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: brightness(0) saturate(100%) !important;
}
html
  body:not(.seerpower-header-light-page)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: none !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-e890cad {
  justify-self: stretch;
  align-self: center;
  width: 100%;
  min-width: 0;
  text-align: center;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-wrapper,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar {
  background: transparent !important;
  background-image: none !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-wrapper {
  width: 100%;
  min-width: 0;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar {
  display: flex !important;
  width: 100%;
  min-width: 0;
  justify-content: center;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav {
  display: flex !important;
  width: max-content;
  max-width: 100%;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap !important;
  column-gap: clamp(18px, 1.45vw, 28px);
  row-gap: 0 !important;
  margin: 0 auto !important;
  padding: 0 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li {
  flex: 0 0 auto !important;
  width: auto;
  margin: 0 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  display: inline-flex !important;
  align-items: center;
  width: auto;
  min-width: 0;
  margin: 0 !important;
  padding: 12px 0 !important;
  white-space: nowrap !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 15.5px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  color: #f4f7fa !important;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #031a2b !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.active
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-item
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-ancestor
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a
  .seer-pro-dropdown-menu-toggle {
  display: inline-block !important;
  margin-left: 6px !important;
  padding-left: 0 !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a
  .seer-theme-header-navigation-arrow {
  margin-left: 0 !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-429699f {
  justify-self: end;
  align-self: center;
  width: 104px;
  min-width: 104px;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  .seer-pro-seer-builder-button {
  display: inline-flex;
  width: 104px;
  height: 44px;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  border-radius: 2px;
  background: #ff5a00 !important;
  box-shadow: 0 4px 12px rgba(3, 26, 43, 0.18);
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  .seer-pro-seer-builder-button
  .seer-pro-button-text {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  color: #fff !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu {
  min-width: 246px;
  margin-top: 10px;
  padding: 8px !important;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  border-radius: 10px !important;
  background: #041d30 !important;
  box-shadow: 0 18px 34px rgba(0, 7, 14, 0.3) !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li {
  margin: 0 !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li > a {
  display: flex !important;
  min-height: 48px;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 0 16px !important;
  border-radius: 8px;
  color: #f4f7fa !important;
  background: transparent !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a::after {
  content: "›";
  flex: 0 0 auto;
  margin-left: auto;
  color: #ff5a00;
  font-size: 28px;
  font-weight: 300;
  line-height: 0.7;
  opacity: 0;
  transform: translateX(-2px);
  transition:
    opacity 0.18s ease,
    transform 0.18s ease;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li:hover > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.active
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-item
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-ancestor
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
  background: rgba(255, 255, 255, 0.07) !important;
}
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li:hover
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.active
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-item
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-ancestor
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a:focus-visible::after {
  opacity: 1;
  transform: translateX(0);
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-9beef01 {
  display: none !important;
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-toggler-wrapper,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-close,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    display: none !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-wrapper {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    max-width: none !important;
    min-height: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }
}
@media (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 155px minmax(40px, 1fr) 104px;
    column-gap: 24px;
    min-height: 78px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    justify-self: end;
    width: 40px;
    min-width: 40px;
    text-align: right;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-toggler-wrapper {
    display: block !important;
    width: 40px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    display: block !important;
    opacity: 0;
    visibility: hidden;
    background: rgba(3, 26, 43, 0.46) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay.active {
    opacity: 1;
    visibility: visible;
  }
  html
    body:not(.seerpower-header-light-page)
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    background: #031a2b !important;
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    background: #fff !important;
  }
}
@media (min-width: 1025px) and (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    position: fixed !important;
    top: 0;
    right: 0;
    left: auto;
    width: 400px !important;
    max-width: 100%;
    height: 100vh !important;
    padding: 30px !important;
    overflow: auto;
    z-index: 1100;
    transform: translate3d(100%, 0, 0) !important;
    transition: transform 0.5s ease !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet.active {
    transform: translate3d(0, 0, 0) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-close {
    display: inline-flex !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar {
    display: block !important;
    width: 100% !important;
    background: transparent !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    width: 100% !important;
    max-width: none !important;
    gap: 0 !important;
    padding-top: 20px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    width: 100% !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-height: 30px;
    justify-content: flex-start;
    padding: 16px 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.14);
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    border-bottom-color: rgba(3, 26, 43, 0.12);
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    position: relative !important;
    left: 0 !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: none !important;
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    margin: 0 !important;
    padding: 0 0 0 16px !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: #031a2b !important;
  }
}
@media (max-width: 1024px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    --min-height: 70px;
    min-height: 70px !important;
    grid-template-columns: 145px minmax(40px, 1fr) 98px;
    column-gap: 20px;
    padding: 0 28px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 145px;
    max-width: 145px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    width: 145px;
    height: 50px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    width: 40px;
    min-width: 40px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    width: 98px;
  }
}
@media (max-width: 767px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 132px minmax(40px, 1fr) 90px;
    column-gap: 16px;
    padding: 0 20px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 132px;
    max-width: 132px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    width: 132px;
    height: 45px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    width: 90px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    height: 42px;
    min-height: 42px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-button-text {
    font-size: 14px !important;
  }
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    position: relative !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu {
    top: 100% !important;
    left: 0 !important;
    margin-top: 0 !important;
    z-index: 1200 !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > .seer-pro-seer-builder-dropdown-menu,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:focus-within
    > .seer-pro-seer-builder-dropdown-menu {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: none !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    background: #031a2b !important;
    border: 1px solid rgba(255, 255, 255, 0.22) !important;
    box-shadow: 0 20px 40px rgba(0, 7, 14, 0.36) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: #f4f7fa !important;
    background: transparent !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    + li
    > a {
    border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:focus-within
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.active
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-ancestor
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.13) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a::after {
    color: #ff5a00 !important;
  }
}

html body.home.seerpower-header-light-page .seer-pro-theme-builder-header {
  position: absolute !important;
  top: 0;
  right: 0;
  left: 0;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00 {
  background: transparent !important;
  background-image: none !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  background: transparent !important;
  background-image: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #031a2b !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.18);
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.active
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-item
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-ancestor
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
}
@media (min-width: 768px) {
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__stage {
    min-height: 728px !important;
  }
}
@media (max-width: 767px) {
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__stage {
    min-height: 778px !important;
  }
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__copy {
    padding-top: 152px !important;
  }
}

html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 550 !important;
}

/*
 * SEER POWER seer-pro Header #964 mobile drawer repair.
 * Scope is intentionally limited to seer-pro's native tablet/mobile interaction
 * breakpoint so the >= 1025px header and its desktop dropdowns stay unchanged.
 */
@media (max-width: 1024px) {
  html:has(
      .seer-builder-964 .seer-pro-seer-builder-horizontal-navbar-wrapper.active
    ),
  body:has(
      .seer-builder-964 .seer-pro-seer-builder-horizontal-navbar-wrapper.active
    ) {
    overflow: hidden !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    right: 0 !important;
    left: auto !important;
    width: min(88vw, 380px) !important;
    max-width: 380px !important;
    height: 100vh !important;
    height: 100dvh !important;
    padding: max(18px, env(safe-area-inset-top)) 20px
      max(24px, env(safe-area-inset-bottom)) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    text-align: left !important;
    background: #031a2b !important;
    box-shadow: -24px 0 60px rgba(0, 7, 14, 0.28) !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    background: rgba(3, 26, 43, 0.62) !important;
    touch-action: none;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close {
    display: flex !important;
    width: 44px !important;
    height: 44px !important;
    margin: 0 0 8px auto !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close:hover {
    color: #ff5a00 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close:focus-visible {
    color: #ff5a00 !important;
    outline: 2px solid #ff5a00 !important;
    outline-offset: 2px;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar {
    display: block !important;
    width: 100% !important;
    background: transparent !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav {
    display: flex !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 4px 0 0 !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 0 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    position: relative !important;
    width: 100% !important;
    margin: 0 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 52px !important;
    margin: 0 !important;
    padding: 0 52px 0 24px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(244, 247, 250, 0.14) !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 17px !important;
    font-weight: 550 !important;
    line-height: 1.25 !important;
    text-align: left !important;
    white-space: normal !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
    box-shadow: inset 3px 0 0 #ff5a00 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle {
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    width: 48px !important;
    height: 52px !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: inherit !important;
    transform: translateY(-50%) !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    left: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 4px 0 8px 14px !important;
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(244, 247, 250, 0.1) !important;
    border-radius: 0 !important;
    color: rgba(244, 247, 250, 0.78) !important;
    background: rgba(244, 247, 250, 0.035) !important;
    box-shadow: none !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    white-space: normal !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a::after {
    content: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
  }

  /*
   * The rollout contains route-state selectors with one more class than the
   * generated widget CSS. Keep this final layer equally specific: dark routes
   * use the navy drawer, while .seerpower-header-light-page receives the white
   * drawer overrides below.
   */
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    background: #031a2b !important;
    transform: translate3d(100%, 0, 0) !important;
    transition: transform 0.36s cubic-bezier(0.22, 1, 0.36, 1) !important;
    will-change: transform;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet.active,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile.active {
    transform: translate3d(0, 0, 0) !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    padding: 0 52px 0 24px !important;
    align-items: center !important;
    color: #f4f7fa !important;
    background: transparent !important;
    font-size: 17px !important;
    white-space: normal !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i {
    border: 0 !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i {
    display: block !important;
    font-size: 20px !important;
    line-height: 1 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle::before {
    color: #f4f7fa !important;
    border-color: #f4f7fa !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle {
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    display: flex !important;
    width: 48px !important;
    height: 52px !important;
    align-items: center !important;
    justify-content: center !important;
    transform: translateY(-50%) !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a.active
    > .seer-pro-dropdown-menu-toggle,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a.active
    > .seer-pro-dropdown-menu-toggle::before {
    color: #ff5a00 !important;
    border-color: #ff5a00 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
    box-shadow: inset 3px 0 0 #ff5a00 !important;
  }

  /*
   * Light-route drawer: retain the same full-width geometry, 24px title inset
   * and 48px arrow control, but invert the surface/text palette. The selected
   * 3px rail stays at the row edge, leaving 21px between the rail and title.
   */
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    background: #ffffff !important;
    box-shadow: -24px 0 60px rgba(3, 26, 43, 0.18) !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    color: #031a2b !important;
    border-bottom-color: rgba(3, 26, 43, 0.14) !important;
    background: transparent !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle::before {
    color: #031a2b !important;
    border-color: #031a2b !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: rgba(3, 26, 43, 0.78) !important;
    border-bottom-color: rgba(3, 26, 43, 0.1) !important;
    background: rgba(3, 26, 43, 0.035) !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.08) !important;
  }

  @media (prefers-reduced-motion: reduce) {
    html
      body
      .seer-builder-964
      .seer-builder-element.seer-builder-element-e890cad
      .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
    html
      body
      .seer-builder-964
      .seer-builder-element.seer-builder-element-e890cad
      .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
      transition-duration: 0.01ms !important;
    }
  }
}

@media (max-width: 767px) {
  html body .seer-builder-964,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-d25ad00 {
    min-height: 76px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    --min-height: 56px !important;
    min-height: 56px !important;
    height: 56px !important;
    grid-template-columns: 112px minmax(44px, 1fr) 90px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 112px !important;
    max-width: 112px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    display: block !important;
    width: 112px !important;
    height: 38px !important;
    max-width: 112px !important;
    object-fit: contain !important;
  }
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 155px minmax(0, 1fr) 150px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 150px !important;
    max-width: 150px !important;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 145px minmax(44px, 1fr) 142px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 142px !important;
    max-width: 142px !important;
  }
}
@media (max-width: 767px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 112px minmax(32px, 1fr) 118px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 118px !important;
    max-width: 118px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    a,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f
    a {
    min-height: 42px !important;
    padding: 0 8px !important;
    font-size: 11px !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
  }
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  a,
html
  body
  .seer-builder-563
  .seer-builder-element.seer-builder-element-429699f
  a {
  display: flex !important;
  width: 100% !important;
  align-items: center !important;
  justify-content: center !important;
  white-space: nowrap !important;
}

html
  body.seerpower-header-light-page:not(.home)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img,
html
  body.seer-legal-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img,
html
  body:has(.seer-builder-widget-seerpower_legal_document)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  content: url("../images/seer-logo.svg") !important;
  filter: none !important;
}
@media (min-width: 768px) {
  html
    body.home
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo.svg") !important;
    filter: none !important;
  }
  html
    body.home
    .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
    filter: none !important;
  }
}
@media (max-width: 767px) {
  html
    body.home
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
    filter: none !important;
  }
}
html
  body:not(.seerpower-header-light-page)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  content: url("../images/seer-logo-white-red-814001c5.png") !important;
  filter: none !important;
}

/*
 * SEER POWER shared seer-pro Header #964 mobile brand and CTA correction.
 * The desktop/tablet header (>= 768px) and the mobile drawer remain unchanged.
 */
@media (max-width: 767px) {
  html body #page .seer-pro-theme-builder-header .seer-builder.seer-builder-964,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-d25ad00 {
    width: 100% !important;
    max-width: none !important;
    min-height: 76px !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 56px !important;
    height: 56px !important;
    margin-inline: 0 !important;
    padding-inline: clamp(12px, 4vw, 30px) !important;
    grid-template-columns: clamp(96px, 28.7vw, 112px) minmax(44px, 1fr) 142px !important;
    column-gap: 0 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: clamp(96px, 28.7vw, 112px) !important;
    max-width: 112px !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    display: block !important;
    width: 100% !important;
    max-width: 112px !important;
    height: auto !important;
    max-height: 38px !important;
    object-fit: contain !important;
    filter: none !important;
    opacity: 1 !important;
  }

  /* Dark mobile Headers use the official white wordmark with red E counters. */
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
  }

  /* Light/legal mobile Headers retain the official black/red counterpart. */
  html
    body.seerpower-header-light-page:not(.home)
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img,
  html
    body.seer-legal-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo.svg") !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    width: auto !important;
    min-width: 44px !important;
    justify-self: center !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-toggler {
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f {
    box-sizing: border-box !important;
    width: 142px !important;
    max-width: 142px !important;
    min-width: 142px !important;
    justify-self: end !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    box-sizing: border-box !important;
    display: inline-flex !important;
    width: 142px !important;
    max-width: 142px !important;
    min-width: 142px !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 6px !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
    white-space: nowrap !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-button-text {
    display: block !important;
    max-width: 100% !important;
    overflow: visible !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
  }
}

/*
 * SEER POWER global Footer.
 * The Footer is the only page-level surface owned by this file. Its shell
 * follows the existing --max container while the background remains full bleed.
 */
.site-footer.seer-footer {
  --footer-bg: #02182a;
  --footer-bg-deep: #011628;
  --footer-orange: #ff5a00;
  --footer-white: #f5f7fa;
  --footer-muted: #afbac5;
  --footer-muted-dark: #8796a3;
  --footer-line: rgba(255, 255, 255, 0.14);
  --footer-line-soft: rgba(255, 255, 255, 0.09);
  --footer-shell: 1440px;
  --footer-gutter: clamp(20px, 2.25vw, 32px);
  --footer-column-gap: clamp(28px, 2.7vw, 42px);
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  overflow: hidden;
  color: var(--footer-white);
  background: linear-gradient(
    112deg,
    var(--footer-bg) 0%,
    var(--footer-bg-deep) 100%
  );
  font-family: var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.site-footer.seer-footer *,
.site-footer.seer-footer *::before,
.site-footer.seer-footer *::after {
  box-sizing: border-box;
}

.site-footer.seer-footer a {
  color: inherit;
  text-decoration: none;
  transition:
    color 180ms ease,
    border-color 180ms ease,
    background-color 180ms ease,
    transform 180ms ease;
}

.site-footer.seer-footer a:hover {
  color: var(--footer-orange);
}

.site-footer.seer-footer a:focus-visible {
  outline: 2px solid var(--footer-orange);
  outline-offset: 4px;
}

.seer-footer__shell {
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding-inline: var(--footer-gutter);
}

/* Project consultation CTA */
.seer-footer__cta {
  position: relative;
  min-height: 174px;
  border-bottom: 1px solid var(--footer-line);
  background: var(--footer-bg);
}

.seer-footer__cta-inner {
  position: relative;
  display: grid;
  grid-template-columns: 64px minmax(280px, 1fr) auto;
  gap: clamp(18px, 2.1vw, 30px);
  align-items: center;
  min-height: 174px;
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding: 24px var(--footer-gutter);
}

.seer-footer__cta-icon,
.seer-footer__cta-copy,
.seer-footer__cta-actions {
  position: relative;
  z-index: 1;
}

.seer-footer__cta-icon {
  width: 64px;
  height: 64px;
}

.seer-footer__cta-icon img,
.seer-footer__trust-icon img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.seer-footer__cta-copy h2 {
  margin: 0 0 6px;
  color: var(--footer-white);
  font: 600 21px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  letter-spacing: -0.02em;
}

.seer-footer__cta-copy p {
  margin: 0;
  color: var(--footer-muted);
  font: 400 15px/1.65 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__mobile-copy {
  display: none;
}

.seer-footer__cta-actions {
  display: flex;
  align-items: center;
  gap: clamp(16px, 2vw, 28px);
  min-width: max-content;
}

.seer-footer__cta-actions a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 58px;
  border-radius: 5px;
  font: 600 16px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  white-space: nowrap;
}

.seer-footer__cta-primary {
  min-width: 246px;
  padding: 0 24px;
  color: #fff !important;
  background: var(--footer-orange);
}

.seer-footer__cta-primary:hover,
.seer-footer__cta-primary:focus-visible {
  color: #fff !important;
  background: #ff6b1a;
  transform: translateY(-1px);
}

.seer-footer__cta-primary span {
  margin-left: 13px;
  font-size: 26px;
  font-weight: 300;
  line-height: 0;
}

.seer-footer__cta-secondary {
  min-width: 184px;
  padding: 0 22px;
  border: 1px solid rgba(245, 247, 250, 0.78);
  color: var(--footer-white) !important;
  background: transparent;
}

.seer-footer__cta-secondary:hover,
.seer-footer__cta-secondary:focus-visible {
  color: var(--footer-orange) !important;
  border-color: var(--footer-orange);
  background: rgba(255, 90, 0, 0.05);
}

.seer-footer__cta-media {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: min(30%, 360px);
  overflow: hidden;
  opacity: 0.42;
}

.seer-footer__cta-media::after {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    90deg,
    var(--footer-bg) 0%,
    rgba(2, 24, 42, 0.88) 26%,
    rgba(2, 24, 42, 0.18) 100%
  );
  content: "";
}

.seer-footer__cta-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 62% 48%;
}

/* Main brand and navigation area */
.seer-footer__main {
  border-bottom: 1px solid var(--footer-line);
}

.seer-footer__main-inner {
  display: grid;
  grid-template-columns: 1.35fr 1fr 0.82fr 0.95fr 1.15fr;
  gap: var(--footer-column-gap);
  align-items: stretch;
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding: 50px var(--footer-gutter) 52px;
}

.seer-footer__main-column {
  position: relative;
  min-width: 0;
}

.seer-footer__main-column:not(:last-child)::after {
  position: absolute;
  top: 10px;
  right: calc(var(--footer-column-gap) / -2);
  bottom: 10px;
  width: 1px;
  background: var(--footer-line);
  content: "";
}

.seer-footer__logo {
  display: inline-flex;
  align-items: center;
  width: min(100%, 240px);
  line-height: 0;
}

.seer-footer__logo img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}

.seer-footer__identity > p {
  max-width: 255px;
  margin: 24px 0 0;
  color: var(--footer-muted);
  font: 400 15px/1.7 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__main h2 {
  margin: 3px 0 19px;
  color: var(--footer-white);
  font: 600 14px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  letter-spacing: 0.02em;
}

.seer-footer__main ul,
.seer-footer__legal ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.seer-footer__main li + li {
  margin-top: 5px;
}

.seer-footer__main li > a {
  display: flex;
  align-items: center;
  min-height: 40px;
  color: var(--footer-muted);
  font: 400 15px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__main li > a span {
  flex: 0 0 auto;
  margin-left: auto;
  color: var(--footer-orange);
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__range-list li > a::before {
  flex: 0 0 auto;
  margin-right: 11px;
  color: var(--footer-orange);
  content: "›";
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__contact-copy {
  max-width: 220px;
  margin: 0 0 17px;
  color: var(--footer-muted);
  font: 400 15px/1.7 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__contact-link {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  color: var(--footer-orange) !important;
  font: 500 15px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__contact-link span {
  margin-left: 10px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__contact-pending {
  margin: 16px 0 0;
  color: var(--footer-muted-dark);
  font: 400 12px/1.45 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  font-style: normal;
}

/* Trust advantages */
.seer-footer__trust {
  border-bottom: 1px solid var(--footer-line);
}

.seer-footer__trust-list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: min(100%, var(--footer-shell));
  min-height: 108px;
  margin: 0 auto;
  padding-inline: var(--footer-gutter);
  list-style: none;
}

.seer-footer__trust-item {
  display: flex;
  align-items: center;
  min-width: 0;
  padding: 18px clamp(18px, 2.25vw, 32px);
}

.seer-footer__trust-item + .seer-footer__trust-item {
  border-left: 1px solid var(--footer-line-soft);
}

.seer-footer__trust-icon {
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  margin-right: 17px;
}

.seer-footer__trust-copy {
  min-width: 0;
}

.seer-footer__trust-copy strong,
.seer-footer__trust-copy span {
  display: block;
}

.seer-footer__trust-copy strong {
  color: var(--footer-white);
  font: 600 15px/1.25 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__trust-copy span {
  margin-top: 5px;
  color: var(--footer-muted);
  font: 400 13px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

/* Legal row */
.seer-footer__legal-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  width: min(100%, var(--footer-shell));
  min-height: 74px;
  margin: 0 auto;
  padding: 12px var(--footer-gutter);
}

.seer-footer__legal p,
.seer-footer__legal a {
  color: var(--footer-muted);
  font: 400 13px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__legal p {
  margin: 0;
}

.seer-footer__legal ul {
  display: flex;
  align-items: center;
  gap: 0;
}

.seer-footer__legal li {
  display: inline-flex;
  align-items: center;
}

.seer-footer__legal li + li::before {
  width: 1px;
  height: 16px;
  margin: 0 18px;
  background: var(--footer-line);
  content: "";
}

.seer-footer__legal a:hover {
  color: var(--footer-orange);
}

@media (max-width: 1180px) {
  .seer-footer__cta-inner {
    grid-template-columns: 56px minmax(220px, 1fr) auto;
  }

  .seer-footer__cta-icon {
    width: 56px;
    height: 56px;
  }

  .seer-footer__cta-media {
    display: none;
  }

  .seer-footer__cta-actions {
    gap: 14px;
  }

  .seer-footer__cta-actions a {
    min-height: 54px;
    font-size: 14px;
  }

  .seer-footer__cta-primary {
    min-width: 210px;
  }

  .seer-footer__cta-secondary {
    min-width: 160px;
  }
}

@media (max-width: 1023px) and (min-width: 768px) {
  .seer-footer__cta-inner {
    grid-template-columns: 56px minmax(0, 1fr) auto;
  }

  .seer-footer__cta-actions {
    grid-column: 3;
    grid-row: 1;
    flex-direction: column;
    align-items: stretch;
  }

  .seer-footer__cta-actions a {
    min-width: 170px;
  }

  .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (max-width: 767px) {
  .site-footer.seer-footer {
    --footer-gutter: 16px;
  }

  .seer-footer__cta {
    min-height: 0;
    padding: 16px var(--footer-gutter) 28px;
  }

  .seer-footer__cta-inner {
    grid-template-columns: 52px minmax(0, 1fr);
    gap: 10px 16px;
    min-height: 0;
    width: 100%;
    padding: 18px 18px 20px;
    border: 1px solid var(--footer-orange);
    border-radius: 11px;
  }

  .seer-footer__cta-icon {
    width: 52px;
    height: 52px;
  }

  .seer-footer__cta-copy h2 {
    margin: 1px 0 6px;
    font-size: 19px;
    line-height: 1.25;
  }

  .seer-footer__cta-copy p {
    font-size: 15px;
    line-height: 1.6;
  }

  .seer-footer__desktop-copy {
    display: none;
  }

  .seer-footer__mobile-copy {
    display: inline;
  }

  .seer-footer__cta-actions {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 14px;
    align-items: center;
    min-width: 0;
    margin-top: 12px;
  }

  .seer-footer__cta-actions a {
    min-height: 45px;
    font-size: 15px;
  }

  .seer-footer__cta-primary {
    min-width: 0;
    padding-inline: 13px;
  }

  .seer-footer__cta-primary span {
    margin-left: 8px;
    font-size: 23px;
  }

  .seer-footer__cta-secondary {
    min-width: 0;
    padding: 0 0 3px;
    border: 0;
    border-bottom: 2px solid var(--footer-orange);
    border-radius: 0;
  }

  .seer-footer__cta-secondary:hover,
  .seer-footer__cta-secondary:focus-visible {
    border-color: var(--footer-orange);
    background: transparent;
  }

  .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 18px;
    width: 100%;
    padding: 24px var(--footer-gutter) 26px;
  }

  .seer-footer__main-column::after,
  .seer-footer__nav-column,
  .seer-footer__trust {
    display: none !important;
  }

  .seer-footer__logo {
    width: min(100%, 164px);
  }

  .seer-footer__identity > p {
    max-width: 165px;
    margin-top: 18px;
    font-size: 12px;
    line-height: 1.65;
  }

  .seer-footer__contact-column h2 {
    display: none;
  }

  .seer-footer__contact-copy {
    max-width: 170px;
    margin-top: 1px;
    font-size: 12px;
    line-height: 1.55;
  }

  .seer-footer__contact-link {
    min-height: 40px;
    font-size: 12px;
    line-height: 1.35;
  }

  .seer-footer__contact-link span {
    margin-left: 7px;
    font-size: 20px;
  }

  .seer-footer__contact-pending {
    max-width: 160px;
    margin-top: 11px;
    font-size: 10px;
    line-height: 1.4;
  }

  .seer-footer__legal-inner {
    min-height: 56px;
    width: 100%;
    padding: 9px var(--footer-gutter);
    gap: 10px;
  }

  .seer-footer__legal p,
  .seer-footer__legal a {
    font-size: 10px;
    line-height: 1.35;
  }

  .seer-footer__legal ul {
    flex: 0 0 auto;
  }

  .seer-footer__legal li + li::before {
    height: 13px;
    margin: 0 8px;
  }
}

@media (max-width: 374px) {
  .seer-footer__cta-inner {
    padding-inline: 14px;
  }

  .seer-footer__cta-copy h2 {
    font-size: 18px;
  }

  .seer-footer__cta-actions {
    gap: 10px;
  }

  .seer-footer__cta-actions a {
    font-size: 13px;
  }

  .seer-footer__cta-primary {
    padding-inline: 10px;
  }

  .seer-footer__cta-primary span {
    margin-left: 5px;
    font-size: 20px;
  }

  .seer-footer__legal-inner {
    flex-wrap: wrap;
    align-content: center;
    row-gap: 3px;
  }
}
/* Precision correction pass for the approved Footer reference. Keep every
 * rule inside the Footer namespace so the Header and page content are not
 * affected by the Footer's typography or responsive layout. */
.site-footer.seer-footer {
  --footer-font: Inter, Manrope, "Helvetica Neue", Arial, sans-serif;
  font-family: var(--footer-font) !important;
}

.site-footer.seer-footer,
.site-footer.seer-footer a,
.site-footer.seer-footer button,
.site-footer.seer-footer p,
.site-footer.seer-footer span,
.site-footer.seer-footer h2,
.site-footer.seer-footer h3,
.site-footer.seer-footer h4,
.site-footer.seer-footer strong,
.site-footer.seer-footer small,
.site-footer.seer-footer address,
.site-footer.seer-footer li {
  font-family: var(--footer-font) !important;
}

.site-footer.seer-footer .seer-footer__cta-inner {
  grid-template-columns: 48px minmax(0, 1fr) auto;
  gap: 28px;
}

.site-footer.seer-footer .seer-footer__cta-icon {
  width: 48px;
  height: 48px;
}

.site-footer.seer-footer .seer-footer__cta-copy h2 {
  font-size: 22px;
  font-weight: 650;
  line-height: 1.2;
}

.site-footer.seer-footer .seer-footer__cta-copy p {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.65;
}

.site-footer.seer-footer .seer-footer__cta-actions {
  gap: 28px;
}

.site-footer.seer-footer .seer-footer__cta-actions a {
  min-height: 58px;
}

.site-footer.seer-footer .seer-footer__cta-primary {
  min-width: 245px;
}

.site-footer.seer-footer .seer-footer__cta-secondary {
  min-width: 180px;
}

.site-footer.seer-footer .seer-footer__cta-media {
  opacity: 0.28;
}

.site-footer.seer-footer .seer-footer__main-inner {
  grid-template-columns:
    minmax(250px, 1.25fr)
    minmax(190px, 1fr)
    minmax(150px, 0.78fr)
    minmax(190px, 0.95fr)
    minmax(210px, 1.05fr);
  gap: 38px;
  padding-top: 56px;
  padding-bottom: 58px;
}

.site-footer.seer-footer .seer-footer__logo {
  width: 170px;
  max-width: 100%;
  max-height: 53px;
}

.site-footer.seer-footer .seer-footer__logo img {
  max-height: 53px;
}

.site-footer.seer-footer .seer-footer__identity > p {
  max-width: 245px;
  margin-top: 26px;
  font-weight: 400;
}
.site-footer.seer-footer .seer-footer__contact-details {
  display: grid;
  gap: 8px;
  margin-top: 26px;
}

.site-footer.seer-footer .seer-footer__contact-item {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 26px;
  color: var(--footer-muted);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.35;
}

.site-footer.seer-footer .seer-footer__contact-item:hover {
  color: var(--footer-orange);
}

.site-footer.seer-footer .seer-footer__contact-icon {
  display: inline-flex;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
}

.site-footer.seer-footer .seer-footer__contact-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.site-footer.seer-footer .seer-footer__socials {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin-top: 18px;
}

.site-footer.seer-footer .seer-footer__social-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  border: 1px solid rgba(245, 247, 250, 0.68);
  border-radius: 50%;
  color: var(--footer-white);
}

.site-footer.seer-footer .seer-footer__social-link:hover {
  border-color: var(--footer-orange);
  color: var(--footer-orange);
}

.site-footer.seer-footer .seer-footer__social-link img {
  width: 43px;
  height: 43px;
  object-fit: contain;
}

.site-footer.seer-footer .seer-footer__main h2 {
  font-weight: 650;
}

.site-footer.seer-footer .seer-footer__main li > a,
.site-footer.seer-footer .seer-footer__contact-copy,
.site-footer.seer-footer .seer-footer__legal p,
.site-footer.seer-footer .seer-footer__legal a {
  font-weight: 400;
}

.site-footer.seer-footer .seer-footer__trust-icon {
  flex-basis: 45px;
  width: 45px;
  height: 45px;
}

.site-footer.seer-footer .seer-footer__trust-copy strong {
  font-weight: 600;
}

.site-footer.seer-footer .seer-footer__legal-inner {
  min-height: 68px;
}

@media (max-width: 1180px) and (min-width: 1024px) {
  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(220px, 1fr) auto;
    gap: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    gap: 14px;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (max-width: 1023px) and (min-width: 768px) {
  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(0, 1fr) auto;
    gap: 18px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-column: 3;
    grid-row: 1;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions a {
    min-width: 180px;
    min-height: 50px;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (min-width: 1024px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    padding-top: 46px;
    padding-bottom: 48px;
  }
}
@media (max-width: 767px) {
  .site-footer.seer-footer {
    --footer-gutter: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta {
    padding: 20px var(--footer-gutter) 28px;
  }

  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 0 18px;
    padding: 28px 24px;
    border-radius: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-icon {
    width: 48px;
    height: 48px;
  }

  .site-footer.seer-footer .seer-footer__cta-copy h2 {
    margin: 0 0 8px;
    font-size: clamp(24px, 6.8vw, 30px);
    font-weight: 650;
    line-height: 1.2;
  }

  .site-footer.seer-footer .seer-footer__cta-copy p {
    font-size: 16px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__desktop-copy {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__mobile-copy {
    display: block;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 14px;
    margin-top: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions a {
    min-height: 58px;
    font-size: 16px;
  }

  .site-footer.seer-footer .seer-footer__cta-primary {
    width: 100%;
    min-width: 0;
    padding-inline: 16px;
  }

  .site-footer.seer-footer .seer-footer__cta-secondary {
    min-width: 0;
    padding: 0 18px;
    border: 1px solid rgba(245, 247, 250, 0.55);
    border-radius: 4px;
  }

  .site-footer.seer-footer .seer-footer__cta-media {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 28px;
    padding: 38px var(--footer-gutter) 36px;
  }

  .site-footer.seer-footer .seer-footer__main-column::after,
  .site-footer.seer-footer .seer-footer__contact-column,
  .site-footer.seer-footer .seer-footer__nav-column,
  .site-footer.seer-footer .seer-footer__trust {
    display: none !important;
  }

  .site-footer.seer-footer .seer-footer__logo {
    width: 139px;
    max-height: 44px;
  }

  .site-footer.seer-footer .seer-footer__logo img {
    max-height: 44px;
  }

  .site-footer.seer-footer .seer-footer__identity > p {
    max-width: 245px;
    margin-top: 26px;
    font-size: 15px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__contact-column h2 {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__contact-copy {
    max-width: 245px;
    margin-top: 0;
    font-size: 15px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__contact-link {
    min-height: 44px;
    font-size: 15px;
  }

  .site-footer.seer-footer .seer-footer__legal-inner {
    min-height: 68px;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 18px var(--footer-gutter);
    gap: 8px 18px;
  }

  .site-footer.seer-footer .seer-footer__legal p {
    flex: 0 0 100%;
    min-width: 0;
    margin: 0;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 400;
  }

  .site-footer.seer-footer .seer-footer__legal ul {
    flex: 0 0 100%;
    min-width: 0;
    flex-wrap: nowrap;
  }

  .site-footer.seer-footer .seer-footer__legal a {
    font-size: 12px;
    line-height: 1.5;
    font-weight: 500;
    white-space: nowrap;
  }

  .site-footer.seer-footer .seer-footer__legal li + li::before {
    margin-inline: 10px;
    background: rgba(255, 255, 255, 0.25);
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-template-columns: minmax(0, 1fr);
  }

  .site-footer.seer-footer .seer-footer__cta-primary {
    width: 100%;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__identity {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(210px, 0.9fr);
    column-gap: 30px;
    align-items: start;
  }

  .site-footer.seer-footer .seer-footer__logo {
    grid-column: 1;
    grid-row: 1;
  }

  .site-footer.seer-footer .seer-footer__identity > p {
    grid-column: 1;
    grid-row: 2;
  }

  .site-footer.seer-footer .seer-footer__contact-details {
    grid-column: 2;
    grid-row: 1;
  }

  .site-footer.seer-footer .seer-footer__socials {
    grid-column: 2;
    grid-row: 2;
  }
}

@media (max-width: 479px) {
  .site-footer.seer-footer .seer-footer__legal-inner {
    flex-wrap: wrap;
    row-gap: 8px;
  }

  .site-footer.seer-footer .seer-footer__legal p,
  .site-footer.seer-footer .seer-footer__legal ul {
    flex-basis: 100%;
  }
}

@media (max-width: 389px) {
  .site-footer.seer-footer .seer-footer__legal-inner {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

/* The shared type-scale stylesheet is loaded after this file and uses an
 * ID-bearing universal selector. This equally scoped Footer exception keeps
 * the explicit sans stack authoritative without changing that global layer. */
body:is(#seer-global-type-scale, body) .site-footer.seer-footer,
body:is(#seer-global-type-scale, body)
  .site-footer.seer-footer
  :is(a, button, p, span, h2, h3, h4, strong, small, address, li) {
  font-family: var(--footer-font) !important;
}

@media (prefers-reduced-motion: reduce) {
  .site-footer.seer-footer a {
    transition: none;
  }

  .seer-footer__cta-primary:hover,
  .seer-footer__cta-primary:focus-visible {
    transform: none;
  }
}

.site-footer.seer-footer .seer-footer__dealer-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: min(100%, 220px);
  min-height: 44px;
  margin-bottom: 9px;
  padding: 0 18px;
  background: var(--footer-orange, #ff5a00);
  color: #fff !important;
  font: 600 14px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  text-align: center;
}
.site-footer.seer-footer .seer-footer__dealer-link:hover {
  background: #e94f0f;
  color: #fff !important;
}
.site-footer.seer-footer .seer-footer__dealer-link:focus-visible {
  background: #e94f0f;
  color: #fff !important;
  outline: 2px solid #fff;
  outline-offset: 3px;
}
.site-footer.seer-footer .seer-footer__range-list li > a:before {
  content: none !important;
}
.site-footer.seer-footer .seer-footer__range-list li > a:after {
  flex: 0 0 auto;
  margin-left: auto;
  color: var(--footer-orange, #ff5a00);
  content: "›";
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}
@media (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__dealer-link {
    width: 100%;
    max-width: 260px;
  }
}

@media (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 28px !important;
    padding: 36px var(--footer-gutter, 20px) 34px !important;
  }
  .site-footer.seer-footer .seer-footer__identity {
    grid-column: 1 !important;
  }
  .site-footer.seer-footer .seer-footer__nav-column {
    display: none !important;
  }
  .site-footer.seer-footer .seer-footer__contact-column {
    display: block !important;
  }
  .site-footer.seer-footer .seer-footer__main h2,
  .site-footer.seer-footer .seer-footer__contact-column h2 {
    display: block !important;
    margin-bottom: 14px !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
  }
  .site-footer.seer-footer .seer-footer__main li > a {
    min-height: 38px !important;
    font-size: 13px !important;
  }
  .site-footer.seer-footer .seer-footer__main li > a span,
  .site-footer.seer-footer .seer-footer__range-list li > a:after {
    font-size: 20px !important;
  }
  .site-footer.seer-footer .seer-footer__range-list li > a:before {
    content: none !important;
  }
  .site-footer.seer-footer .seer-footer__range-list li > a:after {
    margin-left: auto !important;
  }
  .site-footer.seer-footer .seer-footer__contact-copy {
    max-width: 100% !important;
    margin-bottom: 14px !important;
    font-size: 13px !important;
    line-height: 1.55 !important;
  }
  .site-footer.seer-footer .seer-footer__dealer-link {
    width: 100% !important;
    max-width: none !important;
    min-height: 44px !important;
    padding-inline: 10px !important;
    font-size: 13px !important;
  }
  .site-footer.seer-footer .seer-footer__contact-link {
    min-height: 40px !important;
    font-size: 13px !important;
  }
}
@media (max-width: 374px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  .site-footer.seer-footer .seer-footer__identity {
    grid-column: 1 !important;
  }
}


/* Source: ./assets/plugins/seerpower-seer-builder-elements/assets/css/product-widget-host.css?ver=2.2.242.css */
:where(
    .seer-builder-widget-seerpower_product_hero,
    .seer-builder-widget-seerpower_product_specifications,
    .seer-builder-widget-seerpower_standard_configuration,
    .seer-builder-widget-seerpower_optional_upgrades,
    .seer-builder-widget-seerpower_industry_applications,
    .seer-builder-widget-seerpower_faq_trust,
    .seer-builder-widget-seerpower_more_products
  ),
:where(
    .seer-builder-widget-seerpower_product_hero,
    .seer-builder-widget-seerpower_product_specifications,
    .seer-builder-widget-seerpower_standard_configuration,
    .seer-builder-widget-seerpower_optional_upgrades,
    .seer-builder-widget-seerpower_industry_applications,
    .seer-builder-widget-seerpower_faq_trust,
    .seer-builder-widget-seerpower_more_products
  )
  > .seer-builder-widget-container {
  margin: 0;
  padding: 0;
  background: transparent;
}

.sp-product-widget-host--flow {
  --widgets-spacing: 0px;
  --row-gap: 0px;
  row-gap: 0;
}

:where(
    .seer-con,
    .seer-con-inner,
    .seer-builder-widget-wrap
  ).sp-product-widget-host--first,
.seer-con.sp-product-widget-container--first {
  padding-block-start: 0;
}

:where(
    .seer-con,
    .seer-con-inner,
    .seer-builder-widget-wrap
  ).sp-product-widget-host--last,
.seer-con.sp-product-widget-container--last {
  padding-block-end: 0;
}

:where(
    .seer-con,
    .seer-con-inner,
    .seer-builder-widget-wrap
  ).sp-product-widget-host--only,
.seer-con.sp-product-widget-container--only {
  padding-block: 0;
}

/* Accepted product-range typography roles shared by the seer-builder widgets. */
.seer-builder-widget-seerpower_industry_applications .sp-industry-tabs__title {
  margin: 0 !important;
  font-family: var(--sp-serif) !important;
  font-size: 26px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  text-transform: none !important;
}

.seer-builder-widget-seerpower_industry_applications .sp-industry-fact > b {
  display: flex;
  width: 100%;
  height: 50px;
  align-items: flex-start;
  justify-content: center;
  margin: 0;
  color: var(--sp-navy);
  font-family: var(--sp-serif) !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  text-transform: none !important;
}

.seer-builder-widget-seerpower_industry_applications .sp-industry-fact > p {
  margin: 0;
  color: var(--sp-muted);
  font-family: var(--sp-sans) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

.seer-builder-widget-seerpower_industry_applications
  .sp-industry-planning
  > article
  > b {
  font-family: var(--sp-sans) !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}

/* Local 1905px product-page reference: shared compact desktop type scale. */
@media (min-width: 1025px) {
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-applications,
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof {
    --sp-content-width: 1060px !important;
    --sp-serif: var(--seer-font-display, Georgia, serif) !important;
    --sp-sans: var(--seer-font-body, Arial, sans-serif) !important;
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-applications {
    --sp-section-space: 72px !important;
    padding-bottom: 56px !important;
  }
  .seer-builder-widget-seerpower_industry_applications header h2 {
    font-size: 36px !important;
  }
  .seer-builder-widget-seerpower_industry_applications header p {
    margin: 11px 0 21px !important;
    font-size: 12px !important;
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-tabs
    button {
    min-width: 125px !important;
    padding: 7px 10px 10px !important;
    font-size: 11px !important;
  }
  .seer-builder-widget-seerpower_industry_applications .sp-industry-tabs__icon {
    width: 40px !important;
    height: 40px !important;
  }
  .seer-builder-widget-seerpower_industry_applications .sp-industry-panel__main,
  .seer-builder-widget-seerpower_industry_applications .sp-industry-image {
    min-height: 293px !important;
  }
  .seer-builder-widget-seerpower_industry_applications .sp-industry-fact {
    padding: 13px !important;
  }
  .seer-builder-widget-seerpower_industry_applications .sp-industry-fact__icon {
    width: 40px !important;
    height: 40px !important;
  }
  .seer-builder-widget-seerpower_industry_applications .sp-industry-fact h3 {
    font-size: 11px !important;
  }
  .seer-builder-widget-seerpower_industry_applications .sp-industry-fact p {
    font-size: 9px !important;
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-planning
    article {
    padding: 13px !important;
  }
  .seer-builder-widget-seerpower_industry_applications .sp-industry-planning b {
    font-size: 11px !important;
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-planning
    span {
    font-size: 9px !important;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof {
    --sp-bottom-space: 64px !important;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__layout {
    gap: 22px !important;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__layout > div {
    padding: 21px 23px !important;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__heading {
    margin-bottom: 18px !important;
    font-size: 17px !important;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__item button {
    min-height: 51px !important;
    padding: 10px 14px !important;
    font-size: 12px !important;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__answer {
    padding: 0 14px 14px !important;
    font-size: 11px !important;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__trust-grid article {
    min-height: 84px !important;
    gap: 12px !important;
    padding: 14px !important;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__trust-icon {
    flex-basis: 38px !important;
    width: 38px !important;
    height: 38px !important;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__trust-grid b {
    font-size: 12px !important;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__trust-grid span {
    font-size: 10px !important;
  }
}


/* Source: ./assets/plugins/seerpower-seer-builder-elements/assets/css/product-hero.css?ver=2.2.242.css */
.seer-builder-widget-seerpower_product_hero,
.seer-builder-widget-seerpower_product_hero > .seer-builder-widget-container,
.seer-builder-widget-seerpower_product_hero .sp-product-detail.sp-product-hero {
  margin: 0;
  padding: 0;
  background: transparent;
}

.seer-builder-widget-seerpower_product_hero .sp-product-detail {
  --sp-content-width: var(--seer-container);
  --sp-navy: var(--seer-navy);
  --sp-navy-dark: var(--seer-navy-deep);
  --sp-blue: var(--seer-navy);
  --sp-orange: var(--seer-orange);
  --sp-text: var(--seer-text);
  --sp-muted: var(--seer-text-muted);
  --sp-border: var(--seer-border-alpha);
  --sp-surface: var(--seer-white);
  --sp-soft-bg: var(--seer-cream-light);
  --sp-serif: var(
    --seer-font-display,
    var(--e-global-typography-primary-font-family, Georgia, serif)
  );
  --sp-sans: var(
    --seer-font-body,
    var(--e-global-typography-text-font-family, Arial, sans-serif)
  );
  color: var(--sp-text);
  font-family: var(--sp-sans);
}

.seer-builder-widget-seerpower_product_hero .sp-product-detail *,
.seer-builder-widget-seerpower_product_hero .sp-product-detail *::before,
.seer-builder-widget-seerpower_product_hero .sp-product-detail *::after {
  box-sizing: border-box;
}
.seer-builder-widget-seerpower_product_hero .sp-container {
  width: min(var(--sp-content-width), calc(100% - 64px));
  margin-inline: auto;
}
.seer-builder-widget-seerpower_product_hero .sp-product-hero__stage {
  display: grid;
  grid-template-columns: minmax(0, 44fr) minmax(0, 56fr);
  gap: 30px;
  align-items: center;
  min-height: 610px;
  padding: 48px 0 34px;
  background: transparent;
}
.seer-builder-widget-seerpower_product_hero .sp-product-hero__copy {
  max-width: 580px;
}
.seer-builder-widget-seerpower_product_hero .sp-eyebrow {
  margin: 0;
  color: var(--sp-orange);
  font-family: var(--font-sans) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
}
.seer-builder-widget-seerpower_product_hero .sp-product-hero__copy h1 {
  margin: 16px 0 18px;
  color: var(--sp-navy);
  font: 550 72px/1.04 var(--sp-serif);
  letter-spacing: -0.025em;
  text-transform: none;
}
.seer-builder-widget-seerpower_product_hero .sp-product-hero__description {
  max-width: 440px;
  margin: 0;
  color: var(--seer-text);
  font: 400 16px/1.65 var(--sp-sans);
}
.seer-builder-widget-seerpower_product_hero .sp-product-hero__features {
  display: grid;
  gap: 9px;
  margin: 22px 0 0;
  padding: 0;
  list-style: none;
}
.seer-builder-widget-seerpower_product_hero .sp-product-hero__features li {
  display: flex;
  gap: 10px;
  align-items: center;
  min-width: 0;
  color: var(--sp-blue);
  font: 500 15px/1.4 var(--sp-sans);
}
.seer-builder-widget-seerpower_product_hero .sp-product-hero__feature-check {
  display: block;
  flex: 0 0 19px;
  width: 19px;
  height: 19px;
  overflow: hidden;
  color: transparent;
  background: url("../images/range-feature-check-v2.webp") center /
    contain no-repeat;
  font-size: 0;
}
.seer-builder-widget-seerpower_product_hero .sp-product-hero__feature-icon {
  flex: 0 0 19px;
  width: 19px;
  height: 19px;
  object-fit: contain;
}
.seer-builder-widget-seerpower_product_hero .sp-product-hero__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 190px;
  min-height: 50px;
  margin-top: 26px;
  padding: 0 22px;
  color: var(--seer-white);
  background: var(--sp-orange);
  font-family: var(--font-sans) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0.025em !important;
  text-transform: uppercase !important;
  text-decoration: none;
  font-synthesis: none;
  transition:
    background-color 0.2s ease,
    transform 0.2s ease;
}
.seer-builder-widget-seerpower_product_hero .sp-product-hero__cta:hover {
  color: var(--seer-white);
  background: var(--seer-orange-hover);
  transform: translateY(-1px);
}
.seer-builder-widget-seerpower_product_hero .sp-product-hero__gallery {
  min-width: 0;
}
.seer-builder-widget-seerpower_product_hero
  .sp-product-hero__gallery
  > .sp-product-hero__panel
  > figure {
  position: relative;
  display: grid;
  height: 420px;
  place-items: center;
  margin: 0;
  overflow: hidden;
}
.seer-builder-widget-seerpower_product_hero .sp-product-hero__brand-logo {
  position: absolute;
  top: 25%;
  left: 52%;
  z-index: 2;
  width: 92px;
  height: auto;
  object-fit: contain;
}
.seer-builder-widget-seerpower_product_hero
  .sp-product-hero__brand-logo[hidden] {
  display: none;
}
.seer-builder-widget-seerpower_product_hero .sp-product-hero__main-image {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.seer-builder-widget-seerpower_product_hero .sp-product-hero__thumb-shell {
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: center;
  margin-top: 8px;
}
.seer-builder-widget-seerpower_product_hero .sp-product-hero__thumbs {
  display: flex;
  gap: 18px;
  max-width: 100%;
  overflow-x: auto;
  padding: 2px;
  scrollbar-width: none;
  scroll-snap-type: x proximity;
}
.seer-builder-widget-seerpower_product_hero
  .sp-product-hero__thumbs::-webkit-scrollbar {
  display: none;
}
.seer-builder-widget-seerpower_product_hero .sp-product-hero__thumbs button {
  flex: 0 0 118px;
  width: 118px;
  height: 76px;
  padding: 5px;
  overflow: hidden;
  border: 1px solid var(--seer-border-light);
  border-radius: 6px;
  background: var(--seer-white);
  cursor: pointer;
  scroll-snap-align: center;
}
.seer-builder-widget-seerpower_product_hero
  .sp-product-hero__thumbs
  button[aria-selected="true"] {
  border: 2px solid var(--sp-orange);
}
.seer-builder-widget-seerpower_product_hero .sp-product-hero__thumb-image {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.seer-builder-widget-seerpower_product_hero .sp-product-hero__arrow {
  display: grid;
  flex: 0 0 34px;
  width: 34px;
  height: 54px;
  place-items: center;
  padding: 0;
  border: 0;
  color: var(--sp-navy);
  background: transparent;
  font-size: 33px;
  cursor: pointer;
}
.seer-builder-widget-seerpower_product_hero .sp-product-hero__arrow[hidden] {
  display: none;
}

.seer-builder-widget-seerpower_product_hero .sp-why-rail-wrap {
  width: min(var(--sp-content-width), calc(100% - 64px));
  margin: 0 auto;
}
.seer-builder-widget-seerpower_product_hero .sp-why-rail {
  display: grid;
  grid-template-columns: minmax(310px, 24.5%) minmax(0, 75.5%);
  min-height: 200px;
  margin-top: 50px;
  overflow: hidden;
  border: 1px solid rgba(6, 35, 59, 0.16);
  border-radius: 10px;
  background: var(--seer-white);
  box-shadow: 0 10px 30px rgba(6, 35, 59, 0.045);
}
.seer-builder-widget-seerpower_product_hero .sp-why-rail__intro {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 30px 42px;
  color: var(--seer-white);
  background: linear-gradient(140deg, var(--seer-navy), var(--seer-navy-deep));
}
.seer-builder-widget-seerpower_product_hero .sp-why-rail__title {
  margin: 13px 0 0 !important;
  color: var(--seer-white);
  font-family: var(--sp-serif) !important;
  font-size: 31px !important;
  font-weight: 700 !important;
  line-height: 1.08 !important;
  letter-spacing: -0.01em;
  text-transform: none;
  white-space: normal;
}
.seer-builder-widget-seerpower_product_hero .sp-why-rail__intro > span {
  width: 30px;
  height: 2px;
  margin-top: 17px;
  background: var(--sp-orange);
}
.seer-builder-widget-seerpower_product_hero .sp-why-rail__items {
  display: grid;
  grid-template-columns: repeat(var(--sp-value-count), minmax(0, 1fr));
  min-width: 0;
}
.seer-builder-widget-seerpower_product_hero .sp-why-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-width: 0;
  padding: 16px 10px 18px;
  text-align: center;
}
.seer-builder-widget-seerpower_product_hero .sp-why-item + .sp-why-item {
  border-left: 1px solid rgba(6, 35, 59, 0.1);
}
.seer-builder-widget-seerpower_product_hero .sp-why-item__number {
  align-self: start;
  color: var(--sp-orange);
  font: 700 18px/1 var(--sp-sans);
}
.seer-builder-widget-seerpower_product_hero .sp-why-item__icon {
  display: block;
  width: 168px;
  height: 168px;
  margin: 0;
  object-fit: contain;
}
.seer-builder-widget-seerpower_product_hero .sp-why-item__title {
  align-self: start;
  max-width: 190px;
  margin: 0;
  color: var(--sp-navy);
  font-family: var(--sp-serif) !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  text-transform: none;
}
.seer-builder-widget-seerpower_product_hero .sp-product-detail :focus-visible {
  outline: 3px solid var(--seer-focus-ring);
  outline-offset: 3px;
}
.seer-builder-widget-seerpower_product_hero .sp-product-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 7px;
  padding-top: 16px;
  color: rgba(6, 35, 59, 0.68);
  font: 600 13px/1.35 var(--sp-sans);
  letter-spacing: 0.01em;
}
.seer-builder-widget-seerpower_product_hero .sp-product-breadcrumb a {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  color: var(--sp-navy);
  text-decoration: none;
}
.seer-builder-widget-seerpower_product_hero .sp-product-breadcrumb a:hover {
  color: var(--sp-orange);
  text-decoration: underline;
  text-underline-offset: 3px;
}
.seer-builder-widget-seerpower_product_hero
  .sp-product-breadcrumb
  [aria-current="page"] {
  min-width: 0;
  font-weight: 600;
}

@media (max-width: 1024px) {
  .seer-builder-widget-seerpower_product_hero .sp-product-hero__stage {
    grid-template-columns: minmax(0, 44fr) minmax(0, 56fr);
    min-height: 560px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-product-hero__copy h1 {
    font-size: 58px;
  }
  .seer-builder-widget-seerpower_product_hero
    .sp-product-hero__gallery
    > .sp-product-hero__panel
    > figure {
    height: 350px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-rail {
    grid-template-columns: 1fr;
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-rail__intro {
    min-height: 190px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-rail__items {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-item:nth-child(odd) {
    border-left: 0;
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-item:nth-child(n + 3) {
    border-top: 1px solid rgba(6, 35, 59, 0.1);
  }
}

@media (max-width: 767px) {
  .seer-builder-widget-seerpower_product_hero .sp-container {
    width: min(var(--sp-content-width), calc(100% - 32px));
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-rail-wrap {
    width: 100%;
  }
  .seer-builder-widget-seerpower_product_hero .sp-product-hero__stage {
    grid-template-columns: minmax(0, 1fr);
    gap: 30px;
    min-height: 0;
    padding-top: 44px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-product-hero__copy {
    max-width: none;
  }
  .seer-builder-widget-seerpower_product_hero .sp-product-hero__copy h1 {
    font-size: clamp(44px, 12.2vw, 54px);
  }
  .seer-builder-widget-seerpower_product_hero
    .sp-product-hero__gallery
    > .sp-product-hero__panel
    > figure {
    height: 270px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-product-hero__thumb-shell {
    justify-content: flex-start;
  }
  .seer-builder-widget-seerpower_product_hero .sp-product-hero__thumbs {
    justify-content: flex-start;
    padding: 4px 2px 8px;
    scroll-padding-inline: 2px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-product-hero__thumbs button {
    flex-basis: 92px;
    width: 92px;
    height: 64px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-rail {
    grid-template-columns: minmax(0, 1fr);
    margin-top: 48px;
    border-radius: 0;
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-rail__intro {
    min-height: 180px;
    padding-inline: 30px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-rail__items {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-item {
    grid-template-rows: 26px 78px 62px;
    padding: 22px 12px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-item__icon {
    width: 64px;
    height: 64px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-item__title {
    font-size: 17px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-product-breadcrumb {
    flex-wrap: nowrap;
    overflow: hidden;
    padding-top: 12px;
    font-size: 12px;
  }
  .seer-builder-widget-seerpower_product_hero
    .sp-product-breadcrumb
    [aria-current="page"] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

@media (prefers-reduced-motion: reduce) {
  .seer-builder-widget-seerpower_product_hero .sp-product-detail * {
    scroll-behavior: auto !important;
    transition: none !important;
  }
  .seer-builder-widget-seerpower_product_hero
    .sp-product-hero__main-image.is-changing {
    animation: none !important;
  }
}

/* 1905px local product-reference parity: compact editorial product rail. */
@media (min-width: 1025px) {
  .seer-builder-widget-seerpower_product_hero .sp-product-detail {
    --sp-content-width: 1060px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-product-hero__stage {
    gap: 22px;
    min-height: 456px;
    padding: 36px 0 24px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-product-hero__copy {
    max-width: 435px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-eyebrow {
    font-size: 10px !important;
  }
  .seer-builder-widget-seerpower_product_hero .sp-product-hero__copy h1 {
    margin: 12px 0 13px;
    font-size: 54px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-product-hero__description {
    font-size: 13px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-product-hero__features {
    gap: 7px;
    margin-top: 16px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-product-hero__features li {
    font-size: 11px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-product-hero__feature-check,
  .seer-builder-widget-seerpower_product_hero .sp-product-hero__feature-icon {
    flex-basis: 14px;
    width: 14px;
    height: 14px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-product-hero__cta {
    min-width: 142px;
    min-height: 38px;
    margin-top: 18px;
    padding-inline: 17px;
    font-size: 10px !important;
  }
  .seer-builder-widget-seerpower_product_hero
    .sp-product-hero__gallery
    > .sp-product-hero__panel
    > figure {
    height: 315px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-product-hero__thumb-shell {
    gap: 9px;
    margin-top: 5px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-product-hero__thumbs {
    gap: 12px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-product-hero__thumbs button {
    flex-basis: 86px;
    width: 86px;
    height: 55px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-rail {
    min-height: 0;
    margin-top: 28px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-rail__intro {
    padding: 16px 24px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-rail__title {
    font-size: 24px !important;
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-item {
    grid-template-rows: 20px 150px auto;
    padding: 10px 8px 12px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-item__number {
    font-size: 13px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-item__icon {
    width: 150px;
    height: 150px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-item__title {
    font-size: 13px !important;
  }
}

/* Source of truth: latest local product-range page. Do not use a screenshot-scaled desktop type preset. */
@media (min-width: 1025px) {
  .seer-builder-widget-seerpower_product_hero .sp-product-detail {
    --sp-content-width: 1320px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-product-hero__stage {
    gap: 30px;
    min-height: 610px;
    padding: 48px 0 34px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-product-hero__copy {
    max-width: 580px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-eyebrow {
    font-size: 13px !important;
  }
  .seer-builder-widget-seerpower_product_hero .sp-product-hero__copy h1 {
    margin: 16px 0 18px;
    font-size: 72px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-product-hero__description {
    font-size: 16px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-product-hero__features {
    gap: 9px;
    margin-top: 22px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-product-hero__feature-check,
  .seer-builder-widget-seerpower_product_hero .sp-product-hero__feature-icon {
    flex-basis: 19px;
    width: 19px;
    height: 19px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-product-hero__cta {
    min-width: 190px;
    min-height: 50px;
    margin-top: 26px;
    padding-inline: 22px;
    font-size: 14px !important;
  }
  .seer-builder-widget-seerpower_product_hero
    .sp-product-hero__gallery
    > .sp-product-hero__panel
    > figure {
    height: 420px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-product-hero__thumbs button {
    flex-basis: 118px;
    width: 118px;
    height: 76px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-rail {
    min-height: 0;
    margin-top: 28px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-rail__intro {
    padding: 18px 28px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-rail__title {
    font-size: 31px !important;
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-item {
    grid-template-rows: 20px 180px auto;
    padding: 10px 8px 12px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-item__number {
    font-size: 18px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-item__icon {
    display: block;
    width: 168px;
    height: 168px;
    margin: 0;
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-item__title {
    font-size: 17px !important;
  }
}

/* Compact centered WHY items - target rail density */
.seer-builder-widget-seerpower_product_hero .sp-why-rail {
  min-height: 0;
  align-items: stretch;
}
.seer-builder-widget-seerpower_product_hero .sp-why-rail__items {
  align-items: stretch;
}
.seer-builder-widget-seerpower_product_hero .sp-why-item {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  padding: 16px 10px 18px !important;
  text-align: center !important;
  grid-template-rows: none !important;
}
.seer-builder-widget-seerpower_product_hero .sp-why-item__number,
.seer-builder-widget-seerpower_product_hero .sp-why-item__title {
  align-self: center !important;
  margin: 0 !important;
  text-align: center !important;
}
.seer-builder-widget-seerpower_product_hero .sp-why-item__icon {
  display: block !important;
  width: 92px !important;
  height: 92px !important;
  margin: 0 auto !important;
  object-fit: contain !important;
}


/* Source: ./assets/plugins/seerpower-seer-builder-elements/assets/css/product-latest-layout.css?ver=2.2.242.css */
/*
 * Product widgets: current local product-range composition.
 * This file deliberately loads after each widget stylesheet so old editor-only
 * compact rules cannot change the accepted product-page geometry.
 */
:where(
    .seer-builder-widget-seerpower_product_hero,
    .seer-builder-widget-seerpower_product_specifications,
    .seer-builder-widget-seerpower_standard_configuration,
    .seer-builder-widget-seerpower_optional_upgrades,
    .seer-builder-widget-seerpower_industry_applications,
    .seer-builder-widget-seerpower_faq_trust,
    .seer-builder-widget-seerpower_more_products
  )
  > .seer-builder-widget-container {
  margin: 0;
  padding: 0;
  background: transparent;
}

@media (min-width: 1025px) {
  .seer-builder-widget-seerpower_product_hero .sp-product-detail,
  .seer-builder-widget-seerpower_product_specifications
    .sp-product-specifications,
  .seer-builder-widget-seerpower_optional_upgrades .sp-optional-upgrades,
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-applications,
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof {
    --sp-content-width: 1320px !important;
  }
  .seer-builder-widget-seerpower_product_hero .sp-product-hero__stage {
    min-height: 610px;
    padding: 48px 0 34px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-product-hero__copy h1 {
    font-size: 72px !important;
  }
  .seer-builder-widget-seerpower_product_hero
    .sp-product-hero__gallery
    > .sp-product-hero__panel
    > figure {
    height: 420px;
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-rail {
    min-height: 0 !important;
    margin-top: 28px;
    align-items: stretch;
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-rail__intro {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 22px 30px !important;
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-rail__title {
    font-size: 30px !important;
    margin-top: 10px !important;
    line-height: 1.1 !important;
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-rail__items {
    align-items: stretch;
    min-height: 0;
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-item {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 16px 10px 18px !important;
    grid-template-rows: none !important;
    text-align: center !important;
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-item__number {
    margin: 0 !important;
    align-self: center !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    text-align: center !important;
    color: var(--sp-orange) !important;
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-item__icon {
    display: block !important;
    width: 92px !important;
    height: 92px !important;
    margin: 0 auto !important;
    object-fit: contain !important;
    object-position: center !important;
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-item__title {
    margin: 0 !important;
    align-self: center !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;
    max-width: 11em;
    text-align: center !important;
    color: var(--sp-navy) !important;
  }
  .seer-builder-widget-seerpower_product_hero .sp-product-hero__cta,
  .seer-builder-widget-seerpower_product_hero .sp-product-hero__cta:visited,
  .seer-builder-widget-seerpower_product_hero .sp-product-hero__cta:hover {
    border-bottom: 0 !important;
    text-decoration: none !important;
  }
  .seer-builder-widget-seerpower_product_specifications
    .sp-product-specifications {
    padding-top: 76px !important;
  }
  .seer-builder-widget-seerpower_product_specifications
    .sp-product-specifications__label {
    font-size: 50px !important;
    text-transform: none !important;
  }
  .seer-builder-widget-seerpower_optional_upgrades .sp-optional-upgrades {
    padding: 46px 34px 34px;
  }
  .seer-builder-widget-seerpower_optional_upgrades .sp-optional-upgrades {
    --sp-section-space: 78px !important;
  }
  .seer-builder-widget-seerpower_optional_upgrades h2 {
    margin-bottom: 30px;
  }
  .seer-builder-widget-seerpower_optional_upgrades .sp-upgrade-card__icon {
    top: 154px !important;
    left: 16px !important;
    width: 72px !important;
    height: 72px !important;
  }
  .seer-builder-widget-seerpower_optional_upgrades
    .sp-upgrade-card__icon-image {
    width: 52px !important;
    height: 52px !important;
    object-fit: contain;
  }
  .sp-more-products__panel {
    max-width: 1320px !important;
    padding: 72px 0 22px !important;
  }
  .sp-more-products h2 {
    font-size: 50px !important;
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-applications {
    --sp-content-width: 1320px !important;
    --sp-section-space: 38px !important;
    padding-bottom: 8px !important;
  }
  .seer-builder-widget-seerpower_industry_applications header {
    display: block !important;
    margin: 0 auto 28px !important;
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-tabs
    button {
    grid-template-rows: 104px 42px;
    gap: 6px;
    min-width: 190px !important;
    min-height: 166px;
    padding: 8px 14px 16px !important;
    font-size: 15px !important;
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-tabs
    button
    + button::before {
    top: 24px;
    bottom: 25px;
  }
  .seer-builder-widget-seerpower_industry_applications .sp-industry-tabs__icon {
    width: 88px !important;
    height: 88px !important;
    transform: scale(2.05);
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-tabs
    button[aria-selected="true"]
    .sp-industry-tabs__icon {
    transform: translateY(-2px) scale(2.16);
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-tabs__title {
    display: block;
    max-width: 185px;
    margin: 0;
    color: inherit;
    font-family: var(--sp-serif) !important;
    font-size: 26px !important;
    font-weight: 600 !important;
    line-height: 1.15 !important;
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-panel__main {
    grid-template-columns: 38% 62%;
    min-height: 0 !important;
  }
  .seer-builder-widget-seerpower_industry_applications .sp-industry-image {
    min-height: 0 !important;
    height: 100% !important;
    max-height: none;
    border-radius: 10px !important;
    overflow: hidden !important;
  }
  .seer-builder-widget-seerpower_industry_applications .sp-industry-fact {
    position: relative;
    grid-template-rows: auto auto auto;
    align-content: start;
    align-items: center;
    row-gap: 0;
    padding: 18px 14px 14px !important;
  }
  .seer-builder-widget-seerpower_industry_applications .sp-industry-fact__icon {
    width: 68px !important;
    height: 68px !important;
  }
  .seer-builder-widget-seerpower_industry_applications .sp-industry-fact > b {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 180px;
    height: auto !important;
    min-height: 0;
    color: var(--sp-navy);
    font-family: var(--sp-serif) !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    text-align: center;
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-fact
    > b::after {
    display: block;
    flex: 0 0 auto;
    width: 34px;
    height: 2px;
    margin: 12px auto 0;
    background: var(--sp-orange);
    content: "";
  }
  .seer-builder-widget-seerpower_industry_applications .sp-industry-fact > p {
    max-width: 190px;
    margin: 12px 0 0 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.75 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-fact
    + .sp-industry-fact {
    border-left: 0 !important;
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-fact
    + .sp-industry-fact::before {
    position: absolute;
    top: 24px;
    bottom: 24px;
    left: 0;
    width: 1px;
    background: var(--sp-border);
    content: "";
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-planning
    article {
    min-height: 76px;
    padding: 12px !important;
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-planning__icon {
    flex-basis: 42px;
    width: 42px;
    height: 42px;
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-planning
    > b {
    font-size: 15px !important;
    line-height: 1.25 !important;
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-panel.is-active:not([hidden]) {
    display: grid !important;
    border-radius: 10px !important;
    grid-template-columns: 38% 62%;
    grid-template-rows: auto auto;
    align-items: stretch;
    padding: 18px !important;
    column-gap: 0;
    row-gap: 0;
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-panel[hidden] {
    display: none !important;
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-panel:not(.is-active) {
    display: none !important;
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-panel__main {
    display: contents !important;
    min-height: 0 !important;
  }
  .seer-builder-widget-seerpower_industry_applications .sp-industry-image {
    grid-column: 1;
    grid-row: 1 / 3;
    align-self: stretch;
    min-height: 0 !important;
    height: 100% !important;
    border-radius: 10px !important;
    overflow: hidden !important;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M2 0H86.5C88.4 0 89.5 .7 90.3 2.2L98.3 46C98.8 48.5 98.8 51.5 98.3 54L90.3 97.8C89.5 99.3 88.4 100 86.5 100H2C.9 100 0 99.1 0 98V2C0 .9.9 0 2 0Z' fill='%23000'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M2 0H86.5C88.4 0 89.5 .7 90.3 2.2L98.3 46C98.8 48.5 98.8 51.5 98.3 54L90.3 97.8C89.5 99.3 88.4 100 86.5 100H2C.9 100 0 99.1 0 98V2C0 .9.9 0 2 0Z' fill='%23000'/%3E%3C/svg%3E");
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    clip-path: none !important;
  }
  .seer-builder-widget-seerpower_industry_applications .sp-industry-facts {
    grid-column: 2;
    grid-row: 1;
    align-self: start;
    padding: 4px 0 0 !important;
  }
  .seer-builder-widget-seerpower_industry_applications .sp-industry-planning {
    position: relative;
    grid-column: 2;
    grid-row: 2;
    align-self: start;
    margin: 0 !important;
    padding-top: 8px !important;
    border-top: 0 !important;
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-planning::before {
    position: absolute;
    top: 0;
    right: 18px;
    left: 18px;
    height: 1px;
    background: var(--sp-border);
    content: "";
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-planning
    article {
    position: relative;
    min-height: 72px !important;
    padding: 10px 12px !important;
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-planning
    article
    + article {
    border-left: 0 !important;
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-planning
    article
    + article::before {
    position: absolute;
    top: 20px;
    bottom: 20px;
    left: 0;
    width: 1px;
    background: var(--sp-border);
    content: "";
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-planning__icon {
    flex-basis: 52px !important;
    width: 52px !important;
    height: 52px !important;
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-planning
    > b {
    font-size: 17px !important;
    white-space: nowrap;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof {
    --sp-content-width: 1320px !important;
    --sp-bottom-space: 64px !important;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__layout {
    gap: 0 !important;
    overflow: hidden;
    border: 1px solid var(--sp-border);
    border-radius: var(--seer-radius-lg);
    box-shadow: var(--seer-shadow-sm);
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__layout > div {
    padding: 38px 42px 40px !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__layout > div + div {
    border-left: 1px solid var(--sp-border) !important;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__heading {
    margin: 0 0 22px !important;
    color: var(--sp-navy) !important;
    font-family: var(--sp-sans), Helvetica, Arial, sans-serif !important;
    font-size: 26px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    text-align: left !important;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__item {
    overflow: hidden;
    border: 1px solid rgba(6, 35, 59, 0.14) !important;
    border-radius: 12px !important;
    background: #fff;
  }
  .seer-builder-widget-seerpower_faq_trust
    .sp-faq-proof__item
    + .sp-faq-proof__item {
    margin-top: 4px;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__item button {
    min-height: 58px !important;
    padding: 16px 18px !important;
    font-size: 16px !important;
    border-radius: 12px !important;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__answer {
    padding: 0 18px 18px !important;
    font-size: 14px !important;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__trust-grid {
    align-items: stretch !important;
    min-height: 280px;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__trust-grid article {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 14px !important;
    min-height: 132px !important;
    padding: 22px 16px !important;
    overflow: visible !important;
    text-align: left !important;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__trust-icon {
    flex: 0 0 64px !important;
    width: 64px !important;
    height: 64px !important;
    max-width: 64px !important;
    object-fit: contain !important;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__trust-grid p {
    min-width: 0 !important;
    max-width: 14em !important;
    display: grid !important;
    gap: 4px !important;
    margin: 0 !important;
    text-align: left !important;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__trust-grid b {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: clip !important;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__trust-grid span {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }
}

@media (max-width: 767px) {
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-tabs__title {
    font-size: 22px !important;
    line-height: 1.15 !important;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__heading {
    font-size: 22px !important;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__item button {
    font-size: 18px !important;
  }
}

@media (max-width: 1024px) {
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-panel__main {
    grid-template-columns: 1fr;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__layout {
    grid-template-columns: 1fr;
  }
}

.seer-builder-widget-seerpower_industry_applications .sp-industry-image__asset {
  display: block;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0;
}

/* Confirmed 2026-07-24 desktop and mobile readability corrections. */
.seer-builder-widget-seerpower_product_hero .sp-why-item__icon {
  width: 96px !important;
  height: 96px !important;
  transform: scale(2.2);
  transform-origin: center;
}
.seer-builder-widget-seerpower_product_hero .sp-why-item__title {
  font-size: 18px !important;
  line-height: 1.28 !important;
}
.seer-builder-widget-seerpower_product_hero .sp-why-item {
  gap: 3px !important;
  padding: 12px 10px 24px !important;
}
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof__item button {
  font-size: 18px !important;
}
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof__trust-grid article {
  align-items: center !important;
  justify-content: center !important;
}
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof__trust-grid b {
  font-size: 18px !important;
  line-height: 1.25 !important;
}
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof__trust-grid span {
  font-size: 16px !important;
  line-height: 1.45 !important;
}

@media (max-width: 767px) {
  .seer-builder-widget-seerpower_product_hero .sp-why-rail-wrap {
    width: 100% !important;
    margin: 0 !important;
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-rail {
    border-radius: 0 !important;
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-item__icon {
    width: 72px !important;
    height: 72px !important;
    transform: scale(1.55);
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-item {
    gap: 9px !important;
    padding: 20px 12px 26px !important;
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-item__title {
    font-size: 17px !important;
    line-height: 1.28 !important;
  }

  .seer-builder-widget-seerpower_industry_applications .sp-industry-tabs {
    grid-template-columns: repeat(var(--sp-industry-count), 144px) !important;
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-tabs
    button {
    grid-template-rows: 76px minmax(58px, auto) !important;
    gap: 6px !important;
    min-width: 144px !important;
    min-height: 152px !important;
    padding: 8px 8px 14px !important;
  }
  .seer-builder-widget-seerpower_industry_applications .sp-industry-tabs__icon {
    width: 86px !important;
    height: 86px !important;
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-tabs__title {
    max-width: 128px !important;
    font-size: 18px !important;
    line-height: 1.18 !important;
  }
  .seer-builder-widget-seerpower_industry_applications .sp-industry-fact {
    grid-template-rows: 86px auto minmax(108px, auto) !important;
    align-content: center !important;
    row-gap: 12px !important;
    min-height: 286px;
    padding: 24px 14px 28px !important;
  }
  .seer-builder-widget-seerpower_industry_applications .sp-industry-fact__icon {
    width: 84px !important;
    height: 84px !important;
  }
  .seer-builder-widget-seerpower_industry_applications .sp-industry-fact > b {
    font-size: 18px !important;
    line-height: 1.24 !important;
  }
  .seer-builder-widget-seerpower_industry_applications .sp-industry-fact > p {
    margin-top: 4px !important;
    font-size: 15px !important;
    line-height: 1.55 !important;
  }

  .seer-builder-widget-seerpower_product_specifications
    .sp-product-specifications__table-shell {
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-x: contain;
  }
  .seer-builder-widget-seerpower_product_specifications
    .sp-product-specifications__table-shell
    table {
    width: max-content !important;
    min-width: var(--sp-table-min-width) !important;
  }

  .seer-builder-widget-seerpower_faq_trust .sp-container {
    width: 100% !important;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__layout {
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__layout > div {
    padding: 28px 16px !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }
}

/* Industry Applications subtitle retains the approved readable body role at every breakpoint. */
.seer-builder-widget-seerpower_industry_applications
  .sp-industry-applications
  > .sp-container
  > header
  > p {
  font-size: 16px !important;
}

@media (min-width: 768px) {
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__item button {
    font-size: 20px !important;
  }
}

/* Desktop Proven power: flexible visual baselines for numbers, icon artwork and labels. */
@media (min-width: 768px) {
  .seer-builder-widget-seerpower_product_hero .sp-why-rail {
    height: auto !important;
    min-height: 200px !important;
    align-items: stretch !important;
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-rail__intro {
    min-height: 100% !important;
    padding: 24px 28px !important;
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-rail__items {
    height: auto !important;
    min-height: 200px !important;
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-item {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 6px !important;
    height: auto !important;
    min-height: 200px !important;
    padding: 14px 10px 18px !important;
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-item__number {
    display: none !important;
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-item__icon {
    display: block !important;
    width: 120px !important;
    height: 120px !important;
    max-width: none !important;
    margin: 0 auto 4px !important;
    transform: none !important;
    object-fit: contain !important;
    flex-shrink: 0 !important;
  }
  .seer-builder-widget-seerpower_product_hero .sp-why-item__title {
    align-self: center !important;
    justify-self: center !important;
    min-height: auto !important;
    margin: 0 !important;
    font-size: 15px !important;
    line-height: 1.25 !important;
    max-width: 180px !important;
    text-align: center !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
  }
}


/* Product Hero feature copy must remain legible at the final desktop scale;
 * the older screenshot-compaction layer reduced this list to 11px. */
.seer-builder-widget-seerpower_product_hero .sp-product-hero__features li {
  font-size: 15px !important;
  line-height: 1.4 !important;
}

/* Final mobile tab geometry: icons and titles sit on the actual card centre, not on an oversized canvas. */
@media (max-width: 767px) {
  .seer-builder-widget-seerpower_industry_applications .sp-industry-tabs {
    grid-template-columns: repeat(var(--sp-industry-count), 160px) !important;
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-tabs
    button {
    grid-template-rows: 82px minmax(56px, auto) !important;
    place-items: center !important;
    min-width: 160px !important;
    min-height: 160px !important;
    padding: 12px 8px 14px !important;
  }
  .seer-builder-widget-seerpower_industry_applications .sp-industry-tabs__icon {
    display: block !important;
    width: 76px !important;
    height: 76px !important;
    max-width: 76px !important;
    margin: 0 !important;
    object-fit: contain !important;
    transform: none !important;
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-tabs
    button[aria-selected="true"]
    .sp-industry-tabs__icon {
    transform: none !important;
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-tabs__title {
    justify-self: center !important;
    margin: 0 auto !important;
    text-align: center !important;
  }
}

/* Confirmed 2026-07-24: title, mobile tabs, FAQ spacing and trust alignment. */
.seer-builder-widget-seerpower_industry_applications header h2 {
  font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif !important;
  font-weight: 550 !important;
}
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof__accordion {
  display: grid;
  gap: 10px;
}
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof__item button {
  min-height: 66px;
  padding: 19px 20px !important;
}
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof__trust-grid article {
  display: grid !important;
  grid-template-columns: 128px minmax(0, 1fr) !important;
  column-gap: 14px !important;
  align-items: center !important;
  justify-content: normal !important;
  min-height: 154px !important;
  padding: 20px 16px !important;
}
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof__trust-icon {
  justify-self: center !important;
  width: 128px !important;
  height: 128px !important;
  max-width: none !important;
}
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof__trust-grid p {
  justify-self: start !important;
  max-width: none !important;
}

@media (min-width: 768px) {
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__layout {
    width: min(var(--sp-content-width), calc(100% - 32px)) !important;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__trust-grid article {
    grid-template-columns: 104px minmax(0, 1fr) !important;
    column-gap: 10px !important;
    min-width: 0 !important;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__trust-grid p,
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__trust-grid b,
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__trust-grid span {
    min-width: 0 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__trust-icon {
    width: 104px !important;
    height: 104px !important;
  }
}

@media (max-width: 767px) {
  .seer-builder-widget-seerpower_industry_applications header h2 {
    max-width: 340px !important;
    font-size: 46px !important;
    line-height: 1.04 !important;
    letter-spacing: -0.02em !important;
  }
  .seer-builder-widget-seerpower_industry_applications .sp-industry-tabs {
    grid-template-columns: repeat(var(--sp-industry-count), 160px) !important;
    scroll-padding-inline: 0 !important;
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-tabs
    button {
    display: grid !important;
    grid-template-rows: 118px minmax(56px, auto) !important;
    place-items: center !important;
    width: 160px !important;
    min-width: 160px !important;
    min-height: 188px !important;
    margin: 0 !important;
    padding: 8px 0 14px !important;
    text-align: center !important;
  }
  .seer-builder-widget-seerpower_industry_applications .sp-industry-tabs__icon {
    display: block !important;
    position: static !important;
    justify-self: center !important;
    align-self: center !important;
    width: 160px !important;
    height: 160px !important;
    max-width: 160px !important;
    margin: 0 auto !important;
    object-position: center !important;
    inset: auto !important;
    transform: none !important;
    translate: var(--sp-tab-icon-optical-x, 0) 0 !important;
    pointer-events: none;
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-tabs
    button:nth-child(1) {
    --sp-tab-icon-optical-x: -7px;
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-tabs
    button:nth-child(2) {
    --sp-tab-icon-optical-x: -6px;
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-tabs
    button:nth-child(3) {
    --sp-tab-icon-optical-x: -4px;
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-tabs
    button:nth-child(4) {
    --sp-tab-icon-optical-x: 2px;
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-tabs
    button:nth-child(5) {
    --sp-tab-icon-optical-x: 3px;
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-tabs
    button:nth-child(6) {
    --sp-tab-icon-optical-x: 4px;
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-tabs__title {
    position: static !important;
    display: flex !important;
    width: 144px !important;
    min-height: 56px !important;
    max-width: 144px !important;
    align-items: center !important;
    justify-content: center !important;
    justify-self: center !important;
    margin: 0 auto !important;
    padding: 0 !important;
    inset: auto !important;
    transform: none !important;
    text-align: center !important;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__item button {
    min-height: 68px;
    padding: 20px 18px !important;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__trust-grid article {
    grid-template-columns: 104px minmax(0, 1fr) !important;
    column-gap: 10px !important;
    min-height: 154px !important;
    padding: 20px 0 !important;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__trust-icon {
    justify-self: start !important;
    width: 104px !important;
    height: 104px !important;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__trust-grid p {
    min-width: 0 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }
}

/* Product-page FAQ / Tested: approved 4:6 desktop balance and optical alignment. */
@media (min-width: 1025px) {
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__layout {
    grid-template-columns: minmax(0, 4fr) minmax(0, 6fr) !important;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__layout > div {
    padding: 34px 28px 36px !important;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__trust-grid article {
    grid-template-columns: 72px minmax(0, 1fr) !important;
    column-gap: 16px !important;
    min-height: 148px !important;
    padding: 22px 20px !important;
    align-items: center !important;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__trust-icon {
    justify-self: center !important;
    width: 72px !important;
    height: 72px !important;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__trust-grid p {
    align-self: center !important;
    justify-self: start !important;
    max-width: 100% !important;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__trust-grid b {
    font-size: 17px !important;
    line-height: 1.28 !important;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__trust-grid span {
    font-size: 15px !important;
    line-height: 1.42 !important;
  }
}

/* Product-detail type and interaction calibration. */
.seer-builder-widget-seerpower_product_hero
  .sp-product-hero__main-image.is-changing {
  animation: sp-product-gallery-swap 0.38s cubic-bezier(0.22, 1, 0.36, 1);
}
@keyframes sp-product-gallery-swap {
  from {
    opacity: 0.18;
  }
  to {
    opacity: 1;
  }
}
.seer-builder-widget-seerpower_industry_applications header h2 {
  font-size: 65px !important;
  line-height: 1.06 !important;
}
.seer-builder-widget-seerpower_industry_applications .sp-industry-tabs__title {
  font-size: 22px !important;
  font-weight: 600 !important;
  line-height: 1.15 !important;
}
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof__heading {
  font-family: var(--sp-serif) !important;
  font-size: 22px !important;
  font-weight: 550 !important;
  line-height: 1.2 !important;
}
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof__item button {
  font-family: var(--sp-serif) !important;
  font-size: 22px !important;
  font-weight: 550 !important;
  line-height: 1.24 !important;
}
@media (min-width: 768px) {
  .seer-builder-widget-seerpower_product_specifications
    header
    .sp-product-specifications__download-control {
    top: auto !important;
    bottom: -54px !important;
    margin: 0 !important;
  }
  .seer-builder-widget-seerpower_product_specifications
    .sp-product-specifications__table-shell {
    margin-top: 78px !important;
  }
}
@media (max-width: 767px) {
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__item button {
    font-size: 18px !important;
  }
}

/* Product-detail repair: keep accordion answers visually continuous and align the mobile trust rail. */
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof__item.is-open button,
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof__answer {
  border-bottom: 0 !important;
  border-top: 0 !important;
  box-shadow: none !important;
}
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof__answer::before,
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof__answer::after {
  display: none !important;
}
@media (max-width: 767px) {
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__trust-grid article {
    grid-template-columns: 72px minmax(0, 1fr) !important;
    column-gap: 16px !important;
    align-items: center !important;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__trust-icon {
    justify-self: center !important;
    align-self: center !important;
    width: 72px !important;
    height: 72px !important;
    max-width: 72px !important;
    object-fit: contain !important;
    object-position: center !important;
  }
  .seer-builder-widget-seerpower_product_hero .sp-product-hero__cta,
  .seer-builder-widget-seerpower_product_hero .sp-product-hero__cta::before,
  .seer-builder-widget-seerpower_product_hero .sp-product-hero__cta::after {
    border-bottom: 0 !important;
    box-shadow: none !important;
    text-decoration: none !important;
    background-image: none !important;
  }
}

/* Product-detail heading contract: the applications title joins the existing
 * 50px desktop specification scale; all four primary mobile H2 roles follow
 * the Standard Configuration treatment at 40px. */
@media (min-width: 1025px) {
  .seer-builder-widget-seerpower_industry_applications header h2 {
    font-size: 50px !important;
  }
}
@media (max-width: 767px) {
  .seer-builder-widget-seerpower_product_specifications
    .sp-product-specifications__label,
  .seer-builder-widget-seerpower_optional_upgrades h2,
  .seer-builder-widget-seerpower_industry_applications header h2 {
    font-family: var(
      --seer-font-display,
      "Iowan Old Style",
      Iowan,
      Baskerville,
      "Times New Roman",
      serif
    ) !important;
    font-size: 40px !important;
    font-weight: 700 !important;
    line-height: 1.08 !important;
    letter-spacing: -0.02em !important;
    text-transform: none !important;
  }
}


/* Source: ./assets/plugins/seerpower-seer-builder-elements/assets/css/more-products.css?ver=2.2.242.css */
.seer-builder-widget-seerpower_more_products,
.seer-builder-widget-seerpower_more_products > .seer-builder-widget-container,
.sp-more-products {
  background: transparent;
}
.sp-more-products {
  padding: 24px 0;
  color: var(--seer-navy);
}
.sp-more-products__panel {
  max-width: 1320px;
  margin: 0 auto;
  padding: 72px 0 22px;
  background: transparent;
}
.sp-more-products header {
  max-width: 740px;
  margin: 0 auto 34px;
  text-align: center;
}
.sp-more-products h2 {
  margin: 0;
  color: var(--seer-navy);
  font-family: var(--seer-font-display, Georgia, serif);
  font-size: clamp(38px, 3.2vw, 50px);
  line-height: 1.08;
  white-space: normal;
}
.sp-more-products h2::after {
  display: block;
  width: 42px;
  height: 2px;
  margin: 16px auto 0;
  background: var(--seer-orange);
  content: "";
}
.sp-more-products header p {
  margin: 16px 0 0;
  color: var(--seer-text-muted);
  font-size: 16px;
  line-height: 1.55;
}
.sp-more-products__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
  padding-top: 7px;
}
.sp-more-products__card {
  overflow: hidden;
  border: 1px solid var(--seer-border-light);
  border-radius: var(--seer-radius-md);
  background: var(--seer-white);
  box-shadow: var(--seer-shadow-sm);
  transition:
    transform 0.24s ease,
    border-color 0.24s ease,
    box-shadow 0.24s ease;
}
.sp-more-products__card:hover {
  border-color: var(--seer-orange);
  box-shadow: var(--seer-shadow-md);
  transform: translateY(-5px);
}
.sp-more-products__card :is(a, a:visited, a:hover, a:focus) {
  color: inherit;
  text-decoration: none !important;
}
.sp-more-products__card a {
  display: grid;
  height: 100%;
}
.sp-more-products__card figure {
  display: grid;
  height: 178px;
  margin: 0;
  place-items: center;
  background: var(--seer-white);
}
.sp-more-products__image {
  width: calc(100% - 28px);
  height: calc(100% - 28px);
  object-fit: contain;
  object-position: center center;
  transition: transform 0.32s ease;
}

@media (prefers-reduced-motion: reduce) {
  .seer-builder-widget-seerpower_more_products .sp-more-products__card,
  .seer-builder-widget-seerpower_more_products .sp-more-products__image {
    transition: none !important;
  }

  .seer-builder-widget-seerpower_more_products .sp-more-products__card:hover,
  .seer-builder-widget-seerpower_more_products
    .sp-more-products__card:hover
    .sp-more-products__image {
    transform: none !important;
  }
}
.sp-more-products__card:hover .sp-more-products__image {
  transform: scale(1.045);
}
.sp-more-products__card > a > div {
  display: flex;
  min-height: 188px;
  flex-direction: column;
  align-items: flex-start;
  padding: 20px 22px;
}
.sp-more-products__card p {
  margin: 0 0 10px;
  color: var(--seer-orange);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.sp-more-products__card h3 {
  margin: 0;
  color: var(--seer-navy);
  font-family: var(--seer-font-display, Georgia, serif);
  font-size: 25px;
  line-height: 1.12;
}
.sp-more-products__card span {
  margin-top: 9px;
  font-size: 13px;
  font-weight: 650;
}
@media (max-width: 1100px) {
  .sp-more-products__panel {
    margin: 0 24px;
  }
  .sp-more-products__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sp-more-products__card figure {
    height: 210px;
  }
}
@media (max-width: 767px) {
  .sp-more-products {
    padding: 18px 0;
  }
  .sp-more-products__panel {
    margin: 0 16px;
    padding: 46px 0 18px;
  }
  .sp-more-products h2 {
    white-space: normal;
  }
  .sp-more-products__grid {
    display: flex;
    gap: 14px;
    overflow-x: auto;
    padding: 7px 4px 12px;
    scroll-snap-type: x mandatory;
    scrollbar-width: thin;
  }
  .sp-more-products__card {
    flex: 0 0 min(84vw, 330px);
    scroll-snap-align: start;
  }
  .sp-more-products__card figure {
    height: 220px;
  }
  .sp-more-products__card > a > div {
    min-height: 172px;
  }
}

@media (min-width: 1025px) {
  .sp-more-products {
    padding: 18px 0;
  }
  .sp-more-products__panel {
    max-width: 1060px;
    padding: 54px 0 16px;
  }
  .sp-more-products header {
    margin-bottom: 25px;
  }
  .sp-more-products h2 {
    font-size: 38px;
  }
  .sp-more-products header p {
    margin-top: 12px;
    font-size: 12px;
  }
  .sp-more-products__grid {
    gap: 14px;
  }
  .sp-more-products__card figure {
    height: 142px;
  }
  .sp-more-products__card > a > div {
    min-height: 150px;
    padding: 16px 17px;
  }
  .sp-more-products__card p {
    margin-bottom: 8px;
    font-size: 10px;
  }
  .sp-more-products__card h3 {
    font-size: 20px;
  }
  .sp-more-products__card span {
    margin-top: 7px;
    font-size: 10px;
  }
}

@media (min-width: 1025px) {
  .sp-more-products__panel {
    max-width: 1320px;
    padding: 72px 0 22px;
  }
  .sp-more-products header {
    margin-bottom: 34px;
  }
  .sp-more-products h2 {
    font-size: 50px;
  }
  .sp-more-products header p {
    margin-top: 16px;
    font-size: 16px;
  }
  .sp-more-products__grid {
    gap: 18px;
  }
  .sp-more-products__card figure {
    height: 178px;
  }
  .sp-more-products__card > a > div {
    min-height: 188px;
    padding: 20px 22px;
  }
  .sp-more-products__card p {
    margin-bottom: 10px;
    font-size: 13px;
  }
  .sp-more-products__card h3 {
    font-size: 25px;
  }
  .sp-more-products__card span {
    margin-top: 9px;
    font-size: 13px;
  }
}


/* Source: ./assets/plugins/seerpower-seer-builder-elements/assets/css/product-specifications.css?ver=2.2.242.css */
.seer-builder-widget-seerpower_product_specifications,
.seer-builder-widget-seerpower_product_specifications
  > .seer-builder-widget-container,
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications {
  margin: 0;
  padding: 0;
  background: transparent;
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications {
  --sp-content-width: var(--seer-container);
  --sp-navy: var(--seer-navy);
  --sp-orange: var(--seer-orange);
  --sp-muted: var(--seer-text-muted);
  --sp-table-header: var(--seer-navy-deep);
  --sp-table-header-text: var(--seer-white);
  --sp-table-row: var(--seer-white);
  --sp-table-alt: var(--seer-cream-light);
  --sp-table-border: var(--seer-border-alpha);
  --sp-table-highlight: var(--seer-orange-soft);
  --sp-table-min-width: 1180px;
  --sp-table-radius: var(--seer-radius-sm);
  --sp-serif: var(
    --seer-font-display,
    var(--e-global-typography-primary-font-family, Georgia, serif)
  );
  --sp-sans: var(
    --seer-font-body,
    var(--e-global-typography-text-font-family, Arial, sans-serif)
  );
  padding-top: 62px;
  color: var(--sp-navy);
  font-family: var(--sp-sans);
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications.has-weichai-catalog {
  --sp-table-min-width: 1900px !important;
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications
  * {
  box-sizing: border-box;
}
.seer-builder-widget-seerpower_product_specifications .sp-container {
  width: min(var(--sp-content-width), calc(100% - 64px));
  margin-inline: auto;
}
.seer-builder-widget-seerpower_product_specifications header {
  position: relative;
  z-index: 4;
  text-align: center;
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__label {
  margin: 0 !important;
  color: var(--sp-navy);
  font-family: var(--sp-serif) !important;
  font-size: clamp(48px, 6vw, 65px) !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;
  letter-spacing: -0.025em;
  text-align: center;
  text-transform: none;
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__label::after {
  display: block;
  width: 36px;
  height: 2px;
  margin: 10px auto 0;
  background: var(--sp-orange);
  content: "";
}
.seer-builder-widget-seerpower_product_specifications header p {
  margin: 10px 0 0;
  color: var(--sp-muted);
  font: 400 14px/1.5 var(--sp-sans);
}
.seer-builder-widget-seerpower_product_specifications header strong {
  display: block;
  margin: 10px 0;
  color: var(--sp-orange);
  font: 700 13px/1.4 var(--sp-sans);
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.seer-builder-widget-seerpower_product_specifications .sp-data-warning {
  margin: 14px 0;
  padding: 10px 14px;
  color: var(--seer-danger);
  background: var(--seer-orange-soft);
  font: 600 13px/1.4 var(--sp-sans);
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__table-shell {
  margin-top: 14px;
  overflow: hidden;
  border: 1px solid var(--sp-table-border);
  border-radius: var(--sp-table-radius);
  background: var(--seer-white);
}
.seer-builder-widget-seerpower_product_specifications.has-horizontal-scroll
  .sp-product-specifications__table-shell {
  overflow-x: auto;
}
.seer-builder-widget-seerpower_product_specifications table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  color: var(--sp-navy);
  font: 400 13px/1.4 var(--sp-sans);
}
.seer-builder-widget-seerpower_product_specifications th,
.seer-builder-widget-seerpower_product_specifications td {
  padding: 13px 14px;
  border: 0;
  border-bottom: 1px solid var(--sp-table-border);
  white-space: normal;
}
.seer-builder-widget-seerpower_product_specifications thead th {
  height: 58px;
  color: var(--sp-table-header-text);
  background: var(--sp-table-header);
  font-weight: 650;
  line-height: 1.25;
  text-transform: uppercase;
}
.seer-builder-widget-seerpower_product_specifications tbody th,
.seer-builder-widget-seerpower_product_specifications tbody td {
  white-space: nowrap;
}
.seer-builder-widget-seerpower_product_specifications
  tbody
  tr:nth-child(odd)
  > * {
  background: var(--sp-table-row);
}
.seer-builder-widget-seerpower_product_specifications
  tbody
  tr:nth-child(even)
  > * {
  background: var(--sp-table-alt);
}
.seer-builder-widget-seerpower_product_specifications
  tbody
  tr.is-highlighted
  > * {
  background: var(--sp-table-highlight);
}
.seer-builder-widget-seerpower_product_specifications.has-row-hover
  tbody
  tr:not(.sp-spec-row-note):hover
  > * {
  background: var(--seer-cream-light);
}
.seer-builder-widget-seerpower_product_specifications tbody th {
  font-weight: 650;
}
.seer-builder-widget-seerpower_product_specifications tbody a {
  color: var(--sp-navy);
  text-decoration: underline;
  text-decoration-color: var(--sp-orange);
  text-underline-offset: 3px;
}
.seer-builder-widget-seerpower_product_specifications .sp-spec-row-note td {
  color: var(--sp-muted);
  background: var(--seer-white);
  font-size: 12px;
  font-style: italic;
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__note,
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__scroll-hint {
  margin: 10px 0 0;
  color: #526b7c;
  font: 400 13px/1.5 var(--sp-sans);
  text-align: left;
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__scroll-hint {
  display: none;
  color: var(--sp-orange);
  font-weight: 600;
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__scroll-control {
  display: grid;
  grid-template-columns: auto minmax(120px, 1fr) auto;
  align-items: center;
  gap: 12px;
  margin: 12px 0 0;
  padding: 9px 12px;
  border: 1px solid var(--sp-table-border);
  border-radius: 7px;
  background: var(--seer-white);
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__scroll-control[hidden] {
  display: none !important;
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__scroll-control
  > span {
  color: var(--sp-muted);
  font: 700 10px/1 var(--sp-sans);
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__scroll-control
  input[type="range"] {
  width: 100%;
  height: 20px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: ew-resize;
  appearance: none;
  -webkit-appearance: none;
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__scroll-control
  input[type="range"]::-webkit-slider-runnable-track {
  height: 6px;
  border-radius: 999px;
  background: rgba(8, 43, 61, 0.16);
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__scroll-control
  input[type="range"]::-webkit-slider-thumb {
  width: 54px;
  height: 14px;
  margin-top: -4px;
  border: 0;
  border-radius: 999px;
  background: var(--sp-orange);
  box-shadow: 0 2px 5px rgba(8, 43, 61, 0.18);
  appearance: none;
  -webkit-appearance: none;
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__scroll-control
  input[type="range"]::-moz-range-track {
  height: 6px;
  border: 0;
  border-radius: 999px;
  background: rgba(8, 43, 61, 0.16);
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__scroll-control
  input[type="range"]::-moz-range-thumb {
  width: 54px;
  height: 14px;
  border: 0;
  border-radius: 999px;
  background: var(--sp-orange);
  box-shadow: 0 2px 5px rgba(8, 43, 61, 0.18);
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__download-control {
  position: relative;
  display: inline-block;
  width: auto;
  margin: 16px 0 0;
  text-align: left;
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__download {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  width: auto;
  min-height: 42px;
  margin: 0;
  padding: 8px 13px;
  border: 1px solid var(--sp-table-border);
  border-radius: 7px;
  color: var(--sp-navy);
  background: var(--seer-white);
  text-align: left;
  text-decoration: none;
  list-style: none;
  cursor: pointer;
  transition:
    border-color 0.2s ease,
    box-shadow 0.2s ease,
    background-color 0.2s ease;
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__download,
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__download:is(:visited, :focus, :active) {
  border: 1px solid var(--sp-table-border) !important;
  background-image: none !important;
  text-decoration: none !important;
  text-decoration-line: none !important;
}
.seer-builder-widget-seerpower_product_specifications
  summary.sp-product-specifications__download::-webkit-details-marker {
  display: none;
}
.seer-builder-widget-seerpower_product_specifications
  summary.sp-product-specifications__download::marker {
  content: "";
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__download
  :is(span, strong, small) {
  border-bottom: 0 !important;
  background-image: none !important;
  text-decoration: none !important;
  text-decoration-line: none !important;
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__download
  :is(span, strong, small)::before,
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__download
  :is(span, strong, small)::after {
  border-bottom: 0 !important;
  background-image: none !important;
  text-decoration: none !important;
  text-decoration-line: none !important;
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__download:hover {
  border-color: var(--sp-orange) !important;
  box-shadow: 0 5px 14px rgba(6, 35, 59, 0.08);
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__download
  > img {
  width: 24px;
  height: 24px;
  object-fit: contain;
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__download-copy {
  display: grid;
  gap: 2px;
  min-width: 0;
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__download-copy
  strong {
  display: block;
  margin: 0;
  color: var(--sp-navy);
  font: 700 14px/1.25 var(--sp-sans);
  letter-spacing: 0;
  text-transform: none;
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__download-copy
  small {
  display: block;
  margin: 0;
  color: var(--sp-muted);
  font: 400 12px/1.4 var(--sp-sans);
  letter-spacing: 0;
  text-transform: none;
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__downloads[open]
  > .sp-product-specifications__download {
  border-color: var(--sp-orange) !important;
  background: var(--seer-white);
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__download-index {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  z-index: 20;
  width: min(380px, calc(100vw - 64px));
  overflow: hidden;
  border: 1px solid var(--sp-table-border);
  border-radius: 8px;
  background: var(--seer-white);
  box-shadow: 0 18px 42px rgba(4, 28, 43, 0.14);
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__download-index-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 12px 16px;
  border-bottom: 1px solid var(--sp-table-border);
  color: var(--sp-navy);
  font: 700 11px/1.3 var(--sp-sans);
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__download-index-label
  small {
  color: var(--sp-muted);
  font: 700 10px/1 var(--sp-sans);
  letter-spacing: 0.08em;
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__download-index
  ul {
  display: grid;
  margin: 0;
  padding: 0;
  list-style: none;
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__download-index
  li {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid var(--sp-table-border);
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__download-index
  li:last-child {
  border-bottom: 0;
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__download-index
  a {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 18px;
  min-height: 54px;
  padding: 10px 14px 10px 12px;
  border-left: 2px solid transparent;
  color: var(--sp-navy);
  background: var(--seer-white);
  text-decoration: none;
  transition:
    border-color 0.18s ease,
    background-color 0.18s ease;
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__download-index
  a:is(:hover, :focus-visible) {
  border-left-color: var(--sp-orange);
  background: var(--seer-cream-light);
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__download-brand {
  display: grid;
  gap: 3px;
  min-width: 0;
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__download-brand
  b {
  font: 650 14px/1.25 var(--sp-sans);
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__download-brand
  small {
  color: var(--sp-muted);
  font: 400 12px/1.35 var(--sp-sans);
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__download-file {
  display: grid;
  justify-items: end;
  gap: 4px;
  white-space: nowrap;
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__download-file
  small {
  color: var(--sp-muted);
  font: 700 10px/1 var(--sp-sans);
  letter-spacing: 0.08em;
}
.seer-builder-widget-seerpower_product_specifications
  .sp-product-specifications__download-file
  b {
  color: var(--sp-orange);
  font: 700 12px/1.2 var(--sp-sans);
}
.seer-builder-widget-seerpower_product_specifications :focus-visible {
  outline: 3px solid var(--seer-focus-ring);
  outline-offset: 2px;
}
@media (max-width: 1024px) {
  .seer-builder-widget-seerpower_product_specifications .is-hidden-tablet {
    display: none;
  }
  .seer-builder-widget-seerpower_product_specifications.has-sticky-first
    tbody
    th:first-child,
  .seer-builder-widget-seerpower_product_specifications.has-sticky-first
    thead
    th:first-child {
    position: sticky;
    left: 0;
    z-index: 2;
    box-shadow: 7px 0 12px rgba(6, 35, 59, 0.07);
  }
  .seer-builder-widget-seerpower_product_specifications.has-sticky-first
    thead
    th:first-child {
    z-index: 3;
  }
}
@media (max-width: 767px) {
  .seer-builder-widget-seerpower_product_specifications .sp-container {
    width: min(var(--sp-content-width), calc(100% - 32px));
  }
  .seer-builder-widget-seerpower_product_specifications .is-hidden-mobile {
    display: none;
  }
  .seer-builder-widget-seerpower_product_specifications
    .sp-product-specifications__note {
    font-size: 12px;
    line-height: 1.55;
  }
  .seer-builder-widget-seerpower_product_specifications
    .sp-product-specifications__scroll-hint {
    display: block;
  }
  .seer-builder-widget-seerpower_product_specifications
    .sp-product-specifications__download-control {
    display: block;
    width: 100%;
    margin-top: 16px;
  }
  .seer-builder-widget-seerpower_product_specifications
    .sp-product-specifications__download {
    width: 100%;
    min-height: 48px;
    justify-content: flex-start;
  }
  .seer-builder-widget-seerpower_product_specifications
    .sp-product-specifications__download-index {
    position: static;
    width: 100%;
    margin-top: 8px;
    box-shadow: none;
  }
  .seer-builder-widget-seerpower_product_specifications
    .sp-product-specifications__download-index
    a {
    min-height: 52px;
  }
}

@media (min-width: 1025px) {
  .seer-builder-widget-seerpower_product_specifications
    .sp-product-specifications {
    --sp-content-width: 1060px;
    padding-top: 42px;
  }
  .seer-builder-widget-seerpower_product_specifications
    .sp-product-specifications__label {
    font-size: 48px !important;
  }
  .seer-builder-widget-seerpower_product_specifications table {
    font-size: 10px;
  }
  .seer-builder-widget-seerpower_product_specifications th,
  .seer-builder-widget-seerpower_product_specifications td {
    padding: 9px 10px;
  }
  .seer-builder-widget-seerpower_product_specifications thead th {
    height: 44px;
  }
}

@media (min-width: 1025px) {
  .seer-builder-widget-seerpower_product_specifications
    .sp-product-specifications {
    --sp-content-width: 1320px;
    padding-top: 14px;
  }
  .seer-builder-widget-seerpower_product_specifications
    .sp-product-specifications__label {
    font-size: 50px !important;
    font-weight: 550 !important;
    line-height: 1.06 !important;
  }
  .seer-builder-widget-seerpower_product_specifications table {
    font-size: 13px;
  }
  .seer-builder-widget-seerpower_product_specifications th,
  .seer-builder-widget-seerpower_product_specifications td {
    padding: 10px 12px;
  }
  .seer-builder-widget-seerpower_product_specifications thead th {
    height: auto;
    font-size: 13px;
  }
}
@media (min-width: 768px) {
  .seer-builder-widget-seerpower_product_specifications
    header
    .sp-product-specifications__download-control {
    position: absolute;
    right: 0;
    top: 100%;
    margin-top: 12px;
  }
  .seer-builder-widget-seerpower_product_specifications
    .sp-product-specifications__table-shell {
    margin-top: 72px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .seer-builder-widget-seerpower_product_specifications
    .sp-product-specifications__download,
  .seer-builder-widget-seerpower_product_specifications
    .sp-product-specifications__download-index
    a {
    transition: none;
  }
}


/* Source: ./assets/plugins/seerpower-seer-builder-elements/assets/css/standard-configuration.css?ver=2.2.242.css */
.seer-builder-widget-seerpower_standard_configuration,
.seer-builder-widget-seerpower_standard_configuration
  > .seer-builder-widget-container,
.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-configuration {
  background: transparent;
  box-sizing: border-box;
}

.seer-builder-widget-seerpower_standard_configuration {
  margin: 0;
  padding: 0;
}

.seer-builder-widget-seerpower_standard_configuration
  > .seer-builder-widget-container {
  margin: 0;
  padding: 0;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-configuration {
  --sp-navy: #082b3d;
  --sp-navy-deep: #061f31;
  --sp-ink: #16384b;
  --sp-muted: #627582;
  --sp-orange: #f15a18;
  --sp-line: rgba(8, 43, 61, 0.14);
  --sp-soft-line: rgba(8, 43, 61, 0.08);
  --sp-stage: #f3f6f7;
  --sp-serif: var(--seer-display, "Cormorant Garamond", Georgia, serif);
  --sp-sans: var(--seer-body, Inter, "Helvetica Neue", Arial, sans-serif);
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  padding: 0;
  color: var(--sp-ink);
  font-family: var(--sp-sans);
  line-height: 1.5;
  overflow: visible;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-configuration
  *,
.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-configuration
  *::before,
.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-configuration
  *::after {
  box-sizing: border-box;
}

.seer-builder-widget-seerpower_standard_configuration .sp-standard-frame {
  width: min(1320px, calc(100% - 32px));
  margin: 0 auto;
  padding: 30px;
  border: 1px solid var(--sp-line);
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 12px 32px rgba(8, 43, 61, 0.07);
}

.seer-builder-widget-seerpower_standard_configuration .sp-standard-heading {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 28px;
  padding-bottom: 22px;
  border-bottom: 1px solid var(--sp-soft-line);
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-heading__eyebrow,
.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-current-selection
  span,
.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-selector__heading,
.seer-builder-widget-seerpower_standard_configuration .sp-brand-rail__heading {
  margin: 0;
  color: var(--sp-orange);
  font-size: 11px;
  font-weight: 750;
  letter-spacing: 0.16em;
  line-height: 1.3;
  text-transform: uppercase;
}

.seer-builder-widget-seerpower_standard_configuration .sp-standard-heading h2 {
  margin: 3px 0 0;
  color: var(--sp-navy);
  font-family: var(--sp-serif);
  font-size: clamp(38px, 4vw, 58px);
  font-weight: 500;
  letter-spacing: -0.025em;
  line-height: 0.98;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-current-selection {
  display: grid;
  max-width: 330px;
  gap: 5px;
  margin: 0;
  text-align: right;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-current-selection
  span {
  color: var(--sp-muted);
  font-size: 10px;
  letter-spacing: 0.13em;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-current-selection
  strong {
  color: var(--sp-navy);
  font-size: 12px;
  font-weight: 750;
  letter-spacing: 0.08em;
  line-height: 1.35;
}

.seer-builder-widget-seerpower_standard_configuration .sp-standard-workspace {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(535px, 0.78fr);
  grid-template-areas: "generator selector";
  gap: 32px;
  align-items: stretch;
  margin-top: 28px;
}

.seer-builder-widget-seerpower_standard_configuration .sp-standard-generator {
  grid-area: generator;
  min-width: 0;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-generator__media {
  position: relative;
  display: block;
  width: 100%;
  aspect-ratio: 3 / 2;
  background: var(--sp-stage);
  overflow: hidden;
}

.seer-builder-widget-seerpower_standard_configuration .sp-standard-model {
  position: relative;
  display: grid;
  min-width: 0;
  max-width: 100%;
  width: 100%;
  height: 100%;
  aspect-ratio: 3 / 2;
  overflow: hidden;
}

.seer-builder-widget-seerpower_standard_configuration .sp-standard-stage-image {
  position: absolute;
  inset: 0;
  display: grid;
  min-width: 0;
  place-items: center;
  overflow: hidden;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-stage-image[hidden] {
  display: none !important;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-model[hidden],
.seer-builder-widget-seerpower_standard_configuration
  .sp-component-panel[hidden],
.seer-builder-widget-seerpower_standard_configuration
  .sp-component-detail[hidden] {
  display: none !important;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-model__image {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: contain;
  object-position: center;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-stage-image--battery
  .sp-standard-model__image,
.seer-builder-widget-seerpower_standard_configuration
  [data-sp-component-panel="starting-battery-system"]
  .sp-brand-product-media__image,
.seer-builder-widget-seerpower_standard_configuration
  [data-sp-component-panel="starting-battery"]
  .sp-brand-product-media__image {
  mix-blend-mode: multiply;
}

.seer-builder-widget-seerpower_standard_configuration .sp-standard-marker {
  position: absolute;
  top: var(--y);
  left: var(--x);
  display: grid;
  width: 44px;
  height: 44px;
  padding: 0;
  place-items: center;
  border: 0;
  border-radius: 50%;
  color: #fff !important;
  background: transparent;
  font-size: 11px;
  font-weight: 750;
  line-height: 1;
  cursor: pointer;
  transform: translate(-50%, -50%);
  transition: transform 0.2s ease;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-marker::before {
  position: absolute;
  display: block;
  width: clamp(28px, var(--marker-size, 30px), 34px);
  height: clamp(28px, var(--marker-size, 30px), 34px);
  border: 2px solid #fff;
  border-radius: 50%;
  background: var(--sp-navy);
  box-shadow: 0 2px 9px rgba(8, 43, 61, 0.22);
  content: "";
}

.seer-builder-widget-seerpower_standard_configuration .sp-standard-marker:hover,
.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-marker:focus-visible,
.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-marker.is-active {
  transform: translate(-50%, -50%) scale(1.08);
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-marker:hover::before,
.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-marker:focus-visible::before,
.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-marker.is-active::before {
  background: var(--sp-orange);
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-marker__label {
  position: relative;
  z-index: 1;
  color: #fff !important;
  font-size: 11px;
  font-weight: 800;
  line-height: 1;
}

.seer-builder-widget-seerpower_standard_configuration .sp-standard-selector {
  grid-area: selector;
  display: grid;
  grid-template-rows: auto minmax(0, 1fr);
  min-width: 0;
  min-height: 0;
  padding: 0;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-selector__heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 12px;
  color: var(--sp-navy);
  font-size: 12px;
  letter-spacing: 0.14em;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-brand-rail__heading
  > span:first-child {
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-brand-rail__heading-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  min-width: 0;
}
.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-selector__heading
  > span {
  white-space: nowrap;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-selector__heading
  strong {
  color: var(--sp-muted);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.12em;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-selector__heading-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  min-width: 0;
  flex: 0 0 auto;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-selector__heading-actions
  > strong {
  flex: 0 0 auto;
  white-space: nowrap;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-selector__controls {
  display: flex;
  align-items: center;
  gap: 6px;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-selector__controls[hidden] {
  display: none;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-selector__control {
  display: grid;
  width: 44px;
  height: 44px;
  min-width: 44px;
  min-height: 44px;
  place-items: center;
  padding: 0;
  border: 1px solid var(--sp-line);
  border-radius: 4px;
  background: #fff;
  cursor: pointer;
  transition:
    border-color 0.2s ease,
    opacity 0.2s ease;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-selector__control:hover,
.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-selector__control:focus-visible {
  border-color: var(--sp-orange);
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-selector__control:focus-visible {
  outline: 2px solid rgba(241, 90, 24, 0.34);
  outline-offset: -3px;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-selector__control:disabled {
  opacity: 0.28;
  cursor: default;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-selector__control
  img {
  display: block;
  width: 18px;
  height: 18px;
  object-fit: contain;
}

.seer-builder-widget-seerpower_standard_configuration .sp-standard-components {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: repeat(4, minmax(0, 1fr));
  gap: 10px;
  min-height: 0;
  height: 100%;
  overflow: hidden;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-components
  button {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
  height: 100%;
  min-height: 0;
  padding: 12px 14px;
  white-space: nowrap;
  border: 1px solid var(--sp-line);
  border-radius: 2px;
  color: var(--sp-navy);
  background: #fff;
  box-shadow: none;
  text-align: left;
  cursor: pointer;
  transition:
    color 0.2s ease,
    background-color 0.2s ease,
    border-color 0.2s ease;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-components
  button::before {
  position: absolute;
  top: -1px;
  right: -1px;
  left: -1px;
  height: 3px;
  background: transparent;
  content: "";
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-components
  button
  .sp-standard-component__number {
  color: var(--sp-muted);
  font-size: 11px;
  font-weight: 750;
  letter-spacing: 0.1em;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-components
  button
  .sp-standard-component__name {
  max-width: 100%;
  color: inherit;
  font-size: 15px;
  font-weight: 650;
  line-height: 1.25;
  white-space: nowrap;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-components
  button[data-sp-component="silent-canopy"] {
  grid-column: 1 / -1;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-components
  button[aria-selected="true"] {
  border-color: var(--sp-navy-deep);
  color: #fff;
  background: var(--sp-navy-deep);
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-components
  button[aria-selected="true"]::before {
  background: var(--sp-orange);
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-components
  button[aria-selected="true"]
  .sp-standard-component__number {
  color: rgba(255, 255, 255, 0.62);
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-standard-components
  button:focus-visible,
.seer-builder-widget-seerpower_standard_configuration
  .sp-brand-tabs
  button:focus-visible {
  outline: 3px solid rgba(241, 90, 24, 0.32);
  outline-offset: 3px;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-brand-tabs
  button:focus-visible {
  outline-width: 2px;
  outline-color: rgba(241, 90, 24, 0.6);
  outline-offset: -3px;
}

.seer-builder-widget-seerpower_standard_configuration .sp-standard-panels {
  margin-top: 34px;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-component-panel[hidden] {
  display: none !important;
}

.seer-builder-widget-seerpower_standard_configuration .sp-brand-rail {
  border-top: 1px solid var(--sp-line);
  border-bottom: 1px solid var(--sp-line);
}

.seer-builder-widget-seerpower_standard_configuration .sp-brand-rail__heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 13px 0 10px;
  color: var(--sp-muted);
  font-size: 10px;
  letter-spacing: 0.14em;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-brand-rail__heading
  > span:last-child {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: none;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-brand-rail__heading
  strong {
  color: var(--sp-navy);
  font-weight: 750;
}

.seer-builder-widget-seerpower_standard_configuration .sp-brand-rail__controls {
  display: flex;
  align-items: center;
  gap: 4px;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-brand-rail__controls[hidden] {
  display: none;
}

.seer-builder-widget-seerpower_standard_configuration .sp-brand-rail__control {
  display: grid;
  width: 44px;
  height: 44px;
  min-width: 44px;
  min-height: 44px;
  place-items: center;
  padding: 0;
  border: 1px solid var(--sp-line);
  border-radius: 4px;
  background: #fff;
  cursor: pointer;
  transition:
    border-color 0.2s ease,
    opacity 0.2s ease;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-brand-rail__control:hover,
.seer-builder-widget-seerpower_standard_configuration
  .sp-brand-rail__control:focus-visible {
  border-color: var(--sp-orange);
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-brand-rail__control:focus-visible {
  outline: 2px solid rgba(241, 90, 24, 0.34);
  outline-offset: -3px;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-brand-rail__control:disabled {
  opacity: 0.28;
  cursor: default;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-brand-rail__control
  img {
  display: block;
  width: 18px;
  height: 18px;
  object-fit: contain;
}

.seer-builder-widget-seerpower_standard_configuration .sp-brand-tabs {
  display: flex;
  flex-wrap: nowrap;
  min-width: 0;
  height: 65px;
  max-height: 65px;
  overflow-x: auto;
  overflow-y: hidden;
  touch-action: pan-x;
  overscroll-behavior-x: contain;
  overscroll-behavior-y: none;
  scroll-behavior: auto;
  scrollbar-width: none;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-brand-tabs::-webkit-scrollbar {
  display: none;
}

.seer-builder-widget-seerpower_standard_configuration .sp-brand-tabs--empty {
  min-height: 58px;
  align-items: center;
  color: var(--sp-muted);
  font-size: 12px;
}

.seer-builder-widget-seerpower_standard_configuration .sp-brand-tabs button {
  position: relative;
  display: grid;
  min-width: max-content;
  width: max-content;
  height: 65px;
  min-height: 65px;
  flex: 0 0 auto;
  padding: 15px 27px 16px;
  place-items: center;
  border: 0;
  color: var(--sp-navy);
  background: transparent;
  cursor: pointer;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-brand-tabs:not(.has-overflow)
  button {
  min-width: 0;
  width: auto;
  flex: 1 1 0;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-brand-tabs.has-overflow
  button {
  min-width: max-content;
  width: max-content;
  flex: 0 0 auto;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-brand-tabs
  button::after {
  position: absolute;
  right: 16px;
  bottom: -1px;
  left: 16px;
  height: 2px;
  background: transparent;
  content: "";
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-brand-tabs
  button[aria-selected="true"]::after {
  background: var(--sp-orange);
}

.seer-builder-widget-seerpower_standard_configuration .sp-brand-tabs__logo {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 30px;
  object-fit: contain;
  filter: grayscale(1);
  opacity: 0.48;
  transition:
    filter 0.2s ease,
    opacity 0.2s ease;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-brand-tabs__logo[data-sp-logo-slug="seer-power"] {
  width: 93px;
  max-width: 100%;
  height: 32px;
  max-height: 32px;
  margin-inline: 0;
  box-sizing: border-box;
  object-fit: contain;
  object-position: left center;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-brand-tabs__logo[data-sp-logo-slug="stamford-wordmark-v2"] {
  width: 180px;
  max-width: 180px;
  height: auto;
  max-height: 30px;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-brand-tabs
  button[aria-selected="true"]
  .sp-brand-tabs__logo {
  filter: none;
  opacity: 1;
}

.seer-builder-widget-seerpower_standard_configuration .sp-brand-tabs__name {
  color: inherit;
  font-size: 13px;
  font-weight: 700;
  white-space: nowrap;
}

.seer-builder-widget-seerpower_standard_configuration .sp-component-details {
  margin-top: 18px;
}

.seer-builder-widget-seerpower_standard_configuration .sp-brand-detail[hidden] {
  display: none !important;
}

.seer-builder-widget-seerpower_standard_configuration .sp-brand-detail-layout {
  display: grid;
  grid-template-columns: minmax(0, 42%) minmax(0, 58%);
  column-gap: 0;
  align-items: stretch;
  min-width: 0;
  border: 1px solid var(--sp-soft-line);
  background: #fff;
  overflow: hidden;
}

.seer-builder-widget-seerpower_standard_configuration .sp-brand-product-media {
  display: grid;
  min-width: 0;
  max-width: 100%;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: auto minmax(0, 1fr);
  align-self: stretch;
  margin: 0;
  padding: 22px;
  overflow: hidden;
  background: var(--sp-stage);
}

.seer-builder-widget-seerpower_standard_configuration .sp-brand-identity {
  display: grid;
  min-width: 0;
  max-width: 100%;
  align-content: start;
  justify-items: start;
  gap: 5px;
  min-height: 78px;
  padding-bottom: 17px;
}

.seer-builder-widget-seerpower_standard_configuration .sp-brand-identity__logo {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 32px;
  margin-bottom: 5px;
  object-fit: contain;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-brand-identity__logo[data-sp-logo-slug="seer-power"] {
  width: 93px;
  max-width: 100%;
  height: 32px;
  max-height: 32px;
  margin: 0 0 5px;
  box-sizing: border-box;
  object-fit: contain;
  object-position: left center;
  justify-self: start;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-brand-identity__logo[data-sp-logo-slug="stamford-wordmark-v2"] {
  width: 180px;
  max-width: 180px;
  height: auto;
  max-height: 30px;
  margin-inline: 0;
  object-position: left center;
  justify-self: start;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-brand-identity__text-mark {
  max-width: 100%;
  margin-bottom: 5px;
  color: var(--sp-navy);
  font-size: 20px;
  font-weight: 750;
  line-height: 1;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-brand-identity
  span:not(.sp-brand-identity__text-mark) {
  color: var(--sp-muted);
  font-size: 10px;
  font-weight: 750;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-brand-identity
  strong {
  color: var(--sp-navy);
  font-size: 15px;
  font-weight: 750;
  line-height: 1.2;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-brand-product-media__stage {
  display: grid;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: auto;
  min-height: 0;
  margin: 0;
  overflow: hidden;
  place-items: center;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-brand-product-media__image {
  display: block;
  width: 100%;
  height: 100%;
  min-width: 0;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  object-position: center;
}

.seer-builder-widget-seerpower_standard_configuration .sp-brand-content {
  min-width: 0;
  padding: 26px 30px 28px;
}

.seer-builder-widget-seerpower_standard_configuration .sp-brand-overview__title,
.seer-builder-widget-seerpower_standard_configuration
  .sp-brand-features__title {
  margin: 0;
  color: var(--sp-navy);
  font-family: var(--sp-serif);
  font-size: 28px;
  font-weight: 550;
  letter-spacing: -0.015em;
  line-height: 1.05;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-brand-overview__intro {
  max-width: 720px;
  margin: 14px 0 22px;
  color: var(--sp-ink);
  font-size: 15px;
  line-height: 1.65;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-brand-overview__notes {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px;
  padding-top: 18px;
  border-top: 1px solid var(--sp-soft-line);
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-brand-overview__notes
  h4 {
  margin: 0 0 7px;
  color: var(--sp-navy);
  font-size: 12px;
  font-weight: 750;
  letter-spacing: 0.04em;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-brand-overview__notes
  p {
  margin: 0;
  color: var(--sp-muted);
  font-size: 13px;
  line-height: 1.6;
}

.seer-builder-widget-seerpower_standard_configuration .sp-brand-features {
  margin-top: 28px;
  padding-top: 23px;
  border-top: 1px solid var(--sp-line);
}

.seer-builder-widget-seerpower_standard_configuration .sp-brand-features__list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 22px;
  margin: 14px 0 0;
  padding: 0;
  list-style: none;
}

.seer-builder-widget-seerpower_standard_configuration .sp-brand-features__item {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  gap: 11px;
  align-items: center;
  min-width: 0;
  min-height: 64px;
  padding: 10px 0;
  border-top: 1px solid var(--sp-soft-line);
  color: var(--sp-ink);
  font-size: 13px;
  line-height: 1.35;
}

.seer-builder-widget-seerpower_standard_configuration .sp-brand-features__icon {
  display: block;
  width: 32px;
  height: 32px;
  object-fit: contain;
}

.seer-builder-widget-seerpower_standard_configuration
  .sp-component-detail.is-active
  .sp-brand-content,
.seer-builder-widget-seerpower_standard_configuration
  .sp-component-detail.is-active
  .sp-brand-product-media {
  animation: sp-standard-content-in 0.2s ease both;
}

@keyframes sp-standard-content-in {
  from {
    opacity: 0;
    transform: translateY(4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (max-width: 1100px) {
  .seer-builder-widget-seerpower_standard_configuration .sp-standard-frame {
    width: min(100%, calc(100% - 28px));
    padding: 24px;
  }
  .seer-builder-widget-seerpower_standard_configuration .sp-standard-workspace {
    grid-template-columns: 1fr;
    grid-template-areas: "generator" "selector";
    gap: 24px;
  }
  .seer-builder-widget-seerpower_standard_configuration .sp-standard-selector {
    display: block;
  }
  .seer-builder-widget-seerpower_standard_configuration
    .sp-standard-components {
    height: auto;
    grid-template-rows: repeat(4, minmax(72px, auto));
  }
  .seer-builder-widget-seerpower_standard_configuration
    .sp-standard-components
    button {
    height: auto;
    min-height: 72px;
  }
  .seer-builder-widget-seerpower_standard_configuration
    .sp-standard-generator__media,
  .seer-builder-widget-seerpower_standard_configuration
    .sp-standard-model__image {
    min-height: 0;
  }
  .seer-builder-widget-seerpower_standard_configuration
    .sp-brand-detail-layout {
    grid-template-columns: 1fr;
  }
  .seer-builder-widget-seerpower_standard_configuration
    .sp-brand-product-media {
    display: block;
    min-height: 0;
  }
  .seer-builder-widget-seerpower_standard_configuration .sp-brand-identity {
    min-height: 0;
  }
  .seer-builder-widget-seerpower_standard_configuration
    .sp-brand-product-media__stage {
    height: 320px;
    min-height: 0;
  }
  .seer-builder-widget-seerpower_standard_configuration
    .sp-brand-product-media__image {
    height: 320px;
    max-height: 320px;
  }
}

@media (max-width: 767px) {
  .seer-builder-widget-seerpower_standard_configuration .sp-standard-frame {
    width: calc(100% - 16px);
    padding: 19px 16px 22px;
    border-radius: 8px;
  }
  .seer-builder-widget-seerpower_standard_configuration .sp-standard-heading {
    display: grid;
    gap: 18px;
    align-items: start;
    padding-bottom: 18px;
  }
  .seer-builder-widget-seerpower_standard_configuration
    .sp-standard-heading
    h2 {
    font-size: clamp(37px, 11vw, 50px);
  }
  .seer-builder-widget-seerpower_standard_configuration
    .sp-standard-current-selection {
    max-width: 100%;
    text-align: left;
  }
  .seer-builder-widget-seerpower_standard_configuration .sp-standard-workspace {
    grid-template-areas: "selector" "generator";
    margin-top: 20px;
  }
  .seer-builder-widget-seerpower_standard_configuration
    .sp-standard-components {
    height: auto;
    grid-template-rows: none;
  }
  .seer-builder-widget-seerpower_standard_configuration
    .sp-standard-generator__media,
  .seer-builder-widget-seerpower_standard_configuration
    .sp-standard-model__image {
    min-height: 0;
  }
  .seer-builder-widget-seerpower_standard_configuration
    .sp-standard-selector__heading {
    gap: 8px;
  }
  .seer-builder-widget-seerpower_standard_configuration
    .sp-standard-selector__heading-actions {
    gap: 6px;
  }
  .seer-builder-widget-seerpower_standard_configuration
    .sp-standard-selector__controls {
    gap: 4px;
  }
  .seer-builder-widget-seerpower_standard_configuration
    .sp-standard-components {
    display: flex;
    gap: 8px;
    width: 100%;
    max-width: 100%;
    padding-bottom: 2px;
    overflow-x: auto;
    overflow-y: hidden;
    touch-action: auto;
    overscroll-behavior-x: contain;
    overscroll-behavior-y: auto;
    scrollbar-width: none;
  }
  .seer-builder-widget-seerpower_standard_configuration
    .sp-standard-components::-webkit-scrollbar {
    display: none;
  }
  .seer-builder-widget-seerpower_standard_configuration
    .sp-standard-components
    button,
  .seer-builder-widget-seerpower_standard_configuration
    .sp-standard-components
    button[data-sp-component="silent-canopy"] {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 9px;
    width: auto;
    min-width: 140px;
    height: 48px;
    min-height: 48px;
    padding: 0 13px;
    white-space: nowrap;
  }
  .seer-builder-widget-seerpower_standard_configuration
    .sp-standard-components
    button
    .sp-standard-component__number {
    font-size: 10.5px;
  }
  .seer-builder-widget-seerpower_standard_configuration
    .sp-standard-components
    button
    .sp-standard-component__name {
    font-size: 13px;
  }
  .seer-builder-widget-seerpower_standard_configuration .sp-standard-panels {
    margin-top: 26px;
  }
  .seer-builder-widget-seerpower_standard_configuration
    .sp-brand-rail__heading {
    align-items: center;
    gap: 8px;
  }
  .seer-builder-widget-seerpower_standard_configuration
    .sp-brand-rail__heading-actions {
    flex: 0 1 auto;
  }
  .seer-builder-widget-seerpower_standard_configuration
    .sp-brand-rail__heading-actions
    > span {
    max-width: 92px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .seer-builder-widget-seerpower_standard_configuration .sp-brand-tabs button {
    height: 65px;
    min-height: 65px;
    padding-inline: 21px;
  }
  .seer-builder-widget-seerpower_standard_configuration .sp-brand-tabs__logo {
    max-width: 176px;
    max-height: 30px;
  }
  .seer-builder-widget-seerpower_standard_configuration
    .sp-brand-tabs__logo[data-sp-logo-slug="seer-power"] {
    width: 93px;
    max-width: 100%;
    height: 30px;
    max-height: 30px;
  }
  .seer-builder-widget-seerpower_standard_configuration
    .sp-brand-tabs__logo[data-sp-logo-slug="stamford-wordmark-v2"] {
    width: 176px;
    max-width: 176px;
  }
  .seer-builder-widget-seerpower_standard_configuration
    .sp-brand-product-media {
    display: block;
    min-height: 0;
    padding: 18px;
  }
  .seer-builder-widget-seerpower_standard_configuration .sp-brand-identity {
    min-height: 0;
    padding-bottom: 14px;
  }
  .seer-builder-widget-seerpower_standard_configuration
    .sp-brand-product-media__stage {
    height: 245px;
    min-height: 0;
  }
  .seer-builder-widget-seerpower_standard_configuration
    .sp-brand-product-media__image {
    height: 245px;
    max-height: 245px;
  }
  .seer-builder-widget-seerpower_standard_configuration .sp-brand-content {
    padding: 23px 18px 24px;
  }
  .seer-builder-widget-seerpower_standard_configuration
    .sp-brand-overview__title,
  .seer-builder-widget-seerpower_standard_configuration
    .sp-brand-features__title {
    font-size: 25px;
  }
  .seer-builder-widget-seerpower_standard_configuration
    .sp-brand-overview__intro {
    font-size: 14px;
  }
  .seer-builder-widget-seerpower_standard_configuration
    .sp-brand-overview__notes,
  .seer-builder-widget-seerpower_standard_configuration
    .sp-brand-features__list {
    grid-template-columns: 1fr;
  }
  .seer-builder-widget-seerpower_standard_configuration .sp-brand-features {
    margin-top: 24px;
  }
}

@media (max-width: 360px) {
  .seer-builder-widget-seerpower_standard_configuration
    .sp-standard-selector__heading {
    gap: 4px;
  }
  .seer-builder-widget-seerpower_standard_configuration
    .sp-standard-selector__heading
    > span {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    font-size: 9px;
    letter-spacing: 0.08em;
  }
  .seer-builder-widget-seerpower_standard_configuration
    .sp-standard-selector__heading-actions {
    gap: 4px;
  }
  .seer-builder-widget-seerpower_standard_configuration
    .sp-standard-selector__heading-actions
    > strong {
    font-size: 9px;
    letter-spacing: 0.04em;
  }
  .seer-builder-widget-seerpower_standard_configuration
    .sp-standard-selector__controls {
    gap: 2px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .seer-builder-widget-seerpower_standard_configuration
    .sp-standard-configuration
    *,
  .seer-builder-widget-seerpower_standard_configuration
    .sp-standard-configuration
    *::before,
  .seer-builder-widget-seerpower_standard_configuration
    .sp-standard-configuration
    *::after {
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.001ms !important;
  }
}


/* Source: ./assets/plugins/seerpower-seer-builder-elements/assets/css/optional-upgrades.css?ver=2.2.242.css */
.seer-builder-widget-seerpower_optional_upgrades,
.seer-builder-widget-seerpower_optional_upgrades
  > .seer-builder-widget-container,
.seer-builder-widget-seerpower_optional_upgrades .sp-optional-upgrades {
  margin: 0;
  padding: 0;
  background: transparent;
}
.seer-builder-widget-seerpower_optional_upgrades .sp-optional-upgrades {
  --sp-content-width: var(--seer-container);
  --sp-navy: var(--seer-navy);
  --sp-orange: var(--seer-orange);
  --sp-border: var(--seer-border-light);
  --sp-section-space: 78px;
  --sp-serif: var(
    --seer-font-display,
    var(--e-global-typography-primary-font-family, Georgia, serif)
  );
  --sp-sans: var(
    --seer-font-body,
    var(--e-global-typography-text-font-family, Arial, sans-serif)
  );
  padding-block: var(--sp-section-space);
  color: var(--sp-navy);
  font-family: var(--sp-sans);
}
.seer-builder-widget-seerpower_optional_upgrades .sp-optional-upgrades * {
  box-sizing: border-box;
}
.seer-builder-widget-seerpower_optional_upgrades .sp-container {
  width: min(var(--sp-content-width), calc(100% - 64px));
  margin-inline: auto;
  padding: 34px 20px 22px;
  border: 1px solid var(--sp-border);
  border-radius: 10px;
  background: var(--seer-white);
  box-shadow: 0 10px 28px rgba(6, 35, 59, 0.045);
}
.seer-builder-widget-seerpower_optional_upgrades h2 {
  margin: 0 0 30px;
  color: var(--sp-navy);
  font: 550 46px/1.12 var(--sp-serif);
  text-align: center;
  text-transform: none;
}
.seer-builder-widget-seerpower_optional_upgrades h2::after {
  display: block;
  width: 38px;
  height: 2px;
  margin: 13px auto 0;
  background: var(--sp-orange);
  content: "";
}
.seer-builder-widget-seerpower_optional_upgrades .sp-optional-upgrades__track {
  display: grid;
  grid-template-columns: repeat(var(--sp-upgrade-count), minmax(0, 1fr));
  gap: 20px;
  overflow-x: auto;
  scroll-snap-type: x proximity;
}
.seer-builder-widget-seerpower_optional_upgrades .sp-upgrade-card {
  min-width: 0;
  border: 1px solid var(--sp-border);
  border-radius: 6px;
  background: var(--seer-white);
  scroll-snap-align: start;
}
.seer-builder-widget-seerpower_optional_upgrades .sp-upgrade-card__inner {
  position: relative;
  display: grid;
  grid-template-rows: 230px 1fr;
  height: 100%;
  color: inherit;
  text-decoration: none;
}
.seer-builder-widget-seerpower_optional_upgrades .sp-upgrade-card figure {
  height: 230px;
  margin: 0;
  overflow: hidden;
  border-radius: 5px 5px 0 0;
}
.seer-builder-widget-seerpower_optional_upgrades .sp-upgrade-card__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.seer-builder-widget-seerpower_optional_upgrades .sp-upgrade-card__icon {
  position: absolute;
  top: 201px;
  left: 16px;
  display: flex;
  width: 58px;
  height: 58px;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--sp-border);
  border-radius: 50%;
  background: var(--seer-white);
  box-shadow: 0 5px 15px rgba(6, 35, 59, 0.1);
}
.seer-builder-widget-seerpower_optional_upgrades .sp-upgrade-card__icon-image {
  width: 33px;
  height: 33px;
  object-fit: contain;
}
.seer-builder-widget-seerpower_optional_upgrades .sp-upgrade-card__copy {
  display: grid;
  grid-template-rows: 76px 2px 1fr;
  row-gap: 10px;
  min-height: 196px;
  justify-items: center;
  padding: 20px 18px 22px;
  text-align: center;
}
.seer-builder-widget-seerpower_optional_upgrades .sp-upgrade-card h3 {
  align-self: end;
  margin: 0;
  color: var(--sp-navy);
  font: 550 24px/1.2 var(--sp-serif);
  text-transform: none;
}
.seer-builder-widget-seerpower_optional_upgrades .sp-upgrade-card i {
  width: 26px;
  height: 2px;
  background: var(--sp-orange);
}
.seer-builder-widget-seerpower_optional_upgrades .sp-upgrade-card p {
  margin: 0;
  color: var(--seer-text-muted);
  font: 400 14px/1.55 var(--sp-sans);
}
@media (max-width: 1024px) {
  .seer-builder-widget-seerpower_optional_upgrades
    .sp-optional-upgrades__track {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  .seer-builder-widget-seerpower_optional_upgrades .sp-container {
    width: min(var(--sp-content-width), calc(100% - 32px));
    padding-inline: 12px;
  }
  .seer-builder-widget-seerpower_optional_upgrades h2 {
    font-size: 40px;
  }
  .seer-builder-widget-seerpower_optional_upgrades
    .sp-optional-upgrades__track {
    display: flex;
  }
  .seer-builder-widget-seerpower_optional_upgrades .sp-upgrade-card {
    flex: 0 0 86%;
  }
}

@media (min-width: 1025px) {
  .seer-builder-widget-seerpower_optional_upgrades .sp-optional-upgrades {
    --sp-content-width: 1060px;
    --sp-section-space: 58px;
  }
  .seer-builder-widget-seerpower_optional_upgrades .sp-container {
    padding: 26px 15px 17px;
  }
  .seer-builder-widget-seerpower_optional_upgrades h2 {
    margin-bottom: 22px;
    font-size: 35px;
  }
  .seer-builder-widget-seerpower_optional_upgrades
    .sp-optional-upgrades__track {
    gap: 15px;
  }
  .seer-builder-widget-seerpower_optional_upgrades .sp-upgrade-card__inner {
    grid-template-rows: 172px 1fr;
  }
  .seer-builder-widget-seerpower_optional_upgrades .sp-upgrade-card figure {
    height: 172px;
  }
  .seer-builder-widget-seerpower_optional_upgrades .sp-upgrade-card__icon {
    top: 151px;
    left: 12px;
    width: 44px;
    height: 44px;
  }
  .seer-builder-widget-seerpower_optional_upgrades
    .sp-upgrade-card__icon-image {
    width: 25px;
    height: 25px;
  }
  .seer-builder-widget-seerpower_optional_upgrades .sp-upgrade-card__copy {
    min-height: 134px;
    padding: 15px 13px 16px;
  }
  .seer-builder-widget-seerpower_optional_upgrades .sp-upgrade-card h3 {
    font-size: 18px;
  }
  .seer-builder-widget-seerpower_optional_upgrades .sp-upgrade-card p {
    margin-top: 0;
    font-size: 10px;
  }
}

@media (min-width: 1025px) {
  .seer-builder-widget-seerpower_optional_upgrades .sp-optional-upgrades {
    --sp-content-width: 1320px;
    --sp-section-space: 18px;
  }
  .seer-builder-widget-seerpower_optional_upgrades .sp-container {
    padding: 46px 34px 34px;
    border-radius: var(--seer-radius-lg);
  }
  .seer-builder-widget-seerpower_optional_upgrades h2 {
    margin-bottom: 30px;
    font-size: 50px;
    line-height: 1.06;
  }
  .seer-builder-widget-seerpower_optional_upgrades
    .sp-optional-upgrades__track {
    gap: 14px;
  }
  .seer-builder-widget-seerpower_optional_upgrades .sp-upgrade-card__inner {
    grid-template-rows: 190px 1fr;
  }
  .seer-builder-widget-seerpower_optional_upgrades .sp-upgrade-card figure {
    height: 190px;
  }
  .seer-builder-widget-seerpower_optional-upgrades .sp-upgrade-card__icon {
    top: 160px;
  }
  .seer-builder-widget-seerpower_optional_upgrades .sp-upgrade-card__icon {
    top: 160px;
    left: 14px;
    width: 60px;
    height: 60px;
  }
  .seer-builder-widget-seerpower_optional_upgrades
    .sp-upgrade-card__icon-image {
    width: 44px;
    height: 44px;
  }
  .seer-builder-widget-seerpower_optional_upgrades .sp-upgrade-card__copy {
    min-height: 178px;
    padding: 20px 18px 22px;
  }
  .seer-builder-widget-seerpower_optional_upgrades .sp-upgrade-card h3 {
    font-size: 21px;
  }
  .seer-builder-widget-seerpower_optional_upgrades .sp-upgrade-card p {
    margin-top: 0;
    font-size: 14px;
  }
}


/* Source: ./assets/plugins/seerpower-seer-builder-elements/assets/css/industry-applications.css?ver=2.2.242.css */
.seer-builder-widget-seerpower_industry_applications,
.seer-builder-widget-seerpower_industry_applications
  > .seer-builder-widget-container,
.seer-builder-widget-seerpower_industry_applications .sp-industry-applications {
  margin: 0;
  padding: 0;
  background: transparent;
}
.seer-builder-widget-seerpower_industry_applications .sp-industry-applications {
  --sp-content-width: var(--seer-container);
  --sp-navy: var(--seer-navy);
  --sp-orange: var(--seer-orange);
  --sp-muted: var(--seer-text-muted);
  --sp-border: var(--seer-border-alpha);
  --sp-section-space: var(--seer-section-space);
  --sp-serif: var(
    --e-global-typography-primary-font-family,
    var(--seer-font-display)
  );
  --sp-sans: var(--e-global-typography-text-font-family, var(--seer-font-body));
  padding-block: var(--sp-section-space) 76px;
  color: var(--sp-navy);
  font-family: var(--sp-sans);
}
.seer-builder-widget-seerpower_industry_applications
  .sp-industry-applications
  * {
  box-sizing: border-box;
}
.seer-builder-widget-seerpower_industry_applications .sp-container {
  width: min(var(--sp-content-width), calc(100% - 64px));
  margin-inline: auto;
}
.seer-builder-widget-seerpower_industry_applications header {
  text-align: center;
}
.seer-builder-widget-seerpower_industry_applications header h2 {
  max-width: 1050px;
  margin: 0 auto;
  color: var(--sp-navy);
  font: 550 48px/1.12 var(--sp-serif);
  text-transform: none;
}
.seer-builder-widget-seerpower_industry_applications header h2::after {
  display: block;
  width: 40px;
  height: 2px;
  margin: 14px auto 0;
  background: var(--sp-orange);
  content: "";
}
.seer-builder-widget-seerpower_industry_applications header p {
  margin: 14px 0 28px;
  color: var(--sp-muted);
  font: 400 16px/1.6 var(--sp-sans);
}
.seer-builder-widget-seerpower_industry_applications .sp-data-warning {
  padding: 10px 14px;
  color: var(--seer-danger);
  background: var(--seer-orange-soft);
  font: 600 13px/1.4 var(--sp-sans);
}
.seer-builder-widget-seerpower_industry_applications .sp-industry-tabs {
  display: grid;
  grid-template-columns: repeat(var(--sp-industry-count), minmax(170px, 1fr));
  overflow-x: auto;
  border-bottom: 1px solid var(--sp-border);
  scrollbar-width: thin;
}
.seer-builder-widget-seerpower_industry_applications .sp-industry-tabs button {
  display: grid;
  grid-template-rows: 60px minmax(44px, auto);
  gap: 4px;
  align-items: center;
  justify-items: center;
  min-width: 170px;
  padding: 10px 14px 14px;
  border: 0;
  border-right: 1px solid var(--sp-border);
  border-bottom: 3px solid transparent;
  color: var(--sp-navy);
  background: transparent;
  font: 500 14px/1.3 var(--sp-sans);
  text-align: center;
  cursor: pointer;
}
.seer-builder-widget-seerpower_industry_applications
  .sp-industry-tabs
  button:last-child {
  border-right: 0;
}
.seer-builder-widget-seerpower_industry_applications
  .sp-industry-tabs
  button[aria-selected="true"] {
  border-bottom-color: var(--sp-orange);
  color: var(--sp-orange);
}
.seer-builder-widget-seerpower_industry_applications .sp-industry-tabs__icon {
  width: 54px;
  height: 54px;
  object-fit: contain;
}
.seer-builder-widget-seerpower_industry_applications .sp-industry-panels {
  margin-top: 14px;
}
.seer-builder-widget-seerpower_industry_applications .sp-industry-panel {
  overflow: hidden;
  border: 1px solid var(--sp-border);
  border-radius: 10px;
  background: var(--seer-white);
  box-shadow: 0 10px 26px rgba(6, 35, 59, 0.045);
}
.seer-builder-widget-seerpower_industry_applications
  .sp-industry-panel[hidden] {
  display: none !important;
}
.seer-builder-widget-seerpower_industry_applications .sp-industry-panel__main {
  display: grid;
  grid-template-columns: minmax(0, 32fr) minmax(0, 68fr);
  min-height: 0;
}
.seer-builder-widget-seerpower_industry_applications .sp-industry-image {
  height: 100%;
  min-height: 0;
  margin: 0;
  overflow: hidden;
  border-radius: 10px;
}
.seer-builder-widget-seerpower_industry_applications .sp-industry-image__asset {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.seer-builder-widget-seerpower_industry_applications .sp-industry-facts {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  padding: 24px 0;
}
.seer-builder-widget-seerpower_industry_applications .sp-industry-fact {
  display: grid;
  grid-template-rows: auto auto auto;
  align-items: center;
  align-content: start;
  justify-items: center;
  min-width: 0;
  padding: 16px 14px;
  text-align: center;
}
.seer-builder-widget-seerpower_industry_applications
  .sp-industry-fact
  + .sp-industry-fact {
  border-left: 1px solid var(--sp-border);
}
.seer-builder-widget-seerpower_industry_applications .sp-industry-fact__icon {
  width: 54px;
  height: 54px;
  object-fit: contain;
}
.seer-builder-widget-seerpower_industry_applications .sp-industry-fact > b {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 180px;
  margin: 0;
  color: var(--sp-navy);
  font: 700 17px/1.3 var(--sp-serif);
  text-align: center;
}
.seer-builder-widget-seerpower_industry_applications
  .sp-industry-fact
  > b::after {
  display: block;
  width: 34px;
  height: 2px;
  margin: 12px auto 0;
  background: var(--sp-orange);
  content: "";
}
.seer-builder-widget-seerpower_industry_applications .sp-industry-fact > p {
  margin: 12px 0 0;
  color: var(--seer-text-muted);
  font: 400 14px/1.75 var(--sp-sans);
  letter-spacing: 0;
  text-transform: none;
}
.seer-builder-widget-seerpower_industry_applications .sp-industry-planning {
  display: grid;
  grid-template-columns: repeat(var(--sp-planning-count), minmax(0, 1fr));
  border-top: 1px solid var(--sp-border);
}
.seer-builder-widget-seerpower_industry_applications
  .sp-industry-planning
  article {
  display: flex;
  gap: 12px;
  align-items: center;
  min-width: 0;
  padding: 18px;
}
.seer-builder-widget-seerpower_industry_applications
  .sp-industry-planning
  article
  + article {
  border-left: 1px solid var(--sp-border);
}
.seer-builder-widget-seerpower_industry_applications
  .sp-industry-planning__icon {
  flex: 0 0 42px;
  width: 42px;
  height: 42px;
  object-fit: contain;
}
.seer-builder-widget-seerpower_industry_applications .sp-industry-planning p {
  display: grid;
  gap: 3px;
  margin: 0;
}
.seer-builder-widget-seerpower_industry_applications .sp-industry-planning b {
  font: 650 14px/1.3 var(--sp-sans);
}
.seer-builder-widget-seerpower_industry_applications
  .sp-industry-planning
  span {
  color: var(--sp-muted);
  font: 400 12px/1.45 var(--sp-sans);
}
.seer-builder-widget-seerpower_industry_applications :focus-visible {
  outline: 3px solid var(--seer-focus-ring);
  outline-offset: 3px;
}
@media (max-width: 1024px) {
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-panel__main {
    grid-template-columns: 1fr;
  }
  .seer-builder-widget-seerpower_industry_applications .sp-industry-image {
    height: 420px;
    min-height: 0;
    clip-path: none;
  }
  .seer-builder-widget-seerpower_industry_applications .sp-industry-planning {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-planning
    article:nth-child(odd) {
    border-left: 0;
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-planning
    article:nth-child(n + 3) {
    border-top: 1px solid var(--sp-border);
  }
}
@media (max-width: 767px) {
  .seer-builder-widget-seerpower_industry_applications .sp-container {
    width: min(var(--sp-content-width), calc(100% - 32px));
  }
  .seer-builder-widget-seerpower_industry_applications header h2 {
    font-size: 40px;
  }
  .seer-builder-widget-seerpower_industry_applications .sp-industry-tabs {
    grid-template-columns: repeat(var(--sp-industry-count), 150px);
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-tabs
    button {
    min-width: 150px;
  }
  .seer-builder-widget-seerpower_industry_applications .sp-industry-image {
    height: 300px;
  }
  .seer-builder-widget-seerpower_industry_applications .sp-industry-facts {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-fact:nth-child(odd) {
    border-left: 0;
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-fact:nth-child(n + 3) {
    border-top: 1px solid var(--sp-border);
  }
  .seer-builder-widget-seerpower_industry_applications .sp-industry-planning {
    grid-template-columns: 1fr;
  }
  .seer-builder-widget-seerpower_industry_applications
    .sp-industry-planning
    article
    + article {
    border-left: 0;
    border-top: 1px solid var(--sp-border);
  }
}


/* Source: ./assets/plugins/seerpower-seer-builder-elements/assets/css/faq-trust.css?ver=2.2.242.css */
.seer-builder-widget-seerpower_faq_trust,
.seer-builder-widget-seerpower_faq_trust > .seer-builder-widget-container,
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof {
  margin: 0;
  padding: 0;
  background: transparent;
}
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof {
  --sp-content-width: var(--seer-container);
  --sp-navy: var(--seer-navy);
  --sp-orange: var(--seer-orange);
  --sp-border: var(--seer-border-light);
  --sp-bottom-space: 88px;
  --sp-sans: var(--e-global-typography-text-font-family, var(--seer-font-body));
  padding-bottom: var(--sp-bottom-space);
  color: var(--sp-navy);
  font-family: var(--sp-sans);
}
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof * {
  box-sizing: border-box;
}
.seer-builder-widget-seerpower_faq_trust .sp-container {
  width: min(var(--sp-content-width), calc(100% - 64px));
  margin-inline: auto;
}
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof__layout {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 30px;
}
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof__layout > div {
  padding: 28px 30px;
  border: 1px solid var(--sp-border);
  border-radius: 10px;
  background: var(--seer-white);
  box-shadow: 0 9px 25px rgba(6, 35, 59, 0.04);
}
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof__heading {
  margin: 0 0 22px !important;
  color: var(--sp-navy);
  font-family: var(--sp-serif, "Iowan Old Style", Iowan, serif) !important;
  font-size: 22px !important;
  font-weight: 550 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
  text-transform: none !important;
}
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof__heading::after {
  display: block;
  width: 38px;
  height: 2px;
  margin-top: 10px;
  background: var(--sp-orange);
  content: "";
}
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof__item {
  border: 1px solid rgba(6, 35, 59, 0.14);
  border-radius: 12px;
  background: var(--seer-white);
}
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof__item:last-child {
  border-bottom: 1px solid rgba(6, 35, 59, 0.14);
}
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof__item h3 {
  margin: 0;
}
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof__item button {
  display: flex;
  width: 100%;
  min-height: 58px;
  align-items: center;
  justify-content: space-between;
  padding: 16px 18px;
  border: 0;
  color: var(--sp-navy);
  background: transparent;
  font: 600 16px/1.35 var(--seer-font-display);
  text-align: left;
  cursor: pointer;
}
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof__item button b {
  font-size: 23px;
  font-weight: 400;
  transition: transform 0.25s ease;
}

@media (prefers-reduced-motion: reduce) {
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__item button b {
    transition: none !important;
  }
}
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof__item.is-open button b {
  transform: rotate(45deg);
}
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof__item.is-open button,
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof__answer {
  border-top: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof__answer::before,
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof__answer::after {
  display: none !important;
}
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof__answer {
  overflow: hidden;
  padding: 0 18px 18px;
  color: var(--seer-text-muted);
  font: 400 15px/1.65 var(--sp-sans);
}
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof__answer[hidden] {
  display: none;
}
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof__answer p {
  margin: 0;
}
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof__trust-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
}
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof__trust-grid article {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 14px;
  align-items: center;
  justify-content: center;
  min-height: 132px;
  padding: 22px 16px;
  overflow: visible;
  text-align: left;
}
.seer-builder-widget-seerpower_faq_trust
  .sp-faq-proof__trust-grid
  article:nth-child(even) {
  border-left: 1px solid var(--sp-border);
}
.seer-builder-widget-seerpower_faq_trust
  .sp-faq-proof__trust-grid
  article:nth-child(n + 3) {
  border-top: 1px solid var(--sp-border);
}
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof__trust-icon {
  flex: 0 0 64px;
  width: 64px;
  height: 64px;
  object-fit: contain;
}
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof__trust-grid p {
  display: grid;
  gap: 5px;
  margin: 0;
  min-width: 0;
  max-width: 15.5em;
}
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof__trust-grid b {
  display: block;
  width: auto;
  max-width: 100%;
  font: 700 15px/1.25 var(--sp-sans);
  white-space: nowrap;
  overflow: visible;
}
.seer-builder-widget-seerpower_faq_trust .sp-faq-proof__trust-grid span {
  display: block;
  width: 100%;
  max-width: 100%;
  color: var(--seer-text-muted);
  font:
    400 13px/1.45 Helvetica,
    "Helvetica Neue",
    Arial,
    sans-serif;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: break-word;
}
.seer-builder-widget-seerpower_faq_trust :focus-visible {
  outline: 3px solid var(--seer-focus-ring);
  outline-offset: 2px;
}
@media (max-width: 1024px) {
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__layout {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767px) {
  .seer-builder-widget-seerpower_faq_trust .sp-container {
    width: min(var(--sp-content-width), calc(100% - 32px));
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__layout > div {
    padding: 22px 16px;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__item button {
    font-size: 15px;
  }
  .seer-builder-widget-seerpower_faq_trust .sp-faq-proof__trust-grid {
    grid-template-columns: 1fr;
  }
  .seer-builder-widget-seerpower_faq_trust
    .sp-faq-proof__trust-grid
    article
    + article {
    border-top: 1px solid var(--sp-border);
  }
  .seer-builder-widget-seerpower_faq_trust
    .sp-faq-proof__trust-grid
    article:nth-child(even) {
    border-left: 0;
  }
}


/* Source: ./assets/media/seer-builder/css/post-536.css?ver=1790767971.css */
.seer-builder-536 .seer-builder-element.seer-builder-element-efdf064 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.seer-builder-536
  .seer-builder-element.seer-builder-element-c65dfbd.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-536
  .seer-builder-element.seer-builder-element-c65dfbd
  .sp-product-detail {
  --sp-navy: #082b3d;
  --sp-orange: #f15a18;
  --sp-text: #173447;
  --sp-muted: #667b88;
  --sp-content-width: 1320px;
}
.seer-builder-536 .seer-builder-element.seer-builder-element-b4f04a8 {
  --display: flex;
}
.seer-builder-536
  .seer-builder-element.seer-builder-element-3628594.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-536
  .seer-builder-element.seer-builder-element-4fbe8e3.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-536
  .seer-builder-element.seer-builder-element-4fbe8e3
  .sp-product-specifications {
  --sp-table-header: #082b3d;
  --sp-table-header-text: #ffffff;
  --sp-table-row: #ffffff;
  --sp-table-alt: #faf8f3;
  --sp-table-border: rgba(8, 43, 61, 0.12);
  --sp-table-highlight: #fff0e8;
  --sp-table-min-width: 1900px;
}
.seer-builder-536
  .seer-builder-element.seer-builder-element-4fbe8e3
  .sp-product-specifications
  th,
.seer-builder-536
  .seer-builder-element.seer-builder-element-4fbe8e3
  .sp-product-specifications
  td {
  padding: 13px 14px 13px 14px;
}
.seer-builder-536
  .seer-builder-element.seer-builder-element-4fbe8e3
  .sp-product-specifications__table-shell {
  --sp-table-radius: 6px;
}
.seer-builder-536 .seer-builder-element.seer-builder-element-98d6488 {
  margin: 40px 40px calc(var(--kit-widget-spacing, 0px) + 40px) 40px;
}
.seer-builder-536
  .seer-builder-element.seer-builder-element-98d6488.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-536
  .seer-builder-element.seer-builder-element-98d6488
  .sp-standard-configuration {
  --sp-orange: #f15a18;
  --sp-component-media-height: 310px;
}
.seer-builder-536
  .seer-builder-element.seer-builder-element-fafae32.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-536
  .seer-builder-element.seer-builder-element-fafae32
  .sp-optional-upgrades {
  --sp-section-space: 78px;
  --sp-orange: #f15a18;
}
.seer-builder-536 .seer-builder-element.seer-builder-element-b9c10fd {
  margin: 54px 54px calc(var(--kit-widget-spacing, 0px) + 54px) 54px;
}
.seer-builder-536
  .seer-builder-element.seer-builder-element-b9c10fd.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-536
  .seer-builder-element.seer-builder-element-b9c10fd
  .sp-industry-applications {
  --sp-orange: #f15a18;
  --sp-section-space: 104px;
}
.seer-builder-536
  .seer-builder-element.seer-builder-element-ffb55af.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-536
  .seer-builder-element.seer-builder-element-ffb55af
  .sp-faq-proof {
  --sp-orange: #f15a18;
  --sp-bottom-space: 88px;
}
@media (max-width: 767px) {
  .seer-builder-536 .seer-builder-element.seer-builder-element-98d6488 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .seer-builder-536 .seer-builder-element.seer-builder-element-b9c10fd {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
}


/* Source: ./assets/css/product-125-375-kva-industrial-diesel-generators-single-inline.css */
img:is([sizes="auto" i], [sizes^="auto," i]) {
  contain-intrinsic-size: 3000px 1500px;
}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */

:root {
  --seer-theme-post-nav-space: 0;
  --seer-theme-container-default-xlg-padding: 2.5em;
  --seer-theme-container-default-lg-padding: 2.5em;
  --seer-theme-container-default-slg-padding: 2em;
  --seer-theme-container-default-md-padding: 2.5em;
  --seer-theme-container-default-sm-padding: 2.5em;
  --seer-theme-container-default-xs-padding: 2.4em;
  --seer-theme-container-default-xxs-padding: 1.8em;
  --seer-theme-code-block-background: #eceff3;
  --seer-theme-comment-inputs-background: #f9fafb;
  --seer-theme-normal-container-width: 1200px;
  --seer-theme-narrow-container-width: 750px;
  --seer-theme-blog-title-font-weight: 600;
  --seer-theme-blog-meta-weight: 600;
  --seer-theme-global-color-primary: var(--seer-theme-global-color-4);
  --seer-theme-global-color-secondary: var(--seer-theme-global-color-5);
  --seer-theme-global-color-alternate-background: var(
    --seer-theme-global-color-6
  );
  --seer-theme-global-color-subtle-background: var(--seer-theme-global-color-7);
  --seer-theme-bg-style-guide: var(
    --seer-theme-global-color-secondary,
    var(--seer-theme-global-color-5)
  );
  --seer-theme-shadow-style-guide: 0px 0px 4px 0 #00000057;
  --seer-theme-global-dark-bg-style: #fff;
  --seer-theme-global-dark-lfs: #fbfbfb;
  --seer-theme-widget-bg-color: #fafafa;
  --seer-theme-wc-container-head-bg-color: #fbfbfb;
  --seer-theme-title-layout-bg: #eeeeee;
  --seer-theme-search-border-color: #e7e7e7;
  --seer-theme-lifter-hover-bg: #e6e6e6;
  --seer-theme-gallery-block-color: #000;
  --srfm-color-input-label: var(--seer-theme-global-color-2);
}
html {
  font-size: 100%;
}
a {
  color: var(--seer-theme-global-color-0);
}
a:hover,
a:focus {
  color: var(--seer-theme-global-color-1);
}
body,
button,
input,
select,
textarea,
.seer-theme-button,
.seer-theme-custom-button {
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    Segoe UI,
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    Helvetica Neue,
    sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: var(--seer-theme-body-line-height, 1.65);
}
blockquote {
  color: var(--seer-theme-global-color-3);
}
h1,
h2,
h3,
h4,
h5,
h6,
.entry-content :where(h1, h2, h3, h4, h5, h6),
.site-title,
.site-title a {
  font-weight: 600;
}
.seer-theme-site-identity .site-title a {
  color: var(--seer-theme-global-color-2);
}
.site-title {
  font-size: 53px;
  font-size: 3.3125rem;
  display: none;
}
header .custom-logo-link img {
  max-width: 130px;
  width: 130px;
}
.seer-theme-logo-svg {
  width: 130px;
}
.site-header .site-description {
  font-size: 15px;
  font-size: 0.9375rem;
  display: none;
}
.entry-title {
  font-size: 20px;
  font-size: 1.25rem;
}
.seer-theme-blog-single-element.seer-theme-taxonomy-container a {
  font-size: 14px;
  font-size: 0.875rem;
}
.seer-theme-blog-meta-container {
  font-size: 13px;
  font-size: 0.8125rem;
}
.archive .seer-theme-article-post .seer-theme-article-inner,
.blog .seer-theme-article-post .seer-theme-article-inner,
.archive .seer-theme-article-post .seer-theme-article-inner:hover,
.blog .seer-theme-article-post .seer-theme-article-inner:hover {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  overflow: hidden;
}
h1,
.entry-content :where(h1) {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.4em;
}
h2,
.entry-content :where(h2) {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.3em;
}
h3,
.entry-content :where(h3) {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.3em;
}
h4,
.entry-content :where(h4) {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2em;
  font-weight: 600;
}
h5,
.entry-content :where(h5) {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.2em;
  font-weight: 600;
}
h6,
.entry-content :where(h6) {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: 600;
}
::selection {
  background-color: var(--seer-theme-global-color-0);
  color: #ffffff;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
.entry-title a,
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  color: var(--seer-theme-global-color-3);
}
.tagcloud a:hover,
.tagcloud a:focus,
.tagcloud a.current-item {
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
}
input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="reset"]:focus,
input[type="search"]:focus,
textarea:focus {
  border-color: var(--seer-theme-global-color-0);
}
input[type="radio"]:checked,
input[type="reset"],
input[type="checkbox"]:checked,
input[type="checkbox"]:hover:checked,
input[type="checkbox"]:focus:checked,
input[type="range"]::-webkit-slider-thumb {
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  box-shadow: none;
}
.site-footer a:hover + .post-count,
.site-footer a:focus + .post-count {
  background: var(--seer-theme-global-color-0);
  border-color: var(--seer-theme-global-color-0);
}
.single .nav-links .nav-previous,
.single .nav-links .nav-next {
  color: var(--seer-theme-global-color-0);
}
.entry-meta,
.entry-meta * {
  line-height: 1.45;
  color: var(--seer-theme-global-color-0);
  font-weight: 600;
}
.entry-meta a:not(.seer-theme-button):hover,
.entry-meta a:not(.seer-theme-button):hover *,
.entry-meta a:not(.seer-theme-button):focus,
.entry-meta a:not(.seer-theme-button):focus *,
.page-links > .page-link,
.page-links .page-link:hover,
.post-navigation a:hover {
  color: var(--seer-theme-global-color-1);
}
#cat option,
.secondary .calendar_wrap thead a,
.secondary .calendar_wrap thead a:visited {
  color: var(--seer-theme-global-color-0);
}
.secondary .calendar_wrap #today,
.seer-theme-progress-val span {
  background: var(--seer-theme-global-color-0);
}
.secondary a:hover + .post-count,
.secondary a:focus + .post-count {
  background: var(--seer-theme-global-color-0);
  border-color: var(--seer-theme-global-color-0);
}
.calendar_wrap #today > a {
  color: #ffffff;
}
.page-links .page-link,
.single .post-navigation a {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-search-menu-icon .search-form button.search-submit {
  padding: 0 4px;
}
.seer-theme-search-menu-icon form.search-form {
  padding-right: 0;
}
.seer-theme-header-search
  .seer-theme-search-menu-icon.seer-theme-dropdown-active
  .search-form,
.seer-theme-header-search
  .seer-theme-search-menu-icon.seer-theme-dropdown-active
  .search-field:focus {
  transition: all 0.2s;
}
.search-form input.search-field:focus {
  outline: none;
}
.seer-theme-mobile-header-content
  .seer-theme-builder-layout-element:not(.seer-theme-builder-menu):not(
    .seer-theme-header-divider-element
  ),
.seer-theme-mobile-popup-content
  .seer-theme-builder-layout-element:not(.seer-theme-builder-menu):not(
    .seer-theme-header-divider-element
  ) {
  padding: 15px 20px;
}
.seer-theme-search-menu-icon .search-form button.search-submit:focus,
.seer-theme-theme-transparent-header
  .seer-theme-header-search
  .seer-theme-dropdown-active
  .seer-theme-icon,
.seer-theme-theme-transparent-header
  .seer-theme-inline-search
  .search-field:focus
  .seer-theme-icon {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-desktop .seer-theme-header-search .slide-search .search-form {
  border: 2px solid var(--seer-theme-global-color-0);
}
.seer-theme-header-search .slide-search .search-field {
  background-color: var(--seer-theme-global-dark-bg-style);
}
.seer-theme-archive-title {
  color: var(--seer-theme-global-color-2);
}
.widget-title {
  font-size: 22px;
  font-size: 1.375rem;
  color: var(--seer-theme-global-color-2);
}
.seer-theme-single-post .entry-content a,
.seer-theme-comment-content a:not(.seer-theme-comment-edit-reply-wrap a) {
  text-decoration: underline;
}
.seer-theme-single-post .seer-builder-widget-button .seer-builder-button,
.seer-theme-single-post .entry-content .uagb-tab a,
.seer-theme-single-post .entry-content .uagb-ifb-cta a,
.seer-theme-single-post .entry-content .uabb-module-content a,
.seer-theme-single-post .entry-content .uagb-post-grid a,
.seer-theme-single-post .entry-content .uagb-timeline a,
.seer-theme-single-post .entry-content .uagb-toc__wrap a,
.seer-theme-single-post .entry-content .uagb-taxomony-box a,
.entry-content .seer-block-latest-posts > li > a,
.seer-theme-single-post .entry-content .seer-block-file__button,
a.seer-theme-post-filter-single,
.seer-theme-single-post .seer-theme-comment-content .comment-reply-link,
.seer-theme-single-post .seer-theme-comment-content .comment-edit-link {
  text-decoration: none;
}
.seer-theme-search-menu-icon.slide-search a:focus-visible:focus-visible,
.seer-theme-search-icon:focus-visible,
#close:focus-visible,
a:focus-visible,
.seer-theme-menu-toggle:focus-visible,
.site .skip-link:focus-visible,
.seer-block-loginout input:focus-visible,
.seer-block-search.seer-block-search__button-inside
  .seer-block-search__inside-wrapper,
.seer-theme-header-navigation-arrow:focus-visible,
.seer-theme-orders-table__row .seer-theme-orders-table__cell:focus-visible,
a#seer-theme-apply-coupon:focus-visible,
#seer-theme-apply-coupon:focus-visible,
#close:focus-visible,
.button.search-submit:focus-visible,
#search_submit:focus,
.normal-search:focus-visible,
.seer-theme-header-account-wrap:focus-visible,
.seer-theme-cart-drawer-close:focus,
.seer-theme-single-variation:focus,
.seer-theme-button:focus,
.seer-theme-builder-button-wrap:has(.seer-theme-custom-button-link:focus),
.seer-theme-builder-button-wrap .seer-theme-custom-button-link:focus {
  outline-style: dotted;
  outline-color: inherit;
  outline-width: thin;
}
input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="reset"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
textarea:focus,
.seer-block-search__input:focus,
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .seer-theme-mobile-menu-trigger-minimal:focus,
.seer-theme-mobile-popup-drawer.active .menu-toggle-close:focus,
#seer-theme-scroll-top:focus,
#coupon_code:focus,
#seer-theme-coupon-code:focus {
  border-style: dotted;
  border-color: inherit;
  border-width: thin;
}
input {
  outline: none;
}
.site-logo-img img {
  transition: all 0.2s linear;
}
body .seer-theme-oembed-container * {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
}
body .seer-block-embed-pocket-casts .seer-theme-oembed-container * {
  position: unset;
}
.seer-theme-single-post-featured-section + article {
  margin-top: 2em;
}
.site-content .seer-theme-single-post-featured-section img {
  width: 100%;
  overflow: hidden;
  object-fit: cover;
}
.seer-theme-separate-container
  .site-content
  .seer-theme-single-post-featured-section
  + article {
  margin-top: -80px;
  z-index: 9;
  position: relative;
  border-radius: 4px;
}
@media (min-width: 922px) {
  .seer-theme-no-sidebar
    .site-content
    .seer-theme-article-image-container--wide {
    margin-left: -120px;
    margin-right: -120px;
    max-width: unset;
    width: unset;
  }
  .seer-theme-left-sidebar
    .site-content
    .seer-theme-article-image-container--wide,
  .seer-theme-right-sidebar
    .site-content
    .seer-theme-article-image-container--wide {
    margin-left: -10px;
    margin-right: -10px;
  }
  .site-content .seer-theme-article-image-container--full {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    max-width: 100vw;
    width: 100vw;
  }
  .seer-theme-left-sidebar
    .site-content
    .seer-theme-article-image-container--full,
  .seer-theme-right-sidebar
    .site-content
    .seer-theme-article-image-container--full {
    margin-left: -10px;
    margin-right: -10px;
    max-width: inherit;
    width: auto;
  }
}
.site > .seer-theme-single-related-posts-container {
  margin-top: 0;
}
@media (min-width: 922px) {
  .seer-theme-desktop .seer-theme-container--narrow {
    max-width: var(--seer-theme-narrow-container-width);
    margin: 0 auto;
  }
}
.seer-theme-page-builder-template .hentry {
  margin: 0;
}
.seer-theme-page-builder-template .site-content > .seer-theme-container {
  max-width: 100%;
  padding: 0;
}
.seer-theme-page-builder-template .site .site-content #primary {
  padding: 0;
  margin: 0;
}
.seer-theme-page-builder-template .no-results {
  text-align: center;
  margin: 4em auto;
}
.seer-theme-page-builder-template .seer-theme-pagination {
  padding: 2em;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-no-title.seer-theme-no-thumbnail {
  margin-top: 0;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-header-without-markup {
  margin-top: 0;
  margin-bottom: 0;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-no-title.seer-theme-no-meta {
  margin-bottom: 0;
}
.seer-theme-page-builder-template.single .post-navigation {
  padding-bottom: 2em;
}
.seer-theme-page-builder-template.single-post
  .site-content
  > .seer-theme-container {
  max-width: 100%;
}
.seer-theme-page-builder-template .entry-header {
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
}
.seer-theme-page-builder-template .seer-theme-archive-description {
  margin: 2em auto 0;
  padding-left: 20px;
  padding-right: 20px;
}
.seer-theme-page-builder-template .seer-theme-row {
  margin-left: 0;
  margin-right: 0;
}
.single.seer-theme-page-builder-template .entry-header + .entry-content,
.single.seer-theme-page-builder-template
  .seer-theme-single-entry-banner
  + .site-content
  article
  .entry-content {
  margin-bottom: 2em;
}
@media (min-width: 921px) {
  .seer-theme-page-builder-template.archive.seer-theme-right-sidebar
    .seer-theme-row
    article,
  .seer-theme-page-builder-template.archive.seer-theme-left-sidebar
    .seer-theme-row
    article {
    padding-left: 0;
    padding-right: 0;
  }
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="reset"],
input[type="tel"],
input[type="date"],
select,
textarea {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  width: 100%;
  padding: 12px 16px;
  border-radius: 4px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  color: var(--seer-theme-form-input-text, #475569);
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="reset"],
input[type="tel"],
input[type="date"],
select {
  height: 40px;
}
input[type="date"] {
  border-width: 1px;
  border-style: solid;
  border-color: var(--seer-theme-border-color);
  background: var(
    --seer-theme-global-color-secondary,
    var(--seer-theme-global-color-5)
  );
}
input[type="text"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="reset"]:focus,
input[type="tel"]:focus,
input[type="date"]:focus,
select:focus,
textarea:focus {
  border-color: #046bd2;
  box-shadow: none;
  outline: none;
  color: var(--seer-theme-form-input-focus-text, #475569);
}
label,
legend {
  color: var(--seer-theme-global-color-2, #111827);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
select {
  padding: 6px 10px;
}
fieldset {
  padding: 30px;
  border-radius: 4px;
}
button,
.seer-theme-button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"],
a:where(.seer-block-button__link) {
  border-radius: 4px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}
:root {
  --seer-theme-comment-inputs-background: #fff;
}
::placeholder {
  color: var(--seer-theme-form-field-color, #9ca3af);
}
::-ms-input-placeholder {
  color: var(--seer-theme-form-field-color, #9ca3af);
}
@media (max-width: 921.99px) {
  #seer-theme-desktop-header {
    display: none;
  }
}
@media (min-width: 922px) {
  #seer-theme-mobile-header {
    display: none;
  }
}
.seer-block-buttons.aligncenter {
  justify-content: center;
}
@media (max-width: 921px) {
  .seer-theme-theme-transparent-header #primary,
  .seer-theme-theme-transparent-header #secondary {
    padding: 0;
  }
}
@media (max-width: 921px) {
  .seer-theme-plain-container.seer-theme-no-sidebar #primary {
    padding: 0;
  }
}
.seer-theme-plain-container.seer-theme-no-sidebar #primary {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .seer-theme-plain-container.seer-theme-no-sidebar #primary {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.seer-block-button.is-style-outline .seer-block-button__link {
  border-color: var(--seer-theme-global-color-0);
}
div.seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color),
div.seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ) {
  color: var(--seer-theme-global-color-0);
}
.seer-block-button.is-style-outline .seer-block-button__link:hover,
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link:focus,
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color):hover,
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ):hover {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.post-page-numbers.current .page-link,
.seer-theme-pagination .page-numbers.current {
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
}
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link.wp-element-button,
.seer-theme-outline-button,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button {
  border-color: var(--seer-theme-global-color-0);
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  font-family: inherit;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1em;
  padding-top: 13px;
  padding-right: 30px;
  padding-bottom: 13px;
  padding-left: 30px;
}
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color),
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ),
.seer-theme-outline-button {
  color: var(--seer-theme-global-color-0);
}
.seer-block-button.is-style-outline .seer-block-button__link:hover,
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link:focus,
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color):hover,
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ):hover,
.seer-theme-outline-button:hover,
.seer-theme-outline-button:focus,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button:hover,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.seer-theme-single-post .entry-content a.seer-theme-outline-button,
.seer-theme-single-post
  .entry-content
  .is-style-outline
  > .seer-block-button__link {
  text-decoration: none;
}
.seer-block-button
  .seer-block-button__link.wp-element-button.is-style-outline:not(
    .has-background
  ),
.seer-block-button.is-style-outline
  > .seer-block-button__link.wp-element-button:not(.has-background),
.seer-theme-outline-button {
  background-color: transparent;
}
.uagb-buttons-repeater.seer-theme-outline-button {
  border-radius: 9999px;
}
@media (max-width: 921px) {
  .seer-block-buttons
    .seer-block-button.is-style-outline
    .seer-block-button__link.wp-element-button,
  .seer-theme-outline-button,
  .seer-block-uagb-buttons-child
    .uagb-buttons-repeater.seer-theme-outline-button {
    padding-top: 12px;
    padding-right: 28px;
    padding-bottom: 12px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .seer-block-buttons
    .seer-block-button.is-style-outline
    .seer-block-button__link.wp-element-button,
  .seer-theme-outline-button,
  .seer-block-uagb-buttons-child
    .uagb-buttons-repeater.seer-theme-outline-button {
    padding-top: 10px;
    padding-right: 24px;
    padding-bottom: 10px;
    padding-left: 24px;
  }
}
.entry-content[data-seer-theme-blocks-layout] > figure {
  margin-bottom: 1em;
}
h1.widget-title {
  font-weight: 600;
}
h2.widget-title {
  font-weight: 600;
}
h3.widget-title {
  font-weight: 600;
}
#page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.seer-theme-404-layout-1 h1.page-title {
  color: var(--seer-theme-global-color-2);
}
.single .post-navigation a {
  line-height: 1em;
  height: inherit;
}
.error-404 .page-sub-title {
  font-size: 1.5rem;
  font-weight: inherit;
}
.search .site-content .content-area .search-form {
  margin-bottom: 0;
}
#page .site-content {
  flex-grow: 1;
}
.widget {
  margin-bottom: 1.25em;
}
#secondary li {
  line-height: 1.5em;
}
#secondary .seer-block-group h2 {
  margin-bottom: 0.7em;
}
#secondary h2 {
  font-size: 1.7rem;
}
.seer-theme-separate-container .seer-theme-article-post,
.seer-theme-separate-container .seer-theme-article-single,
.seer-theme-separate-container .comment-respond {
  padding: 3em;
}
.seer-theme-separate-container
  .seer-theme-article-single
  .seer-theme-article-single {
  padding: 0;
}
.seer-theme-article-single .seer-block-post-template-is-layout-grid {
  padding-left: 0;
}
.seer-theme-separate-container .comments-title,
.seer-theme-narrow-container .comments-title {
  padding: 1.5em 2em;
}
.seer-theme-page-builder-template .comment-form-textarea,
.seer-theme-comment-formwrap .seer-theme-grid-common-col {
  padding: 0;
}
.seer-theme-comment-formwrap {
  padding: 0;
  display: inline-flex;
  column-gap: 20px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.comments-area textarea#comment:focus,
.comments-area textarea#comment:active,
.comments-area .seer-theme-comment-formwrap input[type="text"]:focus,
.comments-area .seer-theme-comment-formwrap input[type="text"]:active {
  box-shadow: none;
  outline: none;
}
.archive.seer-theme-page-builder-template .entry-header {
  margin-top: 2em;
}
.seer-theme-page-builder-template .seer-theme-comment-formwrap {
  width: 100%;
}
.entry-title {
  margin-bottom: 0.6em;
}
.seer-theme-archive-description p {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.seer-theme-separate-container .seer-theme-comment-list li.depth-1,
.hentry {
  margin-bottom: 1.5em;
}
.site-content section.seer-theme-archive-description {
  margin-bottom: 2em;
}
@media (min-width: 921px) {
  .seer-theme-left-sidebar.seer-theme-page-builder-template #secondary,
  .archive.seer-theme-right-sidebar.seer-theme-page-builder-template
    .site-main {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 544px) {
  .seer-theme-comment-formwrap.seer-theme-row {
    column-gap: 10px;
    display: inline-block;
  }
  #seer-theme-commentform .seer-theme-grid-common-col {
    position: relative;
    width: 100%;
  }
}
@media (min-width: 1201px) {
  .seer-theme-separate-container .seer-theme-article-post,
  .seer-theme-separate-container .seer-theme-article-single,
  .seer-theme-separate-container .seer-theme-author-box,
  .seer-theme-separate-container .seer-theme-404-layout-1,
  .seer-theme-separate-container .no-results {
    padding: 3em;
  }
}
@media (max-width: 921px) {
  .seer-theme-left-sidebar #content > .seer-theme-container {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
  }
}
@media (min-width: 922px) {
  .seer-theme-separate-container.seer-theme-right-sidebar #primary,
  .seer-theme-separate-container.seer-theme-left-sidebar #primary {
    border: 0;
  }
  .search-no-results.seer-theme-separate-container #primary {
    margin-bottom: 4em;
  }
}
.seer-block-button .seer-block-button__link {
  color: #ffffff;
}
.seer-block-button .seer-block-button__link:hover,
.seer-block-button .seer-block-button__link:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.seer-builder-widget-heading h1.seer-builder-heading-title {
  line-height: 1.4em;
}
.seer-builder-widget-heading h2.seer-builder-heading-title {
  line-height: 1.3em;
}
.seer-builder-widget-heading h3.seer-builder-heading-title {
  line-height: 1.3em;
}
.seer-builder-widget-heading h4.seer-builder-heading-title {
  line-height: 1.2em;
}
.seer-builder-widget-heading h5.seer-builder-heading-title {
  line-height: 1.2em;
}
.seer-builder-widget-heading h6.seer-builder-heading-title {
  line-height: 1.25em;
}
.seer-block-button .seer-block-button__link,
.seer-block-search .seer-block-search__button,
body .seer-block-file .seer-block-file__button {
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  color: #ffffff;
  font-family: inherit;
  font-weight: 500;
  line-height: 1em;
  font-size: 16px;
  font-size: 1rem;
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
}
.seer-theme-single-post
  .entry-content
  .seer-block-button
  .seer-block-button__link,
.seer-theme-single-post
  .entry-content
  .seer-block-search
  .seer-block-search__button,
body .entry-content .seer-block-file .seer-block-file__button {
  text-decoration: none;
}
@media (max-width: 921px) {
  .seer-block-button .seer-block-button__link,
  .seer-block-search .seer-block-search__button,
  body .seer-block-file .seer-block-file__button {
    padding-top: 14px;
    padding-right: 28px;
    padding-bottom: 14px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .seer-block-button .seer-block-button__link,
  .seer-block-search .seer-block-search__button,
  body .seer-block-file .seer-block-file__button {
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
  }
}
.menu-toggle,
button,
.seer-theme-button,
.seer-theme-custom-button,
.button,
input#submit,
input[type="button"],
input[type="submit"],
input[type="reset"],
#comments .submit,
.search .search-submit,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button,
body .seer-block-file .seer-block-file__button,
.search .search-submit {
  border-style: solid;
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-bottom-width: 0;
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
  font-family: inherit;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1em;
}
button:focus,
.menu-toggle:hover,
button:hover,
.seer-theme-button:hover,
.seer-theme-custom-button:hover .button:hover,
.seer-theme-custom-button:hover,
input[type="reset"]:hover,
input[type="reset"]:focus,
input#submit:hover,
input#submit:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button:hover,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button:focus,
body .seer-block-file .seer-block-file__button:hover,
body .seer-block-file .seer-block-file__button:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button.has-icon {
  padding-top: calc(15px - 3px);
  padding-right: calc(30px - 3px);
  padding-bottom: calc(15px - 3px);
  padding-left: calc(30px - 3px);
}
@media (max-width: 921px) {
  .menu-toggle,
  button,
  .seer-theme-button,
  .seer-theme-custom-button,
  .button,
  input#submit,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  #comments .submit,
  .search .search-submit,
  form[CLASS*="seer-block-search__"].seer-block-search
    .seer-block-search__inside-wrapper
    .seer-block-search__button,
  body .seer-block-file .seer-block-file__button,
  .search .search-submit {
    padding-top: 14px;
    padding-right: 28px;
    padding-bottom: 14px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .menu-toggle,
  button,
  .seer-theme-button,
  .seer-theme-custom-button,
  .button,
  input#submit,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  #comments .submit,
  .search .search-submit,
  form[CLASS*="seer-block-search__"].seer-block-search
    .seer-block-search__inside-wrapper
    .seer-block-search__button,
  body .seer-block-file .seer-block-file__button,
  .search .search-submit {
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
  }
}
@media (max-width: 921px) {
  .seer-theme-mobile-header-stack
    .main-header-bar
    .seer-theme-search-menu-icon {
    display: inline-block;
  }
  .seer-theme-header-break-point.seer-theme-header-custom-item-outside
    .seer-theme-mobile-header-stack
    .main-header-bar
    .seer-theme-search-icon {
    margin: 0;
  }
  .seer-theme-comment-avatar-wrap img {
    max-width: 2.5em;
  }
  .seer-theme-comment-meta {
    padding: 0 1.8888em 1.3333em;
  }
}
@media (min-width: 544px) {
  .seer-theme-container {
    max-width: 100%;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container .seer-theme-article-post,
  .seer-theme-separate-container .seer-theme-article-single,
  .seer-theme-separate-container .comments-title,
  .seer-theme-separate-container .seer-theme-archive-description {
    padding: 1.5em 1em;
  }
  .seer-theme-separate-container #content .seer-theme-container {
    padding-left: 0.54em;
    padding-right: 0.54em;
  }
  .seer-theme-separate-container .seer-theme-comment-list .bypostauthor {
    padding: 0.5em;
  }
  .seer-theme-search-menu-icon.seer-theme-dropdown-active .search-field {
    width: 170px;
  }
}
#seer-theme-mobile-header .seer-theme-site-header-cart-li a {
  pointer-events: none;
}
.seer-theme-separate-container {
  background-color: var(--seer-theme-global-color-5);
  background-image: none;
}
@media (max-width: 921px) {
  .site-title {
    display: none;
  }
  .site-header .site-description {
    display: none;
  }
  h1,
  .entry-content :where(h1) {
    font-size: 30px;
    font-size: 1.875rem;
  }
  h2,
  .entry-content :where(h2) {
    font-size: 25px;
    font-size: 1.5625rem;
  }
  h3,
  .entry-content :where(h3) {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .seer-theme-logo-svg {
    width: 120px;
  }
  header .custom-logo-link img,
  .seer-theme-header-break-point .site-logo-img .custom-mobile-logo-link img {
    max-width: 120px;
    width: 120px;
  }
}
@media (max-width: 544px) {
  .site-title {
    display: none;
  }
  .site-header .site-description {
    display: none;
  }
  h1,
  .entry-content :where(h1) {
    font-size: 30px;
    font-size: 1.875rem;
  }
  h2,
  .entry-content :where(h2) {
    font-size: 25px;
    font-size: 1.5625rem;
  }
  h3,
  .entry-content :where(h3) {
    font-size: 20px;
    font-size: 1.25rem;
  }
  header .custom-logo-link img,
  .seer-theme-header-break-point .site-branding img,
  .seer-theme-header-break-point .custom-logo-link img {
    max-width: 110px;
    width: 110px;
  }
  .seer-theme-logo-svg {
    width: 110px;
  }
  .seer-theme-header-break-point .site-logo-img .custom-mobile-logo-link img {
    max-width: 110px;
  }
}
@media (max-width: 921px) {
  html {
    font-size: 91.2%;
  }
}
@media (max-width: 544px) {
  html {
    font-size: 91.2%;
  }
}
@media (min-width: 922px) {
  .seer-theme-container {
    max-width: 1240px;
  }
}
@media (min-width: 922px) {
  .site-content .seer-theme-container {
    display: flex;
  }
}
@media (max-width: 921px) {
  .site-content .seer-theme-container {
    flex-direction: column;
  }
}
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  clear: none;
}
@media (min-width: 922px) {
  .main-header-menu
    .sub-menu
    .menu-item.seer-theme-left-align-sub-menu:hover
    > .sub-menu,
  .main-header-menu
    .sub-menu
    .menu-item.seer-theme-left-align-sub-menu.focus
    > .sub-menu {
    margin-left: -0px;
  }
}
.entry-content li > p {
  margin-bottom: 0;
}
.seer-block-file {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
.seer-block-pullquote {
  border: none;
}
.seer-block-pullquote blockquote::before {
  content: "\201D";
  font-family: "Helvetica", sans-serif;
  display: flex;
  transform: rotate(180deg);
  font-size: 6rem;
  font-style: normal;
  line-height: 1;
  font-weight: bold;
  align-items: center;
  justify-content: center;
}
.has-text-align-right > blockquote::before {
  justify-content: flex-start;
}
.has-text-align-left > blockquote::before {
  justify-content: flex-end;
}
figure.seer-block-pullquote.is-style-solid-color blockquote {
  max-width: 100%;
  text-align: inherit;
}
:root {
  --wp--custom--seer-theme-default-block-top-padding: 3em;
  --wp--custom--seer-theme-default-block-right-padding: 3em;
  --wp--custom--seer-theme-default-block-bottom-padding: 3em;
  --wp--custom--seer-theme-default-block-left-padding: 3em;
  --wp--custom--seer-theme-container-width: 1200px;
  --wp--custom--seer-theme-content-width-size: 1200px;
  --wp--custom--seer-theme-wide-width-size: calc(
    1200px + var(--wp--custom--seer-theme-default-block-left-padding) +
      var(--wp--custom--seer-theme-default-block-right-padding)
  );
}
.seer-theme-narrow-container {
  --wp--custom--seer-theme-content-width-size: 750px;
  --wp--custom--seer-theme-wide-width-size: 750px;
}
@media (max-width: 921px) {
  :root {
    --wp--custom--seer-theme-default-block-top-padding: 3em;
    --wp--custom--seer-theme-default-block-right-padding: 2em;
    --wp--custom--seer-theme-default-block-bottom-padding: 3em;
    --wp--custom--seer-theme-default-block-left-padding: 2em;
  }
}
@media (max-width: 544px) {
  :root {
    --wp--custom--seer-theme-default-block-top-padding: 3em;
    --wp--custom--seer-theme-default-block-right-padding: 1.5em;
    --wp--custom--seer-theme-default-block-bottom-padding: 3em;
    --wp--custom--seer-theme-default-block-left-padding: 1.5em;
  }
}
.entry-content > .seer-block-group,
.entry-content > .seer-block-cover,
.entry-content > .seer-block-columns {
  padding-top: var(--wp--custom--seer-theme-default-block-top-padding);
  padding-right: var(--wp--custom--seer-theme-default-block-right-padding);
  padding-bottom: var(--wp--custom--seer-theme-default-block-bottom-padding);
  padding-left: var(--wp--custom--seer-theme-default-block-left-padding);
}
.seer-theme-plain-container.seer-theme-no-sidebar .entry-content > .alignfull,
.seer-theme-page-builder-template
  .seer-theme-no-sidebar
  .entry-content
  > .alignfull {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  width: 100vw;
}
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignwide,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignwide,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignwide {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
[data-seer-theme-blocks-layout] .seer-block-separator:not(.is-style-dots) {
  height: 0;
}
[data-seer-theme-blocks-layout] .seer-block-separator {
  margin: 20px auto;
}
[data-seer-theme-blocks-layout]
  .seer-block-separator:not(.is-style-wide):not(.is-style-dots) {
  max-width: 100px;
}
[data-seer-theme-blocks-layout] .seer-block-separator.has-background {
  padding: 0;
}
.entry-content[data-seer-theme-blocks-layout] > * {
  max-width: var(--wp--custom--seer-theme-content-width-size);
  margin-left: auto;
  margin-right: auto;
}
.entry-content[data-seer-theme-blocks-layout] > .alignwide {
  max-width: var(--wp--custom--seer-theme-wide-width-size);
}
.entry-content[data-seer-theme-blocks-layout] .alignfull {
  max-width: none;
}
.entry-content .seer-block-columns {
  margin-bottom: 0;
}
blockquote {
  margin: 1.5em;
  border-color: rgba(0, 0, 0, 0.05);
}
.seer-block-quote:not(.has-text-align-right):not(.has-text-align-center) {
  border-left: 5px solid rgba(0, 0, 0, 0.05);
}
.has-text-align-right > blockquote,
blockquote.has-text-align-right {
  border-right: 5px solid rgba(0, 0, 0, 0.05);
}
.has-text-align-left > blockquote,
blockquote.has-text-align-left {
  border-left: 5px solid rgba(0, 0, 0, 0.05);
}
.seer-block-site-tagline,
.seer-block-latest-posts .read-more {
  margin-top: 15px;
}
.seer-block-loginout p label {
  display: block;
}
.seer-block-loginout p:not(.login-remember):not(.login-submit) input {
  width: 100%;
}
.seer-block-loginout input:focus {
  border-color: transparent;
}
.seer-block-loginout input:focus {
  outline: thin dotted;
}
.entry-content .seer-block-media-text .seer-block-media-text__content {
  padding: 0 0 0 8%;
}
.entry-content
  .seer-block-media-text.has-media-on-the-right
  .seer-block-media-text__content {
  padding: 0 8% 0 0;
}
.entry-content
  .seer-block-media-text.has-background
  .seer-block-media-text__content {
  padding: 8%;
}
.entry-content
  .seer-block-cover:not([class*="background-color"]):not(
    .has-text-color.has-link-color
  )
  .seer-block-cover__inner-container,
.entry-content
  .seer-block-cover:not([class*="background-color"])
  .seer-block-cover-image-text,
.entry-content
  .seer-block-cover:not([class*="background-color"])
  .seer-block-cover-text,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover__inner-container,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover-image-text,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover-text {
  color: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-5)
  );
}
.seer-block-loginout .login-remember input {
  width: 1.1rem;
  height: 1.1rem;
  margin: 0 5px 4px 0;
  vertical-align: middle;
}
.seer-block-latest-posts > li > *:first-child,
.seer-block-latest-posts:not(.is-grid) > li:first-child {
  margin-top: 0;
}
.entry-content > .seer-block-buttons,
.entry-content > .seer-block-uagb-buttons {
  margin-bottom: 1.5em;
}
.seer-block-search__inside-wrapper .seer-block-search__input {
  padding: 0 10px;
  color: var(--seer-theme-global-color-3);
  background: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-5)
  );
  border-color: var(--seer-theme-border-color);
}
.seer-block-latest-posts .read-more {
  margin-bottom: 1.5em;
}
.seer-block-search__no-button
  .seer-block-search__inside-wrapper
  .seer-block-search__input {
  padding-top: 5px;
  padding-bottom: 5px;
}
.seer-block-latest-posts .seer-block-latest-posts__post-date,
.seer-block-latest-posts .seer-block-latest-posts__post-author {
  font-size: 1rem;
}
.seer-block-latest-posts > li > *,
.seer-block-latest-posts:not(.is-grid) > li {
  margin-top: 12px;
  margin-bottom: 12px;
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .alignwide:where(
    :not(.uagb-is-root-container):not(.spectra-is-root-container)
  )
  > * {
  max-width: var(--wp--custom--seer-theme-wide-width-size);
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .inherit-container-width
  > *,
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > *:not(.seer-block-group):where(
    :not(.uagb-is-root-container):not(.spectra-is-root-container)
  )
  > *,
.entry-content[data-seer-theme-blocks-layout]
  > .seer-block-cover
  .seer-block-cover__inner-container {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > *,
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .alignfull:where(
    :not(.seer-block-group):not(.uagb-is-root-container):not(
        .spectra-is-root-container
      )
  )
  > * {
  max-width: none;
}
.entry-content[data-seer-theme-blocks-layout]
  .seer-block-cover:not(.alignleft):not(.alignright) {
  width: auto;
}
@media (max-width: 1200px) {
  .seer-theme-separate-container .entry-content > .alignfull,
  .seer-theme-separate-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container .entry-content .alignfull {
    margin-left: calc(
      -1 * min(var(--seer-theme-container-default-xlg-padding), 20px)
    );
    margin-right: calc(
      -1 * min(var(--seer-theme-container-default-xlg-padding), 20px)
    );
  }
}
@media (min-width: 1201px) {
  .seer-theme-separate-container .entry-content > .alignfull {
    margin-left: calc(-1 * var(--seer-theme-container-default-xlg-padding));
    margin-right: calc(-1 * var(--seer-theme-container-default-xlg-padding));
  }
  .seer-theme-separate-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 921px) {
  .seer-theme-separate-container
    .entry-content
    .seer-block-group.alignwide:not(.inherit-container-width)
    > :where(:not(.alignleft):not(.alignright)),
  .seer-theme-plain-container
    .entry-content
    .seer-block-group.alignwide:not(.inherit-container-width)
    > :where(:not(.alignleft):not(.alignright)) {
    max-width: calc(var(--wp--custom--seer-theme-content-width-size) + 80px);
  }
  .seer-theme-plain-container.seer-theme-right-sidebar
    .entry-content[data-seer-theme-blocks-layout]
    .alignfull,
  .seer-theme-plain-container.seer-theme-left-sidebar
    .entry-content[data-seer-theme-blocks-layout]
    .alignfull {
    margin-left: -60px;
    margin-right: -60px;
  }
}
@media (min-width: 544px) {
  .entry-content > .alignleft {
    margin-right: 20px;
  }
  .entry-content > .alignright {
    margin-left: 20px;
  }
}
@media (max-width: 544px) {
  .seer-block-columns .seer-block-column:not(:last-child) {
    margin-bottom: 20px;
  }
  .seer-block-latest-posts {
    margin: 0;
  }
}
@media (max-width: 600px) {
  .entry-content .seer-block-media-text .seer-block-media-text__content,
  .entry-content
    .seer-block-media-text.has-media-on-the-right
    .seer-block-media-text__content {
    padding: 8% 0 0;
  }
  .entry-content
    .seer-block-media-text.has-background
    .seer-block-media-text__content {
    padding: 8%;
  }
}
.seer-theme-page-builder-template .entry-header {
  padding-left: 0;
}
.seer-theme-narrow-container
  .site-content
  .seer-block-uagb-image--align-full
  .seer-block-uagb-image__figure {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.entry-content ul,
.entry-content ol {
  padding: revert;
  margin: revert;
  padding-left: 20px;
}
.entry-content ul.wc-block-product-template {
  padding: 0;
}
:root .has-seer-theme-global-color-0-color {
  color: var(--seer-theme-global-color-0);
}
:root .has-seer-theme-global-color-0-background-color {
  background-color: var(--seer-theme-global-color-0);
}
:root .seer-block-button .has-seer-theme-global-color-0-color {
  color: var(--seer-theme-global-color-0);
}
:root .seer-block-button .has-seer-theme-global-color-0-background-color {
  background-color: var(--seer-theme-global-color-0);
}
:root .has-seer-theme-global-color-1-color {
  color: var(--seer-theme-global-color-1);
}
:root .has-seer-theme-global-color-1-background-color {
  background-color: var(--seer-theme-global-color-1);
}
:root .seer-block-button .has-seer-theme-global-color-1-color {
  color: var(--seer-theme-global-color-1);
}
:root .seer-block-button .has-seer-theme-global-color-1-background-color {
  background-color: var(--seer-theme-global-color-1);
}
:root .has-seer-theme-global-color-2-color {
  color: var(--seer-theme-global-color-2);
}
:root .has-seer-theme-global-color-2-background-color {
  background-color: var(--seer-theme-global-color-2);
}
:root .seer-block-button .has-seer-theme-global-color-2-color {
  color: var(--seer-theme-global-color-2);
}
:root .seer-block-button .has-seer-theme-global-color-2-background-color {
  background-color: var(--seer-theme-global-color-2);
}
:root .has-seer-theme-global-color-3-color {
  color: var(--seer-theme-global-color-3);
}
:root .has-seer-theme-global-color-3-background-color {
  background-color: var(--seer-theme-global-color-3);
}
:root .seer-block-button .has-seer-theme-global-color-3-color {
  color: var(--seer-theme-global-color-3);
}
:root .seer-block-button .has-seer-theme-global-color-3-background-color {
  background-color: var(--seer-theme-global-color-3);
}
:root .has-seer-theme-global-color-4-color {
  color: var(--seer-theme-global-color-4);
}
:root .has-seer-theme-global-color-4-background-color {
  background-color: var(--seer-theme-global-color-4);
}
:root .seer-block-button .has-seer-theme-global-color-4-color {
  color: var(--seer-theme-global-color-4);
}
:root .seer-block-button .has-seer-theme-global-color-4-background-color {
  background-color: var(--seer-theme-global-color-4);
}
:root .has-seer-theme-global-color-5-color {
  color: var(--seer-theme-global-color-5);
}
:root .has-seer-theme-global-color-5-background-color {
  background-color: var(--seer-theme-global-color-5);
}
:root .seer-block-button .has-seer-theme-global-color-5-color {
  color: var(--seer-theme-global-color-5);
}
:root .seer-block-button .has-seer-theme-global-color-5-background-color {
  background-color: var(--seer-theme-global-color-5);
}
:root .has-seer-theme-global-color-6-color {
  color: var(--seer-theme-global-color-6);
}
:root .has-seer-theme-global-color-6-background-color {
  background-color: var(--seer-theme-global-color-6);
}
:root .seer-block-button .has-seer-theme-global-color-6-color {
  color: var(--seer-theme-global-color-6);
}
:root .seer-block-button .has-seer-theme-global-color-6-background-color {
  background-color: var(--seer-theme-global-color-6);
}
:root .has-seer-theme-global-color-7-color {
  color: var(--seer-theme-global-color-7);
}
:root .has-seer-theme-global-color-7-background-color {
  background-color: var(--seer-theme-global-color-7);
}
:root .seer-block-button .has-seer-theme-global-color-7-color {
  color: var(--seer-theme-global-color-7);
}
:root .seer-block-button .has-seer-theme-global-color-7-background-color {
  background-color: var(--seer-theme-global-color-7);
}
:root .has-seer-theme-global-color-8-color {
  color: var(--seer-theme-global-color-8);
}
:root .has-seer-theme-global-color-8-background-color {
  background-color: var(--seer-theme-global-color-8);
}
:root .seer-block-button .has-seer-theme-global-color-8-color {
  color: var(--seer-theme-global-color-8);
}
:root .seer-block-button .has-seer-theme-global-color-8-background-color {
  background-color: var(--seer-theme-global-color-8);
}
:root {
  --seer-theme-global-color-0: #046bd2;
  --seer-theme-global-color-1: #045cb4;
  --seer-theme-global-color-2: #1e293b;
  --seer-theme-global-color-3: #334155;
  --seer-theme-global-color-4: #ffffff;
  --seer-theme-global-color-5: #f0f5fa;
  --seer-theme-global-color-6: #111111;
  --seer-theme-global-color-7: #d1d5db;
  --seer-theme-global-color-8: #111111;
}
:root {
  --seer-theme-border-color: var(--seer-theme-global-color-7);
}
.seer-theme-archive-entry-banner {
  -js-display: flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  position: relative;
  background: var(--seer-theme-title-layout-bg);
}
.seer-theme-archive-entry-banner[data-banner-width-type="custom"] {
  margin: 0 auto;
  width: 100%;
}
.seer-theme-archive-entry-banner[data-banner-layout="layout-1"] {
  background: inherit;
  padding: 20px 0;
  text-align: left;
}
body.archive .seer-theme-archive-description {
  max-width: 1200px;
  width: 100%;
  text-align: left;
  padding-top: 3em;
  padding-right: 3em;
  padding-bottom: 3em;
  padding-left: 3em;
}
body.archive .seer-theme-archive-description .seer-theme-archive-title,
body.archive .seer-theme-archive-description .seer-theme-archive-title * {
  font-weight: 600;
  font-size: 32px;
  font-size: 2rem;
}
body.archive .seer-theme-archive-description > *:not(:last-child) {
  margin-bottom: 10px;
}
@media (max-width: 921px) {
  body.archive .seer-theme-archive-description {
    text-align: left;
  }
}
@media (max-width: 544px) {
  body.archive .seer-theme-archive-description {
    text-align: left;
  }
}
.seer-theme-breadcrumbs .trail-browse,
.seer-theme-breadcrumbs .trail-items,
.seer-theme-breadcrumbs .trail-items li {
  display: inline-block;
  margin: 0;
  padding: 0;
  border: none;
  background: inherit;
  text-indent: 0;
  text-decoration: none;
}
.seer-theme-breadcrumbs .trail-browse {
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  color: inherit;
}
.seer-theme-breadcrumbs .trail-items {
  list-style: none;
}
.trail-items li::after {
  padding: 0 0.3em;
  content: "\00bb";
}
.trail-items li:last-of-type::after {
  display: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  color: var(--seer-theme-global-color-2);
}
.entry-title a {
  color: var(--seer-theme-global-color-2);
}
@media (max-width: 921px) {
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-3-firstrow
    .seer-theme-builder-grid-row
    > *:first-child,
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-3-lastrow
    .seer-theme-builder-grid-row
    > *:last-child {
    grid-column: 1 / -1;
  }
}
@media (max-width: 544px) {
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-3-firstrow
    .seer-theme-builder-grid-row
    > *:first-child,
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-3-lastrow
    .seer-theme-builder-grid-row
    > *:last-child {
    grid-column: 1 / -1;
  }
}
.seer-theme-builder-layout-element[data-section="title_tagline"] {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-builder-layout-element[data-section="title_tagline"] {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-layout-element[data-section="title_tagline"] {
    display: flex;
  }
}
[data-section*="section-hb-button-"] .menu-link {
  display: none;
}
.seer-theme-header-button-1 .seer-theme-custom-button {
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
}
.seer-theme-header-button-1[data-section*="section-hb-button-"]
  .seer-theme-builder-button-wrap
  .seer-theme-custom-button {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 30px;
  padding-right: 30px;
}
.seer-theme-header-button-1[data-section="section-hb-button-1"] {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-header-button-1[data-section="section-hb-button-1"] {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-header-button-1[data-section="section-hb-button-1"] {
    display: flex;
  }
}
.seer-theme-builder-menu-1 {
  font-family: inherit;
  font-weight: inherit;
}
.seer-theme-builder-menu-1 .menu-item > .menu-link {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-1 .menu-item > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-1 .menu-link:hover,
.seer-theme-builder-menu-1 .main-header-menu > .menu-item:hover > .menu-link,
.seer-theme-builder-menu-1 .inline-on-mobile .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-1
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .menu-item.current-menu-item > .menu-link,
.seer-theme-builder-menu-1
  .inline-on-mobile
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle,
.seer-theme-builder-menu-1 .current-menu-ancestor > .menu-link {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .sub-menu,
.seer-theme-builder-menu-1 .inline-on-mobile .sub-menu {
  border-top-width: 2px;
  border-bottom-width: 0px;
  border-right-width: 0px;
  border-left-width: 0px;
  border-color: var(--seer-theme-global-color-0);
  border-style: solid;
}
.seer-theme-builder-menu-1 .sub-menu .sub-menu {
  top: -2px;
}
.seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
.seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .seer-theme-full-megamenu-wrapper {
  margin-top: 0px;
}
.seer-theme-desktop
  .seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .sub-menu:before,
.seer-theme-desktop
  .seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .seer-theme-full-megamenu-wrapper:before {
  height: calc(0px + 2px + 5px);
}
.seer-theme-desktop .seer-theme-builder-menu-1 .menu-item .sub-menu .menu-link {
  border-style: none;
}
@media (max-width: 921px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-1
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-1
    .inline-on-mobile
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    right: -15px;
  }
  .seer-theme-builder-menu-1 .menu-item-has-children > .menu-link:after {
    content: unset;
  }
  .seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
  .seer-theme-builder-menu-1
    .main-header-menu
    > .menu-item
    > .seer-theme-full-megamenu-wrapper {
    margin-top: 0;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-1
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
  .seer-theme-builder-menu-1
    .main-header-menu
    > .menu-item
    > .seer-theme-full-megamenu-wrapper {
    margin-top: 0;
  }
}
.seer-theme-builder-menu-1 {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point .seer-theme-builder-menu-1 {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point .seer-theme-builder-menu-1 {
    display: flex;
  }
}
.site-below-footer-wrap {
  padding-top: 20px;
  padding-bottom: 20px;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
  background-color: var(--seer-theme-global-color-4);
  min-height: 60px;
  border-style: solid;
  border-width: 0px;
  border-top-width: 1px;
  border-top-color: var(
    --seer-theme-global-color-subtle-background,
    var(--seer-theme-global-color-7)
  );
}
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .seer-theme-builder-grid-row {
  max-width: 1200px;
  min-height: 60px;
  margin-left: auto;
  margin-right: auto;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .seer-theme-builder-grid-row,
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .site-footer-section {
  align-items: center;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-inline
  .site-footer-section {
  display: flex;
  margin-bottom: 0;
}
.seer-theme-builder-grid-row-full .seer-theme-builder-grid-row {
  grid-template-columns: 1fr;
}
@media (max-width: 921px) {
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-tablet-inline
    .site-footer-section {
    display: flex;
    margin-bottom: 0;
  }
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-tablet-stack
    .site-footer-section {
    display: block;
    margin-bottom: 10px;
  }
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-full
    .seer-theme-builder-grid-row {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 544px) {
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-mobile-inline
    .site-footer-section {
    display: flex;
    margin-bottom: 0;
  }
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-mobile-stack
    .site-footer-section {
    display: block;
    margin-bottom: 10px;
  }
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-full
    .seer-theme-builder-grid-row {
    grid-template-columns: 1fr;
  }
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
  display: grid;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    display: grid;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    display: grid;
  }
}
.seer-theme-footer-copyright {
  text-align: center;
}
.seer-theme-footer-copyright.site-footer-focus-item {
  color: var(--seer-theme-global-color-3);
}
@media (max-width: 921px) {
  .seer-theme-footer-copyright {
    text-align: center;
  }
}
@media (max-width: 544px) {
  .seer-theme-footer-copyright {
    text-align: center;
  }
}
.seer-theme-footer-copyright.site-footer-focus-item {
  font-size: 16px;
  font-size: 1rem;
}
.seer-theme-footer-copyright.seer-theme-builder-layout-element {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-footer-copyright.seer-theme-builder-layout-element {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-footer-copyright.seer-theme-builder-layout-element {
    display: flex;
  }
}
.footer-widget-area.widget-area.site-footer-focus-item {
  width: auto;
}
.seer-theme-footer-row-inline
  .footer-widget-area.widget-area.site-footer-focus-item {
  width: 100%;
}
.seer-builder-widget-heading .seer-builder-heading-title {
  margin: 0;
}
.seer-builder-page .seer-theme-menu-toggle {
  color: unset;
  background: unset;
}
.seer-builder-post.seer-builder-grid-item.hentry {
  margin-bottom: 0;
}
.woocommerce
  div.product
  .seer-builder-element.seer-builder-products-grid
  .related.products
  ul.products
  li.product,
.seer-builder-element
  .seer-builder-wc-products
  .woocommerce[class*="columns-"]
  ul.products
  li.product {
  width: auto;
  margin: 0;
  float: none;
}
.seer-builder-toc__list-wrapper {
  margin: 0;
}
body .seer-builder hr {
  background-color: #ccc;
  margin: 0;
}
.seer-theme-left-sidebar .seer-builder-section.seer-builder-section-stretched,
.seer-theme-right-sidebar .seer-builder-section.seer-builder-section-stretched {
  max-width: 100%;
  left: 0 !important;
}
.seer-builder-posts-container [CLASS*="seer-theme-width-"] {
  width: 100%;
}
.seer-builder-template-full-width .seer-theme-container {
  display: block;
}
.seer-builder-screen-only,
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
  top: 0 !important;
}
@media (max-width: 544px) {
  .seer-builder-element
    .seer-builder-wc-products
    .woocommerce[class*="columns-"]
    ul.products
    li.product {
    width: auto;
    margin: 0;
  }
  .seer-builder-element .woocommerce .woocommerce-result-count {
    float: none;
  }
}
.seer-theme-header-break-point .main-header-bar {
  border-bottom-width: 1px;
}
@media (min-width: 922px) {
  .main-header-bar {
    border-bottom-width: 1px;
  }
}
.main-header-menu .menu-item,
#seer-theme-footer-menu .menu-item,
.main-header-bar .seer-theme-masthead-custom-menu-items {
  -js-display: flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.main-header-menu > .menu-item > .menu-link,
#seer-theme-footer-menu > .menu-item > .menu-link {
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -js-display: flex;
  display: flex;
}
#seer-theme-desktop-header
  .main-header-menu
  > .menu-item.menu-item-has-children
  > .menu-link
  .seer-theme-header-navigation-arrow {
  padding-right: 10px;
  margin-right: -10px;
}
.seer-theme-header-break-point
  .main-navigation
  ul
  .menu-item
  .menu-link
  .icon-arrow:first-of-type
  svg {
  top: 0.2em;
  margin-top: 0px;
  margin-left: 0px;
  width: 0.65em;
  transform: translate(0, -2px) rotateZ(270deg);
}
.seer-theme-mobile-popup-content
  .seer-theme-submenu-expanded
  > .seer-theme-menu-toggle {
  transform: rotateX(180deg);
  overflow-y: auto;
}
@media (min-width: 922px) {
  .seer-theme-builder-menu .main-navigation > ul > li:last-child a {
    margin-right: 0;
  }
}
.seer-theme-separate-container .seer-theme-article-inner {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container .seer-theme-article-inner {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container .seer-theme-article-inner {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-separate-container
  .seer-theme-article-single:not(.seer-theme-related-post),
.seer-theme-separate-container .error-404,
.seer-theme-separate-container .no-results,
.single.seer-theme-separate-container .site-main .seer-theme-author-meta,
.seer-theme-separate-container .related-posts-title-wrapper,
.seer-theme-separate-container .comments-count-wrapper,
.seer-theme-box-layout.seer-theme-plain-container .site-content,
.seer-theme-padded-layout.seer-theme-plain-container .site-content,
.seer-theme-separate-container .seer-theme-archive-description,
.seer-theme-separate-container .comments-area {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container
    .seer-theme-article-single:not(.seer-theme-related-post),
  .seer-theme-separate-container .error-404,
  .seer-theme-separate-container .no-results,
  .single.seer-theme-separate-container .site-main .seer-theme-author-meta,
  .seer-theme-separate-container .related-posts-title-wrapper,
  .seer-theme-separate-container .comments-count-wrapper,
  .seer-theme-box-layout.seer-theme-plain-container .site-content,
  .seer-theme-padded-layout.seer-theme-plain-container .site-content,
  .seer-theme-separate-container .seer-theme-archive-description {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container
    .seer-theme-article-single:not(.seer-theme-related-post),
  .seer-theme-separate-container .error-404,
  .seer-theme-separate-container .no-results,
  .single.seer-theme-separate-container .site-main .seer-theme-author-meta,
  .seer-theme-separate-container .related-posts-title-wrapper,
  .seer-theme-separate-container .comments-count-wrapper,
  .seer-theme-box-layout.seer-theme-plain-container .site-content,
  .seer-theme-padded-layout.seer-theme-plain-container .site-content,
  .seer-theme-separate-container .seer-theme-archive-description {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-separate-container.seer-theme-two-container #secondary .widget {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container.seer-theme-two-container #secondary .widget {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container.seer-theme-two-container #secondary .widget {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-plain-container,
.seer-theme-page-builder-template {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-plain-container,
  .seer-theme-page-builder-template {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-plain-container,
  .seer-theme-page-builder-template {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
#seer-theme-scroll-top {
  display: none;
  position: fixed;
  text-align: center;
  cursor: pointer;
  z-index: 99;
  width: 2.1em;
  height: 2.1em;
  line-height: 2.1;
  color: #ffffff;
  border-radius: 2px;
  content: "";
  outline: inherit;
}
@media (min-width: 769px) {
  #seer-theme-scroll-top {
    content: "769";
  }
}
#seer-theme-scroll-top .seer-theme-icon.icon-arrow svg {
  margin-left: 0px;
  vertical-align: middle;
  transform: translate(0, -20%) rotate(180deg);
  width: 1.6em;
}
.seer-theme-scroll-to-top-right {
  right: 30px;
  bottom: 30px;
}
.seer-theme-scroll-to-top-left {
  left: 30px;
  bottom: 30px;
}
#seer-theme-scroll-top {
  background-color: var(--seer-theme-global-color-0);
  font-size: 15px;
}
@media (max-width: 921px) {
  #seer-theme-scroll-top .seer-theme-icon.icon-arrow svg {
    width: 1em;
  }
}
.seer-theme-mobile-header-content > *,
.seer-theme-desktop-header-content > * {
  padding: 10px 0;
  height: auto;
}
.seer-theme-mobile-header-content > *:first-child,
.seer-theme-desktop-header-content > *:first-child {
  padding-top: 10px;
}
.seer-theme-mobile-header-content > .seer-theme-builder-menu,
.seer-theme-desktop-header-content > .seer-theme-builder-menu {
  padding-top: 0;
}
.seer-theme-mobile-header-content > *:last-child,
.seer-theme-desktop-header-content > *:last-child {
  padding-bottom: 0;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  label,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  label {
  width: 100%;
}
.seer-theme-desktop-header-content
  .main-header-bar-navigation
  .seer-theme-submenu-expanded
  > .seer-theme-menu-toggle::before {
  transform: rotateX(180deg);
}
#seer-theme-desktop-header .seer-theme-desktop-header-content,
.seer-theme-mobile-header-content .seer-theme-search-icon,
.seer-theme-desktop-header-content .seer-theme-search-icon,
.seer-theme-mobile-header-wrap .seer-theme-mobile-header-content,
.seer-theme-main-header-nav-open.seer-theme-popup-nav-open
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content,
.seer-theme-main-header-nav-open.seer-theme-popup-nav-open
  .seer-theme-desktop-header-content {
  display: none;
}
.seer-theme-main-header-nav-open.seer-theme-header-break-point
  #seer-theme-desktop-header
  .seer-theme-desktop-header-content,
.seer-theme-main-header-nav-open.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content {
  display: block;
}
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-up
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-up
  > .menu-item
  .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-down
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-down
  > .menu-item
  .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-fade
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-fade
  > .menu-item
  .menu-item
  > .sub-menu {
  opacity: 1;
  visibility: visible;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation {
  width: unset;
  margin: unset;
}
.seer-theme-mobile-header-content.content-align-flex-end
  .main-header-bar-navigation
  .menu-item-has-children
  > .seer-theme-menu-toggle,
.seer-theme-desktop-header-content.content-align-flex-end
  .main-header-bar-navigation
  .menu-item-has-children
  > .seer-theme-menu-toggle {
  left: calc(20px - 0.907em);
  right: auto;
}
.seer-theme-mobile-header-content .seer-theme-search-menu-icon,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon.slide-search,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon.slide-search {
  width: 100%;
  position: relative;
  display: block;
  right: auto;
  transform: none;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.slide-search
  .search-form,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-form,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.slide-search
  .search-form,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-form {
  right: 0;
  visibility: visible;
  opacity: 1;
  position: relative;
  top: auto;
  transform: none;
  padding: 0;
  display: block;
  overflow: hidden;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  .search-field,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-field,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  .search-field,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-field {
  width: 100%;
  padding-right: 5.5em;
}
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-submit,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-submit {
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  padding: 0 1em;
  border-radius: 0;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation
  ul
  .sub-menu
  .menu-link {
  padding-left: 30px;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation
  .sub-menu
  .menu-item
  .menu-item
  .menu-link {
  padding-left: 40px;
}
.seer-theme-mobile-popup-drawer.active .seer-theme-mobile-popup-inner {
  background-color: #ffffff;
}
.seer-theme-mobile-header-wrap .seer-theme-mobile-header-content,
.seer-theme-desktop-header-content {
  background-color: #ffffff;
}
.seer-theme-mobile-popup-content > *,
.seer-theme-mobile-header-content > *,
.seer-theme-desktop-popup-content > *,
.seer-theme-desktop-header-content > * {
  padding-top: 0px;
  padding-bottom: 0px;
}
.content-align-flex-start .seer-theme-builder-layout-element {
  justify-content: flex-start;
}
.content-align-flex-start .main-header-menu {
  text-align: left;
}
.seer-theme-desktop-header-content,
.seer-theme-mobile-header-content {
  position: absolute;
  width: 100%;
}
.seer-theme-mobile-popup-drawer.active .menu-toggle-close {
  color: #3a3a3a;
}
.seer-theme-mobile-header-wrap .seer-theme-primary-header-bar,
.seer-theme-primary-header-bar .site-primary-header-wrap {
  min-height: 80px;
}
.seer-theme-desktop:not(:has(.seer-theme-header-sticked))
  .seer-theme-primary-header-bar
  .main-header-menu
  > .menu-item {
  line-height: 80px;
}
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-primary-header-bar,
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-below-header-bar,
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-above-header-bar {
  padding-left: 20px;
  padding-right: 20px;
}
.seer-theme-header-break-point .seer-theme-primary-header-bar {
  border-bottom-width: 1px;
  border-bottom-color: var(
    --seer-theme-global-color-subtle-background,
    var(--seer-theme-global-color-7)
  );
  border-bottom-style: solid;
}
@media (min-width: 922px) {
  .seer-theme-primary-header-bar {
    border-bottom-width: 1px;
    border-bottom-color: var(
      --seer-theme-global-color-subtle-background,
      var(--seer-theme-global-color-7)
    );
    border-bottom-style: solid;
  }
}
.seer-theme-primary-header-bar {
  background-color: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-4)
  );
}
.seer-theme-primary-header-bar {
  display: block;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point .seer-theme-primary-header-bar {
    display: grid;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point .seer-theme-primary-header-bar {
    display: grid;
  }
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .seer-theme-mobile-menu-trigger-minimal {
  color: var(--seer-theme-global-color-0);
  border: none;
  background: transparent;
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .mobile-menu-toggle-icon
  .seer-theme-mobile-svg {
  width: 20px;
  height: 20px;
  fill: var(--seer-theme-global-color-0);
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .mobile-menu-wrap
  .mobile-menu {
  color: var(--seer-theme-global-color-0);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  .menu-item
  > .menu-link {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  .menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-mobile .main-navigation .menu-link:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  > .menu-item:hover
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile .menu-link:hover,
.seer-theme-builder-menu-mobile
  .main-header-menu
  > .menu-item:hover
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile .main-navigation .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-item
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle,
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-ancestor
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-ancestor
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.menu-item-has-children
  > .seer-theme-menu-toggle {
  top: 0;
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item-has-children
  > .menu-link:after {
  content: unset;
}
.seer-theme-hfb-header .seer-theme-builder-menu-mobile .main-header-menu,
.seer-theme-hfb-header
  .seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item
  .menu-link,
.seer-theme-hfb-header
  .seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item
  .sub-menu
  .menu-link {
  border-style: none;
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.menu-item-has-children
  > .seer-theme-menu-toggle {
  top: 0;
}
@media (max-width: 921px) {
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    .menu-item
    > .menu-link {
    color: var(--seer-theme-global-color-3);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    .menu-item
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-3);
  }
  .seer-theme-builder-menu-mobile .main-navigation .menu-link:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    > .menu-item:hover
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .seer-theme-menu-toggle:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .main-header-menu
    > .menu-item:hover
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
    background: var(--seer-theme-global-color-5);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .seer-theme-menu-toggle:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    > .menu-item:hover
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-item
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .menu-item.current-menu-item
    > .seer-theme-menu-toggle,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-ancestor
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-ancestor
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
    background: var(--seer-theme-global-color-5);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-item
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item-has-children
    > .menu-link:after {
    content: unset;
  }
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu,
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu .menu-link,
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {
    background-color: var(--seer-theme-global-color-4);
  }
}
@media (max-width: 544px) {
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
}
.seer-theme-builder-menu-mobile .main-navigation {
  display: block;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-mobile
    .main-navigation {
    display: block;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-mobile
    .main-navigation {
    display: block;
  }
}
:root {
  --e-global-color-astglobalcolor0: #046bd2;
  --e-global-color-astglobalcolor1: #045cb4;
  --e-global-color-astglobalcolor2: #1e293b;
  --e-global-color-astglobalcolor3: #334155;
  --e-global-color-astglobalcolor4: #ffffff;
  --e-global-color-astglobalcolor5: #f0f5fa;
  --e-global-color-astglobalcolor6: #111111;
  --e-global-color-astglobalcolor7: #d1d5db;
  --e-global-color-astglobalcolor8: #111111;
}
/*# sourceURL=seer-theme-theme-css-inline-css */

img.wp-smiley,
img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}
/*# sourceURL=wp-emoji-styles-inline-css */

:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--color--seer-theme-global-color-0: var(
    --seer-theme-global-color-0
  );
  --wp--preset--color--seer-theme-global-color-1: var(
    --seer-theme-global-color-1
  );
  --wp--preset--color--seer-theme-global-color-2: var(
    --seer-theme-global-color-2
  );
  --wp--preset--color--seer-theme-global-color-3: var(
    --seer-theme-global-color-3
  );
  --wp--preset--color--seer-theme-global-color-4: var(
    --seer-theme-global-color-4
  );
  --wp--preset--color--seer-theme-global-color-5: var(
    --seer-theme-global-color-5
  );
  --wp--preset--color--seer-theme-global-color-6: var(
    --seer-theme-global-color-6
  );
  --wp--preset--color--seer-theme-global-color-7: var(
    --seer-theme-global-color-7
  );
  --wp--preset--color--seer-theme-global-color-8: var(
    --seer-theme-global-color-8
  );
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
    135deg,
    rgb(6, 147, 227) 0%,
    rgb(155, 81, 224) 100%
  );
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
    135deg,
    rgb(122, 220, 180) 0%,
    rgb(0, 208, 130) 100%
  );
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
    135deg,
    rgb(252, 185, 0) 0%,
    rgb(255, 105, 0) 100%
  );
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
    135deg,
    rgb(255, 105, 0) 0%,
    rgb(207, 46, 46) 100%
  );
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
    135deg,
    rgb(238, 238, 238) 0%,
    rgb(169, 184, 195) 100%
  );
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
    135deg,
    rgb(74, 234, 220) 0%,
    rgb(151, 120, 209) 20%,
    rgb(207, 42, 186) 40%,
    rgb(238, 44, 130) 60%,
    rgb(251, 105, 98) 80%,
    rgb(254, 248, 76) 100%
  );
  --wp--preset--gradient--blush-light-purple: linear-gradient(
    135deg,
    rgb(255, 206, 236) 0%,
    rgb(152, 150, 240) 100%
  );
  --wp--preset--gradient--blush-bordeaux: linear-gradient(
    135deg,
    rgb(254, 205, 165) 0%,
    rgb(254, 45, 45) 50%,
    rgb(107, 0, 62) 100%
  );
  --wp--preset--gradient--luminous-dusk: linear-gradient(
    135deg,
    rgb(255, 203, 112) 0%,
    rgb(199, 81, 192) 50%,
    rgb(65, 88, 208) 100%
  );
  --wp--preset--gradient--pale-ocean: linear-gradient(
    135deg,
    rgb(255, 245, 203) 0%,
    rgb(182, 227, 212) 50%,
    rgb(51, 167, 181) 100%
  );
  --wp--preset--gradient--electric-grass: linear-gradient(
    135deg,
    rgb(202, 248, 128) 0%,
    rgb(113, 206, 126) 100%
  );
  --wp--preset--gradient--midnight: linear-gradient(
    135deg,
    rgb(2, 3, 129) 0%,
    rgb(40, 116, 252) 100%
  );
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255),
    6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
}
.seer-block-button {
  --wp--preset--dimension--25: 25%;
  --wp--preset--dimension--50: 50%;
  --wp--preset--dimension--75: 75%;
  --wp--preset--dimension--100: 100%;
}
:root {
  --wp--style--global--content-size: var(
    --wp--custom--seer-theme-content-width-size
  );
  --wp--style--global--wide-size: var(--wp--custom--seer-theme-wide-width-size);
}
:where(body) {
  margin: 0;
}
.wp-site-blocks > .alignleft {
  float: left;
  margin-right: 2em;
}
.wp-site-blocks > .alignright {
  float: right;
  margin-left: 2em;
}
.wp-site-blocks > .aligncenter {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}
:where(.wp-site-blocks) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:where(.wp-site-blocks) > :first-child {
  margin-block-start: 0;
}
:where(.wp-site-blocks) > :last-child {
  margin-block-end: 0;
}
:root {
  --wp--style--block-gap: 24px;
}
:root :where(.is-layout-flow) > :first-child {
  margin-block-start: 0;
}
:root :where(.is-layout-flow) > :last-child {
  margin-block-end: 0;
}
:root :where(.is-layout-flow) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:root :where(.is-layout-constrained) > :first-child {
  margin-block-start: 0;
}
:root :where(.is-layout-constrained) > :last-child {
  margin-block-end: 0;
}
:root :where(.is-layout-constrained) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:root :where(.is-layout-flex) {
  gap: 24px;
}
:root :where(.is-layout-grid) {
  gap: 24px;
}
.is-layout-flow > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
.is-layout-flow > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
.is-layout-flow > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
.is-layout-constrained > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
.is-layout-constrained > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained
  > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained > .alignwide {
  max-width: var(--wp--style--global--wide-size);
}
body .is-layout-flex {
  display: flex;
}
.is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}
.is-layout-flex > :is(*, div) {
  margin: 0;
}
body .is-layout-grid {
  display: grid;
}
.is-layout-grid > :is(*, div) {
  margin: 0;
}
body {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
a:where(:not(.wp-element-button)) {
  text-decoration: none;
}
:root :where(.wp-element-button, .seer-block-button__link) {
  background-color: #32373c;
  border-width: 0;
  color: #fff;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  padding-top: calc(0.667em + 2px);
  padding-right: calc(1.333em + 2px);
  padding-bottom: calc(0.667em + 2px);
  padding-left: calc(1.333em + 2px);
  text-decoration: none;
  text-transform: inherit;
}
.has-black-color {
  color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
  color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-color {
  color: var(--wp--preset--color--seer-theme-global-color-0) !important;
}
.has-seer-theme-global-color-1-color {
  color: var(--wp--preset--color--seer-theme-global-color-1) !important;
}
.has-seer-theme-global-color-2-color {
  color: var(--wp--preset--color--seer-theme-global-color-2) !important;
}
.has-seer-theme-global-color-3-color {
  color: var(--wp--preset--color--seer-theme-global-color-3) !important;
}
.has-seer-theme-global-color-4-color {
  color: var(--wp--preset--color--seer-theme-global-color-4) !important;
}
.has-seer-theme-global-color-5-color {
  color: var(--wp--preset--color--seer-theme-global-color-5) !important;
}
.has-seer-theme-global-color-6-color {
  color: var(--wp--preset--color--seer-theme-global-color-6) !important;
}
.has-seer-theme-global-color-7-color {
  color: var(--wp--preset--color--seer-theme-global-color-7) !important;
}
.has-seer-theme-global-color-8-color {
  color: var(--wp--preset--color--seer-theme-global-color-8) !important;
}
.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-0
  ) !important;
}
.has-seer-theme-global-color-1-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-1
  ) !important;
}
.has-seer-theme-global-color-2-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-2
  ) !important;
}
.has-seer-theme-global-color-3-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-3
  ) !important;
}
.has-seer-theme-global-color-4-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-4
  ) !important;
}
.has-seer-theme-global-color-5-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-5
  ) !important;
}
.has-seer-theme-global-color-6-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-6
  ) !important;
}
.has-seer-theme-global-color-7-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-7
  ) !important;
}
.has-seer-theme-global-color-8-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-8
  ) !important;
}
.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-0) !important;
}
.has-seer-theme-global-color-1-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-1) !important;
}
.has-seer-theme-global-color-2-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-2) !important;
}
.has-seer-theme-global-color-3-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-3) !important;
}
.has-seer-theme-global-color-4-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-4) !important;
}
.has-seer-theme-global-color-5-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-5) !important;
}
.has-seer-theme-global-color-6-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-6) !important;
}
.has-seer-theme-global-color-7-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-7) !important;
}
.has-seer-theme-global-color-8-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-8) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple
  ) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan
  ) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange
  ) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red
  ) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray
  ) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}
:root :where(.seer-block-icon svg) {
  width: 24px;
}
:root :where(.seer-block-pullquote) {
  font-size: 1.5em;
  line-height: 1.6;
}
/*# sourceURL=global-styles-inline-css */

#seer-theme-scroll-top .seer-theme-icon.icon-arrow {
  background-image: url("../images/back-to-top-arrow-v1.webp");
  background-image: image-set(
    url("../images/back-to-top-arrow-v1-32w.webp")
      1x,
    url("../images/back-to-top-arrow-v1-64w.webp")
      2x,
    url("../images/back-to-top-arrow-v1-128w.webp")
      3x
  );
}
/*# sourceURL=seerpower-global-contact-dock-inline-css */

@font-face {
  font-family: "SEERPOWER Header FA";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../fonts/fa-solid-900.woff2")
    format("woff2");
}
/*# sourceURL=seerpower-header-languages-inline-css */

.seer-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload),
.seer-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload) * {
  background-image: none !important;
}
@media screen and (max-height: 1024px) {
  .seer-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload),
  .seer-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload)
    * {
    background-image: none !important;
  }
}
@media screen and (max-height: 640px) {
  .seer-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload),
  .seer-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload)
    * {
    background-image: none !important;
  }
}

:root {
  --seerpower-header-navy: #031a2b;
  --seerpower-header-dropdown: #041d30;
  --seerpower-header-orange: #ff5a00;
  --seerpower-header-white: #f4f7fa;
}

body.seerpower-header-light-page .seer-pro-theme-builder-header,
body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  .seer-builder-element-d25ad00,
body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  .seer-builder-element-4eaaffd,
body.seerpower-header-light-page #masthead,
body.seerpower-header-light-page #masthead .seer-theme-primary-header-bar {
  background-color: #fff !important;
  background-image: none !important;
}

body.seerpower-header-dark-page .seer-pro-theme-builder-header,
body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  .seer-builder-element-d25ad00,
body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  .seer-builder-element-4eaaffd,
body.seerpower-header-dark-page #masthead,
body.seerpower-header-dark-page #masthead .seer-theme-primary-header-bar {
  background-color: var(--seerpower-header-navy) !important;
  background-image: none !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
}

.seer-pro-theme-builder-header,
#masthead {
  border-bottom: 1px solid rgba(3, 26, 43, 0.14);
  box-shadow: none !important;
  z-index: 80;
}

body.seerpower-header-dark-page .seer-pro-theme-builder-header,
body.seerpower-header-dark-page #masthead {
  border-bottom-color: rgba(255, 255, 255, 0.12);
}

.seer-pro-theme-builder-header
  :is(
    .seer-pro-seer-builder-nav-link,
    .seer-pro-seer-builder-dropdown-item,
    .seer-pro-seer-builder-button,
    .seer-pro-button-text,
    .dropdown-toggle,
    .menu-link
  ),
#masthead
  :is(.menu-link, .seer-theme-custom-button, .seer-theme-custom-button-link) {
  font-family: "Helvetica Neue", Arial, sans-serif !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-nav-link,
.seer-pro-theme-builder-header .dropdown-toggle,
#masthead .menu-link {
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
}

body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle),
body.seerpower-header-light-page #masthead .menu-link {
  color: #031a2b !important;
}

body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle),
body.seerpower-header-dark-page #masthead .menu-link {
  color: var(--seerpower-header-white) !important;
}

.seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle):hover,
.seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle):focus-visible,
#masthead .menu-link:hover,
#masthead .menu-link:focus-visible {
  color: var(--seerpower-header-orange) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-menu {
  background: var(--seerpower-header-dropdown) !important;
  border-color: rgba(255, 255, 255, 0.16) !important;
  box-shadow: 0 18px 34px rgba(0, 7, 14, 0.28) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-item {
  color: var(--seerpower-header-white) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-item:hover,
.seer-pro-theme-builder-header
  .seer-pro-seer-builder-dropdown-item:focus-visible {
  color: var(--seerpower-header-orange) !important;
  background: rgba(255, 255, 255, 0.065) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-button,
.seer-pro-theme-builder-header .seer-pro-button-text {
  color: #fff !important;
  font-family: "Helvetica Neue", Arial, sans-serif !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-button {
  background: var(--seerpower-header-orange) !important;
  border-color: var(--seerpower-header-orange) !important;
}

body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-dark-page #masthead img.custom-logo {
  filter: brightness(0) invert(1);
}

body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-light-page #masthead img.custom-logo {
  filter: none;
}

/*
           * The published seer-pro Header uses the approved white logo asset.
           * On non-home light pages, render that same asset as the dark logo
           * used by the product detail reference.
           */
body.seerpower-header-light-page:not(.home)
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-light-page:not(.home) #masthead img.custom-logo {
  filter: brightness(0);
}

/*
           * seer-theme's separate-container article rule targets the seer-pro Header's
           * inner seer-builder document because it carries seer-theme-article-single.
           * Product detail pages do not receive that article padding.
           */
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-pro-theme-builder-header-nav
  > .seer-builder.seer-builder-964.seer-theme-article-single {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/*
           * The approved Logo PNG is transparent. Clear any inherited widget,
           * link or pseudo-element surface so no white card remains behind it.
           */
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  > .seer-builder-widget-container,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  > .seer-builder-widget-container
  > a,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  img,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0::before,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0::after {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-toggler,
body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-close,
body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-overlay {
  color: #fff !important;
}

body.seerpower-header-light-page .seer-pro-seer-builder-horizontal-menu-toggler,
body.seerpower-header-light-page .seer-pro-seer-builder-horizontal-menu-close {
  color: #031a2b !important;
}

@media (max-width: 1199px) {
  .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  .seer-pro-theme-builder-header .seer-pro-seer-builder-horizontal-navbar {
    font-family: "Helvetica Neue", Arial, sans-serif !important;
  }

  body.seerpower-header-light-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  body.seerpower-header-light-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar {
    background: #fff !important;
  }

  body.seerpower-header-dark-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  body.seerpower-header-dark-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar {
    background: var(--seerpower-header-navy) !important;
  }
}

html body .seer-pro-theme-builder-header {
  transition:
    transform 0.24s ease,
    background-color 0.24s ease,
    box-shadow 0.24s ease;
  will-change: transform;
}

html body .seer-pro-theme-builder-header.seerpower-header-is-hidden {
  transform: translate3d(0, -100%, 0) !important;
}

html
  body.seerpower-header-light-page:not(.home)
  .seer-pro-theme-builder-header {
  position: sticky !important;
  top: 0 !important;
  z-index: 1300 !important;
}

html
  body:not(.seerpower-header-light-page)
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  z-index: 1300 !important;
  background: rgba(3, 26, 43, 0.94) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16) !important;
  box-shadow: 0 8px 24px rgba(0, 7, 14, 0.18) !important;
  backdrop-filter: blur(12px);
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  background: transparent !important;
  background-image: none !important;
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #f4f7fa !important;
  text-shadow: none !important;
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: none !important;
}

@media (prefers-reduced-motion: reduce) {
  html body .seer-pro-theme-builder-header {
    transition: none !important;
  }
}

/*
           * Remove the default header divider on the seven requested pages, including QA.
           * Keep header height, background, navigation and scroll shadow unchanged.
           */
html body.page-id-816 .seer-pro-theme-builder-header,
html body.page-id-364 .seer-pro-theme-builder-header,
html body.page-id-847 .seer-pro-theme-builder-header,
html body.page-id-694 .seer-pro-theme-builder-header,
html body.page-id-878 .seer-pro-theme-builder-header,
html body.page-id-918 .seer-pro-theme-builder-header,
html body.page-id-948 .seer-pro-theme-builder-header,
html
  body.page-id-816
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-364
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-847
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-694
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-878
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-918
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-948
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-816
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-364
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-847
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-694
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-878
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-918
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-948
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  border-bottom: 0 !important;
  border-bottom-width: 0 !important;
}

/*
           * The shared scroll-mode rule has a higher selector specificity
           * than the base divider rule, so cover that state explicitly too.
           */
html
  body.page-id-816
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-364
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-847
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-694
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-878
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-918
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-948
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode {
  border-bottom: 0 !important;
  border-bottom-width: 0 !important;
}

/*
           * Keep dropdown chrome minimal: no pointer, frame or row dividers.
           * Use an orange-tinted hover surface with orange text so the state
           * remains readable against the navy dropdown.
           */
@media (min-width: 1280px) {
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu {
    border: 0 !important;
    border-width: 0 !important;
    border-color: transparent !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu::before,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu::after {
    content: none !important;
    display: none !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    border: 0 !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li:focus-within
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li.active
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.16) !important;
  }
}

html body .seer-pro-theme-builder-header {
  position: relative !important;
  z-index: 1000;
  width: 100%;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body:not(.seerpower-header-light-page) .seer-pro-theme-builder-header {
  position: absolute !important;
  top: 0;
  right: 0;
  left: 0;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body.seerpower-header-light-page .seer-pro-theme-builder-header {
  position: relative !important;
  background: #fff !important;
  border: 0 !important;
  box-shadow: 0 5px 18px rgba(3, 26, 43, 0.1) !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-d25ad00 {
  background: transparent !important;
  background-image: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16) !important;
  box-shadow: none !important;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00 {
  background: #fff !important;
  background-image: none !important;
  border-bottom-color: rgba(3, 26, 43, 0.12) !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-4eaaffd {
  --gap: 0px;
  --min-height: 78px;
  display: grid !important;
  width: 100%;
  max-width: 1500px;
  min-height: 78px !important;
  margin: 0 auto;
  box-sizing: border-box;
  grid-template-columns: 155px minmax(0, 1fr) 104px;
  column-gap: 32px;
  align-items: center;
  padding: 0 32px;
  background: transparent !important;
  background-image: none !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-b0e3fe0 {
  justify-self: start;
  align-self: center;
  width: 155px;
  max-width: 155px;
  min-width: 0;
  text-align: left;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  display: block;
  width: 155px;
  height: 54px;
  max-width: 100%;
  object-fit: contain;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: brightness(0) saturate(100%) !important;
}
html
  body:not(.seerpower-header-light-page)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: none !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-e890cad {
  justify-self: stretch;
  align-self: center;
  width: 100%;
  min-width: 0;
  text-align: center;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-wrapper,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar {
  background: transparent !important;
  background-image: none !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-wrapper {
  width: 100%;
  min-width: 0;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar {
  display: flex !important;
  width: 100%;
  min-width: 0;
  justify-content: center;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav {
  display: flex !important;
  width: max-content;
  max-width: 100%;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap !important;
  column-gap: clamp(18px, 1.45vw, 28px);
  row-gap: 0 !important;
  margin: 0 auto !important;
  padding: 0 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li {
  flex: 0 0 auto !important;
  width: auto;
  margin: 0 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  display: inline-flex !important;
  align-items: center;
  width: auto;
  min-width: 0;
  margin: 0 !important;
  padding: 12px 0 !important;
  white-space: nowrap !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 15.5px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  color: #f4f7fa !important;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #031a2b !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.active
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-item
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-ancestor
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a
  .seer-pro-dropdown-menu-toggle {
  display: inline-block !important;
  margin-left: 6px !important;
  padding-left: 0 !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a
  .seer-theme-header-navigation-arrow {
  margin-left: 0 !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-429699f {
  justify-self: end;
  align-self: center;
  width: 104px;
  min-width: 104px;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  .seer-pro-seer-builder-button {
  display: inline-flex;
  width: 104px;
  height: 44px;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  border-radius: 2px;
  background: #ff5a00 !important;
  box-shadow: 0 4px 12px rgba(3, 26, 43, 0.18);
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  .seer-pro-seer-builder-button
  .seer-pro-button-text {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  color: #fff !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu {
  min-width: 246px;
  margin-top: 10px;
  padding: 8px !important;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  border-radius: 10px !important;
  background: #041d30 !important;
  box-shadow: 0 18px 34px rgba(0, 7, 14, 0.3) !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li {
  margin: 0 !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li > a {
  display: flex !important;
  min-height: 48px;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 0 16px !important;
  border-radius: 8px;
  color: #f4f7fa !important;
  background: transparent !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a::after {
  content: "›";
  flex: 0 0 auto;
  margin-left: auto;
  color: #ff5a00;
  font-size: 28px;
  font-weight: 300;
  line-height: 0.7;
  opacity: 0;
  transform: translateX(-2px);
  transition:
    opacity 0.18s ease,
    transform 0.18s ease;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li:hover > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.active
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-item
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-ancestor
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
  background: rgba(255, 255, 255, 0.07) !important;
}
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li:hover
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.active
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-item
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-ancestor
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a:focus-visible::after {
  opacity: 1;
  transform: translateX(0);
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-9beef01 {
  display: none !important;
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-toggler-wrapper,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-close,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    display: none !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-wrapper {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    max-width: none !important;
    min-height: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }
}
@media (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 155px minmax(40px, 1fr) 104px;
    column-gap: 24px;
    min-height: 78px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    justify-self: end;
    width: 40px;
    min-width: 40px;
    text-align: right;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-toggler-wrapper {
    display: block !important;
    width: 40px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    display: block !important;
    opacity: 0;
    visibility: hidden;
    background: rgba(3, 26, 43, 0.46) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay.active {
    opacity: 1;
    visibility: visible;
  }
  html
    body:not(.seerpower-header-light-page)
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    background: #031a2b !important;
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    background: #fff !important;
  }
}
@media (min-width: 1025px) and (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    position: fixed !important;
    top: 0;
    right: 0;
    left: auto;
    width: 400px !important;
    max-width: 100%;
    height: 100vh !important;
    padding: 30px !important;
    overflow: auto;
    z-index: 1100;
    transform: translate3d(100%, 0, 0) !important;
    transition: transform 0.5s ease !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet.active {
    transform: translate3d(0, 0, 0) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-close {
    display: inline-flex !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar {
    display: block !important;
    width: 100% !important;
    background: transparent !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    width: 100% !important;
    max-width: none !important;
    gap: 0 !important;
    padding-top: 20px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    width: 100% !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-height: 30px;
    justify-content: flex-start;
    padding: 16px 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.14);
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    border-bottom-color: rgba(3, 26, 43, 0.12);
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    position: relative !important;
    left: 0 !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: none !important;
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    margin: 0 !important;
    padding: 0 0 0 16px !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: #031a2b !important;
  }
}
@media (max-width: 1024px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    --min-height: 70px;
    min-height: 70px !important;
    grid-template-columns: 145px minmax(40px, 1fr) 98px;
    column-gap: 20px;
    padding: 0 28px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 145px;
    max-width: 145px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    width: 145px;
    height: 50px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    width: 40px;
    min-width: 40px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    width: 98px;
  }
}
@media (max-width: 767px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 132px minmax(40px, 1fr) 90px;
    column-gap: 16px;
    padding: 0 20px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 132px;
    max-width: 132px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    width: 132px;
    height: 45px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    width: 90px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    height: 42px;
    min-height: 42px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-button-text {
    font-size: 14px !important;
  }
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    position: relative !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu {
    top: 100% !important;
    left: 0 !important;
    margin-top: 0 !important;
    z-index: 1200 !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > .seer-pro-seer-builder-dropdown-menu,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:focus-within
    > .seer-pro-seer-builder-dropdown-menu {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: none !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    background: #031a2b !important;
    border: 1px solid rgba(255, 255, 255, 0.22) !important;
    box-shadow: 0 20px 40px rgba(0, 7, 14, 0.36) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: #f4f7fa !important;
    background: transparent !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    + li
    > a {
    border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:focus-within
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.active
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-ancestor
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.13) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a::after {
    color: #ff5a00 !important;
  }
}

html body.home.seerpower-header-light-page .seer-pro-theme-builder-header {
  position: absolute !important;
  top: 0;
  right: 0;
  left: 0;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00 {
  background: transparent !important;
  background-image: none !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  background: transparent !important;
  background-image: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #031a2b !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.18);
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.active
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-item
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-ancestor
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
}
@media (min-width: 768px) {
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__stage {
    min-height: 728px !important;
  }
}
@media (max-width: 767px) {
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__stage {
    min-height: 778px !important;
  }
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__copy {
    padding-top: 152px !important;
  }
}

html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 550 !important;
}

/*
 * SEER POWER seer-pro Header #964 mobile drawer repair.
 * Scope is intentionally limited to seer-pro's native tablet/mobile interaction
 * breakpoint so the >= 1025px header and its desktop dropdowns stay unchanged.
 */
@media (max-width: 1024px) {
  html:has(
      .seer-builder-964 .seer-pro-seer-builder-horizontal-navbar-wrapper.active
    ),
  body:has(
      .seer-builder-964 .seer-pro-seer-builder-horizontal-navbar-wrapper.active
    ) {
    overflow: hidden !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    right: 0 !important;
    left: auto !important;
    width: min(88vw, 380px) !important;
    max-width: 380px !important;
    height: 100vh !important;
    height: 100dvh !important;
    padding: max(18px, env(safe-area-inset-top)) 20px
      max(24px, env(safe-area-inset-bottom)) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    text-align: left !important;
    background: #031a2b !important;
    box-shadow: -24px 0 60px rgba(0, 7, 14, 0.28) !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    background: rgba(3, 26, 43, 0.62) !important;
    touch-action: none;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close {
    display: flex !important;
    width: 44px !important;
    height: 44px !important;
    margin: 0 0 8px auto !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close:hover {
    color: #ff5a00 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close:focus-visible {
    color: #ff5a00 !important;
    outline: 2px solid #ff5a00 !important;
    outline-offset: 2px;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar {
    display: block !important;
    width: 100% !important;
    background: transparent !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav {
    display: flex !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 4px 0 0 !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 0 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    position: relative !important;
    width: 100% !important;
    margin: 0 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 52px !important;
    margin: 0 !important;
    padding: 0 52px 0 24px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(244, 247, 250, 0.14) !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 17px !important;
    font-weight: 550 !important;
    line-height: 1.25 !important;
    text-align: left !important;
    white-space: normal !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
    box-shadow: inset 3px 0 0 #ff5a00 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle {
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    width: 48px !important;
    height: 52px !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: inherit !important;
    transform: translateY(-50%) !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    left: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 4px 0 8px 14px !important;
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(244, 247, 250, 0.1) !important;
    border-radius: 0 !important;
    color: rgba(244, 247, 250, 0.78) !important;
    background: rgba(244, 247, 250, 0.035) !important;
    box-shadow: none !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    white-space: normal !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a::after {
    content: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
  }

  /*
   * The rollout contains route-state selectors with one more class than the
   * generated widget CSS. Keep this final layer equally specific: dark routes
   * use the navy drawer, while .seerpower-header-light-page receives the white
   * drawer overrides below.
   */
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    background: #031a2b !important;
    transform: translate3d(100%, 0, 0) !important;
    transition: transform 0.36s cubic-bezier(0.22, 1, 0.36, 1) !important;
    will-change: transform;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet.active,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile.active {
    transform: translate3d(0, 0, 0) !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    padding: 0 52px 0 24px !important;
    align-items: center !important;
    color: #f4f7fa !important;
    background: transparent !important;
    font-size: 17px !important;
    white-space: normal !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i {
    border: 0 !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i {
    display: block !important;
    font-size: 20px !important;
    line-height: 1 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle::before {
    color: #f4f7fa !important;
    border-color: #f4f7fa !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle {
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    display: flex !important;
    width: 48px !important;
    height: 52px !important;
    align-items: center !important;
    justify-content: center !important;
    transform: translateY(-50%) !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a.active
    > .seer-pro-dropdown-menu-toggle,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a.active
    > .seer-pro-dropdown-menu-toggle::before {
    color: #ff5a00 !important;
    border-color: #ff5a00 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
    box-shadow: inset 3px 0 0 #ff5a00 !important;
  }

  /*
   * Light-route drawer: retain the same full-width geometry, 24px title inset
   * and 48px arrow control, but invert the surface/text palette. The selected
   * 3px rail stays at the row edge, leaving 21px between the rail and title.
   */
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    background: #ffffff !important;
    box-shadow: -24px 0 60px rgba(3, 26, 43, 0.18) !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    color: #031a2b !important;
    border-bottom-color: rgba(3, 26, 43, 0.14) !important;
    background: transparent !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle::before {
    color: #031a2b !important;
    border-color: #031a2b !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: rgba(3, 26, 43, 0.78) !important;
    border-bottom-color: rgba(3, 26, 43, 0.1) !important;
    background: rgba(3, 26, 43, 0.035) !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.08) !important;
  }

  @media (prefers-reduced-motion: reduce) {
    html
      body
      .seer-builder-964
      .seer-builder-element.seer-builder-element-e890cad
      .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
    html
      body
      .seer-builder-964
      .seer-builder-element.seer-builder-element-e890cad
      .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
      transition-duration: 0.01ms !important;
    }
  }
}

@media (max-width: 767px) {
  html body .seer-builder-964,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-d25ad00 {
    min-height: 76px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    --min-height: 56px !important;
    min-height: 56px !important;
    height: 56px !important;
    grid-template-columns: 112px minmax(44px, 1fr) 90px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 112px !important;
    max-width: 112px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    display: block !important;
    width: 112px !important;
    height: 38px !important;
    max-width: 112px !important;
    object-fit: contain !important;
  }
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 155px minmax(0, 1fr) 150px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 150px !important;
    max-width: 150px !important;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 145px minmax(44px, 1fr) 142px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 142px !important;
    max-width: 142px !important;
  }
}
@media (max-width: 767px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 112px minmax(32px, 1fr) 118px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 118px !important;
    max-width: 118px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    a,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f
    a {
    min-height: 42px !important;
    padding: 0 8px !important;
    font-size: 11px !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
  }
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  a,
html
  body
  .seer-builder-563
  .seer-builder-element.seer-builder-element-429699f
  a {
  display: flex !important;
  width: 100% !important;
  align-items: center !important;
  justify-content: center !important;
  white-space: nowrap !important;
}

html
  body.seerpower-header-light-page:not(.home)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img,
html
  body.seer-legal-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img,
html
  body:has(.seer-builder-widget-seerpower_legal_document)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  content: url("../images/seer-logo.svg") !important;
  filter: none !important;
}
@media (min-width: 768px) {
  html
    body.home
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo.svg") !important;
    filter: none !important;
  }
  html
    body.home
    .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
    filter: none !important;
  }
}
@media (max-width: 767px) {
  html
    body.home
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
    filter: none !important;
  }
}
html
  body:not(.seerpower-header-light-page)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  content: url("../images/seer-logo-white-red-814001c5.png") !important;
  filter: none !important;
}

/*
 * SEER POWER shared seer-pro Header #964 mobile brand and CTA correction.
 * The desktop/tablet header (>= 768px) and the mobile drawer remain unchanged.
 */
@media (max-width: 767px) {
  html body #page .seer-pro-theme-builder-header .seer-builder.seer-builder-964,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-d25ad00 {
    width: 100% !important;
    max-width: none !important;
    min-height: 76px !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 56px !important;
    height: 56px !important;
    margin-inline: 0 !important;
    padding-inline: clamp(12px, 4vw, 30px) !important;
    grid-template-columns: clamp(96px, 28.7vw, 112px) minmax(44px, 1fr) 142px !important;
    column-gap: 0 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: clamp(96px, 28.7vw, 112px) !important;
    max-width: 112px !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    display: block !important;
    width: 100% !important;
    max-width: 112px !important;
    height: auto !important;
    max-height: 38px !important;
    object-fit: contain !important;
    filter: none !important;
    opacity: 1 !important;
  }

  /* Dark mobile Headers use the official white wordmark with red E counters. */
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
  }

  /* Light/legal mobile Headers retain the official black/red counterpart. */
  html
    body.seerpower-header-light-page:not(.home)
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img,
  html
    body.seer-legal-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo.svg") !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    width: auto !important;
    min-width: 44px !important;
    justify-self: center !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-toggler {
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f {
    box-sizing: border-box !important;
    width: 142px !important;
    max-width: 142px !important;
    min-width: 142px !important;
    justify-self: end !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    box-sizing: border-box !important;
    display: inline-flex !important;
    width: 142px !important;
    max-width: 142px !important;
    min-width: 142px !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 6px !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
    white-space: nowrap !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-button-text {
    display: block !important;
    max-width: 100% !important;
    overflow: visible !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
  }
}

/*
 * SEER POWER global Footer.
 * The Footer is the only page-level surface owned by this file. Its shell
 * follows the existing --max container while the background remains full bleed.
 */
.site-footer.seer-footer {
  --footer-bg: #02182a;
  --footer-bg-deep: #011628;
  --footer-orange: #ff5a00;
  --footer-white: #f5f7fa;
  --footer-muted: #afbac5;
  --footer-muted-dark: #8796a3;
  --footer-line: rgba(255, 255, 255, 0.14);
  --footer-line-soft: rgba(255, 255, 255, 0.09);
  --footer-shell: 1440px;
  --footer-gutter: clamp(20px, 2.25vw, 32px);
  --footer-column-gap: clamp(28px, 2.7vw, 42px);
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  overflow: hidden;
  color: var(--footer-white);
  background: linear-gradient(
    112deg,
    var(--footer-bg) 0%,
    var(--footer-bg-deep) 100%
  );
  font-family: var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.site-footer.seer-footer *,
.site-footer.seer-footer *::before,
.site-footer.seer-footer *::after {
  box-sizing: border-box;
}

.site-footer.seer-footer a {
  color: inherit;
  text-decoration: none;
  transition:
    color 180ms ease,
    border-color 180ms ease,
    background-color 180ms ease,
    transform 180ms ease;
}

.site-footer.seer-footer a:hover {
  color: var(--footer-orange);
}

.site-footer.seer-footer a:focus-visible {
  outline: 2px solid var(--footer-orange);
  outline-offset: 4px;
}

.seer-footer__shell {
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding-inline: var(--footer-gutter);
}

/* Project consultation CTA */
.seer-footer__cta {
  position: relative;
  min-height: 174px;
  border-bottom: 1px solid var(--footer-line);
  background: var(--footer-bg);
}

.seer-footer__cta-inner {
  position: relative;
  display: grid;
  grid-template-columns: 64px minmax(280px, 1fr) auto;
  gap: clamp(18px, 2.1vw, 30px);
  align-items: center;
  min-height: 174px;
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding: 24px var(--footer-gutter);
}

.seer-footer__cta-icon,
.seer-footer__cta-copy,
.seer-footer__cta-actions {
  position: relative;
  z-index: 1;
}

.seer-footer__cta-icon {
  width: 64px;
  height: 64px;
}

.seer-footer__cta-icon img,
.seer-footer__trust-icon img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.seer-footer__cta-copy h2 {
  margin: 0 0 6px;
  color: var(--footer-white);
  font: 600 21px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  letter-spacing: -0.02em;
}

.seer-footer__cta-copy p {
  margin: 0;
  color: var(--footer-muted);
  font: 400 15px/1.65 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__mobile-copy {
  display: none;
}

.seer-footer__cta-actions {
  display: flex;
  align-items: center;
  gap: clamp(16px, 2vw, 28px);
  min-width: max-content;
}

.seer-footer__cta-actions a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 58px;
  border-radius: 5px;
  font: 600 16px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  white-space: nowrap;
}

.seer-footer__cta-primary {
  min-width: 246px;
  padding: 0 24px;
  color: #fff !important;
  background: var(--footer-orange);
}

.seer-footer__cta-primary:hover,
.seer-footer__cta-primary:focus-visible {
  color: #fff !important;
  background: #ff6b1a;
  transform: translateY(-1px);
}

.seer-footer__cta-primary span {
  margin-left: 13px;
  font-size: 26px;
  font-weight: 300;
  line-height: 0;
}

.seer-footer__cta-secondary {
  min-width: 184px;
  padding: 0 22px;
  border: 1px solid rgba(245, 247, 250, 0.78);
  color: var(--footer-white) !important;
  background: transparent;
}

.seer-footer__cta-secondary:hover,
.seer-footer__cta-secondary:focus-visible {
  color: var(--footer-orange) !important;
  border-color: var(--footer-orange);
  background: rgba(255, 90, 0, 0.05);
}

.seer-footer__cta-media {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: min(30%, 360px);
  overflow: hidden;
  opacity: 0.42;
}

.seer-footer__cta-media::after {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    90deg,
    var(--footer-bg) 0%,
    rgba(2, 24, 42, 0.88) 26%,
    rgba(2, 24, 42, 0.18) 100%
  );
  content: "";
}

.seer-footer__cta-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 62% 48%;
}

/* Main brand and navigation area */
.seer-footer__main {
  border-bottom: 1px solid var(--footer-line);
}

.seer-footer__main-inner {
  display: grid;
  grid-template-columns: 1.35fr 1fr 0.82fr 0.95fr 1.15fr;
  gap: var(--footer-column-gap);
  align-items: stretch;
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding: 50px var(--footer-gutter) 52px;
}

.seer-footer__main-column {
  position: relative;
  min-width: 0;
}

.seer-footer__main-column:not(:last-child)::after {
  position: absolute;
  top: 10px;
  right: calc(var(--footer-column-gap) / -2);
  bottom: 10px;
  width: 1px;
  background: var(--footer-line);
  content: "";
}

.seer-footer__logo {
  display: inline-flex;
  align-items: center;
  width: min(100%, 240px);
  line-height: 0;
}

.seer-footer__logo img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}

.seer-footer__identity > p {
  max-width: 255px;
  margin: 24px 0 0;
  color: var(--footer-muted);
  font: 400 15px/1.7 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__main h2 {
  margin: 3px 0 19px;
  color: var(--footer-white);
  font: 600 14px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  letter-spacing: 0.02em;
}

.seer-footer__main ul,
.seer-footer__legal ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.seer-footer__main li + li {
  margin-top: 5px;
}

.seer-footer__main li > a {
  display: flex;
  align-items: center;
  min-height: 40px;
  color: var(--footer-muted);
  font: 400 15px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__main li > a span {
  flex: 0 0 auto;
  margin-left: auto;
  color: var(--footer-orange);
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__range-list li > a::before {
  flex: 0 0 auto;
  margin-right: 11px;
  color: var(--footer-orange);
  content: "›";
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__contact-copy {
  max-width: 220px;
  margin: 0 0 17px;
  color: var(--footer-muted);
  font: 400 15px/1.7 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__contact-link {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  color: var(--footer-orange) !important;
  font: 500 15px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__contact-link span {
  margin-left: 10px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__contact-pending {
  margin: 16px 0 0;
  color: var(--footer-muted-dark);
  font: 400 12px/1.45 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  font-style: normal;
}

/* Trust advantages */
.seer-footer__trust {
  border-bottom: 1px solid var(--footer-line);
}

.seer-footer__trust-list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: min(100%, var(--footer-shell));
  min-height: 108px;
  margin: 0 auto;
  padding-inline: var(--footer-gutter);
  list-style: none;
}

.seer-footer__trust-item {
  display: flex;
  align-items: center;
  min-width: 0;
  padding: 18px clamp(18px, 2.25vw, 32px);
}

.seer-footer__trust-item + .seer-footer__trust-item {
  border-left: 1px solid var(--footer-line-soft);
}

.seer-footer__trust-icon {
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  margin-right: 17px;
}

.seer-footer__trust-copy {
  min-width: 0;
}

.seer-footer__trust-copy strong,
.seer-footer__trust-copy span {
  display: block;
}

.seer-footer__trust-copy strong {
  color: var(--footer-white);
  font: 600 15px/1.25 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__trust-copy span {
  margin-top: 5px;
  color: var(--footer-muted);
  font: 400 13px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

/* Legal row */
.seer-footer__legal-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  width: min(100%, var(--footer-shell));
  min-height: 74px;
  margin: 0 auto;
  padding: 12px var(--footer-gutter);
}

.seer-footer__legal p,
.seer-footer__legal a {
  color: var(--footer-muted);
  font: 400 13px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__legal p {
  margin: 0;
}

.seer-footer__legal ul {
  display: flex;
  align-items: center;
  gap: 0;
}

.seer-footer__legal li {
  display: inline-flex;
  align-items: center;
}

.seer-footer__legal li + li::before {
  width: 1px;
  height: 16px;
  margin: 0 18px;
  background: var(--footer-line);
  content: "";
}

.seer-footer__legal a:hover {
  color: var(--footer-orange);
}

@media (max-width: 1180px) {
  .seer-footer__cta-inner {
    grid-template-columns: 56px minmax(220px, 1fr) auto;
  }

  .seer-footer__cta-icon {
    width: 56px;
    height: 56px;
  }

  .seer-footer__cta-media {
    display: none;
  }

  .seer-footer__cta-actions {
    gap: 14px;
  }

  .seer-footer__cta-actions a {
    min-height: 54px;
    font-size: 14px;
  }

  .seer-footer__cta-primary {
    min-width: 210px;
  }

  .seer-footer__cta-secondary {
    min-width: 160px;
  }
}

@media (max-width: 1023px) and (min-width: 768px) {
  .seer-footer__cta-inner {
    grid-template-columns: 56px minmax(0, 1fr) auto;
  }

  .seer-footer__cta-actions {
    grid-column: 3;
    grid-row: 1;
    flex-direction: column;
    align-items: stretch;
  }

  .seer-footer__cta-actions a {
    min-width: 170px;
  }

  .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (max-width: 767px) {
  .site-footer.seer-footer {
    --footer-gutter: 16px;
  }

  .seer-footer__cta {
    min-height: 0;
    padding: 16px var(--footer-gutter) 28px;
  }

  .seer-footer__cta-inner {
    grid-template-columns: 52px minmax(0, 1fr);
    gap: 10px 16px;
    min-height: 0;
    width: 100%;
    padding: 18px 18px 20px;
    border: 1px solid var(--footer-orange);
    border-radius: 11px;
  }

  .seer-footer__cta-icon {
    width: 52px;
    height: 52px;
  }

  .seer-footer__cta-copy h2 {
    margin: 1px 0 6px;
    font-size: 19px;
    line-height: 1.25;
  }

  .seer-footer__cta-copy p {
    font-size: 15px;
    line-height: 1.6;
  }

  .seer-footer__desktop-copy {
    display: none;
  }

  .seer-footer__mobile-copy {
    display: inline;
  }

  .seer-footer__cta-actions {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 14px;
    align-items: center;
    min-width: 0;
    margin-top: 12px;
  }

  .seer-footer__cta-actions a {
    min-height: 45px;
    font-size: 15px;
  }

  .seer-footer__cta-primary {
    min-width: 0;
    padding-inline: 13px;
  }

  .seer-footer__cta-primary span {
    margin-left: 8px;
    font-size: 23px;
  }

  .seer-footer__cta-secondary {
    min-width: 0;
    padding: 0 0 3px;
    border: 0;
    border-bottom: 2px solid var(--footer-orange);
    border-radius: 0;
  }

  .seer-footer__cta-secondary:hover,
  .seer-footer__cta-secondary:focus-visible {
    border-color: var(--footer-orange);
    background: transparent;
  }

  .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 18px;
    width: 100%;
    padding: 24px var(--footer-gutter) 26px;
  }

  .seer-footer__main-column::after,
  .seer-footer__nav-column,
  .seer-footer__trust {
    display: none !important;
  }

  .seer-footer__logo {
    width: min(100%, 164px);
  }

  .seer-footer__identity > p {
    max-width: 165px;
    margin-top: 18px;
    font-size: 12px;
    line-height: 1.65;
  }

  .seer-footer__contact-column h2 {
    display: none;
  }

  .seer-footer__contact-copy {
    max-width: 170px;
    margin-top: 1px;
    font-size: 12px;
    line-height: 1.55;
  }

  .seer-footer__contact-link {
    min-height: 40px;
    font-size: 12px;
    line-height: 1.35;
  }

  .seer-footer__contact-link span {
    margin-left: 7px;
    font-size: 20px;
  }

  .seer-footer__contact-pending {
    max-width: 160px;
    margin-top: 11px;
    font-size: 10px;
    line-height: 1.4;
  }

  .seer-footer__legal-inner {
    min-height: 56px;
    width: 100%;
    padding: 9px var(--footer-gutter);
    gap: 10px;
  }

  .seer-footer__legal p,
  .seer-footer__legal a {
    font-size: 10px;
    line-height: 1.35;
  }

  .seer-footer__legal ul {
    flex: 0 0 auto;
  }

  .seer-footer__legal li + li::before {
    height: 13px;
    margin: 0 8px;
  }
}

@media (max-width: 374px) {
  .seer-footer__cta-inner {
    padding-inline: 14px;
  }

  .seer-footer__cta-copy h2 {
    font-size: 18px;
  }

  .seer-footer__cta-actions {
    gap: 10px;
  }

  .seer-footer__cta-actions a {
    font-size: 13px;
  }

  .seer-footer__cta-primary {
    padding-inline: 10px;
  }

  .seer-footer__cta-primary span {
    margin-left: 5px;
    font-size: 20px;
  }

  .seer-footer__legal-inner {
    flex-wrap: wrap;
    align-content: center;
    row-gap: 3px;
  }
}
/* Precision correction pass for the approved Footer reference. Keep every
 * rule inside the Footer namespace so the Header and page content are not
 * affected by the Footer's typography or responsive layout. */
.site-footer.seer-footer {
  --footer-font: Inter, Manrope, "Helvetica Neue", Arial, sans-serif;
  font-family: var(--footer-font) !important;
}

.site-footer.seer-footer,
.site-footer.seer-footer a,
.site-footer.seer-footer button,
.site-footer.seer-footer p,
.site-footer.seer-footer span,
.site-footer.seer-footer h2,
.site-footer.seer-footer h3,
.site-footer.seer-footer h4,
.site-footer.seer-footer strong,
.site-footer.seer-footer small,
.site-footer.seer-footer address,
.site-footer.seer-footer li {
  font-family: var(--footer-font) !important;
}

.site-footer.seer-footer .seer-footer__cta-inner {
  grid-template-columns: 48px minmax(0, 1fr) auto;
  gap: 28px;
}

.site-footer.seer-footer .seer-footer__cta-icon {
  width: 48px;
  height: 48px;
}

.site-footer.seer-footer .seer-footer__cta-copy h2 {
  font-size: 22px;
  font-weight: 650;
  line-height: 1.2;
}

.site-footer.seer-footer .seer-footer__cta-copy p {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.65;
}

.site-footer.seer-footer .seer-footer__cta-actions {
  gap: 28px;
}

.site-footer.seer-footer .seer-footer__cta-actions a {
  min-height: 58px;
}

.site-footer.seer-footer .seer-footer__cta-primary {
  min-width: 245px;
}

.site-footer.seer-footer .seer-footer__cta-secondary {
  min-width: 180px;
}

.site-footer.seer-footer .seer-footer__cta-media {
  opacity: 0.28;
}

.site-footer.seer-footer .seer-footer__main-inner {
  grid-template-columns:
    minmax(250px, 1.25fr)
    minmax(190px, 1fr)
    minmax(150px, 0.78fr)
    minmax(190px, 0.95fr)
    minmax(210px, 1.05fr);
  gap: 38px;
  padding-top: 56px;
  padding-bottom: 58px;
}

.site-footer.seer-footer .seer-footer__logo {
  width: 170px;
  max-width: 100%;
  max-height: 53px;
}

.site-footer.seer-footer .seer-footer__logo img {
  max-height: 53px;
}

.site-footer.seer-footer .seer-footer__identity > p {
  max-width: 245px;
  margin-top: 26px;
  font-weight: 400;
}
.site-footer.seer-footer .seer-footer__contact-details {
  display: grid;
  gap: 8px;
  margin-top: 26px;
}

.site-footer.seer-footer .seer-footer__contact-item {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 26px;
  color: var(--footer-muted);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.35;
}

.site-footer.seer-footer .seer-footer__contact-item:hover {
  color: var(--footer-orange);
}

.site-footer.seer-footer .seer-footer__contact-icon {
  display: inline-flex;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
}

.site-footer.seer-footer .seer-footer__contact-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.site-footer.seer-footer .seer-footer__socials {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin-top: 18px;
}

.site-footer.seer-footer .seer-footer__social-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  border: 1px solid rgba(245, 247, 250, 0.68);
  border-radius: 50%;
  color: var(--footer-white);
}

.site-footer.seer-footer .seer-footer__social-link:hover {
  border-color: var(--footer-orange);
  color: var(--footer-orange);
}

.site-footer.seer-footer .seer-footer__social-link img {
  width: 43px;
  height: 43px;
  object-fit: contain;
}

.site-footer.seer-footer .seer-footer__main h2 {
  font-weight: 650;
}

.site-footer.seer-footer .seer-footer__main li > a,
.site-footer.seer-footer .seer-footer__contact-copy,
.site-footer.seer-footer .seer-footer__legal p,
.site-footer.seer-footer .seer-footer__legal a {
  font-weight: 400;
}

.site-footer.seer-footer .seer-footer__trust-icon {
  flex-basis: 45px;
  width: 45px;
  height: 45px;
}

.site-footer.seer-footer .seer-footer__trust-copy strong {
  font-weight: 600;
}

.site-footer.seer-footer .seer-footer__legal-inner {
  min-height: 68px;
}

@media (max-width: 1180px) and (min-width: 1024px) {
  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(220px, 1fr) auto;
    gap: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    gap: 14px;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (max-width: 1023px) and (min-width: 768px) {
  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(0, 1fr) auto;
    gap: 18px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-column: 3;
    grid-row: 1;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions a {
    min-width: 180px;
    min-height: 50px;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (min-width: 1024px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    padding-top: 46px;
    padding-bottom: 48px;
  }
}
@media (max-width: 767px) {
  .site-footer.seer-footer {
    --footer-gutter: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta {
    padding: 20px var(--footer-gutter) 28px;
  }

  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 0 18px;
    padding: 28px 24px;
    border-radius: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-icon {
    width: 48px;
    height: 48px;
  }

  .site-footer.seer-footer .seer-footer__cta-copy h2 {
    margin: 0 0 8px;
    font-size: clamp(24px, 6.8vw, 30px);
    font-weight: 650;
    line-height: 1.2;
  }

  .site-footer.seer-footer .seer-footer__cta-copy p {
    font-size: 16px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__desktop-copy {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__mobile-copy {
    display: block;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 14px;
    margin-top: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions a {
    min-height: 58px;
    font-size: 16px;
  }

  .site-footer.seer-footer .seer-footer__cta-primary {
    width: 100%;
    min-width: 0;
    padding-inline: 16px;
  }

  .site-footer.seer-footer .seer-footer__cta-secondary {
    min-width: 0;
    padding: 0 18px;
    border: 1px solid rgba(245, 247, 250, 0.55);
    border-radius: 4px;
  }

  .site-footer.seer-footer .seer-footer__cta-media {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 28px;
    padding: 38px var(--footer-gutter) 36px;
  }

  .site-footer.seer-footer .seer-footer__main-column::after,
  .site-footer.seer-footer .seer-footer__contact-column,
  .site-footer.seer-footer .seer-footer__nav-column,
  .site-footer.seer-footer .seer-footer__trust {
    display: none !important;
  }

  .site-footer.seer-footer .seer-footer__logo {
    width: 139px;
    max-height: 44px;
  }

  .site-footer.seer-footer .seer-footer__logo img {
    max-height: 44px;
  }

  .site-footer.seer-footer .seer-footer__identity > p {
    max-width: 245px;
    margin-top: 26px;
    font-size: 15px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__contact-column h2 {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__contact-copy {
    max-width: 245px;
    margin-top: 0;
    font-size: 15px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__contact-link {
    min-height: 44px;
    font-size: 15px;
  }

  .site-footer.seer-footer .seer-footer__legal-inner {
    min-height: 68px;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 18px var(--footer-gutter);
    gap: 8px 18px;
  }

  .site-footer.seer-footer .seer-footer__legal p {
    flex: 0 0 100%;
    min-width: 0;
    margin: 0;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 400;
  }

  .site-footer.seer-footer .seer-footer__legal ul {
    flex: 0 0 100%;
    min-width: 0;
    flex-wrap: nowrap;
  }

  .site-footer.seer-footer .seer-footer__legal a {
    font-size: 12px;
    line-height: 1.5;
    font-weight: 500;
    white-space: nowrap;
  }

  .site-footer.seer-footer .seer-footer__legal li + li::before {
    margin-inline: 10px;
    background: rgba(255, 255, 255, 0.25);
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-template-columns: minmax(0, 1fr);
  }

  .site-footer.seer-footer .seer-footer__cta-primary {
    width: 100%;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__identity {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(210px, 0.9fr);
    column-gap: 30px;
    align-items: start;
  }

  .site-footer.seer-footer .seer-footer__logo {
    grid-column: 1;
    grid-row: 1;
  }

  .site-footer.seer-footer .seer-footer__identity > p {
    grid-column: 1;
    grid-row: 2;
  }

  .site-footer.seer-footer .seer-footer__contact-details {
    grid-column: 2;
    grid-row: 1;
  }

  .site-footer.seer-footer .seer-footer__socials {
    grid-column: 2;
    grid-row: 2;
  }
}

@media (max-width: 479px) {
  .site-footer.seer-footer .seer-footer__legal-inner {
    flex-wrap: wrap;
    row-gap: 8px;
  }

  .site-footer.seer-footer .seer-footer__legal p,
  .site-footer.seer-footer .seer-footer__legal ul {
    flex-basis: 100%;
  }
}

@media (max-width: 389px) {
  .site-footer.seer-footer .seer-footer__legal-inner {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

/* The shared type-scale stylesheet is loaded after this file and uses an
 * ID-bearing universal selector. This equally scoped Footer exception keeps
 * the explicit sans stack authoritative without changing that global layer. */
body:is(#seer-global-type-scale, body) .site-footer.seer-footer,
body:is(#seer-global-type-scale, body)
  .site-footer.seer-footer
  :is(a, button, p, span, h2, h3, h4, strong, small, address, li) {
  font-family: var(--footer-font) !important;
}

@media (prefers-reduced-motion: reduce) {
  .site-footer.seer-footer a {
    transition: none;
  }

  .seer-footer__cta-primary:hover,
  .seer-footer__cta-primary:focus-visible {
    transform: none;
  }
}

.site-footer.seer-footer .seer-footer__dealer-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: min(100%, 220px);
  min-height: 44px;
  margin-bottom: 9px;
  padding: 0 18px;
  background: var(--footer-orange, #ff5a00);
  color: #fff !important;
  font: 600 14px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  text-align: center;
}
.site-footer.seer-footer .seer-footer__dealer-link:hover {
  background: #e94f0f;
  color: #fff !important;
}
.site-footer.seer-footer .seer-footer__dealer-link:focus-visible {
  background: #e94f0f;
  color: #fff !important;
  outline: 2px solid #fff;
  outline-offset: 3px;
}
.site-footer.seer-footer .seer-footer__range-list li > a:before {
  content: none !important;
}
.site-footer.seer-footer .seer-footer__range-list li > a:after {
  flex: 0 0 auto;
  margin-left: auto;
  color: var(--footer-orange, #ff5a00);
  content: "›";
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}
@media (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__dealer-link {
    width: 100%;
    max-width: 260px;
  }
}

@media (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 28px !important;
    padding: 36px var(--footer-gutter, 20px) 34px !important;
  }
  .site-footer.seer-footer .seer-footer__identity {
    grid-column: 1 !important;
  }
  .site-footer.seer-footer .seer-footer__nav-column {
    display: none !important;
  }
  .site-footer.seer-footer .seer-footer__contact-column {
    display: block !important;
  }
  .site-footer.seer-footer .seer-footer__main h2,
  .site-footer.seer-footer .seer-footer__contact-column h2 {
    display: block !important;
    margin-bottom: 14px !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
  }
  .site-footer.seer-footer .seer-footer__main li > a {
    min-height: 38px !important;
    font-size: 13px !important;
  }
  .site-footer.seer-footer .seer-footer__main li > a span,
  .site-footer.seer-footer .seer-footer__range-list li > a:after {
    font-size: 20px !important;
  }
  .site-footer.seer-footer .seer-footer__range-list li > a:before {
    content: none !important;
  }
  .site-footer.seer-footer .seer-footer__range-list li > a:after {
    margin-left: auto !important;
  }
  .site-footer.seer-footer .seer-footer__contact-copy {
    max-width: 100% !important;
    margin-bottom: 14px !important;
    font-size: 13px !important;
    line-height: 1.55 !important;
  }
  .site-footer.seer-footer .seer-footer__dealer-link {
    width: 100% !important;
    max-width: none !important;
    min-height: 44px !important;
    padding-inline: 10px !important;
    font-size: 13px !important;
  }
  .site-footer.seer-footer .seer-footer__contact-link {
    min-height: 40px !important;
    font-size: 13px !important;
  }
}
@media (max-width: 374px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  .site-footer.seer-footer .seer-footer__identity {
    grid-column: 1 !important;
  }
}


/* Source: ./assets/plugins/seerpower-seer-builder-elements/assets/css/contact-channels.css?ver=2.2.242.css */
.seer-builder-element.seer-builder-widget-seerpower_contact_channels,
.seer-builder-element.seer-builder-widget-seerpower_contact_channels
  > .seer-builder-widget-container,
.seer-builder-element.seer-builder-widget-seerpower_contact_channels
  .seer-contact-widget {
  display: block;
  width: 100%;
  max-width: none;
  min-width: 0;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  transform: none !important;
  vertical-align: top;
}

.seer-contact-host,
.seer-contact-host--chain {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.seer-contact-host--first,
.seer-contact-host--only {
  padding-top: 0 !important;
}

.seer-contact-host--last,
.seer-contact-host--only {
  padding-bottom: 0 !important;
}

.seer-contact-host--only {
  row-gap: 0 !important;
  gap: 0 !important;
}

@supports selector(
  .seer-con:has(> .seer-builder-widget-seerpower_contact_channels)
) {
  :is(
      .seer-con,
      .seer-con-inner,
      .seer-builder-widget-wrap,
      .seer-builder-container,
      .seer-builder-row,
      .seer-builder-column,
      .seer-builder-section
    ):has(> :only-child):has(
      .seer-builder-widget-seerpower_contact_channels
        > .seer-builder-widget-container
        > [data-seer-contact-widget]
    ) {
    padding: 0 !important;
    row-gap: 0 !important;
    gap: 0 !important;
  }

  :is(
      .seer-con,
      .seer-con-inner,
      .seer-builder-widget-wrap,
      .seer-builder-container,
      .seer-builder-row,
      .seer-builder-column,
      .seer-builder-section
    ):has(
      > .seer-builder-widget-seerpower_contact_channels
        > .seer-builder-widget-container
        > [data-seer-contact-widget]
    ) {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  :is(
      .seer-con,
      .seer-con-inner,
      .seer-builder-widget-wrap,
      .seer-builder-container,
      .seer-builder-row,
      .seer-builder-column,
      .seer-builder-section
    ):has(
      > .seer-builder-widget-seerpower_contact_channels:first-child
        > .seer-builder-widget-container
        > [data-seer-contact-widget]
    ) {
    padding-top: 0 !important;
  }

  :is(
      .seer-con,
      .seer-con-inner,
      .seer-builder-widget-wrap,
      .seer-builder-container,
      .seer-builder-row,
      .seer-builder-column,
      .seer-builder-section
    ):has(
      > .seer-builder-widget-seerpower_contact_channels:last-child
        > .seer-builder-widget-container
        > [data-seer-contact-widget]
    ) {
    padding-bottom: 0 !important;
  }

  :is(
      .seer-con,
      .seer-con-inner,
      .seer-builder-widget-wrap,
      .seer-builder-container,
      .seer-builder-row,
      .seer-builder-column,
      .seer-builder-section
    ):has(
      > .seer-builder-widget-seerpower_contact_channels:only-child
        > .seer-builder-widget-container
        > [data-seer-contact-widget]
    ) {
    row-gap: 0 !important;
    gap: 0 !important;
  }
}

.seer-contact-widget {
  --seer-contact-navy: #041c2b;
  --seer-contact-ink: #102d3c;
  --seer-contact-text: #536b77;
  --seer-contact-muted: #6d818b;
  --seer-contact-orange: #f15a18;
  --seer-contact-white: #fff;
  --seer-contact-line: #d7e0e4;
  --seer-contact-display: "Iowan Old Style", Iowan, Baskerville, Georgia,
    "Times New Roman", serif;
  --seer-contact-body: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: var(--seer-contact-white);
  font-family: var(--seer-contact-body);
}

.seer-contact-widget *,
.seer-contact-widget *::before,
.seer-contact-widget *::after {
  box-sizing: border-box;
}

.seer-contact-widget__stage {
  width: 100%;
  min-width: 0;
  overflow: clip;
  padding: 120px 0 104px;
  background:
    linear-gradient(90deg, rgba(255, 255, 255, 0.025) 1px, transparent 1px) 0 0 /
      25% 100%,
    var(--seer-contact-navy);
}

.seer-contact-widget__shell {
  width: min(1420px, calc(100% - 64px));
  margin-inline: auto;
}

.seer-contact-widget__intro {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(320px, 0.9fr);
  gap: clamp(56px, 8vw, 128px);
  align-items: end;
}

.seer-contact-widget__eyebrow {
  margin: 0 0 16px !important;
  color: var(--seer-contact-orange) !important;
  font-family: var(--seer-contact-body) !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  letter-spacing: 0.14em !important;
  line-height: 1.65 !important;
  text-transform: uppercase;
}

.seer-contact-widget__intro h1 {
  margin: 0 !important;
  color: var(--seer-contact-white) !important;
  font-family: var(--seer-contact-body) !important;
  font-size: 70px !important;
  font-weight: 700 !important;
  letter-spacing: -0.02em !important;
  line-height: 1 !important;
}

@media (min-width: 1025px) {
  .seer-contact-widget__intro h1 {
    font-family: var(--seer-contact-display) !important;
    font-size: 70px !important;
    font-weight: 700 !important;
    letter-spacing: -0.035em !important;
    line-height: 1.05 !important;
  }
}

.seer-contact-widget__lead {
  max-width: 510px;
  margin: 0 0 5px !important;
  color: rgba(237, 244, 246, 0.76) !important;
  font-family: var(--seer-contact-body) !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
}

.seer-contact-widget__workspace {
  position: relative;
  margin-top: 58px;
  background: var(--seer-contact-white);
  box-shadow: 0 28px 72px rgba(0, 8, 15, 0.24);
  color: var(--seer-contact-ink);
}

.seer-contact-widget__workspace::before {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 108px;
  height: 4px;
  background: var(--seer-contact-orange);
  content: "";
}

.seer-contact-widget__primary-channels {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.seer-contact-widget__sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  clip-path: inset(50%) !important;
  border: 0 !important;
  white-space: nowrap !important;
}

.seer-contact-widget__channel {
  position: relative;
  min-height: 250px;
  padding: 48px 50px 44px;
  overflow: hidden;
}

.seer-contact-widget__channel-watermark {
  position: absolute;
  z-index: 0;
  top: calc(50% - 52px);
  right: 48px;
  width: 104px;
  height: 104px;
  margin: 0;
  object-fit: contain;
  opacity: 0.065;
  filter: grayscale(1) brightness(0);
  pointer-events: none;
  user-select: none;
}

.seer-contact-widget__channel > :not(.seer-contact-widget__channel-watermark) {
  position: relative;
  z-index: 1;
}

.seer-contact-widget__channel:nth-of-type(even) {
  border-left: 1px solid var(--seer-contact-line);
}

.seer-contact-widget__channel:nth-of-type(n + 3) {
  border-top: 1px solid var(--seer-contact-line);
}

.seer-contact-widget__channel:only-of-type {
  grid-column: 1 / -1;
}

.seer-contact-widget__channel h3 {
  margin: 0 0 18px !important;
  color: var(--seer-contact-ink) !important;
  font-family: var(--seer-contact-body) !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  letter-spacing: -0.025em !important;
  line-height: 1.12 !important;
  text-align: left !important;
}

.seer-contact-widget__channel p {
  max-width: min(430px, calc(100% - 126px));
  margin: 0 0 30px !important;
  color: var(--seer-contact-text) !important;
  font-family: var(--seer-contact-body) !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
}

.seer-contact-widget__channel-link,
.seer-contact-widget__dealer-link {
  display: inline-flex;
  min-height: 34px;
  align-items: center;
  border-bottom: 1px solid currentColor;
  color: var(--seer-contact-ink);
  font-family: var(--seer-contact-body);
  font-size: 13px;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
  transition:
    color 180ms ease,
    border-color 180ms ease;
}

.seer-contact-widget__channel-link:hover,
.seer-contact-widget__channel-link:focus-visible,
.seer-contact-widget__dealer-link:hover,
.seer-contact-widget__dealer-link:focus-visible {
  border-color: var(--seer-contact-orange);
  color: var(--seer-contact-orange);
}

.seer-contact-widget__channel-link--pending,
.seer-contact-widget__dealer-link--pending {
  border-bottom-color: var(--seer-contact-line);
  color: var(--seer-contact-muted);
  cursor: default;
}

.seer-contact-widget__dealer-route {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 32px;
  align-items: center;
  padding: 28px 50px;
  border-top: 1px solid var(--seer-contact-line);
  background: var(--seer-contact-white);
}

.seer-contact-widget__dealer-route p {
  margin: 0 !important;
  color: var(--seer-contact-muted) !important;
  font-family: var(--seer-contact-body) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
}

.seer-contact-widget__dealer-route strong {
  margin-right: 8px;
  color: var(--seer-contact-ink);
  font-weight: 700;
}

.seer-contact-widget__dealer-link {
  border-bottom: 0;
}

.seer-contact-widget :focus-visible {
  outline: 2px solid rgba(241, 90, 24, 0.82);
  outline-offset: 4px;
}

@media (max-width: 1024px) {
  .seer-contact-widget__stage {
    padding: 88px 0;
  }
  .seer-contact-widget__intro {
    grid-template-columns: 1fr;
    gap: 28px;
  }
  .seer-contact-widget__intro h1 {
    font-size: clamp(48px, 6.8vw, 64px) !important;
  }
  .seer-contact-widget__lead {
    max-width: 600px;
  }
  .seer-contact-widget__workspace {
    margin-top: 48px;
  }
  .seer-contact-widget__channel {
    padding-inline: 38px;
  }
  .seer-contact-widget__channel-watermark {
    top: calc(50% - 36px);
    right: 30px;
    width: 72px;
    height: 72px;
    opacity: 0.055;
  }
  .seer-contact-widget__channel p {
    max-width: calc(100% - 88px);
  }
  .seer-contact-widget__dealer-route {
    padding-inline: 38px;
  }
}

@media (max-width: 767px) {
  .seer-contact-widget__stage {
    padding: 64px 0;
    background: var(--seer-contact-navy);
  }

  .seer-contact-widget__shell {
    width: calc(100% - 40px);
  }
  .seer-contact-widget__eyebrow {
    margin-bottom: 13px !important;
  }
  .seer-contact-widget__intro h1 {
    font-size: 48px !important;
    line-height: 1 !important;
  }
  .seer-contact-widget__lead {
    margin-bottom: 0 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
  }
  .seer-contact-widget__workspace {
    margin-top: 38px;
  }
  .seer-contact-widget__workspace::before {
    width: 76px;
  }
  .seer-contact-widget__primary-channels {
    grid-template-columns: 1fr;
  }
  .seer-contact-widget__channel {
    min-height: 0;
    padding: 34px 28px 32px;
  }
  .seer-contact-widget__channel-watermark {
    display: none;
  }
  .seer-contact-widget__channel:nth-of-type(even) {
    border-left: 0;
  }
  .seer-contact-widget__channel + .seer-contact-widget__channel {
    border-top: 1px solid var(--seer-contact-line);
  }
  .seer-contact-widget__channel h3 {
    margin-bottom: 13px !important;
    font-size: 25px !important;
  }
  .seer-contact-widget__channel p {
    max-width: none;
    margin-bottom: 20px !important;
    font-size: 15px !important;
  }
  .seer-contact-widget__dealer-route {
    grid-template-columns: 1fr;
    gap: 12px;
    padding: 24px 28px 26px;
  }
  .seer-contact-widget__dealer-route strong {
    display: block;
    margin: 0 0 3px;
  }
  .seer-contact-widget__dealer-link {
    justify-self: start;
  }
}

@media (prefers-reduced-motion: reduce) {
  .seer-contact-widget__channel-link,
  .seer-contact-widget__dealer-link {
    transition: none;
  }
}


/* Source: ./assets/media/seer-builder/css/post-1114.css?ver=1790768048.css */
.seer-builder-1114 .seer-builder-element.seer-builder-element-8586d16 {
  --display: flex;
}
.seer-builder-1114
  .seer-builder-element.seer-builder-element-5750543.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}


/* Source: ./assets/css/contact-single-inline.css */
img:is([sizes="auto" i], [sizes^="auto," i]) {
  contain-intrinsic-size: 3000px 1500px;
}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */

:root {
  --seer-theme-post-nav-space: 0;
  --seer-theme-container-default-xlg-padding: 2.5em;
  --seer-theme-container-default-lg-padding: 2.5em;
  --seer-theme-container-default-slg-padding: 2em;
  --seer-theme-container-default-md-padding: 2.5em;
  --seer-theme-container-default-sm-padding: 2.5em;
  --seer-theme-container-default-xs-padding: 2.4em;
  --seer-theme-container-default-xxs-padding: 1.8em;
  --seer-theme-code-block-background: #eceff3;
  --seer-theme-comment-inputs-background: #f9fafb;
  --seer-theme-normal-container-width: 1200px;
  --seer-theme-narrow-container-width: 750px;
  --seer-theme-blog-title-font-weight: 600;
  --seer-theme-blog-meta-weight: 600;
  --seer-theme-global-color-primary: var(--seer-theme-global-color-4);
  --seer-theme-global-color-secondary: var(--seer-theme-global-color-5);
  --seer-theme-global-color-alternate-background: var(
    --seer-theme-global-color-6
  );
  --seer-theme-global-color-subtle-background: var(--seer-theme-global-color-7);
  --seer-theme-bg-style-guide: var(
    --seer-theme-global-color-secondary,
    var(--seer-theme-global-color-5)
  );
  --seer-theme-shadow-style-guide: 0px 0px 4px 0 #00000057;
  --seer-theme-global-dark-bg-style: #fff;
  --seer-theme-global-dark-lfs: #fbfbfb;
  --seer-theme-widget-bg-color: #fafafa;
  --seer-theme-wc-container-head-bg-color: #fbfbfb;
  --seer-theme-title-layout-bg: #eeeeee;
  --seer-theme-search-border-color: #e7e7e7;
  --seer-theme-lifter-hover-bg: #e6e6e6;
  --seer-theme-gallery-block-color: #000;
  --srfm-color-input-label: var(--seer-theme-global-color-2);
}
html {
  font-size: 100%;
}
a {
  color: var(--seer-theme-global-color-0);
}
a:hover,
a:focus {
  color: var(--seer-theme-global-color-1);
}
body,
button,
input,
select,
textarea,
.seer-theme-button,
.seer-theme-custom-button {
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    Segoe UI,
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    Helvetica Neue,
    sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: var(--seer-theme-body-line-height, 1.65);
}
blockquote {
  color: var(--seer-theme-global-color-3);
}
h1,
h2,
h3,
h4,
h5,
h6,
.entry-content :where(h1, h2, h3, h4, h5, h6),
.site-title,
.site-title a {
  font-weight: 600;
}
.seer-theme-site-identity .site-title a {
  color: var(--seer-theme-global-color-2);
}
.site-title {
  font-size: 53px;
  font-size: 3.3125rem;
  display: none;
}
header .custom-logo-link img {
  max-width: 130px;
  width: 130px;
}
.seer-theme-logo-svg {
  width: 130px;
}
.site-header .site-description {
  font-size: 15px;
  font-size: 0.9375rem;
  display: none;
}
.entry-title {
  font-size: 20px;
  font-size: 1.25rem;
}
.seer-theme-blog-single-element.seer-theme-taxonomy-container a {
  font-size: 14px;
  font-size: 0.875rem;
}
.seer-theme-blog-meta-container {
  font-size: 13px;
  font-size: 0.8125rem;
}
.archive .seer-theme-article-post .seer-theme-article-inner,
.blog .seer-theme-article-post .seer-theme-article-inner,
.archive .seer-theme-article-post .seer-theme-article-inner:hover,
.blog .seer-theme-article-post .seer-theme-article-inner:hover {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  overflow: hidden;
}
h1,
.entry-content :where(h1) {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.4em;
}
h2,
.entry-content :where(h2) {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.3em;
}
h3,
.entry-content :where(h3) {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.3em;
}
h4,
.entry-content :where(h4) {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2em;
  font-weight: 600;
}
h5,
.entry-content :where(h5) {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.2em;
  font-weight: 600;
}
h6,
.entry-content :where(h6) {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: 600;
}
::selection {
  background-color: var(--seer-theme-global-color-0);
  color: #ffffff;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
.entry-title a,
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  color: var(--seer-theme-global-color-3);
}
.tagcloud a:hover,
.tagcloud a:focus,
.tagcloud a.current-item {
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
}
input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="reset"]:focus,
input[type="search"]:focus,
textarea:focus {
  border-color: var(--seer-theme-global-color-0);
}
input[type="radio"]:checked,
input[type="reset"],
input[type="checkbox"]:checked,
input[type="checkbox"]:hover:checked,
input[type="checkbox"]:focus:checked,
input[type="range"]::-webkit-slider-thumb {
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  box-shadow: none;
}
.site-footer a:hover + .post-count,
.site-footer a:focus + .post-count {
  background: var(--seer-theme-global-color-0);
  border-color: var(--seer-theme-global-color-0);
}
.single .nav-links .nav-previous,
.single .nav-links .nav-next {
  color: var(--seer-theme-global-color-0);
}
.entry-meta,
.entry-meta * {
  line-height: 1.45;
  color: var(--seer-theme-global-color-0);
  font-weight: 600;
}
.entry-meta a:not(.seer-theme-button):hover,
.entry-meta a:not(.seer-theme-button):hover *,
.entry-meta a:not(.seer-theme-button):focus,
.entry-meta a:not(.seer-theme-button):focus *,
.page-links > .page-link,
.page-links .page-link:hover,
.post-navigation a:hover {
  color: var(--seer-theme-global-color-1);
}
#cat option,
.secondary .calendar_wrap thead a,
.secondary .calendar_wrap thead a:visited {
  color: var(--seer-theme-global-color-0);
}
.secondary .calendar_wrap #today,
.seer-theme-progress-val span {
  background: var(--seer-theme-global-color-0);
}
.secondary a:hover + .post-count,
.secondary a:focus + .post-count {
  background: var(--seer-theme-global-color-0);
  border-color: var(--seer-theme-global-color-0);
}
.calendar_wrap #today > a {
  color: #ffffff;
}
.page-links .page-link,
.single .post-navigation a {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-search-menu-icon .search-form button.search-submit {
  padding: 0 4px;
}
.seer-theme-search-menu-icon form.search-form {
  padding-right: 0;
}
.seer-theme-header-search
  .seer-theme-search-menu-icon.seer-theme-dropdown-active
  .search-form,
.seer-theme-header-search
  .seer-theme-search-menu-icon.seer-theme-dropdown-active
  .search-field:focus {
  transition: all 0.2s;
}
.search-form input.search-field:focus {
  outline: none;
}
.seer-theme-mobile-header-content
  .seer-theme-builder-layout-element:not(.seer-theme-builder-menu):not(
    .seer-theme-header-divider-element
  ),
.seer-theme-mobile-popup-content
  .seer-theme-builder-layout-element:not(.seer-theme-builder-menu):not(
    .seer-theme-header-divider-element
  ) {
  padding: 15px 20px;
}
.seer-theme-search-menu-icon .search-form button.search-submit:focus,
.seer-theme-theme-transparent-header
  .seer-theme-header-search
  .seer-theme-dropdown-active
  .seer-theme-icon,
.seer-theme-theme-transparent-header
  .seer-theme-inline-search
  .search-field:focus
  .seer-theme-icon {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-desktop .seer-theme-header-search .slide-search .search-form {
  border: 2px solid var(--seer-theme-global-color-0);
}
.seer-theme-header-search .slide-search .search-field {
  background-color: var(--seer-theme-global-dark-bg-style);
}
.seer-theme-archive-title {
  color: var(--seer-theme-global-color-2);
}
.widget-title {
  font-size: 22px;
  font-size: 1.375rem;
  color: var(--seer-theme-global-color-2);
}
.seer-theme-single-post .entry-content a,
.seer-theme-comment-content a:not(.seer-theme-comment-edit-reply-wrap a) {
  text-decoration: underline;
}
.seer-theme-single-post .seer-builder-widget-button .seer-builder-button,
.seer-theme-single-post .entry-content .uagb-tab a,
.seer-theme-single-post .entry-content .uagb-ifb-cta a,
.seer-theme-single-post .entry-content .uabb-module-content a,
.seer-theme-single-post .entry-content .uagb-post-grid a,
.seer-theme-single-post .entry-content .uagb-timeline a,
.seer-theme-single-post .entry-content .uagb-toc__wrap a,
.seer-theme-single-post .entry-content .uagb-taxomony-box a,
.entry-content .seer-block-latest-posts > li > a,
.seer-theme-single-post .entry-content .seer-block-file__button,
a.seer-theme-post-filter-single,
.seer-theme-single-post .seer-theme-comment-content .comment-reply-link,
.seer-theme-single-post .seer-theme-comment-content .comment-edit-link {
  text-decoration: none;
}
.seer-theme-search-menu-icon.slide-search a:focus-visible:focus-visible,
.seer-theme-search-icon:focus-visible,
#close:focus-visible,
a:focus-visible,
.seer-theme-menu-toggle:focus-visible,
.site .skip-link:focus-visible,
.seer-block-loginout input:focus-visible,
.seer-block-search.seer-block-search__button-inside
  .seer-block-search__inside-wrapper,
.seer-theme-header-navigation-arrow:focus-visible,
.seer-theme-orders-table__row .seer-theme-orders-table__cell:focus-visible,
a#seer-theme-apply-coupon:focus-visible,
#seer-theme-apply-coupon:focus-visible,
#close:focus-visible,
.button.search-submit:focus-visible,
#search_submit:focus,
.normal-search:focus-visible,
.seer-theme-header-account-wrap:focus-visible,
.seer-theme-cart-drawer-close:focus,
.seer-theme-single-variation:focus,
.seer-theme-button:focus,
.seer-theme-builder-button-wrap:has(.seer-theme-custom-button-link:focus),
.seer-theme-builder-button-wrap .seer-theme-custom-button-link:focus {
  outline-style: dotted;
  outline-color: inherit;
  outline-width: thin;
}
input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="reset"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
textarea:focus,
.seer-block-search__input:focus,
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .seer-theme-mobile-menu-trigger-minimal:focus,
.seer-theme-mobile-popup-drawer.active .menu-toggle-close:focus,
#seer-theme-scroll-top:focus,
#coupon_code:focus,
#seer-theme-coupon-code:focus {
  border-style: dotted;
  border-color: inherit;
  border-width: thin;
}
input {
  outline: none;
}
.site-logo-img img {
  transition: all 0.2s linear;
}
body .seer-theme-oembed-container * {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
}
body .seer-block-embed-pocket-casts .seer-theme-oembed-container * {
  position: unset;
}
.seer-theme-single-post-featured-section + article {
  margin-top: 2em;
}
.site-content .seer-theme-single-post-featured-section img {
  width: 100%;
  overflow: hidden;
  object-fit: cover;
}
.seer-theme-separate-container
  .site-content
  .seer-theme-single-post-featured-section
  + article {
  margin-top: -80px;
  z-index: 9;
  position: relative;
  border-radius: 4px;
}
@media (min-width: 922px) {
  .seer-theme-no-sidebar
    .site-content
    .seer-theme-article-image-container--wide {
    margin-left: -120px;
    margin-right: -120px;
    max-width: unset;
    width: unset;
  }
  .seer-theme-left-sidebar
    .site-content
    .seer-theme-article-image-container--wide,
  .seer-theme-right-sidebar
    .site-content
    .seer-theme-article-image-container--wide {
    margin-left: -10px;
    margin-right: -10px;
  }
  .site-content .seer-theme-article-image-container--full {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    max-width: 100vw;
    width: 100vw;
  }
  .seer-theme-left-sidebar
    .site-content
    .seer-theme-article-image-container--full,
  .seer-theme-right-sidebar
    .site-content
    .seer-theme-article-image-container--full {
    margin-left: -10px;
    margin-right: -10px;
    max-width: inherit;
    width: auto;
  }
}
.site > .seer-theme-single-related-posts-container {
  margin-top: 0;
}
@media (min-width: 922px) {
  .seer-theme-desktop .seer-theme-container--narrow {
    max-width: var(--seer-theme-narrow-container-width);
    margin: 0 auto;
  }
}
.seer-theme-page-builder-template .hentry {
  margin: 0;
}
.seer-theme-page-builder-template .site-content > .seer-theme-container {
  max-width: 100%;
  padding: 0;
}
.seer-theme-page-builder-template .site .site-content #primary {
  padding: 0;
  margin: 0;
}
.seer-theme-page-builder-template .no-results {
  text-align: center;
  margin: 4em auto;
}
.seer-theme-page-builder-template .seer-theme-pagination {
  padding: 2em;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-no-title.seer-theme-no-thumbnail {
  margin-top: 0;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-header-without-markup {
  margin-top: 0;
  margin-bottom: 0;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-no-title.seer-theme-no-meta {
  margin-bottom: 0;
}
.seer-theme-page-builder-template.single .post-navigation {
  padding-bottom: 2em;
}
.seer-theme-page-builder-template.single-post
  .site-content
  > .seer-theme-container {
  max-width: 100%;
}
.seer-theme-page-builder-template .entry-header {
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
}
.seer-theme-page-builder-template .seer-theme-archive-description {
  margin: 2em auto 0;
  padding-left: 20px;
  padding-right: 20px;
}
.seer-theme-page-builder-template .seer-theme-row {
  margin-left: 0;
  margin-right: 0;
}
.single.seer-theme-page-builder-template .entry-header + .entry-content,
.single.seer-theme-page-builder-template
  .seer-theme-single-entry-banner
  + .site-content
  article
  .entry-content {
  margin-bottom: 2em;
}
@media (min-width: 921px) {
  .seer-theme-page-builder-template.archive.seer-theme-right-sidebar
    .seer-theme-row
    article,
  .seer-theme-page-builder-template.archive.seer-theme-left-sidebar
    .seer-theme-row
    article {
    padding-left: 0;
    padding-right: 0;
  }
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="reset"],
input[type="tel"],
input[type="date"],
select,
textarea {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  width: 100%;
  padding: 12px 16px;
  border-radius: 4px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  color: var(--seer-theme-form-input-text, #475569);
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="reset"],
input[type="tel"],
input[type="date"],
select {
  height: 40px;
}
input[type="date"] {
  border-width: 1px;
  border-style: solid;
  border-color: var(--seer-theme-border-color);
  background: var(
    --seer-theme-global-color-secondary,
    var(--seer-theme-global-color-5)
  );
}
input[type="text"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="reset"]:focus,
input[type="tel"]:focus,
input[type="date"]:focus,
select:focus,
textarea:focus {
  border-color: #046bd2;
  box-shadow: none;
  outline: none;
  color: var(--seer-theme-form-input-focus-text, #475569);
}
label,
legend {
  color: var(--seer-theme-global-color-2, #111827);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
select {
  padding: 6px 10px;
}
fieldset {
  padding: 30px;
  border-radius: 4px;
}
button,
.seer-theme-button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"],
a:where(.seer-block-button__link) {
  border-radius: 4px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}
:root {
  --seer-theme-comment-inputs-background: #fff;
}
::placeholder {
  color: var(--seer-theme-form-field-color, #9ca3af);
}
::-ms-input-placeholder {
  color: var(--seer-theme-form-field-color, #9ca3af);
}
@media (max-width: 921.99px) {
  #seer-theme-desktop-header {
    display: none;
  }
}
@media (min-width: 922px) {
  #seer-theme-mobile-header {
    display: none;
  }
}
.seer-block-buttons.aligncenter {
  justify-content: center;
}
@media (max-width: 921px) {
  .seer-theme-theme-transparent-header #primary,
  .seer-theme-theme-transparent-header #secondary {
    padding: 0;
  }
}
@media (max-width: 921px) {
  .seer-theme-plain-container.seer-theme-no-sidebar #primary {
    padding: 0;
  }
}
.seer-theme-plain-container.seer-theme-no-sidebar #primary {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .seer-theme-plain-container.seer-theme-no-sidebar #primary {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.seer-block-button.is-style-outline .seer-block-button__link {
  border-color: var(--seer-theme-global-color-0);
}
div.seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color),
div.seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ) {
  color: var(--seer-theme-global-color-0);
}
.seer-block-button.is-style-outline .seer-block-button__link:hover,
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link:focus,
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color):hover,
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ):hover {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.post-page-numbers.current .page-link,
.seer-theme-pagination .page-numbers.current {
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
}
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link.wp-element-button,
.seer-theme-outline-button,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button {
  border-color: var(--seer-theme-global-color-0);
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  font-family: inherit;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1em;
  padding-top: 13px;
  padding-right: 30px;
  padding-bottom: 13px;
  padding-left: 30px;
}
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color),
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ),
.seer-theme-outline-button {
  color: var(--seer-theme-global-color-0);
}
.seer-block-button.is-style-outline .seer-block-button__link:hover,
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link:focus,
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color):hover,
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ):hover,
.seer-theme-outline-button:hover,
.seer-theme-outline-button:focus,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button:hover,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.seer-theme-single-post .entry-content a.seer-theme-outline-button,
.seer-theme-single-post
  .entry-content
  .is-style-outline
  > .seer-block-button__link {
  text-decoration: none;
}
.seer-block-button
  .seer-block-button__link.wp-element-button.is-style-outline:not(
    .has-background
  ),
.seer-block-button.is-style-outline
  > .seer-block-button__link.wp-element-button:not(.has-background),
.seer-theme-outline-button {
  background-color: transparent;
}
.uagb-buttons-repeater.seer-theme-outline-button {
  border-radius: 9999px;
}
@media (max-width: 921px) {
  .seer-block-buttons
    .seer-block-button.is-style-outline
    .seer-block-button__link.wp-element-button,
  .seer-theme-outline-button,
  .seer-block-uagb-buttons-child
    .uagb-buttons-repeater.seer-theme-outline-button {
    padding-top: 12px;
    padding-right: 28px;
    padding-bottom: 12px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .seer-block-buttons
    .seer-block-button.is-style-outline
    .seer-block-button__link.wp-element-button,
  .seer-theme-outline-button,
  .seer-block-uagb-buttons-child
    .uagb-buttons-repeater.seer-theme-outline-button {
    padding-top: 10px;
    padding-right: 24px;
    padding-bottom: 10px;
    padding-left: 24px;
  }
}
.entry-content[data-seer-theme-blocks-layout] > figure {
  margin-bottom: 1em;
}
h1.widget-title {
  font-weight: 600;
}
h2.widget-title {
  font-weight: 600;
}
h3.widget-title {
  font-weight: 600;
}
#page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.seer-theme-404-layout-1 h1.page-title {
  color: var(--seer-theme-global-color-2);
}
.single .post-navigation a {
  line-height: 1em;
  height: inherit;
}
.error-404 .page-sub-title {
  font-size: 1.5rem;
  font-weight: inherit;
}
.search .site-content .content-area .search-form {
  margin-bottom: 0;
}
#page .site-content {
  flex-grow: 1;
}
.widget {
  margin-bottom: 1.25em;
}
#secondary li {
  line-height: 1.5em;
}
#secondary .seer-block-group h2 {
  margin-bottom: 0.7em;
}
#secondary h2 {
  font-size: 1.7rem;
}
.seer-theme-separate-container .seer-theme-article-post,
.seer-theme-separate-container .seer-theme-article-single,
.seer-theme-separate-container .comment-respond {
  padding: 3em;
}
.seer-theme-separate-container
  .seer-theme-article-single
  .seer-theme-article-single {
  padding: 0;
}
.seer-theme-article-single .seer-block-post-template-is-layout-grid {
  padding-left: 0;
}
.seer-theme-separate-container .comments-title,
.seer-theme-narrow-container .comments-title {
  padding: 1.5em 2em;
}
.seer-theme-page-builder-template .comment-form-textarea,
.seer-theme-comment-formwrap .seer-theme-grid-common-col {
  padding: 0;
}
.seer-theme-comment-formwrap {
  padding: 0;
  display: inline-flex;
  column-gap: 20px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.comments-area textarea#comment:focus,
.comments-area textarea#comment:active,
.comments-area .seer-theme-comment-formwrap input[type="text"]:focus,
.comments-area .seer-theme-comment-formwrap input[type="text"]:active {
  box-shadow: none;
  outline: none;
}
.archive.seer-theme-page-builder-template .entry-header {
  margin-top: 2em;
}
.seer-theme-page-builder-template .seer-theme-comment-formwrap {
  width: 100%;
}
.entry-title {
  margin-bottom: 0.6em;
}
.seer-theme-archive-description p {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.seer-theme-separate-container .seer-theme-comment-list li.depth-1,
.hentry {
  margin-bottom: 1.5em;
}
.site-content section.seer-theme-archive-description {
  margin-bottom: 2em;
}
@media (min-width: 921px) {
  .seer-theme-left-sidebar.seer-theme-page-builder-template #secondary,
  .archive.seer-theme-right-sidebar.seer-theme-page-builder-template
    .site-main {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 544px) {
  .seer-theme-comment-formwrap.seer-theme-row {
    column-gap: 10px;
    display: inline-block;
  }
  #seer-theme-commentform .seer-theme-grid-common-col {
    position: relative;
    width: 100%;
  }
}
@media (min-width: 1201px) {
  .seer-theme-separate-container .seer-theme-article-post,
  .seer-theme-separate-container .seer-theme-article-single,
  .seer-theme-separate-container .seer-theme-author-box,
  .seer-theme-separate-container .seer-theme-404-layout-1,
  .seer-theme-separate-container .no-results {
    padding: 3em;
  }
}
@media (max-width: 921px) {
  .seer-theme-left-sidebar #content > .seer-theme-container {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
  }
}
@media (min-width: 922px) {
  .seer-theme-separate-container.seer-theme-right-sidebar #primary,
  .seer-theme-separate-container.seer-theme-left-sidebar #primary {
    border: 0;
  }
  .search-no-results.seer-theme-separate-container #primary {
    margin-bottom: 4em;
  }
}
.seer-block-button .seer-block-button__link {
  color: #ffffff;
}
.seer-block-button .seer-block-button__link:hover,
.seer-block-button .seer-block-button__link:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.seer-builder-widget-heading h1.seer-builder-heading-title {
  line-height: 1.4em;
}
.seer-builder-widget-heading h2.seer-builder-heading-title {
  line-height: 1.3em;
}
.seer-builder-widget-heading h3.seer-builder-heading-title {
  line-height: 1.3em;
}
.seer-builder-widget-heading h4.seer-builder-heading-title {
  line-height: 1.2em;
}
.seer-builder-widget-heading h5.seer-builder-heading-title {
  line-height: 1.2em;
}
.seer-builder-widget-heading h6.seer-builder-heading-title {
  line-height: 1.25em;
}
.seer-block-button .seer-block-button__link,
.seer-block-search .seer-block-search__button,
body .seer-block-file .seer-block-file__button {
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  color: #ffffff;
  font-family: inherit;
  font-weight: 500;
  line-height: 1em;
  font-size: 16px;
  font-size: 1rem;
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
}
.seer-theme-single-post
  .entry-content
  .seer-block-button
  .seer-block-button__link,
.seer-theme-single-post
  .entry-content
  .seer-block-search
  .seer-block-search__button,
body .entry-content .seer-block-file .seer-block-file__button {
  text-decoration: none;
}
@media (max-width: 921px) {
  .seer-block-button .seer-block-button__link,
  .seer-block-search .seer-block-search__button,
  body .seer-block-file .seer-block-file__button {
    padding-top: 14px;
    padding-right: 28px;
    padding-bottom: 14px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .seer-block-button .seer-block-button__link,
  .seer-block-search .seer-block-search__button,
  body .seer-block-file .seer-block-file__button {
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
  }
}
.menu-toggle,
button,
.seer-theme-button,
.seer-theme-custom-button,
.button,
input#submit,
input[type="button"],
input[type="submit"],
input[type="reset"],
#comments .submit,
.search .search-submit,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button,
body .seer-block-file .seer-block-file__button,
.search .search-submit {
  border-style: solid;
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-bottom-width: 0;
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
  font-family: inherit;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1em;
}
button:focus,
.menu-toggle:hover,
button:hover,
.seer-theme-button:hover,
.seer-theme-custom-button:hover .button:hover,
.seer-theme-custom-button:hover,
input[type="reset"]:hover,
input[type="reset"]:focus,
input#submit:hover,
input#submit:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button:hover,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button:focus,
body .seer-block-file .seer-block-file__button:hover,
body .seer-block-file .seer-block-file__button:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button.has-icon {
  padding-top: calc(15px - 3px);
  padding-right: calc(30px - 3px);
  padding-bottom: calc(15px - 3px);
  padding-left: calc(30px - 3px);
}
@media (max-width: 921px) {
  .menu-toggle,
  button,
  .seer-theme-button,
  .seer-theme-custom-button,
  .button,
  input#submit,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  #comments .submit,
  .search .search-submit,
  form[CLASS*="seer-block-search__"].seer-block-search
    .seer-block-search__inside-wrapper
    .seer-block-search__button,
  body .seer-block-file .seer-block-file__button,
  .search .search-submit {
    padding-top: 14px;
    padding-right: 28px;
    padding-bottom: 14px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .menu-toggle,
  button,
  .seer-theme-button,
  .seer-theme-custom-button,
  .button,
  input#submit,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  #comments .submit,
  .search .search-submit,
  form[CLASS*="seer-block-search__"].seer-block-search
    .seer-block-search__inside-wrapper
    .seer-block-search__button,
  body .seer-block-file .seer-block-file__button,
  .search .search-submit {
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
  }
}
@media (max-width: 921px) {
  .seer-theme-mobile-header-stack
    .main-header-bar
    .seer-theme-search-menu-icon {
    display: inline-block;
  }
  .seer-theme-header-break-point.seer-theme-header-custom-item-outside
    .seer-theme-mobile-header-stack
    .main-header-bar
    .seer-theme-search-icon {
    margin: 0;
  }
  .seer-theme-comment-avatar-wrap img {
    max-width: 2.5em;
  }
  .seer-theme-comment-meta {
    padding: 0 1.8888em 1.3333em;
  }
}
@media (min-width: 544px) {
  .seer-theme-container {
    max-width: 100%;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container .seer-theme-article-post,
  .seer-theme-separate-container .seer-theme-article-single,
  .seer-theme-separate-container .comments-title,
  .seer-theme-separate-container .seer-theme-archive-description {
    padding: 1.5em 1em;
  }
  .seer-theme-separate-container #content .seer-theme-container {
    padding-left: 0.54em;
    padding-right: 0.54em;
  }
  .seer-theme-separate-container .seer-theme-comment-list .bypostauthor {
    padding: 0.5em;
  }
  .seer-theme-search-menu-icon.seer-theme-dropdown-active .search-field {
    width: 170px;
  }
}
#seer-theme-mobile-header .seer-theme-site-header-cart-li a {
  pointer-events: none;
}
.seer-theme-separate-container {
  background-color: var(--seer-theme-global-color-5);
  background-image: none;
}
@media (max-width: 921px) {
  .site-title {
    display: none;
  }
  .site-header .site-description {
    display: none;
  }
  h1,
  .entry-content :where(h1) {
    font-size: 30px;
    font-size: 1.875rem;
  }
  h2,
  .entry-content :where(h2) {
    font-size: 25px;
    font-size: 1.5625rem;
  }
  h3,
  .entry-content :where(h3) {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .seer-theme-logo-svg {
    width: 120px;
  }
  header .custom-logo-link img,
  .seer-theme-header-break-point .site-logo-img .custom-mobile-logo-link img {
    max-width: 120px;
    width: 120px;
  }
}
@media (max-width: 544px) {
  .site-title {
    display: none;
  }
  .site-header .site-description {
    display: none;
  }
  h1,
  .entry-content :where(h1) {
    font-size: 30px;
    font-size: 1.875rem;
  }
  h2,
  .entry-content :where(h2) {
    font-size: 25px;
    font-size: 1.5625rem;
  }
  h3,
  .entry-content :where(h3) {
    font-size: 20px;
    font-size: 1.25rem;
  }
  header .custom-logo-link img,
  .seer-theme-header-break-point .site-branding img,
  .seer-theme-header-break-point .custom-logo-link img {
    max-width: 110px;
    width: 110px;
  }
  .seer-theme-logo-svg {
    width: 110px;
  }
  .seer-theme-header-break-point .site-logo-img .custom-mobile-logo-link img {
    max-width: 110px;
  }
}
@media (max-width: 921px) {
  html {
    font-size: 91.2%;
  }
}
@media (max-width: 544px) {
  html {
    font-size: 91.2%;
  }
}
@media (min-width: 922px) {
  .seer-theme-container {
    max-width: 1240px;
  }
}
@media (min-width: 922px) {
  .site-content .seer-theme-container {
    display: flex;
  }
}
@media (max-width: 921px) {
  .site-content .seer-theme-container {
    flex-direction: column;
  }
}
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  clear: none;
}
@media (min-width: 922px) {
  .main-header-menu
    .sub-menu
    .menu-item.seer-theme-left-align-sub-menu:hover
    > .sub-menu,
  .main-header-menu
    .sub-menu
    .menu-item.seer-theme-left-align-sub-menu.focus
    > .sub-menu {
    margin-left: -0px;
  }
}
.entry-content li > p {
  margin-bottom: 0;
}
.seer-block-file {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
.seer-block-pullquote {
  border: none;
}
.seer-block-pullquote blockquote::before {
  content: "\201D";
  font-family: "Helvetica", sans-serif;
  display: flex;
  transform: rotate(180deg);
  font-size: 6rem;
  font-style: normal;
  line-height: 1;
  font-weight: bold;
  align-items: center;
  justify-content: center;
}
.has-text-align-right > blockquote::before {
  justify-content: flex-start;
}
.has-text-align-left > blockquote::before {
  justify-content: flex-end;
}
figure.seer-block-pullquote.is-style-solid-color blockquote {
  max-width: 100%;
  text-align: inherit;
}
:root {
  --wp--custom--seer-theme-default-block-top-padding: 3em;
  --wp--custom--seer-theme-default-block-right-padding: 3em;
  --wp--custom--seer-theme-default-block-bottom-padding: 3em;
  --wp--custom--seer-theme-default-block-left-padding: 3em;
  --wp--custom--seer-theme-container-width: 1200px;
  --wp--custom--seer-theme-content-width-size: 1200px;
  --wp--custom--seer-theme-wide-width-size: calc(
    1200px + var(--wp--custom--seer-theme-default-block-left-padding) +
      var(--wp--custom--seer-theme-default-block-right-padding)
  );
}
.seer-theme-narrow-container {
  --wp--custom--seer-theme-content-width-size: 750px;
  --wp--custom--seer-theme-wide-width-size: 750px;
}
@media (max-width: 921px) {
  :root {
    --wp--custom--seer-theme-default-block-top-padding: 3em;
    --wp--custom--seer-theme-default-block-right-padding: 2em;
    --wp--custom--seer-theme-default-block-bottom-padding: 3em;
    --wp--custom--seer-theme-default-block-left-padding: 2em;
  }
}
@media (max-width: 544px) {
  :root {
    --wp--custom--seer-theme-default-block-top-padding: 3em;
    --wp--custom--seer-theme-default-block-right-padding: 1.5em;
    --wp--custom--seer-theme-default-block-bottom-padding: 3em;
    --wp--custom--seer-theme-default-block-left-padding: 1.5em;
  }
}
.entry-content > .seer-block-group,
.entry-content > .seer-block-cover,
.entry-content > .seer-block-columns {
  padding-top: var(--wp--custom--seer-theme-default-block-top-padding);
  padding-right: var(--wp--custom--seer-theme-default-block-right-padding);
  padding-bottom: var(--wp--custom--seer-theme-default-block-bottom-padding);
  padding-left: var(--wp--custom--seer-theme-default-block-left-padding);
}
.seer-theme-plain-container.seer-theme-no-sidebar .entry-content > .alignfull,
.seer-theme-page-builder-template
  .seer-theme-no-sidebar
  .entry-content
  > .alignfull {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  width: 100vw;
}
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignwide,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignwide,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignwide {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
[data-seer-theme-blocks-layout] .seer-block-separator:not(.is-style-dots) {
  height: 0;
}
[data-seer-theme-blocks-layout] .seer-block-separator {
  margin: 20px auto;
}
[data-seer-theme-blocks-layout]
  .seer-block-separator:not(.is-style-wide):not(.is-style-dots) {
  max-width: 100px;
}
[data-seer-theme-blocks-layout] .seer-block-separator.has-background {
  padding: 0;
}
.entry-content[data-seer-theme-blocks-layout] > * {
  max-width: var(--wp--custom--seer-theme-content-width-size);
  margin-left: auto;
  margin-right: auto;
}
.entry-content[data-seer-theme-blocks-layout] > .alignwide {
  max-width: var(--wp--custom--seer-theme-wide-width-size);
}
.entry-content[data-seer-theme-blocks-layout] .alignfull {
  max-width: none;
}
.entry-content .seer-block-columns {
  margin-bottom: 0;
}
blockquote {
  margin: 1.5em;
  border-color: rgba(0, 0, 0, 0.05);
}
.seer-block-quote:not(.has-text-align-right):not(.has-text-align-center) {
  border-left: 5px solid rgba(0, 0, 0, 0.05);
}
.has-text-align-right > blockquote,
blockquote.has-text-align-right {
  border-right: 5px solid rgba(0, 0, 0, 0.05);
}
.has-text-align-left > blockquote,
blockquote.has-text-align-left {
  border-left: 5px solid rgba(0, 0, 0, 0.05);
}
.seer-block-site-tagline,
.seer-block-latest-posts .read-more {
  margin-top: 15px;
}
.seer-block-loginout p label {
  display: block;
}
.seer-block-loginout p:not(.login-remember):not(.login-submit) input {
  width: 100%;
}
.seer-block-loginout input:focus {
  border-color: transparent;
}
.seer-block-loginout input:focus {
  outline: thin dotted;
}
.entry-content .seer-block-media-text .seer-block-media-text__content {
  padding: 0 0 0 8%;
}
.entry-content
  .seer-block-media-text.has-media-on-the-right
  .seer-block-media-text__content {
  padding: 0 8% 0 0;
}
.entry-content
  .seer-block-media-text.has-background
  .seer-block-media-text__content {
  padding: 8%;
}
.entry-content
  .seer-block-cover:not([class*="background-color"]):not(
    .has-text-color.has-link-color
  )
  .seer-block-cover__inner-container,
.entry-content
  .seer-block-cover:not([class*="background-color"])
  .seer-block-cover-image-text,
.entry-content
  .seer-block-cover:not([class*="background-color"])
  .seer-block-cover-text,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover__inner-container,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover-image-text,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover-text {
  color: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-5)
  );
}
.seer-block-loginout .login-remember input {
  width: 1.1rem;
  height: 1.1rem;
  margin: 0 5px 4px 0;
  vertical-align: middle;
}
.seer-block-latest-posts > li > *:first-child,
.seer-block-latest-posts:not(.is-grid) > li:first-child {
  margin-top: 0;
}
.entry-content > .seer-block-buttons,
.entry-content > .seer-block-uagb-buttons {
  margin-bottom: 1.5em;
}
.seer-block-search__inside-wrapper .seer-block-search__input {
  padding: 0 10px;
  color: var(--seer-theme-global-color-3);
  background: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-5)
  );
  border-color: var(--seer-theme-border-color);
}
.seer-block-latest-posts .read-more {
  margin-bottom: 1.5em;
}
.seer-block-search__no-button
  .seer-block-search__inside-wrapper
  .seer-block-search__input {
  padding-top: 5px;
  padding-bottom: 5px;
}
.seer-block-latest-posts .seer-block-latest-posts__post-date,
.seer-block-latest-posts .seer-block-latest-posts__post-author {
  font-size: 1rem;
}
.seer-block-latest-posts > li > *,
.seer-block-latest-posts:not(.is-grid) > li {
  margin-top: 12px;
  margin-bottom: 12px;
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .alignwide:where(
    :not(.uagb-is-root-container):not(.spectra-is-root-container)
  )
  > * {
  max-width: var(--wp--custom--seer-theme-wide-width-size);
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .inherit-container-width
  > *,
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > *:not(.seer-block-group):where(
    :not(.uagb-is-root-container):not(.spectra-is-root-container)
  )
  > *,
.entry-content[data-seer-theme-blocks-layout]
  > .seer-block-cover
  .seer-block-cover__inner-container {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > *,
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .alignfull:where(
    :not(.seer-block-group):not(.uagb-is-root-container):not(
        .spectra-is-root-container
      )
  )
  > * {
  max-width: none;
}
.entry-content[data-seer-theme-blocks-layout]
  .seer-block-cover:not(.alignleft):not(.alignright) {
  width: auto;
}
@media (max-width: 1200px) {
  .seer-theme-separate-container .entry-content > .alignfull,
  .seer-theme-separate-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container .entry-content .alignfull {
    margin-left: calc(
      -1 * min(var(--seer-theme-container-default-xlg-padding), 20px)
    );
    margin-right: calc(
      -1 * min(var(--seer-theme-container-default-xlg-padding), 20px)
    );
  }
}
@media (min-width: 1201px) {
  .seer-theme-separate-container .entry-content > .alignfull {
    margin-left: calc(-1 * var(--seer-theme-container-default-xlg-padding));
    margin-right: calc(-1 * var(--seer-theme-container-default-xlg-padding));
  }
  .seer-theme-separate-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 921px) {
  .seer-theme-separate-container
    .entry-content
    .seer-block-group.alignwide:not(.inherit-container-width)
    > :where(:not(.alignleft):not(.alignright)),
  .seer-theme-plain-container
    .entry-content
    .seer-block-group.alignwide:not(.inherit-container-width)
    > :where(:not(.alignleft):not(.alignright)) {
    max-width: calc(var(--wp--custom--seer-theme-content-width-size) + 80px);
  }
  .seer-theme-plain-container.seer-theme-right-sidebar
    .entry-content[data-seer-theme-blocks-layout]
    .alignfull,
  .seer-theme-plain-container.seer-theme-left-sidebar
    .entry-content[data-seer-theme-blocks-layout]
    .alignfull {
    margin-left: -60px;
    margin-right: -60px;
  }
}
@media (min-width: 544px) {
  .entry-content > .alignleft {
    margin-right: 20px;
  }
  .entry-content > .alignright {
    margin-left: 20px;
  }
}
@media (max-width: 544px) {
  .seer-block-columns .seer-block-column:not(:last-child) {
    margin-bottom: 20px;
  }
  .seer-block-latest-posts {
    margin: 0;
  }
}
@media (max-width: 600px) {
  .entry-content .seer-block-media-text .seer-block-media-text__content,
  .entry-content
    .seer-block-media-text.has-media-on-the-right
    .seer-block-media-text__content {
    padding: 8% 0 0;
  }
  .entry-content
    .seer-block-media-text.has-background
    .seer-block-media-text__content {
    padding: 8%;
  }
}
.seer-theme-page-builder-template .entry-header {
  padding-left: 0;
}
.seer-theme-narrow-container
  .site-content
  .seer-block-uagb-image--align-full
  .seer-block-uagb-image__figure {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.entry-content ul,
.entry-content ol {
  padding: revert;
  margin: revert;
  padding-left: 20px;
}
.entry-content ul.wc-block-product-template {
  padding: 0;
}
:root .has-seer-theme-global-color-0-color {
  color: var(--seer-theme-global-color-0);
}
:root .has-seer-theme-global-color-0-background-color {
  background-color: var(--seer-theme-global-color-0);
}
:root .seer-block-button .has-seer-theme-global-color-0-color {
  color: var(--seer-theme-global-color-0);
}
:root .seer-block-button .has-seer-theme-global-color-0-background-color {
  background-color: var(--seer-theme-global-color-0);
}
:root .has-seer-theme-global-color-1-color {
  color: var(--seer-theme-global-color-1);
}
:root .has-seer-theme-global-color-1-background-color {
  background-color: var(--seer-theme-global-color-1);
}
:root .seer-block-button .has-seer-theme-global-color-1-color {
  color: var(--seer-theme-global-color-1);
}
:root .seer-block-button .has-seer-theme-global-color-1-background-color {
  background-color: var(--seer-theme-global-color-1);
}
:root .has-seer-theme-global-color-2-color {
  color: var(--seer-theme-global-color-2);
}
:root .has-seer-theme-global-color-2-background-color {
  background-color: var(--seer-theme-global-color-2);
}
:root .seer-block-button .has-seer-theme-global-color-2-color {
  color: var(--seer-theme-global-color-2);
}
:root .seer-block-button .has-seer-theme-global-color-2-background-color {
  background-color: var(--seer-theme-global-color-2);
}
:root .has-seer-theme-global-color-3-color {
  color: var(--seer-theme-global-color-3);
}
:root .has-seer-theme-global-color-3-background-color {
  background-color: var(--seer-theme-global-color-3);
}
:root .seer-block-button .has-seer-theme-global-color-3-color {
  color: var(--seer-theme-global-color-3);
}
:root .seer-block-button .has-seer-theme-global-color-3-background-color {
  background-color: var(--seer-theme-global-color-3);
}
:root .has-seer-theme-global-color-4-color {
  color: var(--seer-theme-global-color-4);
}
:root .has-seer-theme-global-color-4-background-color {
  background-color: var(--seer-theme-global-color-4);
}
:root .seer-block-button .has-seer-theme-global-color-4-color {
  color: var(--seer-theme-global-color-4);
}
:root .seer-block-button .has-seer-theme-global-color-4-background-color {
  background-color: var(--seer-theme-global-color-4);
}
:root .has-seer-theme-global-color-5-color {
  color: var(--seer-theme-global-color-5);
}
:root .has-seer-theme-global-color-5-background-color {
  background-color: var(--seer-theme-global-color-5);
}
:root .seer-block-button .has-seer-theme-global-color-5-color {
  color: var(--seer-theme-global-color-5);
}
:root .seer-block-button .has-seer-theme-global-color-5-background-color {
  background-color: var(--seer-theme-global-color-5);
}
:root .has-seer-theme-global-color-6-color {
  color: var(--seer-theme-global-color-6);
}
:root .has-seer-theme-global-color-6-background-color {
  background-color: var(--seer-theme-global-color-6);
}
:root .seer-block-button .has-seer-theme-global-color-6-color {
  color: var(--seer-theme-global-color-6);
}
:root .seer-block-button .has-seer-theme-global-color-6-background-color {
  background-color: var(--seer-theme-global-color-6);
}
:root .has-seer-theme-global-color-7-color {
  color: var(--seer-theme-global-color-7);
}
:root .has-seer-theme-global-color-7-background-color {
  background-color: var(--seer-theme-global-color-7);
}
:root .seer-block-button .has-seer-theme-global-color-7-color {
  color: var(--seer-theme-global-color-7);
}
:root .seer-block-button .has-seer-theme-global-color-7-background-color {
  background-color: var(--seer-theme-global-color-7);
}
:root .has-seer-theme-global-color-8-color {
  color: var(--seer-theme-global-color-8);
}
:root .has-seer-theme-global-color-8-background-color {
  background-color: var(--seer-theme-global-color-8);
}
:root .seer-block-button .has-seer-theme-global-color-8-color {
  color: var(--seer-theme-global-color-8);
}
:root .seer-block-button .has-seer-theme-global-color-8-background-color {
  background-color: var(--seer-theme-global-color-8);
}
:root {
  --seer-theme-global-color-0: #046bd2;
  --seer-theme-global-color-1: #045cb4;
  --seer-theme-global-color-2: #1e293b;
  --seer-theme-global-color-3: #334155;
  --seer-theme-global-color-4: #ffffff;
  --seer-theme-global-color-5: #f0f5fa;
  --seer-theme-global-color-6: #111111;
  --seer-theme-global-color-7: #d1d5db;
  --seer-theme-global-color-8: #111111;
}
:root {
  --seer-theme-border-color: var(--seer-theme-global-color-7);
}
.seer-theme-archive-entry-banner {
  -js-display: flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  position: relative;
  background: var(--seer-theme-title-layout-bg);
}
.seer-theme-archive-entry-banner[data-banner-width-type="custom"] {
  margin: 0 auto;
  width: 100%;
}
.seer-theme-archive-entry-banner[data-banner-layout="layout-1"] {
  background: inherit;
  padding: 20px 0;
  text-align: left;
}
body.archive .seer-theme-archive-description {
  max-width: 1200px;
  width: 100%;
  text-align: left;
  padding-top: 3em;
  padding-right: 3em;
  padding-bottom: 3em;
  padding-left: 3em;
}
body.archive .seer-theme-archive-description .seer-theme-archive-title,
body.archive .seer-theme-archive-description .seer-theme-archive-title * {
  font-weight: 600;
  font-size: 32px;
  font-size: 2rem;
}
body.archive .seer-theme-archive-description > *:not(:last-child) {
  margin-bottom: 10px;
}
@media (max-width: 921px) {
  body.archive .seer-theme-archive-description {
    text-align: left;
  }
}
@media (max-width: 544px) {
  body.archive .seer-theme-archive-description {
    text-align: left;
  }
}
.seer-theme-breadcrumbs .trail-browse,
.seer-theme-breadcrumbs .trail-items,
.seer-theme-breadcrumbs .trail-items li {
  display: inline-block;
  margin: 0;
  padding: 0;
  border: none;
  background: inherit;
  text-indent: 0;
  text-decoration: none;
}
.seer-theme-breadcrumbs .trail-browse {
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  color: inherit;
}
.seer-theme-breadcrumbs .trail-items {
  list-style: none;
}
.trail-items li::after {
  padding: 0 0.3em;
  content: "\00bb";
}
.trail-items li:last-of-type::after {
  display: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  color: var(--seer-theme-global-color-2);
}
.entry-title a {
  color: var(--seer-theme-global-color-2);
}
@media (max-width: 921px) {
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-3-firstrow
    .seer-theme-builder-grid-row
    > *:first-child,
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-3-lastrow
    .seer-theme-builder-grid-row
    > *:last-child {
    grid-column: 1 / -1;
  }
}
@media (max-width: 544px) {
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-3-firstrow
    .seer-theme-builder-grid-row
    > *:first-child,
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-3-lastrow
    .seer-theme-builder-grid-row
    > *:last-child {
    grid-column: 1 / -1;
  }
}
.seer-theme-builder-layout-element[data-section="title_tagline"] {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-builder-layout-element[data-section="title_tagline"] {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-layout-element[data-section="title_tagline"] {
    display: flex;
  }
}
[data-section*="section-hb-button-"] .menu-link {
  display: none;
}
.seer-theme-header-button-1 .seer-theme-custom-button {
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
}
.seer-theme-header-button-1[data-section*="section-hb-button-"]
  .seer-theme-builder-button-wrap
  .seer-theme-custom-button {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 30px;
  padding-right: 30px;
}
.seer-theme-header-button-1[data-section="section-hb-button-1"] {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-header-button-1[data-section="section-hb-button-1"] {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-header-button-1[data-section="section-hb-button-1"] {
    display: flex;
  }
}
.seer-theme-builder-menu-1 {
  font-family: inherit;
  font-weight: inherit;
}
.seer-theme-builder-menu-1 .menu-item > .menu-link {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-1 .menu-item > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-1 .menu-link:hover,
.seer-theme-builder-menu-1 .main-header-menu > .menu-item:hover > .menu-link,
.seer-theme-builder-menu-1 .inline-on-mobile .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-1
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .menu-item.current-menu-item > .menu-link,
.seer-theme-builder-menu-1
  .inline-on-mobile
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle,
.seer-theme-builder-menu-1 .current-menu-ancestor > .menu-link {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .sub-menu,
.seer-theme-builder-menu-1 .inline-on-mobile .sub-menu {
  border-top-width: 2px;
  border-bottom-width: 0px;
  border-right-width: 0px;
  border-left-width: 0px;
  border-color: var(--seer-theme-global-color-0);
  border-style: solid;
}
.seer-theme-builder-menu-1 .sub-menu .sub-menu {
  top: -2px;
}
.seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
.seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .seer-theme-full-megamenu-wrapper {
  margin-top: 0px;
}
.seer-theme-desktop
  .seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .sub-menu:before,
.seer-theme-desktop
  .seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .seer-theme-full-megamenu-wrapper:before {
  height: calc(0px + 2px + 5px);
}
.seer-theme-desktop .seer-theme-builder-menu-1 .menu-item .sub-menu .menu-link {
  border-style: none;
}
@media (max-width: 921px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-1
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-1
    .inline-on-mobile
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    right: -15px;
  }
  .seer-theme-builder-menu-1 .menu-item-has-children > .menu-link:after {
    content: unset;
  }
  .seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
  .seer-theme-builder-menu-1
    .main-header-menu
    > .menu-item
    > .seer-theme-full-megamenu-wrapper {
    margin-top: 0;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-1
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
  .seer-theme-builder-menu-1
    .main-header-menu
    > .menu-item
    > .seer-theme-full-megamenu-wrapper {
    margin-top: 0;
  }
}
.seer-theme-builder-menu-1 {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point .seer-theme-builder-menu-1 {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point .seer-theme-builder-menu-1 {
    display: flex;
  }
}
.site-below-footer-wrap {
  padding-top: 20px;
  padding-bottom: 20px;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
  background-color: var(--seer-theme-global-color-4);
  min-height: 60px;
  border-style: solid;
  border-width: 0px;
  border-top-width: 1px;
  border-top-color: var(
    --seer-theme-global-color-subtle-background,
    var(--seer-theme-global-color-7)
  );
}
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .seer-theme-builder-grid-row {
  max-width: 1200px;
  min-height: 60px;
  margin-left: auto;
  margin-right: auto;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .seer-theme-builder-grid-row,
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .site-footer-section {
  align-items: center;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-inline
  .site-footer-section {
  display: flex;
  margin-bottom: 0;
}
.seer-theme-builder-grid-row-full .seer-theme-builder-grid-row {
  grid-template-columns: 1fr;
}
@media (max-width: 921px) {
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-tablet-inline
    .site-footer-section {
    display: flex;
    margin-bottom: 0;
  }
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-tablet-stack
    .site-footer-section {
    display: block;
    margin-bottom: 10px;
  }
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-full
    .seer-theme-builder-grid-row {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 544px) {
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-mobile-inline
    .site-footer-section {
    display: flex;
    margin-bottom: 0;
  }
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-mobile-stack
    .site-footer-section {
    display: block;
    margin-bottom: 10px;
  }
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-full
    .seer-theme-builder-grid-row {
    grid-template-columns: 1fr;
  }
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
  display: grid;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    display: grid;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    display: grid;
  }
}
.seer-theme-footer-copyright {
  text-align: center;
}
.seer-theme-footer-copyright.site-footer-focus-item {
  color: var(--seer-theme-global-color-3);
}
@media (max-width: 921px) {
  .seer-theme-footer-copyright {
    text-align: center;
  }
}
@media (max-width: 544px) {
  .seer-theme-footer-copyright {
    text-align: center;
  }
}
.seer-theme-footer-copyright.site-footer-focus-item {
  font-size: 16px;
  font-size: 1rem;
}
.seer-theme-footer-copyright.seer-theme-builder-layout-element {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-footer-copyright.seer-theme-builder-layout-element {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-footer-copyright.seer-theme-builder-layout-element {
    display: flex;
  }
}
.footer-widget-area.widget-area.site-footer-focus-item {
  width: auto;
}
.seer-theme-footer-row-inline
  .footer-widget-area.widget-area.site-footer-focus-item {
  width: 100%;
}
.seer-builder-widget-heading .seer-builder-heading-title {
  margin: 0;
}
.seer-builder-page .seer-theme-menu-toggle {
  color: unset;
  background: unset;
}
.seer-builder-post.seer-builder-grid-item.hentry {
  margin-bottom: 0;
}
.woocommerce
  div.product
  .seer-builder-element.seer-builder-products-grid
  .related.products
  ul.products
  li.product,
.seer-builder-element
  .seer-builder-wc-products
  .woocommerce[class*="columns-"]
  ul.products
  li.product {
  width: auto;
  margin: 0;
  float: none;
}
.seer-builder-toc__list-wrapper {
  margin: 0;
}
body .seer-builder hr {
  background-color: #ccc;
  margin: 0;
}
.seer-theme-left-sidebar .seer-builder-section.seer-builder-section-stretched,
.seer-theme-right-sidebar .seer-builder-section.seer-builder-section-stretched {
  max-width: 100%;
  left: 0 !important;
}
.seer-builder-posts-container [CLASS*="seer-theme-width-"] {
  width: 100%;
}
.seer-builder-template-full-width .seer-theme-container {
  display: block;
}
.seer-builder-screen-only,
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
  top: 0 !important;
}
@media (max-width: 544px) {
  .seer-builder-element
    .seer-builder-wc-products
    .woocommerce[class*="columns-"]
    ul.products
    li.product {
    width: auto;
    margin: 0;
  }
  .seer-builder-element .woocommerce .woocommerce-result-count {
    float: none;
  }
}
.seer-theme-header-break-point .main-header-bar {
  border-bottom-width: 1px;
}
@media (min-width: 922px) {
  .main-header-bar {
    border-bottom-width: 1px;
  }
}
.main-header-menu .menu-item,
#seer-theme-footer-menu .menu-item,
.main-header-bar .seer-theme-masthead-custom-menu-items {
  -js-display: flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.main-header-menu > .menu-item > .menu-link,
#seer-theme-footer-menu > .menu-item > .menu-link {
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -js-display: flex;
  display: flex;
}
#seer-theme-desktop-header
  .main-header-menu
  > .menu-item.menu-item-has-children
  > .menu-link
  .seer-theme-header-navigation-arrow {
  padding-right: 10px;
  margin-right: -10px;
}
.seer-theme-header-break-point
  .main-navigation
  ul
  .menu-item
  .menu-link
  .icon-arrow:first-of-type
  svg {
  top: 0.2em;
  margin-top: 0px;
  margin-left: 0px;
  width: 0.65em;
  transform: translate(0, -2px) rotateZ(270deg);
}
.seer-theme-mobile-popup-content
  .seer-theme-submenu-expanded
  > .seer-theme-menu-toggle {
  transform: rotateX(180deg);
  overflow-y: auto;
}
@media (min-width: 922px) {
  .seer-theme-builder-menu .main-navigation > ul > li:last-child a {
    margin-right: 0;
  }
}
.seer-theme-separate-container .seer-theme-article-inner {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container .seer-theme-article-inner {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container .seer-theme-article-inner {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-separate-container
  .seer-theme-article-single:not(.seer-theme-related-post),
.seer-theme-separate-container .error-404,
.seer-theme-separate-container .no-results,
.single.seer-theme-separate-container .site-main .seer-theme-author-meta,
.seer-theme-separate-container .related-posts-title-wrapper,
.seer-theme-separate-container .comments-count-wrapper,
.seer-theme-box-layout.seer-theme-plain-container .site-content,
.seer-theme-padded-layout.seer-theme-plain-container .site-content,
.seer-theme-separate-container .seer-theme-archive-description,
.seer-theme-separate-container .comments-area {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container
    .seer-theme-article-single:not(.seer-theme-related-post),
  .seer-theme-separate-container .error-404,
  .seer-theme-separate-container .no-results,
  .single.seer-theme-separate-container .site-main .seer-theme-author-meta,
  .seer-theme-separate-container .related-posts-title-wrapper,
  .seer-theme-separate-container .comments-count-wrapper,
  .seer-theme-box-layout.seer-theme-plain-container .site-content,
  .seer-theme-padded-layout.seer-theme-plain-container .site-content,
  .seer-theme-separate-container .seer-theme-archive-description {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container
    .seer-theme-article-single:not(.seer-theme-related-post),
  .seer-theme-separate-container .error-404,
  .seer-theme-separate-container .no-results,
  .single.seer-theme-separate-container .site-main .seer-theme-author-meta,
  .seer-theme-separate-container .related-posts-title-wrapper,
  .seer-theme-separate-container .comments-count-wrapper,
  .seer-theme-box-layout.seer-theme-plain-container .site-content,
  .seer-theme-padded-layout.seer-theme-plain-container .site-content,
  .seer-theme-separate-container .seer-theme-archive-description {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-separate-container.seer-theme-two-container #secondary .widget {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container.seer-theme-two-container #secondary .widget {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container.seer-theme-two-container #secondary .widget {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-plain-container,
.seer-theme-page-builder-template {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-plain-container,
  .seer-theme-page-builder-template {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-plain-container,
  .seer-theme-page-builder-template {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
#seer-theme-scroll-top {
  display: none;
  position: fixed;
  text-align: center;
  cursor: pointer;
  z-index: 99;
  width: 2.1em;
  height: 2.1em;
  line-height: 2.1;
  color: #ffffff;
  border-radius: 2px;
  content: "";
  outline: inherit;
}
@media (min-width: 769px) {
  #seer-theme-scroll-top {
    content: "769";
  }
}
#seer-theme-scroll-top .seer-theme-icon.icon-arrow svg {
  margin-left: 0px;
  vertical-align: middle;
  transform: translate(0, -20%) rotate(180deg);
  width: 1.6em;
}
.seer-theme-scroll-to-top-right {
  right: 30px;
  bottom: 30px;
}
.seer-theme-scroll-to-top-left {
  left: 30px;
  bottom: 30px;
}
#seer-theme-scroll-top {
  background-color: var(--seer-theme-global-color-0);
  font-size: 15px;
}
@media (max-width: 921px) {
  #seer-theme-scroll-top .seer-theme-icon.icon-arrow svg {
    width: 1em;
  }
}
.seer-theme-mobile-header-content > *,
.seer-theme-desktop-header-content > * {
  padding: 10px 0;
  height: auto;
}
.seer-theme-mobile-header-content > *:first-child,
.seer-theme-desktop-header-content > *:first-child {
  padding-top: 10px;
}
.seer-theme-mobile-header-content > .seer-theme-builder-menu,
.seer-theme-desktop-header-content > .seer-theme-builder-menu {
  padding-top: 0;
}
.seer-theme-mobile-header-content > *:last-child,
.seer-theme-desktop-header-content > *:last-child {
  padding-bottom: 0;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  label,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  label {
  width: 100%;
}
.seer-theme-desktop-header-content
  .main-header-bar-navigation
  .seer-theme-submenu-expanded
  > .seer-theme-menu-toggle::before {
  transform: rotateX(180deg);
}
#seer-theme-desktop-header .seer-theme-desktop-header-content,
.seer-theme-mobile-header-content .seer-theme-search-icon,
.seer-theme-desktop-header-content .seer-theme-search-icon,
.seer-theme-mobile-header-wrap .seer-theme-mobile-header-content,
.seer-theme-main-header-nav-open.seer-theme-popup-nav-open
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content,
.seer-theme-main-header-nav-open.seer-theme-popup-nav-open
  .seer-theme-desktop-header-content {
  display: none;
}
.seer-theme-main-header-nav-open.seer-theme-header-break-point
  #seer-theme-desktop-header
  .seer-theme-desktop-header-content,
.seer-theme-main-header-nav-open.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content {
  display: block;
}
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-up
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-up
  > .menu-item
  .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-down
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-down
  > .menu-item
  .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-fade
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-fade
  > .menu-item
  .menu-item
  > .sub-menu {
  opacity: 1;
  visibility: visible;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation {
  width: unset;
  margin: unset;
}
.seer-theme-mobile-header-content.content-align-flex-end
  .main-header-bar-navigation
  .menu-item-has-children
  > .seer-theme-menu-toggle,
.seer-theme-desktop-header-content.content-align-flex-end
  .main-header-bar-navigation
  .menu-item-has-children
  > .seer-theme-menu-toggle {
  left: calc(20px - 0.907em);
  right: auto;
}
.seer-theme-mobile-header-content .seer-theme-search-menu-icon,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon.slide-search,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon.slide-search {
  width: 100%;
  position: relative;
  display: block;
  right: auto;
  transform: none;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.slide-search
  .search-form,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-form,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.slide-search
  .search-form,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-form {
  right: 0;
  visibility: visible;
  opacity: 1;
  position: relative;
  top: auto;
  transform: none;
  padding: 0;
  display: block;
  overflow: hidden;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  .search-field,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-field,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  .search-field,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-field {
  width: 100%;
  padding-right: 5.5em;
}
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-submit,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-submit {
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  padding: 0 1em;
  border-radius: 0;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation
  ul
  .sub-menu
  .menu-link {
  padding-left: 30px;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation
  .sub-menu
  .menu-item
  .menu-item
  .menu-link {
  padding-left: 40px;
}
.seer-theme-mobile-popup-drawer.active .seer-theme-mobile-popup-inner {
  background-color: #ffffff;
}
.seer-theme-mobile-header-wrap .seer-theme-mobile-header-content,
.seer-theme-desktop-header-content {
  background-color: #ffffff;
}
.seer-theme-mobile-popup-content > *,
.seer-theme-mobile-header-content > *,
.seer-theme-desktop-popup-content > *,
.seer-theme-desktop-header-content > * {
  padding-top: 0px;
  padding-bottom: 0px;
}
.content-align-flex-start .seer-theme-builder-layout-element {
  justify-content: flex-start;
}
.content-align-flex-start .main-header-menu {
  text-align: left;
}
.seer-theme-desktop-header-content,
.seer-theme-mobile-header-content {
  position: absolute;
  width: 100%;
}
.seer-theme-mobile-popup-drawer.active .menu-toggle-close {
  color: #3a3a3a;
}
.seer-theme-mobile-header-wrap .seer-theme-primary-header-bar,
.seer-theme-primary-header-bar .site-primary-header-wrap {
  min-height: 80px;
}
.seer-theme-desktop:not(:has(.seer-theme-header-sticked))
  .seer-theme-primary-header-bar
  .main-header-menu
  > .menu-item {
  line-height: 80px;
}
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-primary-header-bar,
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-below-header-bar,
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-above-header-bar {
  padding-left: 20px;
  padding-right: 20px;
}
.seer-theme-header-break-point .seer-theme-primary-header-bar {
  border-bottom-width: 1px;
  border-bottom-color: var(
    --seer-theme-global-color-subtle-background,
    var(--seer-theme-global-color-7)
  );
  border-bottom-style: solid;
}
@media (min-width: 922px) {
  .seer-theme-primary-header-bar {
    border-bottom-width: 1px;
    border-bottom-color: var(
      --seer-theme-global-color-subtle-background,
      var(--seer-theme-global-color-7)
    );
    border-bottom-style: solid;
  }
}
.seer-theme-primary-header-bar {
  background-color: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-4)
  );
}
.seer-theme-primary-header-bar {
  display: block;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point .seer-theme-primary-header-bar {
    display: grid;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point .seer-theme-primary-header-bar {
    display: grid;
  }
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .seer-theme-mobile-menu-trigger-minimal {
  color: var(--seer-theme-global-color-0);
  border: none;
  background: transparent;
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .mobile-menu-toggle-icon
  .seer-theme-mobile-svg {
  width: 20px;
  height: 20px;
  fill: var(--seer-theme-global-color-0);
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .mobile-menu-wrap
  .mobile-menu {
  color: var(--seer-theme-global-color-0);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  .menu-item
  > .menu-link {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  .menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-mobile .main-navigation .menu-link:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  > .menu-item:hover
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile .menu-link:hover,
.seer-theme-builder-menu-mobile
  .main-header-menu
  > .menu-item:hover
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile .main-navigation .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-item
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle,
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-ancestor
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-ancestor
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.menu-item-has-children
  > .seer-theme-menu-toggle {
  top: 0;
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item-has-children
  > .menu-link:after {
  content: unset;
}
.seer-theme-hfb-header .seer-theme-builder-menu-mobile .main-header-menu,
.seer-theme-hfb-header
  .seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item
  .menu-link,
.seer-theme-hfb-header
  .seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item
  .sub-menu
  .menu-link {
  border-style: none;
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.menu-item-has-children
  > .seer-theme-menu-toggle {
  top: 0;
}
@media (max-width: 921px) {
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    .menu-item
    > .menu-link {
    color: var(--seer-theme-global-color-3);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    .menu-item
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-3);
  }
  .seer-theme-builder-menu-mobile .main-navigation .menu-link:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    > .menu-item:hover
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .seer-theme-menu-toggle:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .main-header-menu
    > .menu-item:hover
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
    background: var(--seer-theme-global-color-5);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .seer-theme-menu-toggle:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    > .menu-item:hover
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-item
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .menu-item.current-menu-item
    > .seer-theme-menu-toggle,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-ancestor
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-ancestor
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
    background: var(--seer-theme-global-color-5);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-item
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item-has-children
    > .menu-link:after {
    content: unset;
  }
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu,
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu .menu-link,
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {
    background-color: var(--seer-theme-global-color-4);
  }
}
@media (max-width: 544px) {
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
}
.seer-theme-builder-menu-mobile .main-navigation {
  display: block;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-mobile
    .main-navigation {
    display: block;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-mobile
    .main-navigation {
    display: block;
  }
}
:root {
  --e-global-color-astglobalcolor0: #046bd2;
  --e-global-color-astglobalcolor1: #045cb4;
  --e-global-color-astglobalcolor2: #1e293b;
  --e-global-color-astglobalcolor3: #334155;
  --e-global-color-astglobalcolor4: #ffffff;
  --e-global-color-astglobalcolor5: #f0f5fa;
  --e-global-color-astglobalcolor6: #111111;
  --e-global-color-astglobalcolor7: #d1d5db;
  --e-global-color-astglobalcolor8: #111111;
}
/*# sourceURL=seer-theme-theme-css-inline-css */

img.wp-smiley,
img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}
/*# sourceURL=wp-emoji-styles-inline-css */

:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--color--seer-theme-global-color-0: var(
    --seer-theme-global-color-0
  );
  --wp--preset--color--seer-theme-global-color-1: var(
    --seer-theme-global-color-1
  );
  --wp--preset--color--seer-theme-global-color-2: var(
    --seer-theme-global-color-2
  );
  --wp--preset--color--seer-theme-global-color-3: var(
    --seer-theme-global-color-3
  );
  --wp--preset--color--seer-theme-global-color-4: var(
    --seer-theme-global-color-4
  );
  --wp--preset--color--seer-theme-global-color-5: var(
    --seer-theme-global-color-5
  );
  --wp--preset--color--seer-theme-global-color-6: var(
    --seer-theme-global-color-6
  );
  --wp--preset--color--seer-theme-global-color-7: var(
    --seer-theme-global-color-7
  );
  --wp--preset--color--seer-theme-global-color-8: var(
    --seer-theme-global-color-8
  );
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
    135deg,
    rgb(6, 147, 227) 0%,
    rgb(155, 81, 224) 100%
  );
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
    135deg,
    rgb(122, 220, 180) 0%,
    rgb(0, 208, 130) 100%
  );
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
    135deg,
    rgb(252, 185, 0) 0%,
    rgb(255, 105, 0) 100%
  );
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
    135deg,
    rgb(255, 105, 0) 0%,
    rgb(207, 46, 46) 100%
  );
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
    135deg,
    rgb(238, 238, 238) 0%,
    rgb(169, 184, 195) 100%
  );
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
    135deg,
    rgb(74, 234, 220) 0%,
    rgb(151, 120, 209) 20%,
    rgb(207, 42, 186) 40%,
    rgb(238, 44, 130) 60%,
    rgb(251, 105, 98) 80%,
    rgb(254, 248, 76) 100%
  );
  --wp--preset--gradient--blush-light-purple: linear-gradient(
    135deg,
    rgb(255, 206, 236) 0%,
    rgb(152, 150, 240) 100%
  );
  --wp--preset--gradient--blush-bordeaux: linear-gradient(
    135deg,
    rgb(254, 205, 165) 0%,
    rgb(254, 45, 45) 50%,
    rgb(107, 0, 62) 100%
  );
  --wp--preset--gradient--luminous-dusk: linear-gradient(
    135deg,
    rgb(255, 203, 112) 0%,
    rgb(199, 81, 192) 50%,
    rgb(65, 88, 208) 100%
  );
  --wp--preset--gradient--pale-ocean: linear-gradient(
    135deg,
    rgb(255, 245, 203) 0%,
    rgb(182, 227, 212) 50%,
    rgb(51, 167, 181) 100%
  );
  --wp--preset--gradient--electric-grass: linear-gradient(
    135deg,
    rgb(202, 248, 128) 0%,
    rgb(113, 206, 126) 100%
  );
  --wp--preset--gradient--midnight: linear-gradient(
    135deg,
    rgb(2, 3, 129) 0%,
    rgb(40, 116, 252) 100%
  );
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255),
    6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
}
.seer-block-button {
  --wp--preset--dimension--25: 25%;
  --wp--preset--dimension--50: 50%;
  --wp--preset--dimension--75: 75%;
  --wp--preset--dimension--100: 100%;
}
:root {
  --wp--style--global--content-size: var(
    --wp--custom--seer-theme-content-width-size
  );
  --wp--style--global--wide-size: var(--wp--custom--seer-theme-wide-width-size);
}
:where(body) {
  margin: 0;
}
.wp-site-blocks > .alignleft {
  float: left;
  margin-right: 2em;
}
.wp-site-blocks > .alignright {
  float: right;
  margin-left: 2em;
}
.wp-site-blocks > .aligncenter {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}
:where(.wp-site-blocks) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:where(.wp-site-blocks) > :first-child {
  margin-block-start: 0;
}
:where(.wp-site-blocks) > :last-child {
  margin-block-end: 0;
}
:root {
  --wp--style--block-gap: 24px;
}
:root :where(.is-layout-flow) > :first-child {
  margin-block-start: 0;
}
:root :where(.is-layout-flow) > :last-child {
  margin-block-end: 0;
}
:root :where(.is-layout-flow) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:root :where(.is-layout-constrained) > :first-child {
  margin-block-start: 0;
}
:root :where(.is-layout-constrained) > :last-child {
  margin-block-end: 0;
}
:root :where(.is-layout-constrained) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:root :where(.is-layout-flex) {
  gap: 24px;
}
:root :where(.is-layout-grid) {
  gap: 24px;
}
.is-layout-flow > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
.is-layout-flow > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
.is-layout-flow > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
.is-layout-constrained > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
.is-layout-constrained > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained
  > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained > .alignwide {
  max-width: var(--wp--style--global--wide-size);
}
body .is-layout-flex {
  display: flex;
}
.is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}
.is-layout-flex > :is(*, div) {
  margin: 0;
}
body .is-layout-grid {
  display: grid;
}
.is-layout-grid > :is(*, div) {
  margin: 0;
}
body {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
a:where(:not(.wp-element-button)) {
  text-decoration: none;
}
:root :where(.wp-element-button, .seer-block-button__link) {
  background-color: #32373c;
  border-width: 0;
  color: #fff;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  padding-top: calc(0.667em + 2px);
  padding-right: calc(1.333em + 2px);
  padding-bottom: calc(0.667em + 2px);
  padding-left: calc(1.333em + 2px);
  text-decoration: none;
  text-transform: inherit;
}
.has-black-color {
  color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
  color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-color {
  color: var(--wp--preset--color--seer-theme-global-color-0) !important;
}
.has-seer-theme-global-color-1-color {
  color: var(--wp--preset--color--seer-theme-global-color-1) !important;
}
.has-seer-theme-global-color-2-color {
  color: var(--wp--preset--color--seer-theme-global-color-2) !important;
}
.has-seer-theme-global-color-3-color {
  color: var(--wp--preset--color--seer-theme-global-color-3) !important;
}
.has-seer-theme-global-color-4-color {
  color: var(--wp--preset--color--seer-theme-global-color-4) !important;
}
.has-seer-theme-global-color-5-color {
  color: var(--wp--preset--color--seer-theme-global-color-5) !important;
}
.has-seer-theme-global-color-6-color {
  color: var(--wp--preset--color--seer-theme-global-color-6) !important;
}
.has-seer-theme-global-color-7-color {
  color: var(--wp--preset--color--seer-theme-global-color-7) !important;
}
.has-seer-theme-global-color-8-color {
  color: var(--wp--preset--color--seer-theme-global-color-8) !important;
}
.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-0
  ) !important;
}
.has-seer-theme-global-color-1-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-1
  ) !important;
}
.has-seer-theme-global-color-2-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-2
  ) !important;
}
.has-seer-theme-global-color-3-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-3
  ) !important;
}
.has-seer-theme-global-color-4-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-4
  ) !important;
}
.has-seer-theme-global-color-5-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-5
  ) !important;
}
.has-seer-theme-global-color-6-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-6
  ) !important;
}
.has-seer-theme-global-color-7-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-7
  ) !important;
}
.has-seer-theme-global-color-8-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-8
  ) !important;
}
.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-0) !important;
}
.has-seer-theme-global-color-1-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-1) !important;
}
.has-seer-theme-global-color-2-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-2) !important;
}
.has-seer-theme-global-color-3-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-3) !important;
}
.has-seer-theme-global-color-4-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-4) !important;
}
.has-seer-theme-global-color-5-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-5) !important;
}
.has-seer-theme-global-color-6-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-6) !important;
}
.has-seer-theme-global-color-7-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-7) !important;
}
.has-seer-theme-global-color-8-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-8) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple
  ) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan
  ) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange
  ) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red
  ) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray
  ) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}
:root :where(.seer-block-icon svg) {
  width: 24px;
}
:root :where(.seer-block-pullquote) {
  font-size: 1.5em;
  line-height: 1.6;
}
/*# sourceURL=global-styles-inline-css */

#seer-theme-scroll-top .seer-theme-icon.icon-arrow {
  background-image: url("../images/back-to-top-arrow-v1.webp");
  background-image: image-set(
    url("../images/back-to-top-arrow-v1-32w.webp")
      1x,
    url("../images/back-to-top-arrow-v1-64w.webp")
      2x,
    url("../images/back-to-top-arrow-v1-128w.webp")
      3x
  );
}
/*# sourceURL=seerpower-global-contact-dock-inline-css */

@font-face {
  font-family: "SEERPOWER Header FA";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../fonts/fa-solid-900.woff2")
    format("woff2");
}
/*# sourceURL=seerpower-header-languages-inline-css */

.seer-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload),
.seer-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload) * {
  background-image: none !important;
}
@media screen and (max-height: 1024px) {
  .seer-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload),
  .seer-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload)
    * {
    background-image: none !important;
  }
}
@media screen and (max-height: 640px) {
  .seer-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload),
  .seer-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload)
    * {
    background-image: none !important;
  }
}

:root {
  --seerpower-header-navy: #031a2b;
  --seerpower-header-dropdown: #041d30;
  --seerpower-header-orange: #ff5a00;
  --seerpower-header-white: #f4f7fa;
}

body.seerpower-header-light-page .seer-pro-theme-builder-header,
body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  .seer-builder-element-d25ad00,
body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  .seer-builder-element-4eaaffd,
body.seerpower-header-light-page #masthead,
body.seerpower-header-light-page #masthead .seer-theme-primary-header-bar {
  background-color: #fff !important;
  background-image: none !important;
}

body.seerpower-header-dark-page .seer-pro-theme-builder-header,
body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  .seer-builder-element-d25ad00,
body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  .seer-builder-element-4eaaffd,
body.seerpower-header-dark-page #masthead,
body.seerpower-header-dark-page #masthead .seer-theme-primary-header-bar {
  background-color: var(--seerpower-header-navy) !important;
  background-image: none !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
}

.seer-pro-theme-builder-header,
#masthead {
  border-bottom: 1px solid rgba(3, 26, 43, 0.14);
  box-shadow: none !important;
  z-index: 80;
}

body.seerpower-header-dark-page .seer-pro-theme-builder-header,
body.seerpower-header-dark-page #masthead {
  border-bottom-color: rgba(255, 255, 255, 0.12);
}

.seer-pro-theme-builder-header
  :is(
    .seer-pro-seer-builder-nav-link,
    .seer-pro-seer-builder-dropdown-item,
    .seer-pro-seer-builder-button,
    .seer-pro-button-text,
    .dropdown-toggle,
    .menu-link
  ),
#masthead
  :is(.menu-link, .seer-theme-custom-button, .seer-theme-custom-button-link) {
  font-family: "Helvetica Neue", Arial, sans-serif !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-nav-link,
.seer-pro-theme-builder-header .dropdown-toggle,
#masthead .menu-link {
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
}

body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle),
body.seerpower-header-light-page #masthead .menu-link {
  color: #031a2b !important;
}

body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle),
body.seerpower-header-dark-page #masthead .menu-link {
  color: var(--seerpower-header-white) !important;
}

.seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle):hover,
.seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle):focus-visible,
#masthead .menu-link:hover,
#masthead .menu-link:focus-visible {
  color: var(--seerpower-header-orange) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-menu {
  background: var(--seerpower-header-dropdown) !important;
  border-color: rgba(255, 255, 255, 0.16) !important;
  box-shadow: 0 18px 34px rgba(0, 7, 14, 0.28) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-item {
  color: var(--seerpower-header-white) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-item:hover,
.seer-pro-theme-builder-header
  .seer-pro-seer-builder-dropdown-item:focus-visible {
  color: var(--seerpower-header-orange) !important;
  background: rgba(255, 255, 255, 0.065) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-button,
.seer-pro-theme-builder-header .seer-pro-button-text {
  color: #fff !important;
  font-family: "Helvetica Neue", Arial, sans-serif !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-button {
  background: var(--seerpower-header-orange) !important;
  border-color: var(--seerpower-header-orange) !important;
}

body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-dark-page #masthead img.custom-logo {
  filter: brightness(0) invert(1);
}

body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-light-page #masthead img.custom-logo {
  filter: none;
}

/*
           * The published seer-pro Header uses the approved white logo asset.
           * On non-home light pages, render that same asset as the dark logo
           * used by the product detail reference.
           */
body.seerpower-header-light-page:not(.home)
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-light-page:not(.home) #masthead img.custom-logo {
  filter: brightness(0);
}

/*
           * seer-theme's separate-container article rule targets the seer-pro Header's
           * inner seer-builder document because it carries seer-theme-article-single.
           * Product detail pages do not receive that article padding.
           */
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-pro-theme-builder-header-nav
  > .seer-builder.seer-builder-964.seer-theme-article-single {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/*
           * The approved Logo PNG is transparent. Clear any inherited widget,
           * link or pseudo-element surface so no white card remains behind it.
           */
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  > .seer-builder-widget-container,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  > .seer-builder-widget-container
  > a,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  img,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0::before,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0::after {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-toggler,
body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-close,
body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-overlay {
  color: #fff !important;
}

body.seerpower-header-light-page .seer-pro-seer-builder-horizontal-menu-toggler,
body.seerpower-header-light-page .seer-pro-seer-builder-horizontal-menu-close {
  color: #031a2b !important;
}

@media (max-width: 1199px) {
  .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  .seer-pro-theme-builder-header .seer-pro-seer-builder-horizontal-navbar {
    font-family: "Helvetica Neue", Arial, sans-serif !important;
  }

  body.seerpower-header-light-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  body.seerpower-header-light-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar {
    background: #fff !important;
  }

  body.seerpower-header-dark-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  body.seerpower-header-dark-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar {
    background: var(--seerpower-header-navy) !important;
  }
}

html body .seer-pro-theme-builder-header {
  transition:
    transform 0.24s ease,
    background-color 0.24s ease,
    box-shadow 0.24s ease;
  will-change: transform;
}

html body .seer-pro-theme-builder-header.seerpower-header-is-hidden {
  transform: translate3d(0, -100%, 0) !important;
}

html
  body.seerpower-header-light-page:not(.home)
  .seer-pro-theme-builder-header {
  position: sticky !important;
  top: 0 !important;
  z-index: 1300 !important;
}

html
  body:not(.seerpower-header-light-page)
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  z-index: 1300 !important;
  background: rgba(3, 26, 43, 0.94) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16) !important;
  box-shadow: 0 8px 24px rgba(0, 7, 14, 0.18) !important;
  backdrop-filter: blur(12px);
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  background: transparent !important;
  background-image: none !important;
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #f4f7fa !important;
  text-shadow: none !important;
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: none !important;
}

@media (prefers-reduced-motion: reduce) {
  html body .seer-pro-theme-builder-header {
    transition: none !important;
  }
}

/*
           * Remove the default header divider on the seven requested pages, including QA.
           * Keep header height, background, navigation and scroll shadow unchanged.
           */
html body.page-id-816 .seer-pro-theme-builder-header,
html body.page-id-364 .seer-pro-theme-builder-header,
html body.page-id-847 .seer-pro-theme-builder-header,
html body.page-id-694 .seer-pro-theme-builder-header,
html body.page-id-878 .seer-pro-theme-builder-header,
html body.page-id-918 .seer-pro-theme-builder-header,
html body.page-id-948 .seer-pro-theme-builder-header,
html
  body.page-id-816
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-364
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-847
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-694
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-878
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-918
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-948
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-816
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-364
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-847
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-694
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-878
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-918
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-948
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  border-bottom: 0 !important;
  border-bottom-width: 0 !important;
}

/*
           * The shared scroll-mode rule has a higher selector specificity
           * than the base divider rule, so cover that state explicitly too.
           */
html
  body.page-id-816
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-364
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-847
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-694
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-878
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-918
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-948
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode {
  border-bottom: 0 !important;
  border-bottom-width: 0 !important;
}

/*
           * Keep dropdown chrome minimal: no pointer, frame or row dividers.
           * Use an orange-tinted hover surface with orange text so the state
           * remains readable against the navy dropdown.
           */
@media (min-width: 1280px) {
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu {
    border: 0 !important;
    border-width: 0 !important;
    border-color: transparent !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu::before,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu::after {
    content: none !important;
    display: none !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    border: 0 !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li:focus-within
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li.active
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.16) !important;
  }
}

html body .seer-pro-theme-builder-header {
  position: relative !important;
  z-index: 1000;
  width: 100%;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body:not(.seerpower-header-light-page) .seer-pro-theme-builder-header {
  position: absolute !important;
  top: 0;
  right: 0;
  left: 0;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body.seerpower-header-light-page .seer-pro-theme-builder-header {
  position: relative !important;
  background: #fff !important;
  border: 0 !important;
  box-shadow: 0 5px 18px rgba(3, 26, 43, 0.1) !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-d25ad00 {
  background: transparent !important;
  background-image: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16) !important;
  box-shadow: none !important;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00 {
  background: #fff !important;
  background-image: none !important;
  border-bottom-color: rgba(3, 26, 43, 0.12) !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-4eaaffd {
  --gap: 0px;
  --min-height: 78px;
  display: grid !important;
  width: 100%;
  max-width: 1500px;
  min-height: 78px !important;
  margin: 0 auto;
  box-sizing: border-box;
  grid-template-columns: 155px minmax(0, 1fr) 104px;
  column-gap: 32px;
  align-items: center;
  padding: 0 32px;
  background: transparent !important;
  background-image: none !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-b0e3fe0 {
  justify-self: start;
  align-self: center;
  width: 155px;
  max-width: 155px;
  min-width: 0;
  text-align: left;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  display: block;
  width: 155px;
  height: 54px;
  max-width: 100%;
  object-fit: contain;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: brightness(0) saturate(100%) !important;
}
html
  body:not(.seerpower-header-light-page)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: none !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-e890cad {
  justify-self: stretch;
  align-self: center;
  width: 100%;
  min-width: 0;
  text-align: center;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-wrapper,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar {
  background: transparent !important;
  background-image: none !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-wrapper {
  width: 100%;
  min-width: 0;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar {
  display: flex !important;
  width: 100%;
  min-width: 0;
  justify-content: center;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav {
  display: flex !important;
  width: max-content;
  max-width: 100%;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap !important;
  column-gap: clamp(18px, 1.45vw, 28px);
  row-gap: 0 !important;
  margin: 0 auto !important;
  padding: 0 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li {
  flex: 0 0 auto !important;
  width: auto;
  margin: 0 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  display: inline-flex !important;
  align-items: center;
  width: auto;
  min-width: 0;
  margin: 0 !important;
  padding: 12px 0 !important;
  white-space: nowrap !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 15.5px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  color: #f4f7fa !important;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #031a2b !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.active
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-item
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-ancestor
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a
  .seer-pro-dropdown-menu-toggle {
  display: inline-block !important;
  margin-left: 6px !important;
  padding-left: 0 !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a
  .seer-theme-header-navigation-arrow {
  margin-left: 0 !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-429699f {
  justify-self: end;
  align-self: center;
  width: 104px;
  min-width: 104px;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  .seer-pro-seer-builder-button {
  display: inline-flex;
  width: 104px;
  height: 44px;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  border-radius: 2px;
  background: #ff5a00 !important;
  box-shadow: 0 4px 12px rgba(3, 26, 43, 0.18);
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  .seer-pro-seer-builder-button
  .seer-pro-button-text {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  color: #fff !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu {
  min-width: 246px;
  margin-top: 10px;
  padding: 8px !important;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  border-radius: 10px !important;
  background: #041d30 !important;
  box-shadow: 0 18px 34px rgba(0, 7, 14, 0.3) !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li {
  margin: 0 !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li > a {
  display: flex !important;
  min-height: 48px;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 0 16px !important;
  border-radius: 8px;
  color: #f4f7fa !important;
  background: transparent !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a::after {
  content: "›";
  flex: 0 0 auto;
  margin-left: auto;
  color: #ff5a00;
  font-size: 28px;
  font-weight: 300;
  line-height: 0.7;
  opacity: 0;
  transform: translateX(-2px);
  transition:
    opacity 0.18s ease,
    transform 0.18s ease;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li:hover > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.active
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-item
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-ancestor
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
  background: rgba(255, 255, 255, 0.07) !important;
}
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li:hover
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.active
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-item
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-ancestor
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a:focus-visible::after {
  opacity: 1;
  transform: translateX(0);
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-9beef01 {
  display: none !important;
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-toggler-wrapper,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-close,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    display: none !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-wrapper {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    max-width: none !important;
    min-height: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }
}
@media (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 155px minmax(40px, 1fr) 104px;
    column-gap: 24px;
    min-height: 78px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    justify-self: end;
    width: 40px;
    min-width: 40px;
    text-align: right;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-toggler-wrapper {
    display: block !important;
    width: 40px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    display: block !important;
    opacity: 0;
    visibility: hidden;
    background: rgba(3, 26, 43, 0.46) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay.active {
    opacity: 1;
    visibility: visible;
  }
  html
    body:not(.seerpower-header-light-page)
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    background: #031a2b !important;
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    background: #fff !important;
  }
}
@media (min-width: 1025px) and (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    position: fixed !important;
    top: 0;
    right: 0;
    left: auto;
    width: 400px !important;
    max-width: 100%;
    height: 100vh !important;
    padding: 30px !important;
    overflow: auto;
    z-index: 1100;
    transform: translate3d(100%, 0, 0) !important;
    transition: transform 0.5s ease !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet.active {
    transform: translate3d(0, 0, 0) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-close {
    display: inline-flex !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar {
    display: block !important;
    width: 100% !important;
    background: transparent !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    width: 100% !important;
    max-width: none !important;
    gap: 0 !important;
    padding-top: 20px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    width: 100% !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-height: 30px;
    justify-content: flex-start;
    padding: 16px 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.14);
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    border-bottom-color: rgba(3, 26, 43, 0.12);
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    position: relative !important;
    left: 0 !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: none !important;
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    margin: 0 !important;
    padding: 0 0 0 16px !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: #031a2b !important;
  }
}
@media (max-width: 1024px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    --min-height: 70px;
    min-height: 70px !important;
    grid-template-columns: 145px minmax(40px, 1fr) 98px;
    column-gap: 20px;
    padding: 0 28px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 145px;
    max-width: 145px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    width: 145px;
    height: 50px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    width: 40px;
    min-width: 40px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    width: 98px;
  }
}
@media (max-width: 767px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 132px minmax(40px, 1fr) 90px;
    column-gap: 16px;
    padding: 0 20px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 132px;
    max-width: 132px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    width: 132px;
    height: 45px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    width: 90px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    height: 42px;
    min-height: 42px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-button-text {
    font-size: 14px !important;
  }
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    position: relative !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu {
    top: 100% !important;
    left: 0 !important;
    margin-top: 0 !important;
    z-index: 1200 !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > .seer-pro-seer-builder-dropdown-menu,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:focus-within
    > .seer-pro-seer-builder-dropdown-menu {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: none !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    background: #031a2b !important;
    border: 1px solid rgba(255, 255, 255, 0.22) !important;
    box-shadow: 0 20px 40px rgba(0, 7, 14, 0.36) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: #f4f7fa !important;
    background: transparent !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    + li
    > a {
    border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:focus-within
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.active
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-ancestor
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.13) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a::after {
    color: #ff5a00 !important;
  }
}

html body.home.seerpower-header-light-page .seer-pro-theme-builder-header {
  position: absolute !important;
  top: 0;
  right: 0;
  left: 0;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00 {
  background: transparent !important;
  background-image: none !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  background: transparent !important;
  background-image: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #031a2b !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.18);
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.active
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-item
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-ancestor
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
}
@media (min-width: 768px) {
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__stage {
    min-height: 728px !important;
  }
}
@media (max-width: 767px) {
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__stage {
    min-height: 778px !important;
  }
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__copy {
    padding-top: 152px !important;
  }
}

html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 550 !important;
}

/*
 * SEER POWER seer-pro Header #964 mobile drawer repair.
 * Scope is intentionally limited to seer-pro's native tablet/mobile interaction
 * breakpoint so the >= 1025px header and its desktop dropdowns stay unchanged.
 */
@media (max-width: 1024px) {
  html:has(
      .seer-builder-964 .seer-pro-seer-builder-horizontal-navbar-wrapper.active
    ),
  body:has(
      .seer-builder-964 .seer-pro-seer-builder-horizontal-navbar-wrapper.active
    ) {
    overflow: hidden !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    right: 0 !important;
    left: auto !important;
    width: min(88vw, 380px) !important;
    max-width: 380px !important;
    height: 100vh !important;
    height: 100dvh !important;
    padding: max(18px, env(safe-area-inset-top)) 20px
      max(24px, env(safe-area-inset-bottom)) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    text-align: left !important;
    background: #031a2b !important;
    box-shadow: -24px 0 60px rgba(0, 7, 14, 0.28) !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    background: rgba(3, 26, 43, 0.62) !important;
    touch-action: none;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close {
    display: flex !important;
    width: 44px !important;
    height: 44px !important;
    margin: 0 0 8px auto !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close:hover {
    color: #ff5a00 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close:focus-visible {
    color: #ff5a00 !important;
    outline: 2px solid #ff5a00 !important;
    outline-offset: 2px;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar {
    display: block !important;
    width: 100% !important;
    background: transparent !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav {
    display: flex !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 4px 0 0 !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 0 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    position: relative !important;
    width: 100% !important;
    margin: 0 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 52px !important;
    margin: 0 !important;
    padding: 0 52px 0 24px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(244, 247, 250, 0.14) !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 17px !important;
    font-weight: 550 !important;
    line-height: 1.25 !important;
    text-align: left !important;
    white-space: normal !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
    box-shadow: inset 3px 0 0 #ff5a00 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle {
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    width: 48px !important;
    height: 52px !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: inherit !important;
    transform: translateY(-50%) !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    left: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 4px 0 8px 14px !important;
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(244, 247, 250, 0.1) !important;
    border-radius: 0 !important;
    color: rgba(244, 247, 250, 0.78) !important;
    background: rgba(244, 247, 250, 0.035) !important;
    box-shadow: none !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    white-space: normal !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a::after {
    content: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
  }

  /*
   * The rollout contains route-state selectors with one more class than the
   * generated widget CSS. Keep this final layer equally specific: dark routes
   * use the navy drawer, while .seerpower-header-light-page receives the white
   * drawer overrides below.
   */
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    background: #031a2b !important;
    transform: translate3d(100%, 0, 0) !important;
    transition: transform 0.36s cubic-bezier(0.22, 1, 0.36, 1) !important;
    will-change: transform;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet.active,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile.active {
    transform: translate3d(0, 0, 0) !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    padding: 0 52px 0 24px !important;
    align-items: center !important;
    color: #f4f7fa !important;
    background: transparent !important;
    font-size: 17px !important;
    white-space: normal !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i {
    border: 0 !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i {
    display: block !important;
    font-size: 20px !important;
    line-height: 1 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle::before {
    color: #f4f7fa !important;
    border-color: #f4f7fa !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle {
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    display: flex !important;
    width: 48px !important;
    height: 52px !important;
    align-items: center !important;
    justify-content: center !important;
    transform: translateY(-50%) !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a.active
    > .seer-pro-dropdown-menu-toggle,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a.active
    > .seer-pro-dropdown-menu-toggle::before {
    color: #ff5a00 !important;
    border-color: #ff5a00 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
    box-shadow: inset 3px 0 0 #ff5a00 !important;
  }

  /*
   * Light-route drawer: retain the same full-width geometry, 24px title inset
   * and 48px arrow control, but invert the surface/text palette. The selected
   * 3px rail stays at the row edge, leaving 21px between the rail and title.
   */
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    background: #ffffff !important;
    box-shadow: -24px 0 60px rgba(3, 26, 43, 0.18) !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    color: #031a2b !important;
    border-bottom-color: rgba(3, 26, 43, 0.14) !important;
    background: transparent !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle::before {
    color: #031a2b !important;
    border-color: #031a2b !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: rgba(3, 26, 43, 0.78) !important;
    border-bottom-color: rgba(3, 26, 43, 0.1) !important;
    background: rgba(3, 26, 43, 0.035) !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.08) !important;
  }

  @media (prefers-reduced-motion: reduce) {
    html
      body
      .seer-builder-964
      .seer-builder-element.seer-builder-element-e890cad
      .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
    html
      body
      .seer-builder-964
      .seer-builder-element.seer-builder-element-e890cad
      .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
      transition-duration: 0.01ms !important;
    }
  }
}

@media (max-width: 767px) {
  html body .seer-builder-964,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-d25ad00 {
    min-height: 76px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    --min-height: 56px !important;
    min-height: 56px !important;
    height: 56px !important;
    grid-template-columns: 112px minmax(44px, 1fr) 90px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 112px !important;
    max-width: 112px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    display: block !important;
    width: 112px !important;
    height: 38px !important;
    max-width: 112px !important;
    object-fit: contain !important;
  }
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 155px minmax(0, 1fr) 150px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 150px !important;
    max-width: 150px !important;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 145px minmax(44px, 1fr) 142px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 142px !important;
    max-width: 142px !important;
  }
}
@media (max-width: 767px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 112px minmax(32px, 1fr) 118px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 118px !important;
    max-width: 118px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    a,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f
    a {
    min-height: 42px !important;
    padding: 0 8px !important;
    font-size: 11px !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
  }
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  a,
html
  body
  .seer-builder-563
  .seer-builder-element.seer-builder-element-429699f
  a {
  display: flex !important;
  width: 100% !important;
  align-items: center !important;
  justify-content: center !important;
  white-space: nowrap !important;
}

html
  body.seerpower-header-light-page:not(.home)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img,
html
  body.seer-legal-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img,
html
  body:has(.seer-builder-widget-seerpower_legal_document)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  content: url("../images/seer-logo.svg") !important;
  filter: none !important;
}
@media (min-width: 768px) {
  html
    body.home
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo.svg") !important;
    filter: none !important;
  }
  html
    body.home
    .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
    filter: none !important;
  }
}
@media (max-width: 767px) {
  html
    body.home
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
    filter: none !important;
  }
}
html
  body:not(.seerpower-header-light-page)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  content: url("../images/seer-logo-white-red-814001c5.png") !important;
  filter: none !important;
}

/*
 * SEER POWER shared seer-pro Header #964 mobile brand and CTA correction.
 * The desktop/tablet header (>= 768px) and the mobile drawer remain unchanged.
 */
@media (max-width: 767px) {
  html body #page .seer-pro-theme-builder-header .seer-builder.seer-builder-964,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-d25ad00 {
    width: 100% !important;
    max-width: none !important;
    min-height: 76px !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 56px !important;
    height: 56px !important;
    margin-inline: 0 !important;
    padding-inline: clamp(12px, 4vw, 30px) !important;
    grid-template-columns: clamp(96px, 28.7vw, 112px) minmax(44px, 1fr) 142px !important;
    column-gap: 0 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: clamp(96px, 28.7vw, 112px) !important;
    max-width: 112px !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    display: block !important;
    width: 100% !important;
    max-width: 112px !important;
    height: auto !important;
    max-height: 38px !important;
    object-fit: contain !important;
    filter: none !important;
    opacity: 1 !important;
  }

  /* Dark mobile Headers use the official white wordmark with red E counters. */
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
  }

  /* Light/legal mobile Headers retain the official black/red counterpart. */
  html
    body.seerpower-header-light-page:not(.home)
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img,
  html
    body.seer-legal-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo.svg") !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    width: auto !important;
    min-width: 44px !important;
    justify-self: center !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-toggler {
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f {
    box-sizing: border-box !important;
    width: 142px !important;
    max-width: 142px !important;
    min-width: 142px !important;
    justify-self: end !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    box-sizing: border-box !important;
    display: inline-flex !important;
    width: 142px !important;
    max-width: 142px !important;
    min-width: 142px !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 6px !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
    white-space: nowrap !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-button-text {
    display: block !important;
    max-width: 100% !important;
    overflow: visible !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
  }
}

/*
 * SEER POWER global Footer.
 * The Footer is the only page-level surface owned by this file. Its shell
 * follows the existing --max container while the background remains full bleed.
 */
.site-footer.seer-footer {
  --footer-bg: #02182a;
  --footer-bg-deep: #011628;
  --footer-orange: #ff5a00;
  --footer-white: #f5f7fa;
  --footer-muted: #afbac5;
  --footer-muted-dark: #8796a3;
  --footer-line: rgba(255, 255, 255, 0.14);
  --footer-line-soft: rgba(255, 255, 255, 0.09);
  --footer-shell: 1440px;
  --footer-gutter: clamp(20px, 2.25vw, 32px);
  --footer-column-gap: clamp(28px, 2.7vw, 42px);
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  overflow: hidden;
  color: var(--footer-white);
  background: linear-gradient(
    112deg,
    var(--footer-bg) 0%,
    var(--footer-bg-deep) 100%
  );
  font-family: var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.site-footer.seer-footer *,
.site-footer.seer-footer *::before,
.site-footer.seer-footer *::after {
  box-sizing: border-box;
}

.site-footer.seer-footer a {
  color: inherit;
  text-decoration: none;
  transition:
    color 180ms ease,
    border-color 180ms ease,
    background-color 180ms ease,
    transform 180ms ease;
}

.site-footer.seer-footer a:hover {
  color: var(--footer-orange);
}

.site-footer.seer-footer a:focus-visible {
  outline: 2px solid var(--footer-orange);
  outline-offset: 4px;
}

.seer-footer__shell {
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding-inline: var(--footer-gutter);
}

/* Project consultation CTA */
.seer-footer__cta {
  position: relative;
  min-height: 174px;
  border-bottom: 1px solid var(--footer-line);
  background: var(--footer-bg);
}

.seer-footer__cta-inner {
  position: relative;
  display: grid;
  grid-template-columns: 64px minmax(280px, 1fr) auto;
  gap: clamp(18px, 2.1vw, 30px);
  align-items: center;
  min-height: 174px;
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding: 24px var(--footer-gutter);
}

.seer-footer__cta-icon,
.seer-footer__cta-copy,
.seer-footer__cta-actions {
  position: relative;
  z-index: 1;
}

.seer-footer__cta-icon {
  width: 64px;
  height: 64px;
}

.seer-footer__cta-icon img,
.seer-footer__trust-icon img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.seer-footer__cta-copy h2 {
  margin: 0 0 6px;
  color: var(--footer-white);
  font: 600 21px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  letter-spacing: -0.02em;
}

.seer-footer__cta-copy p {
  margin: 0;
  color: var(--footer-muted);
  font: 400 15px/1.65 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__mobile-copy {
  display: none;
}

.seer-footer__cta-actions {
  display: flex;
  align-items: center;
  gap: clamp(16px, 2vw, 28px);
  min-width: max-content;
}

.seer-footer__cta-actions a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 58px;
  border-radius: 5px;
  font: 600 16px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  white-space: nowrap;
}

.seer-footer__cta-primary {
  min-width: 246px;
  padding: 0 24px;
  color: #fff !important;
  background: var(--footer-orange);
}

.seer-footer__cta-primary:hover,
.seer-footer__cta-primary:focus-visible {
  color: #fff !important;
  background: #ff6b1a;
  transform: translateY(-1px);
}

.seer-footer__cta-primary span {
  margin-left: 13px;
  font-size: 26px;
  font-weight: 300;
  line-height: 0;
}

.seer-footer__cta-secondary {
  min-width: 184px;
  padding: 0 22px;
  border: 1px solid rgba(245, 247, 250, 0.78);
  color: var(--footer-white) !important;
  background: transparent;
}

.seer-footer__cta-secondary:hover,
.seer-footer__cta-secondary:focus-visible {
  color: var(--footer-orange) !important;
  border-color: var(--footer-orange);
  background: rgba(255, 90, 0, 0.05);
}

.seer-footer__cta-media {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: min(30%, 360px);
  overflow: hidden;
  opacity: 0.42;
}

.seer-footer__cta-media::after {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    90deg,
    var(--footer-bg) 0%,
    rgba(2, 24, 42, 0.88) 26%,
    rgba(2, 24, 42, 0.18) 100%
  );
  content: "";
}

.seer-footer__cta-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 62% 48%;
}

/* Main brand and navigation area */
.seer-footer__main {
  border-bottom: 1px solid var(--footer-line);
}

.seer-footer__main-inner {
  display: grid;
  grid-template-columns: 1.35fr 1fr 0.82fr 0.95fr 1.15fr;
  gap: var(--footer-column-gap);
  align-items: stretch;
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding: 50px var(--footer-gutter) 52px;
}

.seer-footer__main-column {
  position: relative;
  min-width: 0;
}

.seer-footer__main-column:not(:last-child)::after {
  position: absolute;
  top: 10px;
  right: calc(var(--footer-column-gap) / -2);
  bottom: 10px;
  width: 1px;
  background: var(--footer-line);
  content: "";
}

.seer-footer__logo {
  display: inline-flex;
  align-items: center;
  width: min(100%, 240px);
  line-height: 0;
}

.seer-footer__logo img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}

.seer-footer__identity > p {
  max-width: 255px;
  margin: 24px 0 0;
  color: var(--footer-muted);
  font: 400 15px/1.7 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__main h2 {
  margin: 3px 0 19px;
  color: var(--footer-white);
  font: 600 14px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  letter-spacing: 0.02em;
}

.seer-footer__main ul,
.seer-footer__legal ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.seer-footer__main li + li {
  margin-top: 5px;
}

.seer-footer__main li > a {
  display: flex;
  align-items: center;
  min-height: 40px;
  color: var(--footer-muted);
  font: 400 15px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__main li > a span {
  flex: 0 0 auto;
  margin-left: auto;
  color: var(--footer-orange);
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__range-list li > a::before {
  flex: 0 0 auto;
  margin-right: 11px;
  color: var(--footer-orange);
  content: "›";
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__contact-copy {
  max-width: 220px;
  margin: 0 0 17px;
  color: var(--footer-muted);
  font: 400 15px/1.7 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__contact-link {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  color: var(--footer-orange) !important;
  font: 500 15px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__contact-link span {
  margin-left: 10px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__contact-pending {
  margin: 16px 0 0;
  color: var(--footer-muted-dark);
  font: 400 12px/1.45 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  font-style: normal;
}

/* Trust advantages */
.seer-footer__trust {
  border-bottom: 1px solid var(--footer-line);
}

.seer-footer__trust-list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: min(100%, var(--footer-shell));
  min-height: 108px;
  margin: 0 auto;
  padding-inline: var(--footer-gutter);
  list-style: none;
}

.seer-footer__trust-item {
  display: flex;
  align-items: center;
  min-width: 0;
  padding: 18px clamp(18px, 2.25vw, 32px);
}

.seer-footer__trust-item + .seer-footer__trust-item {
  border-left: 1px solid var(--footer-line-soft);
}

.seer-footer__trust-icon {
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  margin-right: 17px;
}

.seer-footer__trust-copy {
  min-width: 0;
}

.seer-footer__trust-copy strong,
.seer-footer__trust-copy span {
  display: block;
}

.seer-footer__trust-copy strong {
  color: var(--footer-white);
  font: 600 15px/1.25 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__trust-copy span {
  margin-top: 5px;
  color: var(--footer-muted);
  font: 400 13px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

/* Legal row */
.seer-footer__legal-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  width: min(100%, var(--footer-shell));
  min-height: 74px;
  margin: 0 auto;
  padding: 12px var(--footer-gutter);
}

.seer-footer__legal p,
.seer-footer__legal a {
  color: var(--footer-muted);
  font: 400 13px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__legal p {
  margin: 0;
}

.seer-footer__legal ul {
  display: flex;
  align-items: center;
  gap: 0;
}

.seer-footer__legal li {
  display: inline-flex;
  align-items: center;
}

.seer-footer__legal li + li::before {
  width: 1px;
  height: 16px;
  margin: 0 18px;
  background: var(--footer-line);
  content: "";
}

.seer-footer__legal a:hover {
  color: var(--footer-orange);
}

@media (max-width: 1180px) {
  .seer-footer__cta-inner {
    grid-template-columns: 56px minmax(220px, 1fr) auto;
  }

  .seer-footer__cta-icon {
    width: 56px;
    height: 56px;
  }

  .seer-footer__cta-media {
    display: none;
  }

  .seer-footer__cta-actions {
    gap: 14px;
  }

  .seer-footer__cta-actions a {
    min-height: 54px;
    font-size: 14px;
  }

  .seer-footer__cta-primary {
    min-width: 210px;
  }

  .seer-footer__cta-secondary {
    min-width: 160px;
  }
}

@media (max-width: 1023px) and (min-width: 768px) {
  .seer-footer__cta-inner {
    grid-template-columns: 56px minmax(0, 1fr) auto;
  }

  .seer-footer__cta-actions {
    grid-column: 3;
    grid-row: 1;
    flex-direction: column;
    align-items: stretch;
  }

  .seer-footer__cta-actions a {
    min-width: 170px;
  }

  .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (max-width: 767px) {
  .site-footer.seer-footer {
    --footer-gutter: 16px;
  }

  .seer-footer__cta {
    min-height: 0;
    padding: 16px var(--footer-gutter) 28px;
  }

  .seer-footer__cta-inner {
    grid-template-columns: 52px minmax(0, 1fr);
    gap: 10px 16px;
    min-height: 0;
    width: 100%;
    padding: 18px 18px 20px;
    border: 1px solid var(--footer-orange);
    border-radius: 11px;
  }

  .seer-footer__cta-icon {
    width: 52px;
    height: 52px;
  }

  .seer-footer__cta-copy h2 {
    margin: 1px 0 6px;
    font-size: 19px;
    line-height: 1.25;
  }

  .seer-footer__cta-copy p {
    font-size: 15px;
    line-height: 1.6;
  }

  .seer-footer__desktop-copy {
    display: none;
  }

  .seer-footer__mobile-copy {
    display: inline;
  }

  .seer-footer__cta-actions {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 14px;
    align-items: center;
    min-width: 0;
    margin-top: 12px;
  }

  .seer-footer__cta-actions a {
    min-height: 45px;
    font-size: 15px;
  }

  .seer-footer__cta-primary {
    min-width: 0;
    padding-inline: 13px;
  }

  .seer-footer__cta-primary span {
    margin-left: 8px;
    font-size: 23px;
  }

  .seer-footer__cta-secondary {
    min-width: 0;
    padding: 0 0 3px;
    border: 0;
    border-bottom: 2px solid var(--footer-orange);
    border-radius: 0;
  }

  .seer-footer__cta-secondary:hover,
  .seer-footer__cta-secondary:focus-visible {
    border-color: var(--footer-orange);
    background: transparent;
  }

  .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 18px;
    width: 100%;
    padding: 24px var(--footer-gutter) 26px;
  }

  .seer-footer__main-column::after,
  .seer-footer__nav-column,
  .seer-footer__trust {
    display: none !important;
  }

  .seer-footer__logo {
    width: min(100%, 164px);
  }

  .seer-footer__identity > p {
    max-width: 165px;
    margin-top: 18px;
    font-size: 12px;
    line-height: 1.65;
  }

  .seer-footer__contact-column h2 {
    display: none;
  }

  .seer-footer__contact-copy {
    max-width: 170px;
    margin-top: 1px;
    font-size: 12px;
    line-height: 1.55;
  }

  .seer-footer__contact-link {
    min-height: 40px;
    font-size: 12px;
    line-height: 1.35;
  }

  .seer-footer__contact-link span {
    margin-left: 7px;
    font-size: 20px;
  }

  .seer-footer__contact-pending {
    max-width: 160px;
    margin-top: 11px;
    font-size: 10px;
    line-height: 1.4;
  }

  .seer-footer__legal-inner {
    min-height: 56px;
    width: 100%;
    padding: 9px var(--footer-gutter);
    gap: 10px;
  }

  .seer-footer__legal p,
  .seer-footer__legal a {
    font-size: 10px;
    line-height: 1.35;
  }

  .seer-footer__legal ul {
    flex: 0 0 auto;
  }

  .seer-footer__legal li + li::before {
    height: 13px;
    margin: 0 8px;
  }
}

@media (max-width: 374px) {
  .seer-footer__cta-inner {
    padding-inline: 14px;
  }

  .seer-footer__cta-copy h2 {
    font-size: 18px;
  }

  .seer-footer__cta-actions {
    gap: 10px;
  }

  .seer-footer__cta-actions a {
    font-size: 13px;
  }

  .seer-footer__cta-primary {
    padding-inline: 10px;
  }

  .seer-footer__cta-primary span {
    margin-left: 5px;
    font-size: 20px;
  }

  .seer-footer__legal-inner {
    flex-wrap: wrap;
    align-content: center;
    row-gap: 3px;
  }
}
/* Precision correction pass for the approved Footer reference. Keep every
 * rule inside the Footer namespace so the Header and page content are not
 * affected by the Footer's typography or responsive layout. */
.site-footer.seer-footer {
  --footer-font: Inter, Manrope, "Helvetica Neue", Arial, sans-serif;
  font-family: var(--footer-font) !important;
}

.site-footer.seer-footer,
.site-footer.seer-footer a,
.site-footer.seer-footer button,
.site-footer.seer-footer p,
.site-footer.seer-footer span,
.site-footer.seer-footer h2,
.site-footer.seer-footer h3,
.site-footer.seer-footer h4,
.site-footer.seer-footer strong,
.site-footer.seer-footer small,
.site-footer.seer-footer address,
.site-footer.seer-footer li {
  font-family: var(--footer-font) !important;
}

.site-footer.seer-footer .seer-footer__cta-inner {
  grid-template-columns: 48px minmax(0, 1fr) auto;
  gap: 28px;
}

.site-footer.seer-footer .seer-footer__cta-icon {
  width: 48px;
  height: 48px;
}

.site-footer.seer-footer .seer-footer__cta-copy h2 {
  font-size: 22px;
  font-weight: 650;
  line-height: 1.2;
}

.site-footer.seer-footer .seer-footer__cta-copy p {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.65;
}

.site-footer.seer-footer .seer-footer__cta-actions {
  gap: 28px;
}

.site-footer.seer-footer .seer-footer__cta-actions a {
  min-height: 58px;
}

.site-footer.seer-footer .seer-footer__cta-primary {
  min-width: 245px;
}

.site-footer.seer-footer .seer-footer__cta-secondary {
  min-width: 180px;
}

.site-footer.seer-footer .seer-footer__cta-media {
  opacity: 0.28;
}

.site-footer.seer-footer .seer-footer__main-inner {
  grid-template-columns:
    minmax(250px, 1.25fr)
    minmax(190px, 1fr)
    minmax(150px, 0.78fr)
    minmax(190px, 0.95fr)
    minmax(210px, 1.05fr);
  gap: 38px;
  padding-top: 56px;
  padding-bottom: 58px;
}

.site-footer.seer-footer .seer-footer__logo {
  width: 170px;
  max-width: 100%;
  max-height: 53px;
}

.site-footer.seer-footer .seer-footer__logo img {
  max-height: 53px;
}

.site-footer.seer-footer .seer-footer__identity > p {
  max-width: 245px;
  margin-top: 26px;
  font-weight: 400;
}
.site-footer.seer-footer .seer-footer__contact-details {
  display: grid;
  gap: 8px;
  margin-top: 26px;
}

.site-footer.seer-footer .seer-footer__contact-item {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 26px;
  color: var(--footer-muted);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.35;
}

.site-footer.seer-footer .seer-footer__contact-item:hover {
  color: var(--footer-orange);
}

.site-footer.seer-footer .seer-footer__contact-icon {
  display: inline-flex;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
}

.site-footer.seer-footer .seer-footer__contact-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.site-footer.seer-footer .seer-footer__socials {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin-top: 18px;
}

.site-footer.seer-footer .seer-footer__social-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  border: 1px solid rgba(245, 247, 250, 0.68);
  border-radius: 50%;
  color: var(--footer-white);
}

.site-footer.seer-footer .seer-footer__social-link:hover {
  border-color: var(--footer-orange);
  color: var(--footer-orange);
}

.site-footer.seer-footer .seer-footer__social-link img {
  width: 43px;
  height: 43px;
  object-fit: contain;
}

.site-footer.seer-footer .seer-footer__main h2 {
  font-weight: 650;
}

.site-footer.seer-footer .seer-footer__main li > a,
.site-footer.seer-footer .seer-footer__contact-copy,
.site-footer.seer-footer .seer-footer__legal p,
.site-footer.seer-footer .seer-footer__legal a {
  font-weight: 400;
}

.site-footer.seer-footer .seer-footer__trust-icon {
  flex-basis: 45px;
  width: 45px;
  height: 45px;
}

.site-footer.seer-footer .seer-footer__trust-copy strong {
  font-weight: 600;
}

.site-footer.seer-footer .seer-footer__legal-inner {
  min-height: 68px;
}

@media (max-width: 1180px) and (min-width: 1024px) {
  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(220px, 1fr) auto;
    gap: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    gap: 14px;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (max-width: 1023px) and (min-width: 768px) {
  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(0, 1fr) auto;
    gap: 18px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-column: 3;
    grid-row: 1;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions a {
    min-width: 180px;
    min-height: 50px;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (min-width: 1024px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    padding-top: 46px;
    padding-bottom: 48px;
  }
}
@media (max-width: 767px) {
  .site-footer.seer-footer {
    --footer-gutter: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta {
    padding: 20px var(--footer-gutter) 28px;
  }

  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 0 18px;
    padding: 28px 24px;
    border-radius: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-icon {
    width: 48px;
    height: 48px;
  }

  .site-footer.seer-footer .seer-footer__cta-copy h2 {
    margin: 0 0 8px;
    font-size: clamp(24px, 6.8vw, 30px);
    font-weight: 650;
    line-height: 1.2;
  }

  .site-footer.seer-footer .seer-footer__cta-copy p {
    font-size: 16px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__desktop-copy {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__mobile-copy {
    display: block;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 14px;
    margin-top: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions a {
    min-height: 58px;
    font-size: 16px;
  }

  .site-footer.seer-footer .seer-footer__cta-primary {
    width: 100%;
    min-width: 0;
    padding-inline: 16px;
  }

  .site-footer.seer-footer .seer-footer__cta-secondary {
    min-width: 0;
    padding: 0 18px;
    border: 1px solid rgba(245, 247, 250, 0.55);
    border-radius: 4px;
  }

  .site-footer.seer-footer .seer-footer__cta-media {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 28px;
    padding: 38px var(--footer-gutter) 36px;
  }

  .site-footer.seer-footer .seer-footer__main-column::after,
  .site-footer.seer-footer .seer-footer__contact-column,
  .site-footer.seer-footer .seer-footer__nav-column,
  .site-footer.seer-footer .seer-footer__trust {
    display: none !important;
  }

  .site-footer.seer-footer .seer-footer__logo {
    width: 139px;
    max-height: 44px;
  }

  .site-footer.seer-footer .seer-footer__logo img {
    max-height: 44px;
  }

  .site-footer.seer-footer .seer-footer__identity > p {
    max-width: 245px;
    margin-top: 26px;
    font-size: 15px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__contact-column h2 {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__contact-copy {
    max-width: 245px;
    margin-top: 0;
    font-size: 15px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__contact-link {
    min-height: 44px;
    font-size: 15px;
  }

  .site-footer.seer-footer .seer-footer__legal-inner {
    min-height: 68px;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 18px var(--footer-gutter);
    gap: 8px 18px;
  }

  .site-footer.seer-footer .seer-footer__legal p {
    flex: 0 0 100%;
    min-width: 0;
    margin: 0;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 400;
  }

  .site-footer.seer-footer .seer-footer__legal ul {
    flex: 0 0 100%;
    min-width: 0;
    flex-wrap: nowrap;
  }

  .site-footer.seer-footer .seer-footer__legal a {
    font-size: 12px;
    line-height: 1.5;
    font-weight: 500;
    white-space: nowrap;
  }

  .site-footer.seer-footer .seer-footer__legal li + li::before {
    margin-inline: 10px;
    background: rgba(255, 255, 255, 0.25);
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-template-columns: minmax(0, 1fr);
  }

  .site-footer.seer-footer .seer-footer__cta-primary {
    width: 100%;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__identity {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(210px, 0.9fr);
    column-gap: 30px;
    align-items: start;
  }

  .site-footer.seer-footer .seer-footer__logo {
    grid-column: 1;
    grid-row: 1;
  }

  .site-footer.seer-footer .seer-footer__identity > p {
    grid-column: 1;
    grid-row: 2;
  }

  .site-footer.seer-footer .seer-footer__contact-details {
    grid-column: 2;
    grid-row: 1;
  }

  .site-footer.seer-footer .seer-footer__socials {
    grid-column: 2;
    grid-row: 2;
  }
}

@media (max-width: 479px) {
  .site-footer.seer-footer .seer-footer__legal-inner {
    flex-wrap: wrap;
    row-gap: 8px;
  }

  .site-footer.seer-footer .seer-footer__legal p,
  .site-footer.seer-footer .seer-footer__legal ul {
    flex-basis: 100%;
  }
}

@media (max-width: 389px) {
  .site-footer.seer-footer .seer-footer__legal-inner {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

/* The shared type-scale stylesheet is loaded after this file and uses an
 * ID-bearing universal selector. This equally scoped Footer exception keeps
 * the explicit sans stack authoritative without changing that global layer. */
body:is(#seer-global-type-scale, body) .site-footer.seer-footer,
body:is(#seer-global-type-scale, body)
  .site-footer.seer-footer
  :is(a, button, p, span, h2, h3, h4, strong, small, address, li) {
  font-family: var(--footer-font) !important;
}

@media (prefers-reduced-motion: reduce) {
  .site-footer.seer-footer a {
    transition: none;
  }

  .seer-footer__cta-primary:hover,
  .seer-footer__cta-primary:focus-visible {
    transform: none;
  }
}

.site-footer.seer-footer .seer-footer__dealer-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: min(100%, 220px);
  min-height: 44px;
  margin-bottom: 9px;
  padding: 0 18px;
  background: var(--footer-orange, #ff5a00);
  color: #fff !important;
  font: 600 14px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  text-align: center;
}
.site-footer.seer-footer .seer-footer__dealer-link:hover {
  background: #e94f0f;
  color: #fff !important;
}
.site-footer.seer-footer .seer-footer__dealer-link:focus-visible {
  background: #e94f0f;
  color: #fff !important;
  outline: 2px solid #fff;
  outline-offset: 3px;
}
.site-footer.seer-footer .seer-footer__range-list li > a:before {
  content: none !important;
}
.site-footer.seer-footer .seer-footer__range-list li > a:after {
  flex: 0 0 auto;
  margin-left: auto;
  color: var(--footer-orange, #ff5a00);
  content: "›";
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}
@media (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__dealer-link {
    width: 100%;
    max-width: 260px;
  }
}

@media (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 28px !important;
    padding: 36px var(--footer-gutter, 20px) 34px !important;
  }
  .site-footer.seer-footer .seer-footer__identity {
    grid-column: 1 !important;
  }
  .site-footer.seer-footer .seer-footer__nav-column {
    display: none !important;
  }
  .site-footer.seer-footer .seer-footer__contact-column {
    display: block !important;
  }
  .site-footer.seer-footer .seer-footer__main h2,
  .site-footer.seer-footer .seer-footer__contact-column h2 {
    display: block !important;
    margin-bottom: 14px !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
  }
  .site-footer.seer-footer .seer-footer__main li > a {
    min-height: 38px !important;
    font-size: 13px !important;
  }
  .site-footer.seer-footer .seer-footer__main li > a span,
  .site-footer.seer-footer .seer-footer__range-list li > a:after {
    font-size: 20px !important;
  }
  .site-footer.seer-footer .seer-footer__range-list li > a:before {
    content: none !important;
  }
  .site-footer.seer-footer .seer-footer__range-list li > a:after {
    margin-left: auto !important;
  }
  .site-footer.seer-footer .seer-footer__contact-copy {
    max-width: 100% !important;
    margin-bottom: 14px !important;
    font-size: 13px !important;
    line-height: 1.55 !important;
  }
  .site-footer.seer-footer .seer-footer__dealer-link {
    width: 100% !important;
    max-width: none !important;
    min-height: 44px !important;
    padding-inline: 10px !important;
    font-size: 13px !important;
  }
  .site-footer.seer-footer .seer-footer__contact-link {
    min-height: 40px !important;
    font-size: 13px !important;
  }
}
@media (max-width: 374px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  .site-footer.seer-footer .seer-footer__identity {
    grid-column: 1 !important;
  }
}


/* Source: ./assets/plugins/seerpower-seer-builder-elements/assets/css/products-hub.css?ver=2.2.242-seo1.css */
/* Products Hub is intentionally self-contained: global header/footer remain theme-owned. */
:where(
    .seer-builder-widget-seerpower_products_hub,
    .seer-builder-widget-seerpower_products_hub > .seer-builder-widget-container
  ) {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}
:where(
    .seer-con,
    .seer-con-inner,
    .seer-builder-widget-wrap
  ).sp-products-hub-host--first {
  padding-block-start: 0 !important;
}
:where(
    .seer-con,
    .seer-con-inner,
    .seer-builder-widget-wrap
  ).sp-products-hub-host--last {
  padding-block-end: 0 !important;
}
:where(
    .seer-con,
    .seer-con-inner,
    .seer-builder-widget-wrap
  ).sp-products-hub-host--only {
  padding: 0 !important;
  row-gap: 0 !important;
  --widgets-spacing: 0px;
  --row-gap: 0px;
}
.sp-products-hub {
  --sp-navy: #031425;
  --sp-ink: #0c213d;
  --sp-orange: #ff5a16;
  --sp-line: #d7e1ea;
  --sp-muted: #526984;
  font-family: var(
    --e-global-typography-text-font-family,
    Inter,
    Arial,
    sans-serif
  );
  color: var(--sp-ink);
  background: transparent;
}
.sp-products-hub * {
  box-sizing: border-box;
}
.sp-products-hub img {
  max-width: 100%;
  height: auto;
}
.sp-products-hub [hidden] {
  display: none !important;
}
.sp-products-hub .sp-ph__shell {
  width: min(100% - 48px, 1320px);
  margin-inline: auto;
}
.sp-products-hub h1,
.sp-products-hub h2,
.sp-products-hub h3 {
  font-family: var(--e-global-typography-primary-font-family, Georgia, serif);
  margin: 0;
}
.sp-products-hub p {
  margin: 0;
}
.sp-products-hub .sp-ph__eyebrow {
  margin: 0 0 14px;
  color: var(--sp-orange);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.14em;
}
.sp-ph__hero {
  position: relative;
  isolation: isolate;
  color: #fff;
  background: var(--sp-navy);
  overflow: hidden;
}
.sp-ph__hero-media {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.sp-ph__hero-media:after {
  position: absolute;
  inset: 0;
  content: "";
  background: linear-gradient(
    90deg,
    #031425 0%,
    rgba(3, 20, 37, 0.9) 27%,
    rgba(3, 20, 37, 0.2) 62%,
    rgba(3, 20, 37, 0.1) 100%
  );
}
.sp-ph__hero-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.sp-ph__hero h1 {
  max-width: 790px;
  color: #fff !important;
  font-size: clamp(56px, 5.35vw, 80px);
  line-height: 1.02;
  letter-spacing: -0.045em;
}
.sp-ph__hero-intro {
  max-width: 570px;
  margin-top: 24px;
  font-size: 16px;
  line-height: 1.6;
}
.sp-ph__facts {
  display: flex;
  max-width: 740px;
  margin-top: 42px;
}
.sp-ph__facts > div {
  min-width: 145px;
  padding-left: 14px;
  border-left: 1px solid rgba(255, 255, 255, 0.72);
}
.sp-ph__facts strong,
.sp-ph__facts span {
  display: block;
}
.sp-ph__facts strong {
  font-size: 16px;
}
.sp-ph__facts span {
  margin-top: 5px;
  font-size: 13px;
}
.sp-ph__actions,
.sp-ph__series-actions {
  display: flex;
  gap: 14px;
  margin-top: 34px;
}
.sp-ph__button,
.sp-ph__text-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.015em;
  transition:
    background 0.18s,
    color 0.18s;
}
.sp-ph__button {
  min-height: 52px;
  padding: 0 25px;
  border: 1px solid transparent;
}
.sp-ph__button--primary {
  background: var(--sp-orange);
  color: #fff;
}
.sp-ph__button--secondary {
  border-color: #fff;
  color: #fff;
}
.sp-ph__range {
  padding: 86px 0 70px;
  background: #fff;
}
.sp-ph__section-head {
  display: flex;
  justify-content: space-between;
  align-items: end;
  gap: 40px;
  margin-bottom: 30px;
}
.sp-ph__section-head h2 {
  font-size: 55px;
  line-height: 1.07;
  letter-spacing: -0.03em;
}
.sp-ph__section-head > p {
  max-width: 405px;
  font-size: 16px;
  line-height: 1.6;
  color: var(--sp-muted);
}
.sp-ph__range-panel {
  display: grid;
  grid-template-columns: 285px 1fr;
  border: 1px solid var(--sp-line);
  border-radius: 10px;
  overflow: hidden;
}
.sp-ph__series-tabs {
  background: #061c33;
}
.sp-ph__series-tabs button {
  display: grid;
  grid-template-columns: 44px 1fr;
  align-content: center;
  width: 100%;
  min-height: 99px;
  padding: 18px 24px;
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.13);
  background: none;
  color: #fff;
  text-align: left;
  cursor: pointer;
}
.sp-ph__series-tabs button[aria-selected="true"] {
  border-left: 4px solid var(--sp-orange);
  background: #0c2b49;
}
.sp-ph__series-tabs small {
  grid-row: span 2;
  align-self: center;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
}
.sp-ph__series-tabs b {
  font-size: 19px;
}
.sp-ph__series-tabs span {
  margin-top: 4px;
  font-size: 14px;
  font-weight: 700;
}
.sp-ph__series-panel {
  display: grid;
  grid-template-columns: minmax(0, 1.65fr) minmax(295px, 0.92fr);
  min-height: 550px;
}
.sp-ph__series-image {
  position: relative;
  padding: 50px 38px;
  background: linear-gradient(135deg, #fff, #f3f7fa);
  overflow: hidden;
}
.sp-ph__series-image h3 {
  font-size: 44px;
}
.sp-ph__series-image > strong {
  display: block;
  margin-top: 8px;
  font-size: 20px;
}
.sp-ph__series-image img {
  display: block;
  width: 100%;
  height: 390px;
  object-fit: contain;
  filter: brightness(1.06) contrast(1.05);
}
.sp-ph__series-details {
  display: flex;
  flex-direction: column;
  padding: 48px 36px;
  border-left: 1px solid var(--sp-line);
}
.sp-ph__series-details dl {
  margin: 0;
}
.sp-ph__series-details dl > div {
  display: grid;
  grid-template-columns: 36px 1fr;
  gap: 13px;
  padding: 0 0 20px;
  margin-bottom: 21px;
}
.sp-ph__detail-icon {
  width: 30px;
  height: 30px;
  object-fit: contain;
  margin-top: 1px;
}
.sp-ph__series-details dt {
  font-size: 15px;
  font-weight: 700;
}
.sp-ph__series-details dd {
  margin: 8px 0 0;
  color: var(--sp-muted);
  font-size: 16px;
  line-height: 1.55;
}
.sp-ph__series-actions {
  margin-top: auto;
  flex-direction: column;
}
.sp-ph__series-actions .sp-ph__button {
  min-height: 48px;
}
.sp-ph__button--dark {
  background: #061c33;
  color: #fff;
}
.sp-ph__button--outline {
  border-color: #8294a7;
  color: var(--sp-ink);
}
.sp-ph__comparison {
  padding: 0 0 62px;
  background: #fff;
}
.sp-ph__comparison h2 {
  margin: 0 0 18px;
  font-size: 55px;
  line-height: 1.08;
}
.sp-ph__table-wrap {
  min-height: 0 !important;
  height: auto !important;
  padding: 0 !important;
  border: 1px solid var(--sp-line);
  border-radius: 8px;
  overflow: auto;
}
.sp-ph__comparison table {
  display: table !important;
  width: 100%;
  min-width: 1050px;
  margin: 0 !important;
  border-collapse: collapse;
  font-size: 16px;
  line-height: 1.55;
}
.sp-ph__comparison th,
.sp-ph__comparison td {
  padding: 16px 14px;
  border-bottom: 1px solid var(--sp-line);
  text-align: center;
  vertical-align: middle;
}
.sp-ph__comparison thead th {
  background: #dbe8f3;
  color: #09233f;
  font-size: 15px;
  font-weight: 700;
}
.sp-ph__comparison tbody th {
  position: sticky;
  left: 0;
  background: #f2f6f9;
  text-align: left;
  font-weight: 700;
}
.sp-ph__comparison tbody tr:last-child th,
.sp-ph__comparison tbody tr:last-child td {
  border-bottom: 0;
}
.sp-ph__quality {
  padding: 78px 0;
  background: var(--sp-navy);
  color: #fff;
}
.sp-ph__quality-grid {
  display: grid;
  grid-template-columns: 0.76fr 1.15fr 0.93fr;
  gap: 34px;
  align-items: start;
}
.sp-ph__quality h2,
.sp-ph__config h2 {
  font-size: 55px;
  line-height: 1.06;
  letter-spacing: -0.04em;
}
.sp-ph__quality h2 {
  color: #fff !important;
}
.sp-ph__quality header > p:not(.sp-ph__eyebrow) {
  margin-top: 25px;
  color: rgba(255, 255, 255, 0.74);
  font-size: 16px;
  line-height: 1.55;
}
.sp-ph__text-link {
  margin-top: 26px;
  justify-content: flex-start;
  color: inherit;
  border-bottom: 1px solid rgba(255, 255, 255, 0.32);
  padding-bottom: 7px;
}
.sp-ph__quality-feature figure {
  margin: 0;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 8px;
  overflow: hidden;
  background: #09213a;
}
.sp-ph__quality-feature img {
  display: block;
  width: 100%;
  height: 360px;
  object-fit: cover;
}
.sp-ph__quality-feature figcaption {
  display: flex;
  align-items: center;
  gap: 28px;
  min-height: 108px;
  padding: 20px 28px;
}
.sp-ph__quality-feature figcaption > strong,
.sp-ph__quality-nav button > strong {
  color: var(--sp-orange);
  font-family: Georgia, serif;
  font-weight: 400;
}
.sp-ph__quality-feature figcaption > strong {
  font-size: 43px;
  padding-right: 28px;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.sp-ph__quality-feature figcaption b,
.sp-ph__quality-feature figcaption span {
  display: block;
}
.sp-ph__quality-feature figcaption b {
  font-family: Georgia, serif;
  font-size: 25px;
}
.sp-ph__quality-feature figcaption span {
  margin-top: 8px;
  color: rgba(255, 255, 255, 0.73);
  font-size: 16px;
  line-height: 1.5;
}
.sp-ph__quality-nav {
  border-top: 1px solid rgba(255, 255, 255, 0.17);
}
.sp-ph__quality-nav button {
  display: grid;
  grid-template-columns: 62px 1fr;
  width: 100%;
  min-height: 110px;
  padding: 19px 0;
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.17);
  background: transparent;
  color: #fff;
  text-align: left;
  cursor: pointer;
}
.sp-ph__quality-nav button[aria-selected="true"] {
  padding-left: 22px;
  border-left: 4px solid var(--sp-orange);
  background: rgba(255, 255, 255, 0.05);
}
.sp-ph__quality-nav button > strong {
  grid-row: span 2;
  font-size: 37px;
}
.sp-ph__quality-nav span {
  font-size: 18px;
  font-weight: 700;
}
.sp-ph__quality-nav small {
  margin-top: 8px;
  color: rgba(255, 255, 255, 0.75);
  font-size: 14px;
  line-height: 1.5;
}
.sp-ph__config {
  padding: 82px 0 70px;
  background: #f4f7fa;
}
.sp-ph__config-grid {
  display: grid;
  grid-template-columns: 330px 1fr;
  gap: 45px;
}
.sp-ph__config header > p:not(.sp-ph__eyebrow) {
  margin-top: 26px;
  color: var(--sp-muted);
  font-size: 16px;
  line-height: 1.6;
}
.sp-ph__config .sp-ph__text-link {
  color: var(--sp-ink);
  border-color: #9aa9b7;
}
.sp-ph__config-items {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 10px;
}
.sp-ph__config-items article {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 190px;
  padding: 22px 17px;
  border: 1px solid var(--sp-line);
  border-radius: 8px;
  background: #fff;
  text-align: center;
}
.sp-ph__config-items img {
  width: 52px;
  height: 52px;
  object-fit: contain;
  margin-bottom: 12px;
}
.sp-ph__config-items b {
  font-size: 18px;
  font-weight: 700;
}
.sp-ph__config-items p {
  margin-top: 11px;
  color: var(--sp-muted);
  font-size: 15px;
  line-height: 1.55;
}
@media (max-width: 1024px) {
  .sp-ph__quality-grid {
    grid-template-columns: 1fr 1.2fr;
  }
  .sp-ph__quality-nav {
    grid-column: 2;
  }
  .sp-ph__quality-grid header {
    grid-row: span 2;
  }
  .sp-ph__config-grid {
    grid-template-columns: 270px 1fr;
  }
  .sp-ph__config-items {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 767px) {
  .sp-products-hub .sp-ph__shell {
    width: min(100% - 40px, 1320px);
  }
  .sp-ph__hero-media img {
    object-position: 68% center;
  }
  .sp-ph__hero h1 {
    font-size: 48px;
    line-height: 1.04;
  }
  .sp-ph__facts {
    flex-wrap: wrap;
    gap: 18px;
  }
  .sp-ph__facts > div {
    min-width: 42%;
  }
  .sp-ph__actions {
    flex-direction: column;
    align-items: stretch;
  }
  .sp-ph__section-head {
    display: block;
  }
  .sp-ph__section-head h2 {
    font-size: 42px;
  }
  .sp-ph__section-head > p {
    margin-top: 20px;
  }
  .sp-ph__range-panel,
  .sp-ph__series-panel {
    display: block;
  }
  .sp-ph__series-tabs {
    display: flex;
    overflow: auto;
  }
  .sp-ph__series-tabs button {
    min-width: 190px;
  }
  .sp-ph__series-image {
    padding: 34px 24px;
  }
  .sp-ph__series-image img {
    height: 290px;
  }
  .sp-ph__series-details {
    padding: 32px 24px;
    border-top: 1px solid var(--sp-line);
    border-left: 0;
  }
  .sp-ph__comparison {
    padding-bottom: 60px;
  }
  .sp-ph__quality {
    padding-block: 58px;
  }
  .sp-ph__quality-grid {
    display: block;
  }
  .sp-ph__quality h2,
  .sp-ph__config h2 {
    font-size: 42px;
  }
  .sp-ph__quality-feature {
    margin-top: 30px;
  }
  .sp-ph__quality-feature img {
    height: 280px;
  }
  .sp-ph__quality-feature figcaption {
    min-height: 96px;
    padding: 17px;
  }
  .sp-ph__quality-feature figcaption b {
    font-size: 20px;
  }
  .sp-ph__quality-nav {
    margin-top: 16px;
  }
  .sp-ph__quality-nav button {
    min-height: 78px;
    grid-template-columns: 55px 1fr;
  }
  .sp-ph__quality-nav small {
    display: none;
  }
  .sp-ph__config {
    padding-block: 62px;
  }
  .sp-ph__config-grid {
    display: block;
  }
  .sp-ph__config-items {
    margin-top: 30px;
    grid-template-columns: repeat(2, 1fr);
  }
  .sp-ph__config-items article {
    min-height: 176px;
  }
  .sp-ph__config-items b {
    font-size: 16px;
  }
  .sp-ph__config-items p {
    font-size: 14px;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .sp-ph__series-panel,
  .sp-ph__quality-feature figure {
    animation: sp-ph-fade 0.22s ease both;
  }
  @keyframes sp-ph-fade {
    from {
      opacity: 0;
      transform: translateY(8px);
    }
    to {
      opacity: 1;
      transform: none;
    }
  }
}

/* Products Hub local-reference calibration — 2026-07-29. */
.sp-products-hub h1,
.sp-products-hub h2 {
  font-family: var(
    --seer-font-iowan,
    "Iowan Old Style",
    Iowan,
    Baskerville,
    "Times New Roman",
    serif
  ) !important;
}
.sp-products-hub h1 {
  font-size: 80px;
}
.sp-products-hub h2 {
  font-size: 50px;
}
.sp-products-hub .sp-ph__eyebrow {
  margin-bottom: 24px;
}
.sp-products-hub .sp-ph__hero-intro {
  margin-top: 32px;
}
.sp-products-hub .sp-ph__button,
.sp-products-hub .sp-ph__button span,
.sp-products-hub .sp-ph__text-link,
.sp-products-hub .sp-ph__text-link span {
  text-decoration: none !important;
}
.sp-products-hub .sp-ph__text-link {
  padding-bottom: 0;
  border-bottom: 0;
}
.sp-products-hub .sp-ph__series-panel {
  min-height: 660px;
}
.sp-products-hub .sp-ph__series-tabs {
  display: grid;
  grid-auto-rows: minmax(104px, 1fr);
  align-self: stretch;
}
.sp-products-hub .sp-ph__series-tabs button {
  min-height: 0;
}
.sp-products-hub .sp-ph__series-details dl > div {
  display: block;
  position: relative;
  min-height: 60px;
  padding-left: 76px;
  padding-bottom: 0;
  margin-bottom: 16px;
}
.sp-products-hub .sp-ph__series-details dt {
  font-size: 15px;
  font-weight: 700;
}
.sp-products-hub .sp-ph__detail-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 60px;
  margin-top: 0;
}
.sp-products-hub .sp-ph__series-details dd {
  margin: 8px 0 0;
}
@media (max-width: 767px) {
  .sp-products-hub :is(h1, h2, h3) {
    font-size: 30px;
  }
  .sp-products-hub .sp-ph__series-panel {
    min-height: 0;
  }
  .sp-products-hub .sp-ph__series-tabs {
    display: flex;
  }
  .sp-products-hub .sp-ph__series-tabs button {
    min-width: 230px;
  }
  .sp-products-hub .sp-ph__detail-icon {
    width: 60px;
    height: 60px;
  }
}

/* Keep the single series CTA low in the details rail while preserving bottom breathing room. */
@media (min-width: 768px) {
  .sp-products-hub .sp-ph__series-actions {
    margin-top: auto;
    margin-bottom: 16px;
  }
}

/* Desktop paired heading: align the supporting copy with the H2 top and
 * retain the shared orange vertical rule used by other paired sections. */
@media (min-width: 1025px) {
  .sp-products-hub .sp-ph__section-head {
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(320px, 0.75fr);
    gap: 72px;
    align-items: start;
  }
  .sp-products-hub .sp-ph__section-head > p {
    align-self: start;
    max-width: 430px;
    margin: 50px 0 0;
    padding-left: 28px;
    border-left: 1px solid var(--sp-orange);
  }
}

/* Products Hub local-reference calibration — 2026-07-29 follow-up. */
.sp-products-hub .sp-ph__quality-inline {
  display: none;
}
@media (min-width: 768px) {
  .sp-products-hub .sp-ph__facts {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .sp-products-hub .sp-ph__facts > div {
    min-width: 0;
    padding-inline: 14px;
  }
}
@media (min-width: 1025px) {
  .sp-products-hub .sp-ph__series-details {
    padding-inline: 28px;
  }
  .sp-products-hub .sp-ph__series-details dt {
    white-space: nowrap;
  }
}
@media (max-width: 767px) {
  .sp-products-hub .sp-ph__quality-feature {
    display: none !important;
  }
  .sp-products-hub .sp-ph__quality-step {
    border-bottom: 1px solid rgba(255, 255, 255, 0.17);
  }
  .sp-products-hub .sp-ph__quality-step:last-child {
    border-bottom: 0;
  }
  .sp-products-hub .sp-ph__quality-nav button {
    border-bottom: 0;
  }
  .sp-products-hub .sp-ph__quality-inline {
    display: block;
    margin: 0 0 18px;
    padding: 18px;
    border: 1px solid rgba(255, 255, 255, 0.18);
    border-left: 4px solid var(--sp-orange);
    background: rgba(255, 255, 255, 0.05);
  }
  .sp-products-hub .sp-ph__quality-inline img {
    display: block;
    width: 100%;
    height: 220px;
    object-fit: cover;
  }
  .sp-products-hub .sp-ph__quality-inline p {
    margin-top: 15px;
    color: rgba(255, 255, 255, 0.82);
    font-size: 15px;
    line-height: 1.5;
  }
}

/* Products Hub local-reference calibration — 2026-07-29 spacing and comparison pass. */
.sp-products-hub .sp-ph__series-kva {
  display: block;
  font-family: var(
    --seer-font-iowan,
    "Iowan Old Style",
    Iowan,
    Baskerville,
    "Times New Roman",
    serif
  );
  font-size: 40px;
  line-height: 1.1;
}
.sp-products-hub .sp-ph__series-kw {
  display: block;
  margin-top: 8px;
  font-size: 20px;
  font-weight: 600;
}
.sp-products-hub .sp-ph__series-image {
  background: #fff;
}
.sp-products-hub .sp-ph__series-details dl {
  display: grid;
  row-gap: 26px;
}
.sp-products-hub .sp-ph__series-details dl > div {
  margin-bottom: 0;
}
.sp-products-hub .sp-ph__series-actions {
  margin-top: 28px;
}
.sp-products-hub .sp-ph__comparison h2 {
  margin: 0 0 18px;
  font-family: var(
    --seer-font-iowan,
    "Iowan Old Style",
    Iowan,
    Baskerville,
    "Times New Roman",
    serif
  ) !important;
  font-size: 30px;
  line-height: 1.08;
}
.sp-products-hub .sp-ph__comparison tbody th {
  text-align: center;
}
@media (max-width: 767px) {
  .sp-products-hub .sp-ph__comparison h2 {
    font-size: 18px;
  }
}

/* Products Hub uses the same responsive content rail as the homepage Widgets. */
.sp-products-hub .sp-ph__shell {
  width: min(100% - 64px, 1420px);
}
@media (max-width: 1180px) {
  .sp-products-hub .sp-ph__shell {
    width: min(100% - 48px, 1120px);
  }
}
@media (max-width: 767px) {
  .sp-products-hub .sp-ph__shell {
    width: calc(100% - 36px);
  }
}

/* Quality Verified desktop: redistribute the reduced right rail 4:1 to left and middle. */
@media (min-width: 1025px) {
  .sp-products-hub .sp-ph__quality-grid {
    grid-template-columns: 1fr 1.2fr 0.61fr;
  }
}

/* Products Hub / Quality Verified — final three-column composition (2.2.52). */
.sp-products-hub .sp-ph__quality {
  --sp-ph-quality-left: 27fr;
  --sp-ph-quality-middle: 45fr;
  --sp-ph-quality-right: 28fr;
  --sp-ph-quality-gap: 30px;
  --sp-ph-quality-image-height: 370px;
  --sp-ph-quality-active: var(--sp-orange, #f15a18);
  min-height: 0;
  padding: 72px 0;
}
.sp-products-hub .sp-ph__quality-grid {
  display: grid;
  grid-template-columns: var(--sp-ph-quality-left) var(--sp-ph-quality-middle) var(
      --sp-ph-quality-right
    );
  gap: var(--sp-ph-quality-gap);
  align-items: stretch;
}
.sp-products-hub .sp-ph__quality-grid > header {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.sp-products-hub .sp-ph__quality-grid > header h2 {
  margin: 26px 0 22px;
}
.sp-products-hub .sp-ph__quality-grid > header > p:not(.sp-ph__eyebrow) {
  margin: 0;
  max-width: 340px;
}
.sp-products-hub .sp-ph__quality .sp-ph__text-link {
  width: max-content;
  max-width: 100%;
  margin-top: auto;
  padding: 0 0 10px;
  gap: 14px;
  border: 0;
  border-bottom: 1px solid var(--sp-ph-quality-active);
  color: #fff;
  font-weight: 700;
  letter-spacing: 0.06em;
}
.sp-products-hub .sp-ph__quality .sp-ph__text-link::after {
  content: "→";
  color: var(--sp-ph-quality-active);
  font-size: 28px;
  font-weight: 400;
  line-height: 0.55;
}
.sp-products-hub .sp-ph__quality-feature {
  min-width: 0;
  height: calc(var(--sp-ph-quality-image-height) + 110px);
}
.sp-products-hub .sp-ph__quality-feature figure {
  height: 100%;
  margin: 0;
  border: 1px solid rgba(167, 193, 221, 0.22);
  border-radius: 8px;
  overflow: hidden;
  background: #0b2944;
}
.sp-products-hub .sp-ph__quality-feature img {
  display: block;
  width: 100%;
  height: var(--sp-ph-quality-image-height);
  object-fit: cover;
}
.sp-products-hub .sp-ph__quality-feature figcaption {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: 125px 1fr;
  align-items: center;
  gap: 20px;
  min-height: 110px;
  height: 110px;
  padding: 18px 28px;
  background: #0a2945;
}
.sp-products-hub .sp-ph__quality-feature figcaption > strong {
  padding-right: 20px;
  border-right: 1px solid rgba(192, 214, 234, 0.42);
  color: var(--sp-ph-quality-active);
  font-family: var(--seer-font-iowan, "Iowan Old Style", Iowan, Georgia, serif);
  font-size: 64px;
  font-weight: 400;
  line-height: 1;
}
.sp-products-hub .sp-ph__quality-feature figcaption b {
  display: block;
  color: #fff;
  font-family: var(--seer-font-iowan, "Iowan Old Style", Iowan, Georgia, serif);
  font-size: 30px;
  line-height: 1.1;
}
.sp-products-hub .sp-ph__quality-feature figcaption span {
  display: block;
  margin-top: 10px;
  color: rgba(232, 240, 248, 0.78);
  font-size: 16px;
  line-height: 1.4;
}
.sp-products-hub .sp-ph__quality-nav {
  display: flex;
  flex-direction: column;
  height: calc(var(--sp-ph-quality-image-height) + 110px);
  min-width: 0;
  border-top: 1px solid rgba(184, 207, 230, 0.24);
  border-bottom: 1px solid rgba(184, 207, 230, 0.24);
}
.sp-products-hub .sp-ph__quality-step {
  position: relative;
  flex: 0 0 95px;
  min-height: 0;
  overflow: hidden;
  border-bottom: 1px solid rgba(184, 207, 230, 0.2);
  transition:
    flex-basis 200ms ease,
    background-color 200ms ease;
}
.sp-products-hub .sp-ph__quality-step:last-child {
  border-bottom: 0;
}
.sp-products-hub .sp-ph__quality-step.is-active {
  flex-basis: calc(100% - 285px);
  background: rgba(255, 255, 255, 0.035);
}
.sp-products-hub .sp-ph__quality-step.is-active::before {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  width: 4px;
  background: var(--sp-ph-quality-active);
  content: "";
}
.sp-products-hub .sp-ph__quality-nav button {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: 70px minmax(0, 1fr);
  align-content: center;
  column-gap: 18px;
  width: 100%;
  height: 100%;
  padding: 20px 22px 20px 26px;
  border: 0;
  background: transparent;
  color: #fff;
  text-align: left;
  cursor: pointer;
}
.sp-products-hub .sp-ph__quality-nav button strong {
  grid-row: 1 / span 2;
  color: rgba(190, 211, 233, 0.53);
  font-family: var(--seer-font-iowan, "Iowan Old Style", Iowan, Georgia, serif);
  font-size: 42px;
  font-weight: 400;
  line-height: 1;
  transition:
    color 200ms ease,
    opacity 200ms ease;
}
.sp-products-hub .sp-ph__quality-nav button > span {
  align-self: center;
  color: rgba(255, 255, 255, 0.7);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  transition:
    color 200ms ease,
    opacity 200ms ease;
}
.sp-products-hub .sp-ph__quality-nav button small {
  display: none;
  margin-top: 12px;
  color: rgba(239, 245, 251, 0.82);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.48;
}
.sp-products-hub .sp-ph__quality-step.is-active button strong {
  color: var(--sp-ph-quality-active);
}
.sp-products-hub .sp-ph__quality-step.is-active button > span {
  align-self: end;
  color: #fff;
}
.sp-products-hub .sp-ph__quality-step.is-active button small {
  display: block;
}
.sp-products-hub .sp-ph__quality-nav button:focus-visible {
  outline: 2px solid var(--sp-ph-quality-active);
  outline-offset: -3px;
}
.sp-products-hub .sp-ph__quality-inline {
  display: none !important;
}
.sp-products-hub
  .sp-ph__quality.is-quality-changing
  .sp-ph__quality-feature
  figure:not([hidden]),
.sp-products-hub
  .sp-ph__quality.is-quality-changing
  .sp-ph__quality-step.is-active
  button
  > * {
  animation: sp-ph-quality-in 200ms ease both;
}
@keyframes sp-ph-quality-in {
  from {
    opacity: 0.35;
    transform: translateY(6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (max-width: 1024px) {
  .sp-products-hub .sp-ph__quality-grid {
    grid-template-columns: 1fr 1.2fr;
    gap: 28px;
  }
  .sp-products-hub .sp-ph__quality-grid > header {
    grid-column: 1 / -1;
  }
  .sp-products-hub .sp-ph__quality-grid > header .sp-ph__text-link {
    margin-top: 28px;
  }
  .sp-products-hub .sp-ph__quality-feature,
  .sp-products-hub .sp-ph__quality-nav {
    height: calc(var(--sp-ph-quality-image-height) + 110px);
  }
  .sp-products-hub .sp-ph__quality-feature figcaption {
    grid-template-columns: 100px 1fr;
    gap: 16px;
    padding: 16px 20px;
  }
  .sp-products-hub .sp-ph__quality-feature figcaption > strong {
    font-size: 50px;
  }
  .sp-products-hub .sp-ph__quality-feature figcaption b {
    font-size: 24px;
  }
  .sp-products-hub .sp-ph__quality-feature figcaption span {
    margin-top: 6px;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .sp-products-hub .sp-ph__quality {
    padding: 52px 0;
  }
  .sp-products-hub .sp-ph__quality-grid {
    display: block;
  }
  .sp-products-hub .sp-ph__quality-grid > header h2 {
    margin: 18px 0 18px;
  }
  .sp-products-hub .sp-ph__quality-grid > header .sp-ph__text-link {
    margin-top: 26px;
    margin-bottom: 28px;
  }
  .sp-products-hub .sp-ph__quality-feature {
    display: none !important;
  }
  .sp-products-hub .sp-ph__quality-nav {
    display: block;
    height: auto;
    border-top: 1px solid rgba(184, 207, 230, 0.24);
    border-bottom: 0;
  }
  .sp-products-hub .sp-ph__quality-step,
  .sp-products-hub .sp-ph__quality-step.is-active {
    display: block;
    min-height: 0;
    height: auto;
    flex: none;
    border-bottom: 1px solid rgba(184, 207, 230, 0.2);
    background: transparent;
  }
  .sp-products-hub .sp-ph__quality-step.is-active::before {
    top: 14px;
    bottom: auto;
    height: 46px;
  }
  .sp-products-hub .sp-ph__quality-nav button {
    grid-template-columns: 53px minmax(0, 1fr);
    height: auto;
    min-height: 78px;
    padding: 18px 16px 18px 18px;
    column-gap: 13px;
  }
  .sp-products-hub .sp-ph__quality-nav button strong {
    grid-row: auto;
    font-size: 34px;
  }
  .sp-products-hub .sp-ph__quality-nav button > span {
    align-self: center;
    font-size: 18px;
  }
  .sp-products-hub .sp-ph__quality-step.is-active button > span {
    align-self: center;
  }
  .sp-products-hub .sp-ph__quality-nav button small {
    display: none !important;
  }
  .sp-products-hub .sp-ph__quality-inline {
    display: block !important;
    margin: 0 16px 18px 18px;
    padding: 14px;
    border: 1px solid rgba(184, 207, 230, 0.22);
    border-left: 3px solid var(--sp-ph-quality-active);
    background: rgba(255, 255, 255, 0.035);
  }
  .sp-products-hub .sp-ph__quality-inline[hidden] {
    display: none !important;
  }
  .sp-products-hub .sp-ph__quality-inline img {
    display: block;
    width: 100%;
    height: 220px;
    object-fit: cover;
    border-radius: 4px;
  }
  .sp-products-hub .sp-ph__quality-inline p {
    margin: 14px 0 0;
    color: rgba(239, 245, 251, 0.88);
    font-size: 15px;
    line-height: 1.5;
  }
  .sp-products-hub .sp-ph__quality-inline .sp-ph__quality-inline-short {
    color: rgba(239, 245, 251, 0.68);
  }
}
@media (prefers-reduced-motion: reduce) {
  .sp-products-hub .sp-ph__quality-step {
    transition: none;
  }
  .sp-products-hub
    .sp-ph__quality.is-quality-changing
    .sp-ph__quality-feature
    figure:not([hidden]),
  .sp-products-hub
    .sp-ph__quality.is-quality-changing
    .sp-ph__quality-step.is-active
    button
    > * {
    animation: none;
  }
}

/* Products Hub / Range Explorer — compact desktop panel without scaling the generator image. */
@media (min-width: 768px) {
  .sp-products-hub .sp-ph__series-panel {
    min-height: 600px;
  }
  .sp-products-hub .sp-ph__series-tabs {
    grid-auto-rows: minmax(100px, 1fr);
  }
  .sp-products-hub .sp-ph__series-tabs button {
    padding-block: 14px;
  }
  .sp-products-hub .sp-ph__series-tabs b {
    line-height: 1.18;
  }
  .sp-products-hub .sp-ph__series-tabs span {
    margin-top: 6px;
    line-height: 1.25;
  }
  .sp-products-hub .sp-ph__series-image {
    padding-top: 42px;
    padding-bottom: 22px;
  }
  .sp-products-hub .sp-ph__series-image img {
    height: 390px;
    object-fit: contain;
  }
  .sp-products-hub .sp-ph__series-details {
    padding-block: 34px 28px;
  }
  .sp-products-hub .sp-ph__series-details dl {
    row-gap: 20px;
  }
  .sp-products-hub .sp-ph__series-details dd {
    line-height: 1.62;
  }
  .sp-products-hub .sp-ph__series-actions {
    margin-top: 24px;
  }
}

/* 2.2.97 Hero system harmonization (Products Hero only) */
.sp-products-hub .sp-ph__hero .sp-ph__shell {
  width: min(100% - 80px, 1440px) !important;
}
.sp-products-hub .sp-ph__eyebrow {
  margin: 0 0 28px !important;
  color: var(--sp-orange) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
}
.sp-products-hub .sp-ph__hero h1 {
  max-width: 820px !important;
  margin: 0 0 32px !important;
  font-size: clamp(58px, 3.8vw, 76px) !important;
  font-weight: 600 !important;
  line-height: 1.05 !important;
  letter-spacing: -0.02em !important;
}
.sp-products-hub .sp-ph__hero-intro {
  max-width: 640px !important;
  margin-top: 0 !important;
  color: rgba(255, 255, 255, 0.82) !important;
  font-size: 18px !important;
  line-height: 1.55 !important;
}
.sp-products-hub .sp-ph__facts {
  max-width: 760px !important;
  margin-top: 36px !important;
  gap: 0 !important;
  align-items: stretch !important;
}
.sp-products-hub .sp-ph__facts > div {
  flex: 1 1 0;
  min-width: 0;
  padding: 0 16px;
  border-left: 1px solid rgba(255, 255, 255, 0.55);
  background: transparent !important;
}
.sp-products-hub .sp-ph__facts > div:first-child {
  padding-left: 0;
  border-left: 0;
}
.sp-products-hub .sp-ph__facts strong {
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 700 !important;
}
.sp-products-hub .sp-ph__facts span {
  margin-top: 6px;
  color: rgba(255, 255, 255, 0.72) !important;
  font-size: 13px !important;
}
.sp-products-hub .sp-ph__hero .sp-ph__actions {
  margin-top: 32px !important;
  gap: 22px !important;
}
.sp-products-hub .sp-ph__hero .sp-ph__button {
  min-height: 52px !important;
  padding: 0 26px !important;
  border-radius: 6px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  box-shadow: none !important;
}
.sp-products-hub .sp-ph__hero .sp-ph__button--primary {
  background: var(--sp-orange) !important;
  border-color: var(--sp-orange) !important;
  color: #fff !important;
}
.sp-products-hub .sp-ph__hero .sp-ph__button--secondary {
  background: transparent !important;
  border: 1px solid rgba(255, 255, 255, 0.72) !important;
  color: #fff !important;
}
.sp-products-hub .sp-ph__hero-media:after {
  background: linear-gradient(
    90deg,
    rgba(4, 28, 43, 1) 0%,
    rgba(4, 28, 43, 0.92) 35%,
    rgba(4, 28, 43, 0.7) 50%,
    rgba(4, 28, 43, 0.3) 65%,
    rgba(4, 28, 43, 0.04) 80%,
    rgba(4, 28, 43, 0) 100%
  ) !important;
}
.sp-products-hub .sp-ph__hero-media img {
  object-position: 72% center !important;
}

/* 2.2.120 Products comparison: complete frozen label rail on phones. */
@media (max-width: 767px) {
  .sp-products-hub .sp-ph__table-wrap {
    overscroll-behavior-inline: contain;
    -webkit-overflow-scrolling: touch;
  }
  .sp-products-hub .sp-ph__comparison table {
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0;
  }
  .sp-products-hub .sp-ph__comparison thead th:first-child,
  .sp-products-hub .sp-ph__comparison tbody th {
    position: sticky;
    left: 0;
    z-index: 2;
    width: 128px;
    min-width: 128px;
    max-width: 128px;
    background: #f2f6f9;
    background-clip: padding-box;
    box-shadow: none;
    overflow-wrap: normal;
    word-break: normal;
  }
  .sp-products-hub .sp-ph__comparison thead th:first-child {
    z-index: 3;
    background: #dbe8f3;
  }
}

/* Unreleased: one uninterrupted frozen-column shadow on phones. */
@media (max-width: 767px) {
  .sp-products-hub .sp-ph__table-frame {
    position: relative;
    border-radius: 8px;
  }
  .sp-products-hub .sp-ph__table-frame::after {
    position: absolute;
    z-index: 4;
    top: 0;
    bottom: 0;
    left: 128px;
    width: 14px;
    content: "";
    pointer-events: none;
    border-left: 1px solid var(--sp-line);
    background: linear-gradient(
      90deg,
      rgba(3, 20, 37, 0.18),
      rgba(3, 20, 37, 0)
    );
  }
}

@media (min-width: 768px) {
  .sp-products-hub .sp-ph__series-actions {
    margin-top: auto !important;
    margin-bottom: 16px;
  }
}

/* In-house sound-attenuated enclosure manufacturing. */
.sp-products-hub .sp-ph__enclosure {
  padding: 86px 0 92px;
  background: transparent;
}
.sp-products-hub .sp-ph__enclosure-head {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(320px, 0.85fr);
  gap: 72px;
  align-items: end;
  margin-bottom: 34px;
}
.sp-products-hub .sp-ph__enclosure-head h2 {
  max-width: 760px;
  color: var(--sp-ink);
  font-size: 50px;
  line-height: 1.06;
  letter-spacing: -0.035em;
}
.sp-products-hub .sp-ph__enclosure-head > p {
  max-width: 520px;
  margin: 0 0 5px;
  padding-left: 28px;
  border-left: 1px solid var(--sp-orange);
  color: var(--sp-muted);
  font-size: 16px;
  line-height: 1.65;
}
.sp-products-hub .sp-ph__enclosure-stage {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  min-height: 610px;
  overflow: hidden;
  border: 1px solid rgba(3, 20, 37, 0.16);
  border-radius: 10px;
  background: var(--sp-navy);
  box-shadow: 0 18px 44px rgba(3, 20, 37, 0.09);
}
.sp-products-hub .sp-ph__enclosure-media {
  position: relative;
  min-width: 0;
  margin: 0;
  overflow: hidden;
  background: #dfe8ee;
}
.sp-products-hub .sp-ph__enclosure-media::after {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    180deg,
    rgba(3, 20, 37, 0) 55%,
    rgba(3, 20, 37, 0.82) 100%
  );
  content: "";
  pointer-events: none;
}
.sp-products-hub .sp-ph__enclosure-media img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 610px;
  object-fit: cover;
  object-position: left center;
}
.sp-products-hub .sp-ph__enclosure-media figcaption {
  position: absolute;
  z-index: 1;
  right: 32px;
  bottom: 28px;
  left: 32px;
  color: rgba(255, 255, 255, 0.88);
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
}
.sp-products-hub .sp-ph__enclosure-engineering {
  display: flex;
  min-width: 0;
  flex-direction: column;
  padding: 42px 44px 38px;
  color: #fff;
}
.sp-products-hub .sp-ph__enclosure-details {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-top: 1px solid rgba(194, 215, 232, 0.22);
  border-left: 1px solid rgba(194, 215, 232, 0.22);
}
.sp-products-hub .sp-ph__enclosure-details article {
  display: grid;
  grid-template-columns: 58px minmax(0, 1fr);
  gap: 16px;
  min-width: 0;
  min-height: 154px;
  padding: 24px 22px;
  border-right: 1px solid rgba(194, 215, 232, 0.22);
  border-bottom: 1px solid rgba(194, 215, 232, 0.22);
}
.sp-products-hub .sp-ph__enclosure-details img {
  width: 54px;
  height: 54px;
  padding: 8px;
  border-radius: 50%;
  background: #fff;
  object-fit: contain;
}
.sp-products-hub .sp-ph__enclosure-details h3 {
  color: #fff;
  font-family: var(
    --e-global-typography-text-font-family,
    Inter,
    Arial,
    sans-serif
  );
  font-size: 18px;
  font-weight: 700;
  line-height: 1.25;
}
.sp-products-hub .sp-ph__enclosure-details p {
  margin-top: 9px;
  color: rgba(232, 240, 248, 0.76);
  font-size: 14px;
  line-height: 1.55;
}
.sp-products-hub .sp-ph__enclosure-comparison {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: auto;
  padding-top: 30px;
}
.sp-products-hub .sp-ph__enclosure-comparison article {
  min-width: 0;
  padding: 0 28px 0 0;
}
.sp-products-hub .sp-ph__enclosure-comparison article + article {
  padding: 0 0 0 28px;
  border-left: 1px solid rgba(194, 215, 232, 0.28);
}
.sp-products-hub .sp-ph__enclosure-comparison span {
  display: inline-block;
  margin-bottom: 12px;
  color: #b9c9d8;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.14em;
}
.sp-products-hub .sp-ph__enclosure-comparison .is-upgrade span {
  color: var(--sp-orange);
}
.sp-products-hub .sp-ph__enclosure-comparison h3 {
  color: #fff;
  font-size: 24px;
  line-height: 1.15;
}
.sp-products-hub .sp-ph__enclosure-comparison p {
  margin-top: 12px;
  color: rgba(232, 240, 248, 0.74);
  font-size: 14px;
  line-height: 1.58;
}
@media (max-width: 1024px) {
  .sp-products-hub .sp-ph__enclosure-head {
    grid-template-columns: 1fr;
    gap: 22px;
    align-items: start;
  }
  .sp-products-hub .sp-ph__enclosure-head > p {
    max-width: 720px;
    margin: 0;
  }
  .sp-products-hub .sp-ph__enclosure-stage {
    grid-template-columns: 1fr;
    min-height: 0;
  }
  .sp-products-hub .sp-ph__enclosure-media img {
    height: 460px;
    min-height: 0;
  }
}
@media (max-width: 767px) {
  .sp-products-hub .sp-ph__enclosure {
    padding: 56px 0 62px;
  }
  .sp-products-hub .sp-ph__enclosure-head {
    margin-bottom: 26px;
  }
  .sp-products-hub .sp-ph__enclosure-head h2 {
    font-size: 40px;
  }
  .sp-products-hub .sp-ph__enclosure-head > p {
    padding-left: 18px;
    font-size: 15px;
  }
  .sp-products-hub .sp-ph__enclosure-media img {
    height: 300px;
  }
  .sp-products-hub .sp-ph__enclosure-media figcaption {
    right: 20px;
    bottom: 18px;
    left: 20px;
  }
  .sp-products-hub .sp-ph__enclosure-engineering {
    padding: 28px 20px 30px;
  }
  .sp-products-hub .sp-ph__enclosure-details {
    grid-template-columns: 1fr;
  }
  .sp-products-hub .sp-ph__enclosure-details article {
    min-height: 0;
    padding: 20px 16px;
  }
  .sp-products-hub .sp-ph__enclosure-comparison {
    grid-template-columns: 1fr;
    gap: 26px;
    padding-top: 26px;
  }
  .sp-products-hub .sp-ph__enclosure-comparison article,
  .sp-products-hub .sp-ph__enclosure-comparison article + article {
    padding: 0;
    border-left: 0;
  }
  .sp-products-hub .sp-ph__enclosure-comparison article + article {
    padding-top: 26px;
    border-top: 1px solid rgba(194, 215, 232, 0.28);
  }
}


/* Source: ./assets/media/seer-builder/css/post-816.css?ver=1790767619.css */
.seer-builder-816 .seer-builder-element.seer-builder-element-baed94a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.seer-builder-816
  .seer-builder-element.seer-builder-element-1593b5e.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}


/* Source: ./assets/css/products-all-inline.css */
img:is([sizes="auto" i], [sizes^="auto," i]) {
  contain-intrinsic-size: 3000px 1500px;
}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */

:root {
  --seer-theme-post-nav-space: 0;
  --seer-theme-container-default-xlg-padding: 2.5em;
  --seer-theme-container-default-lg-padding: 2.5em;
  --seer-theme-container-default-slg-padding: 2em;
  --seer-theme-container-default-md-padding: 2.5em;
  --seer-theme-container-default-sm-padding: 2.5em;
  --seer-theme-container-default-xs-padding: 2.4em;
  --seer-theme-container-default-xxs-padding: 1.8em;
  --seer-theme-code-block-background: #eceff3;
  --seer-theme-comment-inputs-background: #f9fafb;
  --seer-theme-normal-container-width: 1200px;
  --seer-theme-narrow-container-width: 750px;
  --seer-theme-blog-title-font-weight: 600;
  --seer-theme-blog-meta-weight: 600;
  --seer-theme-global-color-primary: var(--seer-theme-global-color-4);
  --seer-theme-global-color-secondary: var(--seer-theme-global-color-5);
  --seer-theme-global-color-alternate-background: var(
    --seer-theme-global-color-6
  );
  --seer-theme-global-color-subtle-background: var(--seer-theme-global-color-7);
  --seer-theme-bg-style-guide: var(
    --seer-theme-global-color-secondary,
    var(--seer-theme-global-color-5)
  );
  --seer-theme-shadow-style-guide: 0px 0px 4px 0 #00000057;
  --seer-theme-global-dark-bg-style: #fff;
  --seer-theme-global-dark-lfs: #fbfbfb;
  --seer-theme-widget-bg-color: #fafafa;
  --seer-theme-wc-container-head-bg-color: #fbfbfb;
  --seer-theme-title-layout-bg: #eeeeee;
  --seer-theme-search-border-color: #e7e7e7;
  --seer-theme-lifter-hover-bg: #e6e6e6;
  --seer-theme-gallery-block-color: #000;
  --srfm-color-input-label: var(--seer-theme-global-color-2);
}
html {
  font-size: 100%;
}
a {
  color: var(--seer-theme-global-color-0);
}
a:hover,
a:focus {
  color: var(--seer-theme-global-color-1);
}
body,
button,
input,
select,
textarea,
.seer-theme-button,
.seer-theme-custom-button {
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    Segoe UI,
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    Helvetica Neue,
    sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: var(--seer-theme-body-line-height, 1.65);
}
blockquote {
  color: var(--seer-theme-global-color-3);
}
h1,
h2,
h3,
h4,
h5,
h6,
.entry-content :where(h1, h2, h3, h4, h5, h6),
.site-title,
.site-title a {
  font-weight: 600;
}
.seer-theme-site-identity .site-title a {
  color: var(--seer-theme-global-color-2);
}
.site-title {
  font-size: 53px;
  font-size: 3.3125rem;
  display: none;
}
header .custom-logo-link img {
  max-width: 130px;
  width: 130px;
}
.seer-theme-logo-svg {
  width: 130px;
}
.site-header .site-description {
  font-size: 15px;
  font-size: 0.9375rem;
  display: none;
}
.entry-title {
  font-size: 20px;
  font-size: 1.25rem;
}
.seer-theme-blog-single-element.seer-theme-taxonomy-container a {
  font-size: 14px;
  font-size: 0.875rem;
}
.seer-theme-blog-meta-container {
  font-size: 13px;
  font-size: 0.8125rem;
}
.archive .seer-theme-article-post .seer-theme-article-inner,
.blog .seer-theme-article-post .seer-theme-article-inner,
.archive .seer-theme-article-post .seer-theme-article-inner:hover,
.blog .seer-theme-article-post .seer-theme-article-inner:hover {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  overflow: hidden;
}
h1,
.entry-content :where(h1) {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.4em;
}
h2,
.entry-content :where(h2) {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.3em;
}
h3,
.entry-content :where(h3) {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.3em;
}
h4,
.entry-content :where(h4) {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2em;
  font-weight: 600;
}
h5,
.entry-content :where(h5) {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.2em;
  font-weight: 600;
}
h6,
.entry-content :where(h6) {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: 600;
}
::selection {
  background-color: var(--seer-theme-global-color-0);
  color: #ffffff;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
.entry-title a,
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  color: var(--seer-theme-global-color-3);
}
.tagcloud a:hover,
.tagcloud a:focus,
.tagcloud a.current-item {
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
}
input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="reset"]:focus,
input[type="search"]:focus,
textarea:focus {
  border-color: var(--seer-theme-global-color-0);
}
input[type="radio"]:checked,
input[type="reset"],
input[type="checkbox"]:checked,
input[type="checkbox"]:hover:checked,
input[type="checkbox"]:focus:checked,
input[type="range"]::-webkit-slider-thumb {
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  box-shadow: none;
}
.site-footer a:hover + .post-count,
.site-footer a:focus + .post-count {
  background: var(--seer-theme-global-color-0);
  border-color: var(--seer-theme-global-color-0);
}
.single .nav-links .nav-previous,
.single .nav-links .nav-next {
  color: var(--seer-theme-global-color-0);
}
.entry-meta,
.entry-meta * {
  line-height: 1.45;
  color: var(--seer-theme-global-color-0);
  font-weight: 600;
}
.entry-meta a:not(.seer-theme-button):hover,
.entry-meta a:not(.seer-theme-button):hover *,
.entry-meta a:not(.seer-theme-button):focus,
.entry-meta a:not(.seer-theme-button):focus *,
.page-links > .page-link,
.page-links .page-link:hover,
.post-navigation a:hover {
  color: var(--seer-theme-global-color-1);
}
#cat option,
.secondary .calendar_wrap thead a,
.secondary .calendar_wrap thead a:visited {
  color: var(--seer-theme-global-color-0);
}
.secondary .calendar_wrap #today,
.seer-theme-progress-val span {
  background: var(--seer-theme-global-color-0);
}
.secondary a:hover + .post-count,
.secondary a:focus + .post-count {
  background: var(--seer-theme-global-color-0);
  border-color: var(--seer-theme-global-color-0);
}
.calendar_wrap #today > a {
  color: #ffffff;
}
.page-links .page-link,
.single .post-navigation a {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-search-menu-icon .search-form button.search-submit {
  padding: 0 4px;
}
.seer-theme-search-menu-icon form.search-form {
  padding-right: 0;
}
.seer-theme-header-search
  .seer-theme-search-menu-icon.seer-theme-dropdown-active
  .search-form,
.seer-theme-header-search
  .seer-theme-search-menu-icon.seer-theme-dropdown-active
  .search-field:focus {
  transition: all 0.2s;
}
.search-form input.search-field:focus {
  outline: none;
}
.seer-theme-mobile-header-content
  .seer-theme-builder-layout-element:not(.seer-theme-builder-menu):not(
    .seer-theme-header-divider-element
  ),
.seer-theme-mobile-popup-content
  .seer-theme-builder-layout-element:not(.seer-theme-builder-menu):not(
    .seer-theme-header-divider-element
  ) {
  padding: 15px 20px;
}
.seer-theme-search-menu-icon .search-form button.search-submit:focus,
.seer-theme-theme-transparent-header
  .seer-theme-header-search
  .seer-theme-dropdown-active
  .seer-theme-icon,
.seer-theme-theme-transparent-header
  .seer-theme-inline-search
  .search-field:focus
  .seer-theme-icon {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-desktop .seer-theme-header-search .slide-search .search-form {
  border: 2px solid var(--seer-theme-global-color-0);
}
.seer-theme-header-search .slide-search .search-field {
  background-color: var(--seer-theme-global-dark-bg-style);
}
.seer-theme-archive-title {
  color: var(--seer-theme-global-color-2);
}
.widget-title {
  font-size: 22px;
  font-size: 1.375rem;
  color: var(--seer-theme-global-color-2);
}
.seer-theme-single-post .entry-content a,
.seer-theme-comment-content a:not(.seer-theme-comment-edit-reply-wrap a) {
  text-decoration: underline;
}
.seer-theme-single-post .seer-builder-widget-button .seer-builder-button,
.seer-theme-single-post .entry-content .uagb-tab a,
.seer-theme-single-post .entry-content .uagb-ifb-cta a,
.seer-theme-single-post .entry-content .uabb-module-content a,
.seer-theme-single-post .entry-content .uagb-post-grid a,
.seer-theme-single-post .entry-content .uagb-timeline a,
.seer-theme-single-post .entry-content .uagb-toc__wrap a,
.seer-theme-single-post .entry-content .uagb-taxomony-box a,
.entry-content .seer-block-latest-posts > li > a,
.seer-theme-single-post .entry-content .seer-block-file__button,
a.seer-theme-post-filter-single,
.seer-theme-single-post .seer-theme-comment-content .comment-reply-link,
.seer-theme-single-post .seer-theme-comment-content .comment-edit-link {
  text-decoration: none;
}
.seer-theme-search-menu-icon.slide-search a:focus-visible:focus-visible,
.seer-theme-search-icon:focus-visible,
#close:focus-visible,
a:focus-visible,
.seer-theme-menu-toggle:focus-visible,
.site .skip-link:focus-visible,
.seer-block-loginout input:focus-visible,
.seer-block-search.seer-block-search__button-inside
  .seer-block-search__inside-wrapper,
.seer-theme-header-navigation-arrow:focus-visible,
.seer-theme-orders-table__row .seer-theme-orders-table__cell:focus-visible,
a#seer-theme-apply-coupon:focus-visible,
#seer-theme-apply-coupon:focus-visible,
#close:focus-visible,
.button.search-submit:focus-visible,
#search_submit:focus,
.normal-search:focus-visible,
.seer-theme-header-account-wrap:focus-visible,
.seer-theme-cart-drawer-close:focus,
.seer-theme-single-variation:focus,
.seer-theme-button:focus,
.seer-theme-builder-button-wrap:has(.seer-theme-custom-button-link:focus),
.seer-theme-builder-button-wrap .seer-theme-custom-button-link:focus {
  outline-style: dotted;
  outline-color: inherit;
  outline-width: thin;
}
input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="reset"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
textarea:focus,
.seer-block-search__input:focus,
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .seer-theme-mobile-menu-trigger-minimal:focus,
.seer-theme-mobile-popup-drawer.active .menu-toggle-close:focus,
#seer-theme-scroll-top:focus,
#coupon_code:focus,
#seer-theme-coupon-code:focus {
  border-style: dotted;
  border-color: inherit;
  border-width: thin;
}
input {
  outline: none;
}
.site-logo-img img {
  transition: all 0.2s linear;
}
body .seer-theme-oembed-container * {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
}
body .seer-block-embed-pocket-casts .seer-theme-oembed-container * {
  position: unset;
}
.seer-theme-single-post-featured-section + article {
  margin-top: 2em;
}
.site-content .seer-theme-single-post-featured-section img {
  width: 100%;
  overflow: hidden;
  object-fit: cover;
}
.seer-theme-separate-container
  .site-content
  .seer-theme-single-post-featured-section
  + article {
  margin-top: -80px;
  z-index: 9;
  position: relative;
  border-radius: 4px;
}
@media (min-width: 922px) {
  .seer-theme-no-sidebar
    .site-content
    .seer-theme-article-image-container--wide {
    margin-left: -120px;
    margin-right: -120px;
    max-width: unset;
    width: unset;
  }
  .seer-theme-left-sidebar
    .site-content
    .seer-theme-article-image-container--wide,
  .seer-theme-right-sidebar
    .site-content
    .seer-theme-article-image-container--wide {
    margin-left: -10px;
    margin-right: -10px;
  }
  .site-content .seer-theme-article-image-container--full {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    max-width: 100vw;
    width: 100vw;
  }
  .seer-theme-left-sidebar
    .site-content
    .seer-theme-article-image-container--full,
  .seer-theme-right-sidebar
    .site-content
    .seer-theme-article-image-container--full {
    margin-left: -10px;
    margin-right: -10px;
    max-width: inherit;
    width: auto;
  }
}
.site > .seer-theme-single-related-posts-container {
  margin-top: 0;
}
@media (min-width: 922px) {
  .seer-theme-desktop .seer-theme-container--narrow {
    max-width: var(--seer-theme-narrow-container-width);
    margin: 0 auto;
  }
}
.seer-theme-page-builder-template .hentry {
  margin: 0;
}
.seer-theme-page-builder-template .site-content > .seer-theme-container {
  max-width: 100%;
  padding: 0;
}
.seer-theme-page-builder-template .site .site-content #primary {
  padding: 0;
  margin: 0;
}
.seer-theme-page-builder-template .no-results {
  text-align: center;
  margin: 4em auto;
}
.seer-theme-page-builder-template .seer-theme-pagination {
  padding: 2em;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-no-title.seer-theme-no-thumbnail {
  margin-top: 0;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-header-without-markup {
  margin-top: 0;
  margin-bottom: 0;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-no-title.seer-theme-no-meta {
  margin-bottom: 0;
}
.seer-theme-page-builder-template.single .post-navigation {
  padding-bottom: 2em;
}
.seer-theme-page-builder-template.single-post
  .site-content
  > .seer-theme-container {
  max-width: 100%;
}
.seer-theme-page-builder-template .entry-header {
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
}
.seer-theme-page-builder-template .seer-theme-archive-description {
  margin: 2em auto 0;
  padding-left: 20px;
  padding-right: 20px;
}
.seer-theme-page-builder-template .seer-theme-row {
  margin-left: 0;
  margin-right: 0;
}
.single.seer-theme-page-builder-template .entry-header + .entry-content,
.single.seer-theme-page-builder-template
  .seer-theme-single-entry-banner
  + .site-content
  article
  .entry-content {
  margin-bottom: 2em;
}
@media (min-width: 921px) {
  .seer-theme-page-builder-template.archive.seer-theme-right-sidebar
    .seer-theme-row
    article,
  .seer-theme-page-builder-template.archive.seer-theme-left-sidebar
    .seer-theme-row
    article {
    padding-left: 0;
    padding-right: 0;
  }
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="reset"],
input[type="tel"],
input[type="date"],
select,
textarea {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  width: 100%;
  padding: 12px 16px;
  border-radius: 4px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  color: var(--seer-theme-form-input-text, #475569);
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="reset"],
input[type="tel"],
input[type="date"],
select {
  height: 40px;
}
input[type="date"] {
  border-width: 1px;
  border-style: solid;
  border-color: var(--seer-theme-border-color);
  background: var(
    --seer-theme-global-color-secondary,
    var(--seer-theme-global-color-5)
  );
}
input[type="text"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="reset"]:focus,
input[type="tel"]:focus,
input[type="date"]:focus,
select:focus,
textarea:focus {
  border-color: #046bd2;
  box-shadow: none;
  outline: none;
  color: var(--seer-theme-form-input-focus-text, #475569);
}
label,
legend {
  color: var(--seer-theme-global-color-2, #111827);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
select {
  padding: 6px 10px;
}
fieldset {
  padding: 30px;
  border-radius: 4px;
}
button,
.seer-theme-button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"],
a:where(.seer-block-button__link) {
  border-radius: 4px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}
:root {
  --seer-theme-comment-inputs-background: #fff;
}
::placeholder {
  color: var(--seer-theme-form-field-color, #9ca3af);
}
::-ms-input-placeholder {
  color: var(--seer-theme-form-field-color, #9ca3af);
}
@media (max-width: 921.99px) {
  #seer-theme-desktop-header {
    display: none;
  }
}
@media (min-width: 922px) {
  #seer-theme-mobile-header {
    display: none;
  }
}
.seer-block-buttons.aligncenter {
  justify-content: center;
}
@media (max-width: 921px) {
  .seer-theme-theme-transparent-header #primary,
  .seer-theme-theme-transparent-header #secondary {
    padding: 0;
  }
}
@media (max-width: 921px) {
  .seer-theme-plain-container.seer-theme-no-sidebar #primary {
    padding: 0;
  }
}
.seer-theme-plain-container.seer-theme-no-sidebar #primary {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .seer-theme-plain-container.seer-theme-no-sidebar #primary {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.seer-block-button.is-style-outline .seer-block-button__link {
  border-color: var(--seer-theme-global-color-0);
}
div.seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color),
div.seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ) {
  color: var(--seer-theme-global-color-0);
}
.seer-block-button.is-style-outline .seer-block-button__link:hover,
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link:focus,
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color):hover,
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ):hover {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.post-page-numbers.current .page-link,
.seer-theme-pagination .page-numbers.current {
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
}
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link.wp-element-button,
.seer-theme-outline-button,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button {
  border-color: var(--seer-theme-global-color-0);
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  font-family: inherit;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1em;
  padding-top: 13px;
  padding-right: 30px;
  padding-bottom: 13px;
  padding-left: 30px;
}
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color),
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ),
.seer-theme-outline-button {
  color: var(--seer-theme-global-color-0);
}
.seer-block-button.is-style-outline .seer-block-button__link:hover,
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link:focus,
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color):hover,
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ):hover,
.seer-theme-outline-button:hover,
.seer-theme-outline-button:focus,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button:hover,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.seer-theme-single-post .entry-content a.seer-theme-outline-button,
.seer-theme-single-post
  .entry-content
  .is-style-outline
  > .seer-block-button__link {
  text-decoration: none;
}
.seer-block-button
  .seer-block-button__link.wp-element-button.is-style-outline:not(
    .has-background
  ),
.seer-block-button.is-style-outline
  > .seer-block-button__link.wp-element-button:not(.has-background),
.seer-theme-outline-button {
  background-color: transparent;
}
.uagb-buttons-repeater.seer-theme-outline-button {
  border-radius: 9999px;
}
@media (max-width: 921px) {
  .seer-block-buttons
    .seer-block-button.is-style-outline
    .seer-block-button__link.wp-element-button,
  .seer-theme-outline-button,
  .seer-block-uagb-buttons-child
    .uagb-buttons-repeater.seer-theme-outline-button {
    padding-top: 12px;
    padding-right: 28px;
    padding-bottom: 12px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .seer-block-buttons
    .seer-block-button.is-style-outline
    .seer-block-button__link.wp-element-button,
  .seer-theme-outline-button,
  .seer-block-uagb-buttons-child
    .uagb-buttons-repeater.seer-theme-outline-button {
    padding-top: 10px;
    padding-right: 24px;
    padding-bottom: 10px;
    padding-left: 24px;
  }
}
.entry-content[data-seer-theme-blocks-layout] > figure {
  margin-bottom: 1em;
}
h1.widget-title {
  font-weight: 600;
}
h2.widget-title {
  font-weight: 600;
}
h3.widget-title {
  font-weight: 600;
}
#page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.seer-theme-404-layout-1 h1.page-title {
  color: var(--seer-theme-global-color-2);
}
.single .post-navigation a {
  line-height: 1em;
  height: inherit;
}
.error-404 .page-sub-title {
  font-size: 1.5rem;
  font-weight: inherit;
}
.search .site-content .content-area .search-form {
  margin-bottom: 0;
}
#page .site-content {
  flex-grow: 1;
}
.widget {
  margin-bottom: 1.25em;
}
#secondary li {
  line-height: 1.5em;
}
#secondary .seer-block-group h2 {
  margin-bottom: 0.7em;
}
#secondary h2 {
  font-size: 1.7rem;
}
.seer-theme-separate-container .seer-theme-article-post,
.seer-theme-separate-container .seer-theme-article-single,
.seer-theme-separate-container .comment-respond {
  padding: 3em;
}
.seer-theme-separate-container
  .seer-theme-article-single
  .seer-theme-article-single {
  padding: 0;
}
.seer-theme-article-single .seer-block-post-template-is-layout-grid {
  padding-left: 0;
}
.seer-theme-separate-container .comments-title,
.seer-theme-narrow-container .comments-title {
  padding: 1.5em 2em;
}
.seer-theme-page-builder-template .comment-form-textarea,
.seer-theme-comment-formwrap .seer-theme-grid-common-col {
  padding: 0;
}
.seer-theme-comment-formwrap {
  padding: 0;
  display: inline-flex;
  column-gap: 20px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.comments-area textarea#comment:focus,
.comments-area textarea#comment:active,
.comments-area .seer-theme-comment-formwrap input[type="text"]:focus,
.comments-area .seer-theme-comment-formwrap input[type="text"]:active {
  box-shadow: none;
  outline: none;
}
.archive.seer-theme-page-builder-template .entry-header {
  margin-top: 2em;
}
.seer-theme-page-builder-template .seer-theme-comment-formwrap {
  width: 100%;
}
.entry-title {
  margin-bottom: 0.6em;
}
.seer-theme-archive-description p {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.seer-theme-separate-container .seer-theme-comment-list li.depth-1,
.hentry {
  margin-bottom: 1.5em;
}
.site-content section.seer-theme-archive-description {
  margin-bottom: 2em;
}
@media (min-width: 921px) {
  .seer-theme-left-sidebar.seer-theme-page-builder-template #secondary,
  .archive.seer-theme-right-sidebar.seer-theme-page-builder-template
    .site-main {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 544px) {
  .seer-theme-comment-formwrap.seer-theme-row {
    column-gap: 10px;
    display: inline-block;
  }
  #seer-theme-commentform .seer-theme-grid-common-col {
    position: relative;
    width: 100%;
  }
}
@media (min-width: 1201px) {
  .seer-theme-separate-container .seer-theme-article-post,
  .seer-theme-separate-container .seer-theme-article-single,
  .seer-theme-separate-container .seer-theme-author-box,
  .seer-theme-separate-container .seer-theme-404-layout-1,
  .seer-theme-separate-container .no-results {
    padding: 3em;
  }
}
@media (max-width: 921px) {
  .seer-theme-left-sidebar #content > .seer-theme-container {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
  }
}
@media (min-width: 922px) {
  .seer-theme-separate-container.seer-theme-right-sidebar #primary,
  .seer-theme-separate-container.seer-theme-left-sidebar #primary {
    border: 0;
  }
  .search-no-results.seer-theme-separate-container #primary {
    margin-bottom: 4em;
  }
}
.seer-block-button .seer-block-button__link {
  color: #ffffff;
}
.seer-block-button .seer-block-button__link:hover,
.seer-block-button .seer-block-button__link:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.seer-builder-widget-heading h1.seer-builder-heading-title {
  line-height: 1.4em;
}
.seer-builder-widget-heading h2.seer-builder-heading-title {
  line-height: 1.3em;
}
.seer-builder-widget-heading h3.seer-builder-heading-title {
  line-height: 1.3em;
}
.seer-builder-widget-heading h4.seer-builder-heading-title {
  line-height: 1.2em;
}
.seer-builder-widget-heading h5.seer-builder-heading-title {
  line-height: 1.2em;
}
.seer-builder-widget-heading h6.seer-builder-heading-title {
  line-height: 1.25em;
}
.seer-block-button .seer-block-button__link,
.seer-block-search .seer-block-search__button,
body .seer-block-file .seer-block-file__button {
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  color: #ffffff;
  font-family: inherit;
  font-weight: 500;
  line-height: 1em;
  font-size: 16px;
  font-size: 1rem;
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
}
.seer-theme-single-post
  .entry-content
  .seer-block-button
  .seer-block-button__link,
.seer-theme-single-post
  .entry-content
  .seer-block-search
  .seer-block-search__button,
body .entry-content .seer-block-file .seer-block-file__button {
  text-decoration: none;
}
@media (max-width: 921px) {
  .seer-block-button .seer-block-button__link,
  .seer-block-search .seer-block-search__button,
  body .seer-block-file .seer-block-file__button {
    padding-top: 14px;
    padding-right: 28px;
    padding-bottom: 14px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .seer-block-button .seer-block-button__link,
  .seer-block-search .seer-block-search__button,
  body .seer-block-file .seer-block-file__button {
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
  }
}
.menu-toggle,
button,
.seer-theme-button,
.seer-theme-custom-button,
.button,
input#submit,
input[type="button"],
input[type="submit"],
input[type="reset"],
#comments .submit,
.search .search-submit,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button,
body .seer-block-file .seer-block-file__button,
.search .search-submit {
  border-style: solid;
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-bottom-width: 0;
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
  font-family: inherit;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1em;
}
button:focus,
.menu-toggle:hover,
button:hover,
.seer-theme-button:hover,
.seer-theme-custom-button:hover .button:hover,
.seer-theme-custom-button:hover,
input[type="reset"]:hover,
input[type="reset"]:focus,
input#submit:hover,
input#submit:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button:hover,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button:focus,
body .seer-block-file .seer-block-file__button:hover,
body .seer-block-file .seer-block-file__button:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button.has-icon {
  padding-top: calc(15px - 3px);
  padding-right: calc(30px - 3px);
  padding-bottom: calc(15px - 3px);
  padding-left: calc(30px - 3px);
}
@media (max-width: 921px) {
  .menu-toggle,
  button,
  .seer-theme-button,
  .seer-theme-custom-button,
  .button,
  input#submit,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  #comments .submit,
  .search .search-submit,
  form[CLASS*="seer-block-search__"].seer-block-search
    .seer-block-search__inside-wrapper
    .seer-block-search__button,
  body .seer-block-file .seer-block-file__button,
  .search .search-submit {
    padding-top: 14px;
    padding-right: 28px;
    padding-bottom: 14px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .menu-toggle,
  button,
  .seer-theme-button,
  .seer-theme-custom-button,
  .button,
  input#submit,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  #comments .submit,
  .search .search-submit,
  form[CLASS*="seer-block-search__"].seer-block-search
    .seer-block-search__inside-wrapper
    .seer-block-search__button,
  body .seer-block-file .seer-block-file__button,
  .search .search-submit {
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
  }
}
@media (max-width: 921px) {
  .seer-theme-mobile-header-stack
    .main-header-bar
    .seer-theme-search-menu-icon {
    display: inline-block;
  }
  .seer-theme-header-break-point.seer-theme-header-custom-item-outside
    .seer-theme-mobile-header-stack
    .main-header-bar
    .seer-theme-search-icon {
    margin: 0;
  }
  .seer-theme-comment-avatar-wrap img {
    max-width: 2.5em;
  }
  .seer-theme-comment-meta {
    padding: 0 1.8888em 1.3333em;
  }
}
@media (min-width: 544px) {
  .seer-theme-container {
    max-width: 100%;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container .seer-theme-article-post,
  .seer-theme-separate-container .seer-theme-article-single,
  .seer-theme-separate-container .comments-title,
  .seer-theme-separate-container .seer-theme-archive-description {
    padding: 1.5em 1em;
  }
  .seer-theme-separate-container #content .seer-theme-container {
    padding-left: 0.54em;
    padding-right: 0.54em;
  }
  .seer-theme-separate-container .seer-theme-comment-list .bypostauthor {
    padding: 0.5em;
  }
  .seer-theme-search-menu-icon.seer-theme-dropdown-active .search-field {
    width: 170px;
  }
}
#seer-theme-mobile-header .seer-theme-site-header-cart-li a {
  pointer-events: none;
}
.seer-theme-separate-container {
  background-color: var(--seer-theme-global-color-5);
  background-image: none;
}
@media (max-width: 921px) {
  .site-title {
    display: none;
  }
  .site-header .site-description {
    display: none;
  }
  h1,
  .entry-content :where(h1) {
    font-size: 30px;
    font-size: 1.875rem;
  }
  h2,
  .entry-content :where(h2) {
    font-size: 25px;
    font-size: 1.5625rem;
  }
  h3,
  .entry-content :where(h3) {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .seer-theme-logo-svg {
    width: 120px;
  }
  header .custom-logo-link img,
  .seer-theme-header-break-point .site-logo-img .custom-mobile-logo-link img {
    max-width: 120px;
    width: 120px;
  }
}
@media (max-width: 544px) {
  .site-title {
    display: none;
  }
  .site-header .site-description {
    display: none;
  }
  h1,
  .entry-content :where(h1) {
    font-size: 30px;
    font-size: 1.875rem;
  }
  h2,
  .entry-content :where(h2) {
    font-size: 25px;
    font-size: 1.5625rem;
  }
  h3,
  .entry-content :where(h3) {
    font-size: 20px;
    font-size: 1.25rem;
  }
  header .custom-logo-link img,
  .seer-theme-header-break-point .site-branding img,
  .seer-theme-header-break-point .custom-logo-link img {
    max-width: 110px;
    width: 110px;
  }
  .seer-theme-logo-svg {
    width: 110px;
  }
  .seer-theme-header-break-point .site-logo-img .custom-mobile-logo-link img {
    max-width: 110px;
  }
}
@media (max-width: 921px) {
  html {
    font-size: 91.2%;
  }
}
@media (max-width: 544px) {
  html {
    font-size: 91.2%;
  }
}
@media (min-width: 922px) {
  .seer-theme-container {
    max-width: 1240px;
  }
}
@media (min-width: 922px) {
  .site-content .seer-theme-container {
    display: flex;
  }
}
@media (max-width: 921px) {
  .site-content .seer-theme-container {
    flex-direction: column;
  }
}
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  clear: none;
}
@media (min-width: 922px) {
  .main-header-menu
    .sub-menu
    .menu-item.seer-theme-left-align-sub-menu:hover
    > .sub-menu,
  .main-header-menu
    .sub-menu
    .menu-item.seer-theme-left-align-sub-menu.focus
    > .sub-menu {
    margin-left: -0px;
  }
}
.entry-content li > p {
  margin-bottom: 0;
}
.seer-block-file {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
.seer-block-pullquote {
  border: none;
}
.seer-block-pullquote blockquote::before {
  content: "\201D";
  font-family: "Helvetica", sans-serif;
  display: flex;
  transform: rotate(180deg);
  font-size: 6rem;
  font-style: normal;
  line-height: 1;
  font-weight: bold;
  align-items: center;
  justify-content: center;
}
.has-text-align-right > blockquote::before {
  justify-content: flex-start;
}
.has-text-align-left > blockquote::before {
  justify-content: flex-end;
}
figure.seer-block-pullquote.is-style-solid-color blockquote {
  max-width: 100%;
  text-align: inherit;
}
:root {
  --wp--custom--seer-theme-default-block-top-padding: 3em;
  --wp--custom--seer-theme-default-block-right-padding: 3em;
  --wp--custom--seer-theme-default-block-bottom-padding: 3em;
  --wp--custom--seer-theme-default-block-left-padding: 3em;
  --wp--custom--seer-theme-container-width: 1200px;
  --wp--custom--seer-theme-content-width-size: 1200px;
  --wp--custom--seer-theme-wide-width-size: calc(
    1200px + var(--wp--custom--seer-theme-default-block-left-padding) +
      var(--wp--custom--seer-theme-default-block-right-padding)
  );
}
.seer-theme-narrow-container {
  --wp--custom--seer-theme-content-width-size: 750px;
  --wp--custom--seer-theme-wide-width-size: 750px;
}
@media (max-width: 921px) {
  :root {
    --wp--custom--seer-theme-default-block-top-padding: 3em;
    --wp--custom--seer-theme-default-block-right-padding: 2em;
    --wp--custom--seer-theme-default-block-bottom-padding: 3em;
    --wp--custom--seer-theme-default-block-left-padding: 2em;
  }
}
@media (max-width: 544px) {
  :root {
    --wp--custom--seer-theme-default-block-top-padding: 3em;
    --wp--custom--seer-theme-default-block-right-padding: 1.5em;
    --wp--custom--seer-theme-default-block-bottom-padding: 3em;
    --wp--custom--seer-theme-default-block-left-padding: 1.5em;
  }
}
.entry-content > .seer-block-group,
.entry-content > .seer-block-cover,
.entry-content > .seer-block-columns {
  padding-top: var(--wp--custom--seer-theme-default-block-top-padding);
  padding-right: var(--wp--custom--seer-theme-default-block-right-padding);
  padding-bottom: var(--wp--custom--seer-theme-default-block-bottom-padding);
  padding-left: var(--wp--custom--seer-theme-default-block-left-padding);
}
.seer-theme-plain-container.seer-theme-no-sidebar .entry-content > .alignfull,
.seer-theme-page-builder-template
  .seer-theme-no-sidebar
  .entry-content
  > .alignfull {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  width: 100vw;
}
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignwide,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignwide,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignwide {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
[data-seer-theme-blocks-layout] .seer-block-separator:not(.is-style-dots) {
  height: 0;
}
[data-seer-theme-blocks-layout] .seer-block-separator {
  margin: 20px auto;
}
[data-seer-theme-blocks-layout]
  .seer-block-separator:not(.is-style-wide):not(.is-style-dots) {
  max-width: 100px;
}
[data-seer-theme-blocks-layout] .seer-block-separator.has-background {
  padding: 0;
}
.entry-content[data-seer-theme-blocks-layout] > * {
  max-width: var(--wp--custom--seer-theme-content-width-size);
  margin-left: auto;
  margin-right: auto;
}
.entry-content[data-seer-theme-blocks-layout] > .alignwide {
  max-width: var(--wp--custom--seer-theme-wide-width-size);
}
.entry-content[data-seer-theme-blocks-layout] .alignfull {
  max-width: none;
}
.entry-content .seer-block-columns {
  margin-bottom: 0;
}
blockquote {
  margin: 1.5em;
  border-color: rgba(0, 0, 0, 0.05);
}
.seer-block-quote:not(.has-text-align-right):not(.has-text-align-center) {
  border-left: 5px solid rgba(0, 0, 0, 0.05);
}
.has-text-align-right > blockquote,
blockquote.has-text-align-right {
  border-right: 5px solid rgba(0, 0, 0, 0.05);
}
.has-text-align-left > blockquote,
blockquote.has-text-align-left {
  border-left: 5px solid rgba(0, 0, 0, 0.05);
}
.seer-block-site-tagline,
.seer-block-latest-posts .read-more {
  margin-top: 15px;
}
.seer-block-loginout p label {
  display: block;
}
.seer-block-loginout p:not(.login-remember):not(.login-submit) input {
  width: 100%;
}
.seer-block-loginout input:focus {
  border-color: transparent;
}
.seer-block-loginout input:focus {
  outline: thin dotted;
}
.entry-content .seer-block-media-text .seer-block-media-text__content {
  padding: 0 0 0 8%;
}
.entry-content
  .seer-block-media-text.has-media-on-the-right
  .seer-block-media-text__content {
  padding: 0 8% 0 0;
}
.entry-content
  .seer-block-media-text.has-background
  .seer-block-media-text__content {
  padding: 8%;
}
.entry-content
  .seer-block-cover:not([class*="background-color"]):not(
    .has-text-color.has-link-color
  )
  .seer-block-cover__inner-container,
.entry-content
  .seer-block-cover:not([class*="background-color"])
  .seer-block-cover-image-text,
.entry-content
  .seer-block-cover:not([class*="background-color"])
  .seer-block-cover-text,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover__inner-container,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover-image-text,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover-text {
  color: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-5)
  );
}
.seer-block-loginout .login-remember input {
  width: 1.1rem;
  height: 1.1rem;
  margin: 0 5px 4px 0;
  vertical-align: middle;
}
.seer-block-latest-posts > li > *:first-child,
.seer-block-latest-posts:not(.is-grid) > li:first-child {
  margin-top: 0;
}
.entry-content > .seer-block-buttons,
.entry-content > .seer-block-uagb-buttons {
  margin-bottom: 1.5em;
}
.seer-block-search__inside-wrapper .seer-block-search__input {
  padding: 0 10px;
  color: var(--seer-theme-global-color-3);
  background: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-5)
  );
  border-color: var(--seer-theme-border-color);
}
.seer-block-latest-posts .read-more {
  margin-bottom: 1.5em;
}
.seer-block-search__no-button
  .seer-block-search__inside-wrapper
  .seer-block-search__input {
  padding-top: 5px;
  padding-bottom: 5px;
}
.seer-block-latest-posts .seer-block-latest-posts__post-date,
.seer-block-latest-posts .seer-block-latest-posts__post-author {
  font-size: 1rem;
}
.seer-block-latest-posts > li > *,
.seer-block-latest-posts:not(.is-grid) > li {
  margin-top: 12px;
  margin-bottom: 12px;
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .alignwide:where(
    :not(.uagb-is-root-container):not(.spectra-is-root-container)
  )
  > * {
  max-width: var(--wp--custom--seer-theme-wide-width-size);
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .inherit-container-width
  > *,
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > *:not(.seer-block-group):where(
    :not(.uagb-is-root-container):not(.spectra-is-root-container)
  )
  > *,
.entry-content[data-seer-theme-blocks-layout]
  > .seer-block-cover
  .seer-block-cover__inner-container {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > *,
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .alignfull:where(
    :not(.seer-block-group):not(.uagb-is-root-container):not(
        .spectra-is-root-container
      )
  )
  > * {
  max-width: none;
}
.entry-content[data-seer-theme-blocks-layout]
  .seer-block-cover:not(.alignleft):not(.alignright) {
  width: auto;
}
@media (max-width: 1200px) {
  .seer-theme-separate-container .entry-content > .alignfull,
  .seer-theme-separate-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container .entry-content .alignfull {
    margin-left: calc(
      -1 * min(var(--seer-theme-container-default-xlg-padding), 20px)
    );
    margin-right: calc(
      -1 * min(var(--seer-theme-container-default-xlg-padding), 20px)
    );
  }
}
@media (min-width: 1201px) {
  .seer-theme-separate-container .entry-content > .alignfull {
    margin-left: calc(-1 * var(--seer-theme-container-default-xlg-padding));
    margin-right: calc(-1 * var(--seer-theme-container-default-xlg-padding));
  }
  .seer-theme-separate-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 921px) {
  .seer-theme-separate-container
    .entry-content
    .seer-block-group.alignwide:not(.inherit-container-width)
    > :where(:not(.alignleft):not(.alignright)),
  .seer-theme-plain-container
    .entry-content
    .seer-block-group.alignwide:not(.inherit-container-width)
    > :where(:not(.alignleft):not(.alignright)) {
    max-width: calc(var(--wp--custom--seer-theme-content-width-size) + 80px);
  }
  .seer-theme-plain-container.seer-theme-right-sidebar
    .entry-content[data-seer-theme-blocks-layout]
    .alignfull,
  .seer-theme-plain-container.seer-theme-left-sidebar
    .entry-content[data-seer-theme-blocks-layout]
    .alignfull {
    margin-left: -60px;
    margin-right: -60px;
  }
}
@media (min-width: 544px) {
  .entry-content > .alignleft {
    margin-right: 20px;
  }
  .entry-content > .alignright {
    margin-left: 20px;
  }
}
@media (max-width: 544px) {
  .seer-block-columns .seer-block-column:not(:last-child) {
    margin-bottom: 20px;
  }
  .seer-block-latest-posts {
    margin: 0;
  }
}
@media (max-width: 600px) {
  .entry-content .seer-block-media-text .seer-block-media-text__content,
  .entry-content
    .seer-block-media-text.has-media-on-the-right
    .seer-block-media-text__content {
    padding: 8% 0 0;
  }
  .entry-content
    .seer-block-media-text.has-background
    .seer-block-media-text__content {
    padding: 8%;
  }
}
.seer-theme-page-builder-template .entry-header {
  padding-left: 0;
}
.seer-theme-narrow-container
  .site-content
  .seer-block-uagb-image--align-full
  .seer-block-uagb-image__figure {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.entry-content ul,
.entry-content ol {
  padding: revert;
  margin: revert;
  padding-left: 20px;
}
.entry-content ul.wc-block-product-template {
  padding: 0;
}
:root .has-seer-theme-global-color-0-color {
  color: var(--seer-theme-global-color-0);
}
:root .has-seer-theme-global-color-0-background-color {
  background-color: var(--seer-theme-global-color-0);
}
:root .seer-block-button .has-seer-theme-global-color-0-color {
  color: var(--seer-theme-global-color-0);
}
:root .seer-block-button .has-seer-theme-global-color-0-background-color {
  background-color: var(--seer-theme-global-color-0);
}
:root .has-seer-theme-global-color-1-color {
  color: var(--seer-theme-global-color-1);
}
:root .has-seer-theme-global-color-1-background-color {
  background-color: var(--seer-theme-global-color-1);
}
:root .seer-block-button .has-seer-theme-global-color-1-color {
  color: var(--seer-theme-global-color-1);
}
:root .seer-block-button .has-seer-theme-global-color-1-background-color {
  background-color: var(--seer-theme-global-color-1);
}
:root .has-seer-theme-global-color-2-color {
  color: var(--seer-theme-global-color-2);
}
:root .has-seer-theme-global-color-2-background-color {
  background-color: var(--seer-theme-global-color-2);
}
:root .seer-block-button .has-seer-theme-global-color-2-color {
  color: var(--seer-theme-global-color-2);
}
:root .seer-block-button .has-seer-theme-global-color-2-background-color {
  background-color: var(--seer-theme-global-color-2);
}
:root .has-seer-theme-global-color-3-color {
  color: var(--seer-theme-global-color-3);
}
:root .has-seer-theme-global-color-3-background-color {
  background-color: var(--seer-theme-global-color-3);
}
:root .seer-block-button .has-seer-theme-global-color-3-color {
  color: var(--seer-theme-global-color-3);
}
:root .seer-block-button .has-seer-theme-global-color-3-background-color {
  background-color: var(--seer-theme-global-color-3);
}
:root .has-seer-theme-global-color-4-color {
  color: var(--seer-theme-global-color-4);
}
:root .has-seer-theme-global-color-4-background-color {
  background-color: var(--seer-theme-global-color-4);
}
:root .seer-block-button .has-seer-theme-global-color-4-color {
  color: var(--seer-theme-global-color-4);
}
:root .seer-block-button .has-seer-theme-global-color-4-background-color {
  background-color: var(--seer-theme-global-color-4);
}
:root .has-seer-theme-global-color-5-color {
  color: var(--seer-theme-global-color-5);
}
:root .has-seer-theme-global-color-5-background-color {
  background-color: var(--seer-theme-global-color-5);
}
:root .seer-block-button .has-seer-theme-global-color-5-color {
  color: var(--seer-theme-global-color-5);
}
:root .seer-block-button .has-seer-theme-global-color-5-background-color {
  background-color: var(--seer-theme-global-color-5);
}
:root .has-seer-theme-global-color-6-color {
  color: var(--seer-theme-global-color-6);
}
:root .has-seer-theme-global-color-6-background-color {
  background-color: var(--seer-theme-global-color-6);
}
:root .seer-block-button .has-seer-theme-global-color-6-color {
  color: var(--seer-theme-global-color-6);
}
:root .seer-block-button .has-seer-theme-global-color-6-background-color {
  background-color: var(--seer-theme-global-color-6);
}
:root .has-seer-theme-global-color-7-color {
  color: var(--seer-theme-global-color-7);
}
:root .has-seer-theme-global-color-7-background-color {
  background-color: var(--seer-theme-global-color-7);
}
:root .seer-block-button .has-seer-theme-global-color-7-color {
  color: var(--seer-theme-global-color-7);
}
:root .seer-block-button .has-seer-theme-global-color-7-background-color {
  background-color: var(--seer-theme-global-color-7);
}
:root .has-seer-theme-global-color-8-color {
  color: var(--seer-theme-global-color-8);
}
:root .has-seer-theme-global-color-8-background-color {
  background-color: var(--seer-theme-global-color-8);
}
:root .seer-block-button .has-seer-theme-global-color-8-color {
  color: var(--seer-theme-global-color-8);
}
:root .seer-block-button .has-seer-theme-global-color-8-background-color {
  background-color: var(--seer-theme-global-color-8);
}
:root {
  --seer-theme-global-color-0: #046bd2;
  --seer-theme-global-color-1: #045cb4;
  --seer-theme-global-color-2: #1e293b;
  --seer-theme-global-color-3: #334155;
  --seer-theme-global-color-4: #ffffff;
  --seer-theme-global-color-5: #f0f5fa;
  --seer-theme-global-color-6: #111111;
  --seer-theme-global-color-7: #d1d5db;
  --seer-theme-global-color-8: #111111;
}
:root {
  --seer-theme-border-color: var(--seer-theme-global-color-7);
}
.seer-theme-archive-entry-banner {
  -js-display: flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  position: relative;
  background: var(--seer-theme-title-layout-bg);
}
.seer-theme-archive-entry-banner[data-banner-width-type="custom"] {
  margin: 0 auto;
  width: 100%;
}
.seer-theme-archive-entry-banner[data-banner-layout="layout-1"] {
  background: inherit;
  padding: 20px 0;
  text-align: left;
}
body.archive .seer-theme-archive-description {
  max-width: 1200px;
  width: 100%;
  text-align: left;
  padding-top: 3em;
  padding-right: 3em;
  padding-bottom: 3em;
  padding-left: 3em;
}
body.archive .seer-theme-archive-description .seer-theme-archive-title,
body.archive .seer-theme-archive-description .seer-theme-archive-title * {
  font-weight: 600;
  font-size: 32px;
  font-size: 2rem;
}
body.archive .seer-theme-archive-description > *:not(:last-child) {
  margin-bottom: 10px;
}
@media (max-width: 921px) {
  body.archive .seer-theme-archive-description {
    text-align: left;
  }
}
@media (max-width: 544px) {
  body.archive .seer-theme-archive-description {
    text-align: left;
  }
}
.seer-theme-breadcrumbs .trail-browse,
.seer-theme-breadcrumbs .trail-items,
.seer-theme-breadcrumbs .trail-items li {
  display: inline-block;
  margin: 0;
  padding: 0;
  border: none;
  background: inherit;
  text-indent: 0;
  text-decoration: none;
}
.seer-theme-breadcrumbs .trail-browse {
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  color: inherit;
}
.seer-theme-breadcrumbs .trail-items {
  list-style: none;
}
.trail-items li::after {
  padding: 0 0.3em;
  content: "\00bb";
}
.trail-items li:last-of-type::after {
  display: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  color: var(--seer-theme-global-color-2);
}
.entry-title a {
  color: var(--seer-theme-global-color-2);
}
@media (max-width: 921px) {
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-3-firstrow
    .seer-theme-builder-grid-row
    > *:first-child,
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-3-lastrow
    .seer-theme-builder-grid-row
    > *:last-child {
    grid-column: 1 / -1;
  }
}
@media (max-width: 544px) {
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-3-firstrow
    .seer-theme-builder-grid-row
    > *:first-child,
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-3-lastrow
    .seer-theme-builder-grid-row
    > *:last-child {
    grid-column: 1 / -1;
  }
}
.seer-theme-builder-layout-element[data-section="title_tagline"] {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-builder-layout-element[data-section="title_tagline"] {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-layout-element[data-section="title_tagline"] {
    display: flex;
  }
}
[data-section*="section-hb-button-"] .menu-link {
  display: none;
}
.seer-theme-header-button-1 .seer-theme-custom-button {
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
}
.seer-theme-header-button-1[data-section*="section-hb-button-"]
  .seer-theme-builder-button-wrap
  .seer-theme-custom-button {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 30px;
  padding-right: 30px;
}
.seer-theme-header-button-1[data-section="section-hb-button-1"] {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-header-button-1[data-section="section-hb-button-1"] {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-header-button-1[data-section="section-hb-button-1"] {
    display: flex;
  }
}
.seer-theme-builder-menu-1 {
  font-family: inherit;
  font-weight: inherit;
}
.seer-theme-builder-menu-1 .menu-item > .menu-link {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-1 .menu-item > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-1 .menu-link:hover,
.seer-theme-builder-menu-1 .main-header-menu > .menu-item:hover > .menu-link,
.seer-theme-builder-menu-1 .inline-on-mobile .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-1
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .menu-item.current-menu-item > .menu-link,
.seer-theme-builder-menu-1
  .inline-on-mobile
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle,
.seer-theme-builder-menu-1 .current-menu-ancestor > .menu-link {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .sub-menu,
.seer-theme-builder-menu-1 .inline-on-mobile .sub-menu {
  border-top-width: 2px;
  border-bottom-width: 0px;
  border-right-width: 0px;
  border-left-width: 0px;
  border-color: var(--seer-theme-global-color-0);
  border-style: solid;
}
.seer-theme-builder-menu-1 .sub-menu .sub-menu {
  top: -2px;
}
.seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
.seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .seer-theme-full-megamenu-wrapper {
  margin-top: 0px;
}
.seer-theme-desktop
  .seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .sub-menu:before,
.seer-theme-desktop
  .seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .seer-theme-full-megamenu-wrapper:before {
  height: calc(0px + 2px + 5px);
}
.seer-theme-desktop .seer-theme-builder-menu-1 .menu-item .sub-menu .menu-link {
  border-style: none;
}
@media (max-width: 921px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-1
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-1
    .inline-on-mobile
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    right: -15px;
  }
  .seer-theme-builder-menu-1 .menu-item-has-children > .menu-link:after {
    content: unset;
  }
  .seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
  .seer-theme-builder-menu-1
    .main-header-menu
    > .menu-item
    > .seer-theme-full-megamenu-wrapper {
    margin-top: 0;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-1
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
  .seer-theme-builder-menu-1
    .main-header-menu
    > .menu-item
    > .seer-theme-full-megamenu-wrapper {
    margin-top: 0;
  }
}
.seer-theme-builder-menu-1 {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point .seer-theme-builder-menu-1 {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point .seer-theme-builder-menu-1 {
    display: flex;
  }
}
.site-below-footer-wrap {
  padding-top: 20px;
  padding-bottom: 20px;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
  background-color: var(--seer-theme-global-color-4);
  min-height: 60px;
  border-style: solid;
  border-width: 0px;
  border-top-width: 1px;
  border-top-color: var(
    --seer-theme-global-color-subtle-background,
    var(--seer-theme-global-color-7)
  );
}
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .seer-theme-builder-grid-row {
  max-width: 1200px;
  min-height: 60px;
  margin-left: auto;
  margin-right: auto;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .seer-theme-builder-grid-row,
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .site-footer-section {
  align-items: center;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-inline
  .site-footer-section {
  display: flex;
  margin-bottom: 0;
}
.seer-theme-builder-grid-row-full .seer-theme-builder-grid-row {
  grid-template-columns: 1fr;
}
@media (max-width: 921px) {
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-tablet-inline
    .site-footer-section {
    display: flex;
    margin-bottom: 0;
  }
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-tablet-stack
    .site-footer-section {
    display: block;
    margin-bottom: 10px;
  }
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-full
    .seer-theme-builder-grid-row {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 544px) {
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-mobile-inline
    .site-footer-section {
    display: flex;
    margin-bottom: 0;
  }
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-mobile-stack
    .site-footer-section {
    display: block;
    margin-bottom: 10px;
  }
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-full
    .seer-theme-builder-grid-row {
    grid-template-columns: 1fr;
  }
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
  display: grid;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    display: grid;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    display: grid;
  }
}
.seer-theme-footer-copyright {
  text-align: center;
}
.seer-theme-footer-copyright.site-footer-focus-item {
  color: var(--seer-theme-global-color-3);
}
@media (max-width: 921px) {
  .seer-theme-footer-copyright {
    text-align: center;
  }
}
@media (max-width: 544px) {
  .seer-theme-footer-copyright {
    text-align: center;
  }
}
.seer-theme-footer-copyright.site-footer-focus-item {
  font-size: 16px;
  font-size: 1rem;
}
.seer-theme-footer-copyright.seer-theme-builder-layout-element {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-footer-copyright.seer-theme-builder-layout-element {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-footer-copyright.seer-theme-builder-layout-element {
    display: flex;
  }
}
.footer-widget-area.widget-area.site-footer-focus-item {
  width: auto;
}
.seer-theme-footer-row-inline
  .footer-widget-area.widget-area.site-footer-focus-item {
  width: 100%;
}
.seer-builder-widget-heading .seer-builder-heading-title {
  margin: 0;
}
.seer-builder-page .seer-theme-menu-toggle {
  color: unset;
  background: unset;
}
.seer-builder-post.seer-builder-grid-item.hentry {
  margin-bottom: 0;
}
.woocommerce
  div.product
  .seer-builder-element.seer-builder-products-grid
  .related.products
  ul.products
  li.product,
.seer-builder-element
  .seer-builder-wc-products
  .woocommerce[class*="columns-"]
  ul.products
  li.product {
  width: auto;
  margin: 0;
  float: none;
}
.seer-builder-toc__list-wrapper {
  margin: 0;
}
body .seer-builder hr {
  background-color: #ccc;
  margin: 0;
}
.seer-theme-left-sidebar .seer-builder-section.seer-builder-section-stretched,
.seer-theme-right-sidebar .seer-builder-section.seer-builder-section-stretched {
  max-width: 100%;
  left: 0 !important;
}
.seer-builder-posts-container [CLASS*="seer-theme-width-"] {
  width: 100%;
}
.seer-builder-template-full-width .seer-theme-container {
  display: block;
}
.seer-builder-screen-only,
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
  top: 0 !important;
}
@media (max-width: 544px) {
  .seer-builder-element
    .seer-builder-wc-products
    .woocommerce[class*="columns-"]
    ul.products
    li.product {
    width: auto;
    margin: 0;
  }
  .seer-builder-element .woocommerce .woocommerce-result-count {
    float: none;
  }
}
.seer-theme-header-break-point .main-header-bar {
  border-bottom-width: 1px;
}
@media (min-width: 922px) {
  .main-header-bar {
    border-bottom-width: 1px;
  }
}
.main-header-menu .menu-item,
#seer-theme-footer-menu .menu-item,
.main-header-bar .seer-theme-masthead-custom-menu-items {
  -js-display: flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.main-header-menu > .menu-item > .menu-link,
#seer-theme-footer-menu > .menu-item > .menu-link {
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -js-display: flex;
  display: flex;
}
#seer-theme-desktop-header
  .main-header-menu
  > .menu-item.menu-item-has-children
  > .menu-link
  .seer-theme-header-navigation-arrow {
  padding-right: 10px;
  margin-right: -10px;
}
.seer-theme-header-break-point
  .main-navigation
  ul
  .menu-item
  .menu-link
  .icon-arrow:first-of-type
  svg {
  top: 0.2em;
  margin-top: 0px;
  margin-left: 0px;
  width: 0.65em;
  transform: translate(0, -2px) rotateZ(270deg);
}
.seer-theme-mobile-popup-content
  .seer-theme-submenu-expanded
  > .seer-theme-menu-toggle {
  transform: rotateX(180deg);
  overflow-y: auto;
}
@media (min-width: 922px) {
  .seer-theme-builder-menu .main-navigation > ul > li:last-child a {
    margin-right: 0;
  }
}
.seer-theme-separate-container .seer-theme-article-inner {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container .seer-theme-article-inner {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container .seer-theme-article-inner {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-separate-container
  .seer-theme-article-single:not(.seer-theme-related-post),
.seer-theme-separate-container .error-404,
.seer-theme-separate-container .no-results,
.single.seer-theme-separate-container .site-main .seer-theme-author-meta,
.seer-theme-separate-container .related-posts-title-wrapper,
.seer-theme-separate-container .comments-count-wrapper,
.seer-theme-box-layout.seer-theme-plain-container .site-content,
.seer-theme-padded-layout.seer-theme-plain-container .site-content,
.seer-theme-separate-container .seer-theme-archive-description,
.seer-theme-separate-container .comments-area {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container
    .seer-theme-article-single:not(.seer-theme-related-post),
  .seer-theme-separate-container .error-404,
  .seer-theme-separate-container .no-results,
  .single.seer-theme-separate-container .site-main .seer-theme-author-meta,
  .seer-theme-separate-container .related-posts-title-wrapper,
  .seer-theme-separate-container .comments-count-wrapper,
  .seer-theme-box-layout.seer-theme-plain-container .site-content,
  .seer-theme-padded-layout.seer-theme-plain-container .site-content,
  .seer-theme-separate-container .seer-theme-archive-description {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container
    .seer-theme-article-single:not(.seer-theme-related-post),
  .seer-theme-separate-container .error-404,
  .seer-theme-separate-container .no-results,
  .single.seer-theme-separate-container .site-main .seer-theme-author-meta,
  .seer-theme-separate-container .related-posts-title-wrapper,
  .seer-theme-separate-container .comments-count-wrapper,
  .seer-theme-box-layout.seer-theme-plain-container .site-content,
  .seer-theme-padded-layout.seer-theme-plain-container .site-content,
  .seer-theme-separate-container .seer-theme-archive-description {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-separate-container.seer-theme-two-container #secondary .widget {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container.seer-theme-two-container #secondary .widget {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container.seer-theme-two-container #secondary .widget {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-plain-container,
.seer-theme-page-builder-template {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-plain-container,
  .seer-theme-page-builder-template {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-plain-container,
  .seer-theme-page-builder-template {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
#seer-theme-scroll-top {
  display: none;
  position: fixed;
  text-align: center;
  cursor: pointer;
  z-index: 99;
  width: 2.1em;
  height: 2.1em;
  line-height: 2.1;
  color: #ffffff;
  border-radius: 2px;
  content: "";
  outline: inherit;
}
@media (min-width: 769px) {
  #seer-theme-scroll-top {
    content: "769";
  }
}
#seer-theme-scroll-top .seer-theme-icon.icon-arrow svg {
  margin-left: 0px;
  vertical-align: middle;
  transform: translate(0, -20%) rotate(180deg);
  width: 1.6em;
}
.seer-theme-scroll-to-top-right {
  right: 30px;
  bottom: 30px;
}
.seer-theme-scroll-to-top-left {
  left: 30px;
  bottom: 30px;
}
#seer-theme-scroll-top {
  background-color: var(--seer-theme-global-color-0);
  font-size: 15px;
}
@media (max-width: 921px) {
  #seer-theme-scroll-top .seer-theme-icon.icon-arrow svg {
    width: 1em;
  }
}
.seer-theme-mobile-header-content > *,
.seer-theme-desktop-header-content > * {
  padding: 10px 0;
  height: auto;
}
.seer-theme-mobile-header-content > *:first-child,
.seer-theme-desktop-header-content > *:first-child {
  padding-top: 10px;
}
.seer-theme-mobile-header-content > .seer-theme-builder-menu,
.seer-theme-desktop-header-content > .seer-theme-builder-menu {
  padding-top: 0;
}
.seer-theme-mobile-header-content > *:last-child,
.seer-theme-desktop-header-content > *:last-child {
  padding-bottom: 0;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  label,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  label {
  width: 100%;
}
.seer-theme-desktop-header-content
  .main-header-bar-navigation
  .seer-theme-submenu-expanded
  > .seer-theme-menu-toggle::before {
  transform: rotateX(180deg);
}
#seer-theme-desktop-header .seer-theme-desktop-header-content,
.seer-theme-mobile-header-content .seer-theme-search-icon,
.seer-theme-desktop-header-content .seer-theme-search-icon,
.seer-theme-mobile-header-wrap .seer-theme-mobile-header-content,
.seer-theme-main-header-nav-open.seer-theme-popup-nav-open
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content,
.seer-theme-main-header-nav-open.seer-theme-popup-nav-open
  .seer-theme-desktop-header-content {
  display: none;
}
.seer-theme-main-header-nav-open.seer-theme-header-break-point
  #seer-theme-desktop-header
  .seer-theme-desktop-header-content,
.seer-theme-main-header-nav-open.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content {
  display: block;
}
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-up
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-up
  > .menu-item
  .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-down
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-down
  > .menu-item
  .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-fade
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-fade
  > .menu-item
  .menu-item
  > .sub-menu {
  opacity: 1;
  visibility: visible;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation {
  width: unset;
  margin: unset;
}
.seer-theme-mobile-header-content.content-align-flex-end
  .main-header-bar-navigation
  .menu-item-has-children
  > .seer-theme-menu-toggle,
.seer-theme-desktop-header-content.content-align-flex-end
  .main-header-bar-navigation
  .menu-item-has-children
  > .seer-theme-menu-toggle {
  left: calc(20px - 0.907em);
  right: auto;
}
.seer-theme-mobile-header-content .seer-theme-search-menu-icon,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon.slide-search,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon.slide-search {
  width: 100%;
  position: relative;
  display: block;
  right: auto;
  transform: none;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.slide-search
  .search-form,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-form,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.slide-search
  .search-form,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-form {
  right: 0;
  visibility: visible;
  opacity: 1;
  position: relative;
  top: auto;
  transform: none;
  padding: 0;
  display: block;
  overflow: hidden;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  .search-field,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-field,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  .search-field,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-field {
  width: 100%;
  padding-right: 5.5em;
}
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-submit,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-submit {
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  padding: 0 1em;
  border-radius: 0;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation
  ul
  .sub-menu
  .menu-link {
  padding-left: 30px;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation
  .sub-menu
  .menu-item
  .menu-item
  .menu-link {
  padding-left: 40px;
}
.seer-theme-mobile-popup-drawer.active .seer-theme-mobile-popup-inner {
  background-color: #ffffff;
}
.seer-theme-mobile-header-wrap .seer-theme-mobile-header-content,
.seer-theme-desktop-header-content {
  background-color: #ffffff;
}
.seer-theme-mobile-popup-content > *,
.seer-theme-mobile-header-content > *,
.seer-theme-desktop-popup-content > *,
.seer-theme-desktop-header-content > * {
  padding-top: 0px;
  padding-bottom: 0px;
}
.content-align-flex-start .seer-theme-builder-layout-element {
  justify-content: flex-start;
}
.content-align-flex-start .main-header-menu {
  text-align: left;
}
.seer-theme-desktop-header-content,
.seer-theme-mobile-header-content {
  position: absolute;
  width: 100%;
}
.seer-theme-mobile-popup-drawer.active .menu-toggle-close {
  color: #3a3a3a;
}
.seer-theme-mobile-header-wrap .seer-theme-primary-header-bar,
.seer-theme-primary-header-bar .site-primary-header-wrap {
  min-height: 80px;
}
.seer-theme-desktop:not(:has(.seer-theme-header-sticked))
  .seer-theme-primary-header-bar
  .main-header-menu
  > .menu-item {
  line-height: 80px;
}
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-primary-header-bar,
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-below-header-bar,
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-above-header-bar {
  padding-left: 20px;
  padding-right: 20px;
}
.seer-theme-header-break-point .seer-theme-primary-header-bar {
  border-bottom-width: 1px;
  border-bottom-color: var(
    --seer-theme-global-color-subtle-background,
    var(--seer-theme-global-color-7)
  );
  border-bottom-style: solid;
}
@media (min-width: 922px) {
  .seer-theme-primary-header-bar {
    border-bottom-width: 1px;
    border-bottom-color: var(
      --seer-theme-global-color-subtle-background,
      var(--seer-theme-global-color-7)
    );
    border-bottom-style: solid;
  }
}
.seer-theme-primary-header-bar {
  background-color: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-4)
  );
}
.seer-theme-primary-header-bar {
  display: block;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point .seer-theme-primary-header-bar {
    display: grid;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point .seer-theme-primary-header-bar {
    display: grid;
  }
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .seer-theme-mobile-menu-trigger-minimal {
  color: var(--seer-theme-global-color-0);
  border: none;
  background: transparent;
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .mobile-menu-toggle-icon
  .seer-theme-mobile-svg {
  width: 20px;
  height: 20px;
  fill: var(--seer-theme-global-color-0);
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .mobile-menu-wrap
  .mobile-menu {
  color: var(--seer-theme-global-color-0);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  .menu-item
  > .menu-link {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  .menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-mobile .main-navigation .menu-link:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  > .menu-item:hover
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile .menu-link:hover,
.seer-theme-builder-menu-mobile
  .main-header-menu
  > .menu-item:hover
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile .main-navigation .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-item
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle,
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-ancestor
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-ancestor
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.menu-item-has-children
  > .seer-theme-menu-toggle {
  top: 0;
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item-has-children
  > .menu-link:after {
  content: unset;
}
.seer-theme-hfb-header .seer-theme-builder-menu-mobile .main-header-menu,
.seer-theme-hfb-header
  .seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item
  .menu-link,
.seer-theme-hfb-header
  .seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item
  .sub-menu
  .menu-link {
  border-style: none;
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.menu-item-has-children
  > .seer-theme-menu-toggle {
  top: 0;
}
@media (max-width: 921px) {
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    .menu-item
    > .menu-link {
    color: var(--seer-theme-global-color-3);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    .menu-item
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-3);
  }
  .seer-theme-builder-menu-mobile .main-navigation .menu-link:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    > .menu-item:hover
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .seer-theme-menu-toggle:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .main-header-menu
    > .menu-item:hover
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
    background: var(--seer-theme-global-color-5);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .seer-theme-menu-toggle:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    > .menu-item:hover
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-item
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .menu-item.current-menu-item
    > .seer-theme-menu-toggle,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-ancestor
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-ancestor
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
    background: var(--seer-theme-global-color-5);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-item
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item-has-children
    > .menu-link:after {
    content: unset;
  }
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu,
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu .menu-link,
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {
    background-color: var(--seer-theme-global-color-4);
  }
}
@media (max-width: 544px) {
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
}
.seer-theme-builder-menu-mobile .main-navigation {
  display: block;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-mobile
    .main-navigation {
    display: block;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-mobile
    .main-navigation {
    display: block;
  }
}
:root {
  --e-global-color-astglobalcolor0: #046bd2;
  --e-global-color-astglobalcolor1: #045cb4;
  --e-global-color-astglobalcolor2: #1e293b;
  --e-global-color-astglobalcolor3: #334155;
  --e-global-color-astglobalcolor4: #ffffff;
  --e-global-color-astglobalcolor5: #f0f5fa;
  --e-global-color-astglobalcolor6: #111111;
  --e-global-color-astglobalcolor7: #d1d5db;
  --e-global-color-astglobalcolor8: #111111;
}
/*# sourceURL=seer-theme-theme-css-inline-css */

img.wp-smiley,
img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}
/*# sourceURL=wp-emoji-styles-inline-css */

:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--color--seer-theme-global-color-0: var(
    --seer-theme-global-color-0
  );
  --wp--preset--color--seer-theme-global-color-1: var(
    --seer-theme-global-color-1
  );
  --wp--preset--color--seer-theme-global-color-2: var(
    --seer-theme-global-color-2
  );
  --wp--preset--color--seer-theme-global-color-3: var(
    --seer-theme-global-color-3
  );
  --wp--preset--color--seer-theme-global-color-4: var(
    --seer-theme-global-color-4
  );
  --wp--preset--color--seer-theme-global-color-5: var(
    --seer-theme-global-color-5
  );
  --wp--preset--color--seer-theme-global-color-6: var(
    --seer-theme-global-color-6
  );
  --wp--preset--color--seer-theme-global-color-7: var(
    --seer-theme-global-color-7
  );
  --wp--preset--color--seer-theme-global-color-8: var(
    --seer-theme-global-color-8
  );
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
    135deg,
    rgb(6, 147, 227) 0%,
    rgb(155, 81, 224) 100%
  );
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
    135deg,
    rgb(122, 220, 180) 0%,
    rgb(0, 208, 130) 100%
  );
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
    135deg,
    rgb(252, 185, 0) 0%,
    rgb(255, 105, 0) 100%
  );
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
    135deg,
    rgb(255, 105, 0) 0%,
    rgb(207, 46, 46) 100%
  );
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
    135deg,
    rgb(238, 238, 238) 0%,
    rgb(169, 184, 195) 100%
  );
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
    135deg,
    rgb(74, 234, 220) 0%,
    rgb(151, 120, 209) 20%,
    rgb(207, 42, 186) 40%,
    rgb(238, 44, 130) 60%,
    rgb(251, 105, 98) 80%,
    rgb(254, 248, 76) 100%
  );
  --wp--preset--gradient--blush-light-purple: linear-gradient(
    135deg,
    rgb(255, 206, 236) 0%,
    rgb(152, 150, 240) 100%
  );
  --wp--preset--gradient--blush-bordeaux: linear-gradient(
    135deg,
    rgb(254, 205, 165) 0%,
    rgb(254, 45, 45) 50%,
    rgb(107, 0, 62) 100%
  );
  --wp--preset--gradient--luminous-dusk: linear-gradient(
    135deg,
    rgb(255, 203, 112) 0%,
    rgb(199, 81, 192) 50%,
    rgb(65, 88, 208) 100%
  );
  --wp--preset--gradient--pale-ocean: linear-gradient(
    135deg,
    rgb(255, 245, 203) 0%,
    rgb(182, 227, 212) 50%,
    rgb(51, 167, 181) 100%
  );
  --wp--preset--gradient--electric-grass: linear-gradient(
    135deg,
    rgb(202, 248, 128) 0%,
    rgb(113, 206, 126) 100%
  );
  --wp--preset--gradient--midnight: linear-gradient(
    135deg,
    rgb(2, 3, 129) 0%,
    rgb(40, 116, 252) 100%
  );
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255),
    6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
}
.seer-block-button {
  --wp--preset--dimension--25: 25%;
  --wp--preset--dimension--50: 50%;
  --wp--preset--dimension--75: 75%;
  --wp--preset--dimension--100: 100%;
}
:root {
  --wp--style--global--content-size: var(
    --wp--custom--seer-theme-content-width-size
  );
  --wp--style--global--wide-size: var(--wp--custom--seer-theme-wide-width-size);
}
:where(body) {
  margin: 0;
}
.wp-site-blocks > .alignleft {
  float: left;
  margin-right: 2em;
}
.wp-site-blocks > .alignright {
  float: right;
  margin-left: 2em;
}
.wp-site-blocks > .aligncenter {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}
:where(.wp-site-blocks) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:where(.wp-site-blocks) > :first-child {
  margin-block-start: 0;
}
:where(.wp-site-blocks) > :last-child {
  margin-block-end: 0;
}
:root {
  --wp--style--block-gap: 24px;
}
:root :where(.is-layout-flow) > :first-child {
  margin-block-start: 0;
}
:root :where(.is-layout-flow) > :last-child {
  margin-block-end: 0;
}
:root :where(.is-layout-flow) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:root :where(.is-layout-constrained) > :first-child {
  margin-block-start: 0;
}
:root :where(.is-layout-constrained) > :last-child {
  margin-block-end: 0;
}
:root :where(.is-layout-constrained) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:root :where(.is-layout-flex) {
  gap: 24px;
}
:root :where(.is-layout-grid) {
  gap: 24px;
}
.is-layout-flow > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
.is-layout-flow > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
.is-layout-flow > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
.is-layout-constrained > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
.is-layout-constrained > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained
  > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained > .alignwide {
  max-width: var(--wp--style--global--wide-size);
}
body .is-layout-flex {
  display: flex;
}
.is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}
.is-layout-flex > :is(*, div) {
  margin: 0;
}
body .is-layout-grid {
  display: grid;
}
.is-layout-grid > :is(*, div) {
  margin: 0;
}
body {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
a:where(:not(.wp-element-button)) {
  text-decoration: none;
}
:root :where(.wp-element-button, .seer-block-button__link) {
  background-color: #32373c;
  border-width: 0;
  color: #fff;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  padding-top: calc(0.667em + 2px);
  padding-right: calc(1.333em + 2px);
  padding-bottom: calc(0.667em + 2px);
  padding-left: calc(1.333em + 2px);
  text-decoration: none;
  text-transform: inherit;
}
.has-black-color {
  color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
  color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-color {
  color: var(--wp--preset--color--seer-theme-global-color-0) !important;
}
.has-seer-theme-global-color-1-color {
  color: var(--wp--preset--color--seer-theme-global-color-1) !important;
}
.has-seer-theme-global-color-2-color {
  color: var(--wp--preset--color--seer-theme-global-color-2) !important;
}
.has-seer-theme-global-color-3-color {
  color: var(--wp--preset--color--seer-theme-global-color-3) !important;
}
.has-seer-theme-global-color-4-color {
  color: var(--wp--preset--color--seer-theme-global-color-4) !important;
}
.has-seer-theme-global-color-5-color {
  color: var(--wp--preset--color--seer-theme-global-color-5) !important;
}
.has-seer-theme-global-color-6-color {
  color: var(--wp--preset--color--seer-theme-global-color-6) !important;
}
.has-seer-theme-global-color-7-color {
  color: var(--wp--preset--color--seer-theme-global-color-7) !important;
}
.has-seer-theme-global-color-8-color {
  color: var(--wp--preset--color--seer-theme-global-color-8) !important;
}
.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-0
  ) !important;
}
.has-seer-theme-global-color-1-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-1
  ) !important;
}
.has-seer-theme-global-color-2-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-2
  ) !important;
}
.has-seer-theme-global-color-3-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-3
  ) !important;
}
.has-seer-theme-global-color-4-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-4
  ) !important;
}
.has-seer-theme-global-color-5-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-5
  ) !important;
}
.has-seer-theme-global-color-6-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-6
  ) !important;
}
.has-seer-theme-global-color-7-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-7
  ) !important;
}
.has-seer-theme-global-color-8-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-8
  ) !important;
}
.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-0) !important;
}
.has-seer-theme-global-color-1-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-1) !important;
}
.has-seer-theme-global-color-2-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-2) !important;
}
.has-seer-theme-global-color-3-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-3) !important;
}
.has-seer-theme-global-color-4-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-4) !important;
}
.has-seer-theme-global-color-5-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-5) !important;
}
.has-seer-theme-global-color-6-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-6) !important;
}
.has-seer-theme-global-color-7-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-7) !important;
}
.has-seer-theme-global-color-8-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-8) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple
  ) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan
  ) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange
  ) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red
  ) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray
  ) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}
:root :where(.seer-block-icon svg) {
  width: 24px;
}
:root :where(.seer-block-pullquote) {
  font-size: 1.5em;
  line-height: 1.6;
}
/*# sourceURL=global-styles-inline-css */

#seer-theme-scroll-top .seer-theme-icon.icon-arrow {
  background-image: url("../images/back-to-top-arrow-v1.webp");
  background-image: image-set(
    url("../images/back-to-top-arrow-v1-32w.webp")
      1x,
    url("../images/back-to-top-arrow-v1-64w.webp")
      2x,
    url("../images/back-to-top-arrow-v1-128w.webp")
      3x
  );
}
/*# sourceURL=seerpower-global-contact-dock-inline-css */

@font-face {
  font-family: "SEERPOWER Header FA";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../fonts/fa-solid-900.woff2")
    format("woff2");
}
/*# sourceURL=seerpower-header-languages-inline-css */

.seer-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload),
.seer-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload) * {
  background-image: none !important;
}
@media screen and (max-height: 1024px) {
  .seer-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload),
  .seer-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload)
    * {
    background-image: none !important;
  }
}
@media screen and (max-height: 640px) {
  .seer-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload),
  .seer-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload)
    * {
    background-image: none !important;
  }
}

:root {
  --seerpower-header-navy: #031a2b;
  --seerpower-header-dropdown: #041d30;
  --seerpower-header-orange: #ff5a00;
  --seerpower-header-white: #f4f7fa;
}

body.seerpower-header-light-page .seer-pro-theme-builder-header,
body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  .seer-builder-element-d25ad00,
body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  .seer-builder-element-4eaaffd,
body.seerpower-header-light-page #masthead,
body.seerpower-header-light-page #masthead .seer-theme-primary-header-bar {
  background-color: #fff !important;
  background-image: none !important;
}

body.seerpower-header-dark-page .seer-pro-theme-builder-header,
body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  .seer-builder-element-d25ad00,
body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  .seer-builder-element-4eaaffd,
body.seerpower-header-dark-page #masthead,
body.seerpower-header-dark-page #masthead .seer-theme-primary-header-bar {
  background-color: var(--seerpower-header-navy) !important;
  background-image: none !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
}

.seer-pro-theme-builder-header,
#masthead {
  border-bottom: 1px solid rgba(3, 26, 43, 0.14);
  box-shadow: none !important;
  z-index: 80;
}

body.seerpower-header-dark-page .seer-pro-theme-builder-header,
body.seerpower-header-dark-page #masthead {
  border-bottom-color: rgba(255, 255, 255, 0.12);
}

.seer-pro-theme-builder-header
  :is(
    .seer-pro-seer-builder-nav-link,
    .seer-pro-seer-builder-dropdown-item,
    .seer-pro-seer-builder-button,
    .seer-pro-button-text,
    .dropdown-toggle,
    .menu-link
  ),
#masthead
  :is(.menu-link, .seer-theme-custom-button, .seer-theme-custom-button-link) {
  font-family: "Helvetica Neue", Arial, sans-serif !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-nav-link,
.seer-pro-theme-builder-header .dropdown-toggle,
#masthead .menu-link {
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
}

body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle),
body.seerpower-header-light-page #masthead .menu-link {
  color: #031a2b !important;
}

body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle),
body.seerpower-header-dark-page #masthead .menu-link {
  color: var(--seerpower-header-white) !important;
}

.seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle):hover,
.seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle):focus-visible,
#masthead .menu-link:hover,
#masthead .menu-link:focus-visible {
  color: var(--seerpower-header-orange) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-menu {
  background: var(--seerpower-header-dropdown) !important;
  border-color: rgba(255, 255, 255, 0.16) !important;
  box-shadow: 0 18px 34px rgba(0, 7, 14, 0.28) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-item {
  color: var(--seerpower-header-white) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-item:hover,
.seer-pro-theme-builder-header
  .seer-pro-seer-builder-dropdown-item:focus-visible {
  color: var(--seerpower-header-orange) !important;
  background: rgba(255, 255, 255, 0.065) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-button,
.seer-pro-theme-builder-header .seer-pro-button-text {
  color: #fff !important;
  font-family: "Helvetica Neue", Arial, sans-serif !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-button {
  background: var(--seerpower-header-orange) !important;
  border-color: var(--seerpower-header-orange) !important;
}

body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-dark-page #masthead img.custom-logo {
  filter: brightness(0) invert(1);
}

body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-light-page #masthead img.custom-logo {
  filter: none;
}

/*
           * The published seer-pro Header uses the approved white logo asset.
           * On non-home light pages, render that same asset as the dark logo
           * used by the product detail reference.
           */
body.seerpower-header-light-page:not(.home)
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-light-page:not(.home) #masthead img.custom-logo {
  filter: brightness(0);
}

/*
           * seer-theme's separate-container article rule targets the seer-pro Header's
           * inner seer-builder document because it carries seer-theme-article-single.
           * Product detail pages do not receive that article padding.
           */
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-pro-theme-builder-header-nav
  > .seer-builder.seer-builder-964.seer-theme-article-single {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/*
           * The approved Logo PNG is transparent. Clear any inherited widget,
           * link or pseudo-element surface so no white card remains behind it.
           */
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  > .seer-builder-widget-container,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  > .seer-builder-widget-container
  > a,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  img,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0::before,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0::after {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-toggler,
body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-close,
body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-overlay {
  color: #fff !important;
}

body.seerpower-header-light-page .seer-pro-seer-builder-horizontal-menu-toggler,
body.seerpower-header-light-page .seer-pro-seer-builder-horizontal-menu-close {
  color: #031a2b !important;
}

@media (max-width: 1199px) {
  .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  .seer-pro-theme-builder-header .seer-pro-seer-builder-horizontal-navbar {
    font-family: "Helvetica Neue", Arial, sans-serif !important;
  }

  body.seerpower-header-light-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  body.seerpower-header-light-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar {
    background: #fff !important;
  }

  body.seerpower-header-dark-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  body.seerpower-header-dark-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar {
    background: var(--seerpower-header-navy) !important;
  }
}

html body .seer-pro-theme-builder-header {
  transition:
    transform 0.24s ease,
    background-color 0.24s ease,
    box-shadow 0.24s ease;
  will-change: transform;
}

html body .seer-pro-theme-builder-header.seerpower-header-is-hidden {
  transform: translate3d(0, -100%, 0) !important;
}

html
  body.seerpower-header-light-page:not(.home)
  .seer-pro-theme-builder-header {
  position: sticky !important;
  top: 0 !important;
  z-index: 1300 !important;
}

html
  body:not(.seerpower-header-light-page)
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  z-index: 1300 !important;
  background: rgba(3, 26, 43, 0.94) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16) !important;
  box-shadow: 0 8px 24px rgba(0, 7, 14, 0.18) !important;
  backdrop-filter: blur(12px);
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  background: transparent !important;
  background-image: none !important;
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #f4f7fa !important;
  text-shadow: none !important;
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: none !important;
}

@media (prefers-reduced-motion: reduce) {
  html body .seer-pro-theme-builder-header {
    transition: none !important;
  }
}

/*
           * Remove the default header divider on the seven requested pages, including QA.
           * Keep header height, background, navigation and scroll shadow unchanged.
           */
html body.page-id-816 .seer-pro-theme-builder-header,
html body.page-id-364 .seer-pro-theme-builder-header,
html body.page-id-847 .seer-pro-theme-builder-header,
html body.page-id-694 .seer-pro-theme-builder-header,
html body.page-id-878 .seer-pro-theme-builder-header,
html body.page-id-918 .seer-pro-theme-builder-header,
html body.page-id-948 .seer-pro-theme-builder-header,
html
  body.page-id-816
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-364
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-847
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-694
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-878
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-918
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-948
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-816
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-364
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-847
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-694
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-878
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-918
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-948
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  border-bottom: 0 !important;
  border-bottom-width: 0 !important;
}

/*
           * The shared scroll-mode rule has a higher selector specificity
           * than the base divider rule, so cover that state explicitly too.
           */
html
  body.page-id-816
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-364
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-847
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-694
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-878
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-918
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-948
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode {
  border-bottom: 0 !important;
  border-bottom-width: 0 !important;
}

/*
           * Keep dropdown chrome minimal: no pointer, frame or row dividers.
           * Use an orange-tinted hover surface with orange text so the state
           * remains readable against the navy dropdown.
           */
@media (min-width: 1280px) {
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu {
    border: 0 !important;
    border-width: 0 !important;
    border-color: transparent !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu::before,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu::after {
    content: none !important;
    display: none !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    border: 0 !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li:focus-within
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li.active
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.16) !important;
  }
}

html body .seer-pro-theme-builder-header {
  position: relative !important;
  z-index: 1000;
  width: 100%;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body:not(.seerpower-header-light-page) .seer-pro-theme-builder-header {
  position: absolute !important;
  top: 0;
  right: 0;
  left: 0;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body.seerpower-header-light-page .seer-pro-theme-builder-header {
  position: relative !important;
  background: #fff !important;
  border: 0 !important;
  box-shadow: 0 5px 18px rgba(3, 26, 43, 0.1) !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-d25ad00 {
  background: transparent !important;
  background-image: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16) !important;
  box-shadow: none !important;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00 {
  background: #fff !important;
  background-image: none !important;
  border-bottom-color: rgba(3, 26, 43, 0.12) !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-4eaaffd {
  --gap: 0px;
  --min-height: 78px;
  display: grid !important;
  width: 100%;
  max-width: 1500px;
  min-height: 78px !important;
  margin: 0 auto;
  box-sizing: border-box;
  grid-template-columns: 155px minmax(0, 1fr) 104px;
  column-gap: 32px;
  align-items: center;
  padding: 0 32px;
  background: transparent !important;
  background-image: none !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-b0e3fe0 {
  justify-self: start;
  align-self: center;
  width: 155px;
  max-width: 155px;
  min-width: 0;
  text-align: left;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  display: block;
  width: 155px;
  height: 54px;
  max-width: 100%;
  object-fit: contain;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: brightness(0) saturate(100%) !important;
}
html
  body:not(.seerpower-header-light-page)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: none !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-e890cad {
  justify-self: stretch;
  align-self: center;
  width: 100%;
  min-width: 0;
  text-align: center;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-wrapper,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar {
  background: transparent !important;
  background-image: none !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-wrapper {
  width: 100%;
  min-width: 0;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar {
  display: flex !important;
  width: 100%;
  min-width: 0;
  justify-content: center;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav {
  display: flex !important;
  width: max-content;
  max-width: 100%;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap !important;
  column-gap: clamp(18px, 1.45vw, 28px);
  row-gap: 0 !important;
  margin: 0 auto !important;
  padding: 0 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li {
  flex: 0 0 auto !important;
  width: auto;
  margin: 0 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  display: inline-flex !important;
  align-items: center;
  width: auto;
  min-width: 0;
  margin: 0 !important;
  padding: 12px 0 !important;
  white-space: nowrap !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 15.5px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  color: #f4f7fa !important;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #031a2b !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.active
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-item
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-ancestor
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a
  .seer-pro-dropdown-menu-toggle {
  display: inline-block !important;
  margin-left: 6px !important;
  padding-left: 0 !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a
  .seer-theme-header-navigation-arrow {
  margin-left: 0 !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-429699f {
  justify-self: end;
  align-self: center;
  width: 104px;
  min-width: 104px;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  .seer-pro-seer-builder-button {
  display: inline-flex;
  width: 104px;
  height: 44px;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  border-radius: 2px;
  background: #ff5a00 !important;
  box-shadow: 0 4px 12px rgba(3, 26, 43, 0.18);
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  .seer-pro-seer-builder-button
  .seer-pro-button-text {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  color: #fff !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu {
  min-width: 246px;
  margin-top: 10px;
  padding: 8px !important;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  border-radius: 10px !important;
  background: #041d30 !important;
  box-shadow: 0 18px 34px rgba(0, 7, 14, 0.3) !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li {
  margin: 0 !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li > a {
  display: flex !important;
  min-height: 48px;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 0 16px !important;
  border-radius: 8px;
  color: #f4f7fa !important;
  background: transparent !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a::after {
  content: "›";
  flex: 0 0 auto;
  margin-left: auto;
  color: #ff5a00;
  font-size: 28px;
  font-weight: 300;
  line-height: 0.7;
  opacity: 0;
  transform: translateX(-2px);
  transition:
    opacity 0.18s ease,
    transform 0.18s ease;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li:hover > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.active
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-item
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-ancestor
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
  background: rgba(255, 255, 255, 0.07) !important;
}
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li:hover
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.active
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-item
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-ancestor
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a:focus-visible::after {
  opacity: 1;
  transform: translateX(0);
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-9beef01 {
  display: none !important;
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-toggler-wrapper,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-close,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    display: none !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-wrapper {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    max-width: none !important;
    min-height: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }
}
@media (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 155px minmax(40px, 1fr) 104px;
    column-gap: 24px;
    min-height: 78px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    justify-self: end;
    width: 40px;
    min-width: 40px;
    text-align: right;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-toggler-wrapper {
    display: block !important;
    width: 40px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    display: block !important;
    opacity: 0;
    visibility: hidden;
    background: rgba(3, 26, 43, 0.46) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay.active {
    opacity: 1;
    visibility: visible;
  }
  html
    body:not(.seerpower-header-light-page)
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    background: #031a2b !important;
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    background: #fff !important;
  }
}
@media (min-width: 1025px) and (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    position: fixed !important;
    top: 0;
    right: 0;
    left: auto;
    width: 400px !important;
    max-width: 100%;
    height: 100vh !important;
    padding: 30px !important;
    overflow: auto;
    z-index: 1100;
    transform: translate3d(100%, 0, 0) !important;
    transition: transform 0.5s ease !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet.active {
    transform: translate3d(0, 0, 0) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-close {
    display: inline-flex !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar {
    display: block !important;
    width: 100% !important;
    background: transparent !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    width: 100% !important;
    max-width: none !important;
    gap: 0 !important;
    padding-top: 20px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    width: 100% !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-height: 30px;
    justify-content: flex-start;
    padding: 16px 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.14);
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    border-bottom-color: rgba(3, 26, 43, 0.12);
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    position: relative !important;
    left: 0 !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: none !important;
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    margin: 0 !important;
    padding: 0 0 0 16px !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: #031a2b !important;
  }
}
@media (max-width: 1024px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    --min-height: 70px;
    min-height: 70px !important;
    grid-template-columns: 145px minmax(40px, 1fr) 98px;
    column-gap: 20px;
    padding: 0 28px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 145px;
    max-width: 145px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    width: 145px;
    height: 50px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    width: 40px;
    min-width: 40px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    width: 98px;
  }
}
@media (max-width: 767px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 132px minmax(40px, 1fr) 90px;
    column-gap: 16px;
    padding: 0 20px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 132px;
    max-width: 132px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    width: 132px;
    height: 45px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    width: 90px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    height: 42px;
    min-height: 42px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-button-text {
    font-size: 14px !important;
  }
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    position: relative !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu {
    top: 100% !important;
    left: 0 !important;
    margin-top: 0 !important;
    z-index: 1200 !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > .seer-pro-seer-builder-dropdown-menu,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:focus-within
    > .seer-pro-seer-builder-dropdown-menu {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: none !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    background: #031a2b !important;
    border: 1px solid rgba(255, 255, 255, 0.22) !important;
    box-shadow: 0 20px 40px rgba(0, 7, 14, 0.36) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: #f4f7fa !important;
    background: transparent !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    + li
    > a {
    border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:focus-within
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.active
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-ancestor
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.13) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a::after {
    color: #ff5a00 !important;
  }
}

html body.home.seerpower-header-light-page .seer-pro-theme-builder-header {
  position: absolute !important;
  top: 0;
  right: 0;
  left: 0;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00 {
  background: transparent !important;
  background-image: none !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  background: transparent !important;
  background-image: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #031a2b !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.18);
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.active
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-item
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-ancestor
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
}
@media (min-width: 768px) {
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__stage {
    min-height: 728px !important;
  }
}
@media (max-width: 767px) {
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__stage {
    min-height: 778px !important;
  }
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__copy {
    padding-top: 152px !important;
  }
}

html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 550 !important;
}

/*
 * SEER POWER seer-pro Header #964 mobile drawer repair.
 * Scope is intentionally limited to seer-pro's native tablet/mobile interaction
 * breakpoint so the >= 1025px header and its desktop dropdowns stay unchanged.
 */
@media (max-width: 1024px) {
  html:has(
      .seer-builder-964 .seer-pro-seer-builder-horizontal-navbar-wrapper.active
    ),
  body:has(
      .seer-builder-964 .seer-pro-seer-builder-horizontal-navbar-wrapper.active
    ) {
    overflow: hidden !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    right: 0 !important;
    left: auto !important;
    width: min(88vw, 380px) !important;
    max-width: 380px !important;
    height: 100vh !important;
    height: 100dvh !important;
    padding: max(18px, env(safe-area-inset-top)) 20px
      max(24px, env(safe-area-inset-bottom)) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    text-align: left !important;
    background: #031a2b !important;
    box-shadow: -24px 0 60px rgba(0, 7, 14, 0.28) !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    background: rgba(3, 26, 43, 0.62) !important;
    touch-action: none;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close {
    display: flex !important;
    width: 44px !important;
    height: 44px !important;
    margin: 0 0 8px auto !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close:hover {
    color: #ff5a00 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close:focus-visible {
    color: #ff5a00 !important;
    outline: 2px solid #ff5a00 !important;
    outline-offset: 2px;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar {
    display: block !important;
    width: 100% !important;
    background: transparent !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav {
    display: flex !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 4px 0 0 !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 0 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    position: relative !important;
    width: 100% !important;
    margin: 0 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 52px !important;
    margin: 0 !important;
    padding: 0 52px 0 24px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(244, 247, 250, 0.14) !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 17px !important;
    font-weight: 550 !important;
    line-height: 1.25 !important;
    text-align: left !important;
    white-space: normal !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
    box-shadow: inset 3px 0 0 #ff5a00 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle {
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    width: 48px !important;
    height: 52px !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: inherit !important;
    transform: translateY(-50%) !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    left: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 4px 0 8px 14px !important;
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(244, 247, 250, 0.1) !important;
    border-radius: 0 !important;
    color: rgba(244, 247, 250, 0.78) !important;
    background: rgba(244, 247, 250, 0.035) !important;
    box-shadow: none !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    white-space: normal !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a::after {
    content: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
  }

  /*
   * The rollout contains route-state selectors with one more class than the
   * generated widget CSS. Keep this final layer equally specific: dark routes
   * use the navy drawer, while .seerpower-header-light-page receives the white
   * drawer overrides below.
   */
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    background: #031a2b !important;
    transform: translate3d(100%, 0, 0) !important;
    transition: transform 0.36s cubic-bezier(0.22, 1, 0.36, 1) !important;
    will-change: transform;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet.active,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile.active {
    transform: translate3d(0, 0, 0) !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    padding: 0 52px 0 24px !important;
    align-items: center !important;
    color: #f4f7fa !important;
    background: transparent !important;
    font-size: 17px !important;
    white-space: normal !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i {
    border: 0 !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i {
    display: block !important;
    font-size: 20px !important;
    line-height: 1 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle::before {
    color: #f4f7fa !important;
    border-color: #f4f7fa !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle {
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    display: flex !important;
    width: 48px !important;
    height: 52px !important;
    align-items: center !important;
    justify-content: center !important;
    transform: translateY(-50%) !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a.active
    > .seer-pro-dropdown-menu-toggle,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a.active
    > .seer-pro-dropdown-menu-toggle::before {
    color: #ff5a00 !important;
    border-color: #ff5a00 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
    box-shadow: inset 3px 0 0 #ff5a00 !important;
  }

  /*
   * Light-route drawer: retain the same full-width geometry, 24px title inset
   * and 48px arrow control, but invert the surface/text palette. The selected
   * 3px rail stays at the row edge, leaving 21px between the rail and title.
   */
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    background: #ffffff !important;
    box-shadow: -24px 0 60px rgba(3, 26, 43, 0.18) !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    color: #031a2b !important;
    border-bottom-color: rgba(3, 26, 43, 0.14) !important;
    background: transparent !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle::before {
    color: #031a2b !important;
    border-color: #031a2b !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: rgba(3, 26, 43, 0.78) !important;
    border-bottom-color: rgba(3, 26, 43, 0.1) !important;
    background: rgba(3, 26, 43, 0.035) !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.08) !important;
  }

  @media (prefers-reduced-motion: reduce) {
    html
      body
      .seer-builder-964
      .seer-builder-element.seer-builder-element-e890cad
      .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
    html
      body
      .seer-builder-964
      .seer-builder-element.seer-builder-element-e890cad
      .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
      transition-duration: 0.01ms !important;
    }
  }
}

@media (max-width: 767px) {
  html body .seer-builder-964,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-d25ad00 {
    min-height: 76px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    --min-height: 56px !important;
    min-height: 56px !important;
    height: 56px !important;
    grid-template-columns: 112px minmax(44px, 1fr) 90px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 112px !important;
    max-width: 112px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    display: block !important;
    width: 112px !important;
    height: 38px !important;
    max-width: 112px !important;
    object-fit: contain !important;
  }
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 155px minmax(0, 1fr) 150px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 150px !important;
    max-width: 150px !important;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 145px minmax(44px, 1fr) 142px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 142px !important;
    max-width: 142px !important;
  }
}
@media (max-width: 767px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 112px minmax(32px, 1fr) 118px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 118px !important;
    max-width: 118px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    a,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f
    a {
    min-height: 42px !important;
    padding: 0 8px !important;
    font-size: 11px !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
  }
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  a,
html
  body
  .seer-builder-563
  .seer-builder-element.seer-builder-element-429699f
  a {
  display: flex !important;
  width: 100% !important;
  align-items: center !important;
  justify-content: center !important;
  white-space: nowrap !important;
}

html
  body.seerpower-header-light-page:not(.home)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img,
html
  body.seer-legal-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img,
html
  body:has(.seer-builder-widget-seerpower_legal_document)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  content: url("../images/seer-logo.svg") !important;
  filter: none !important;
}
@media (min-width: 768px) {
  html
    body.home
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo.svg") !important;
    filter: none !important;
  }
  html
    body.home
    .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
    filter: none !important;
  }
}
@media (max-width: 767px) {
  html
    body.home
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
    filter: none !important;
  }
}
html
  body:not(.seerpower-header-light-page)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  content: url("../images/seer-logo-white-red-814001c5.png") !important;
  filter: none !important;
}

/*
 * SEER POWER shared seer-pro Header #964 mobile brand and CTA correction.
 * The desktop/tablet header (>= 768px) and the mobile drawer remain unchanged.
 */
@media (max-width: 767px) {
  html body #page .seer-pro-theme-builder-header .seer-builder.seer-builder-964,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-d25ad00 {
    width: 100% !important;
    max-width: none !important;
    min-height: 76px !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 56px !important;
    height: 56px !important;
    margin-inline: 0 !important;
    padding-inline: clamp(12px, 4vw, 30px) !important;
    grid-template-columns: clamp(96px, 28.7vw, 112px) minmax(44px, 1fr) 142px !important;
    column-gap: 0 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: clamp(96px, 28.7vw, 112px) !important;
    max-width: 112px !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    display: block !important;
    width: 100% !important;
    max-width: 112px !important;
    height: auto !important;
    max-height: 38px !important;
    object-fit: contain !important;
    filter: none !important;
    opacity: 1 !important;
  }

  /* Dark mobile Headers use the official white wordmark with red E counters. */
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
  }

  /* Light/legal mobile Headers retain the official black/red counterpart. */
  html
    body.seerpower-header-light-page:not(.home)
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img,
  html
    body.seer-legal-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo.svg") !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    width: auto !important;
    min-width: 44px !important;
    justify-self: center !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-toggler {
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f {
    box-sizing: border-box !important;
    width: 142px !important;
    max-width: 142px !important;
    min-width: 142px !important;
    justify-self: end !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    box-sizing: border-box !important;
    display: inline-flex !important;
    width: 142px !important;
    max-width: 142px !important;
    min-width: 142px !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 6px !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
    white-space: nowrap !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-button-text {
    display: block !important;
    max-width: 100% !important;
    overflow: visible !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
  }
}

/*
 * SEER POWER global Footer.
 * The Footer is the only page-level surface owned by this file. Its shell
 * follows the existing --max container while the background remains full bleed.
 */
.site-footer.seer-footer {
  --footer-bg: #02182a;
  --footer-bg-deep: #011628;
  --footer-orange: #ff5a00;
  --footer-white: #f5f7fa;
  --footer-muted: #afbac5;
  --footer-muted-dark: #8796a3;
  --footer-line: rgba(255, 255, 255, 0.14);
  --footer-line-soft: rgba(255, 255, 255, 0.09);
  --footer-shell: 1440px;
  --footer-gutter: clamp(20px, 2.25vw, 32px);
  --footer-column-gap: clamp(28px, 2.7vw, 42px);
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  overflow: hidden;
  color: var(--footer-white);
  background: linear-gradient(
    112deg,
    var(--footer-bg) 0%,
    var(--footer-bg-deep) 100%
  );
  font-family: var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.site-footer.seer-footer *,
.site-footer.seer-footer *::before,
.site-footer.seer-footer *::after {
  box-sizing: border-box;
}

.site-footer.seer-footer a {
  color: inherit;
  text-decoration: none;
  transition:
    color 180ms ease,
    border-color 180ms ease,
    background-color 180ms ease,
    transform 180ms ease;
}

.site-footer.seer-footer a:hover {
  color: var(--footer-orange);
}

.site-footer.seer-footer a:focus-visible {
  outline: 2px solid var(--footer-orange);
  outline-offset: 4px;
}

.seer-footer__shell {
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding-inline: var(--footer-gutter);
}

/* Project consultation CTA */
.seer-footer__cta {
  position: relative;
  min-height: 174px;
  border-bottom: 1px solid var(--footer-line);
  background: var(--footer-bg);
}

.seer-footer__cta-inner {
  position: relative;
  display: grid;
  grid-template-columns: 64px minmax(280px, 1fr) auto;
  gap: clamp(18px, 2.1vw, 30px);
  align-items: center;
  min-height: 174px;
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding: 24px var(--footer-gutter);
}

.seer-footer__cta-icon,
.seer-footer__cta-copy,
.seer-footer__cta-actions {
  position: relative;
  z-index: 1;
}

.seer-footer__cta-icon {
  width: 64px;
  height: 64px;
}

.seer-footer__cta-icon img,
.seer-footer__trust-icon img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.seer-footer__cta-copy h2 {
  margin: 0 0 6px;
  color: var(--footer-white);
  font: 600 21px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  letter-spacing: -0.02em;
}

.seer-footer__cta-copy p {
  margin: 0;
  color: var(--footer-muted);
  font: 400 15px/1.65 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__mobile-copy {
  display: none;
}

.seer-footer__cta-actions {
  display: flex;
  align-items: center;
  gap: clamp(16px, 2vw, 28px);
  min-width: max-content;
}

.seer-footer__cta-actions a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 58px;
  border-radius: 5px;
  font: 600 16px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  white-space: nowrap;
}

.seer-footer__cta-primary {
  min-width: 246px;
  padding: 0 24px;
  color: #fff !important;
  background: var(--footer-orange);
}

.seer-footer__cta-primary:hover,
.seer-footer__cta-primary:focus-visible {
  color: #fff !important;
  background: #ff6b1a;
  transform: translateY(-1px);
}

.seer-footer__cta-primary span {
  margin-left: 13px;
  font-size: 26px;
  font-weight: 300;
  line-height: 0;
}

.seer-footer__cta-secondary {
  min-width: 184px;
  padding: 0 22px;
  border: 1px solid rgba(245, 247, 250, 0.78);
  color: var(--footer-white) !important;
  background: transparent;
}

.seer-footer__cta-secondary:hover,
.seer-footer__cta-secondary:focus-visible {
  color: var(--footer-orange) !important;
  border-color: var(--footer-orange);
  background: rgba(255, 90, 0, 0.05);
}

.seer-footer__cta-media {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: min(30%, 360px);
  overflow: hidden;
  opacity: 0.42;
}

.seer-footer__cta-media::after {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    90deg,
    var(--footer-bg) 0%,
    rgba(2, 24, 42, 0.88) 26%,
    rgba(2, 24, 42, 0.18) 100%
  );
  content: "";
}

.seer-footer__cta-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 62% 48%;
}

/* Main brand and navigation area */
.seer-footer__main {
  border-bottom: 1px solid var(--footer-line);
}

.seer-footer__main-inner {
  display: grid;
  grid-template-columns: 1.35fr 1fr 0.82fr 0.95fr 1.15fr;
  gap: var(--footer-column-gap);
  align-items: stretch;
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding: 50px var(--footer-gutter) 52px;
}

.seer-footer__main-column {
  position: relative;
  min-width: 0;
}

.seer-footer__main-column:not(:last-child)::after {
  position: absolute;
  top: 10px;
  right: calc(var(--footer-column-gap) / -2);
  bottom: 10px;
  width: 1px;
  background: var(--footer-line);
  content: "";
}

.seer-footer__logo {
  display: inline-flex;
  align-items: center;
  width: min(100%, 240px);
  line-height: 0;
}

.seer-footer__logo img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}

.seer-footer__identity > p {
  max-width: 255px;
  margin: 24px 0 0;
  color: var(--footer-muted);
  font: 400 15px/1.7 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__main h2 {
  margin: 3px 0 19px;
  color: var(--footer-white);
  font: 600 14px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  letter-spacing: 0.02em;
}

.seer-footer__main ul,
.seer-footer__legal ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.seer-footer__main li + li {
  margin-top: 5px;
}

.seer-footer__main li > a {
  display: flex;
  align-items: center;
  min-height: 40px;
  color: var(--footer-muted);
  font: 400 15px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__main li > a span {
  flex: 0 0 auto;
  margin-left: auto;
  color: var(--footer-orange);
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__range-list li > a::before {
  flex: 0 0 auto;
  margin-right: 11px;
  color: var(--footer-orange);
  content: "›";
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__contact-copy {
  max-width: 220px;
  margin: 0 0 17px;
  color: var(--footer-muted);
  font: 400 15px/1.7 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__contact-link {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  color: var(--footer-orange) !important;
  font: 500 15px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__contact-link span {
  margin-left: 10px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__contact-pending {
  margin: 16px 0 0;
  color: var(--footer-muted-dark);
  font: 400 12px/1.45 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  font-style: normal;
}

/* Trust advantages */
.seer-footer__trust {
  border-bottom: 1px solid var(--footer-line);
}

.seer-footer__trust-list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: min(100%, var(--footer-shell));
  min-height: 108px;
  margin: 0 auto;
  padding-inline: var(--footer-gutter);
  list-style: none;
}

.seer-footer__trust-item {
  display: flex;
  align-items: center;
  min-width: 0;
  padding: 18px clamp(18px, 2.25vw, 32px);
}

.seer-footer__trust-item + .seer-footer__trust-item {
  border-left: 1px solid var(--footer-line-soft);
}

.seer-footer__trust-icon {
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  margin-right: 17px;
}

.seer-footer__trust-copy {
  min-width: 0;
}

.seer-footer__trust-copy strong,
.seer-footer__trust-copy span {
  display: block;
}

.seer-footer__trust-copy strong {
  color: var(--footer-white);
  font: 600 15px/1.25 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__trust-copy span {
  margin-top: 5px;
  color: var(--footer-muted);
  font: 400 13px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

/* Legal row */
.seer-footer__legal-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  width: min(100%, var(--footer-shell));
  min-height: 74px;
  margin: 0 auto;
  padding: 12px var(--footer-gutter);
}

.seer-footer__legal p,
.seer-footer__legal a {
  color: var(--footer-muted);
  font: 400 13px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__legal p {
  margin: 0;
}

.seer-footer__legal ul {
  display: flex;
  align-items: center;
  gap: 0;
}

.seer-footer__legal li {
  display: inline-flex;
  align-items: center;
}

.seer-footer__legal li + li::before {
  width: 1px;
  height: 16px;
  margin: 0 18px;
  background: var(--footer-line);
  content: "";
}

.seer-footer__legal a:hover {
  color: var(--footer-orange);
}

@media (max-width: 1180px) {
  .seer-footer__cta-inner {
    grid-template-columns: 56px minmax(220px, 1fr) auto;
  }

  .seer-footer__cta-icon {
    width: 56px;
    height: 56px;
  }

  .seer-footer__cta-media {
    display: none;
  }

  .seer-footer__cta-actions {
    gap: 14px;
  }

  .seer-footer__cta-actions a {
    min-height: 54px;
    font-size: 14px;
  }

  .seer-footer__cta-primary {
    min-width: 210px;
  }

  .seer-footer__cta-secondary {
    min-width: 160px;
  }
}

@media (max-width: 1023px) and (min-width: 768px) {
  .seer-footer__cta-inner {
    grid-template-columns: 56px minmax(0, 1fr) auto;
  }

  .seer-footer__cta-actions {
    grid-column: 3;
    grid-row: 1;
    flex-direction: column;
    align-items: stretch;
  }

  .seer-footer__cta-actions a {
    min-width: 170px;
  }

  .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (max-width: 767px) {
  .site-footer.seer-footer {
    --footer-gutter: 16px;
  }

  .seer-footer__cta {
    min-height: 0;
    padding: 16px var(--footer-gutter) 28px;
  }

  .seer-footer__cta-inner {
    grid-template-columns: 52px minmax(0, 1fr);
    gap: 10px 16px;
    min-height: 0;
    width: 100%;
    padding: 18px 18px 20px;
    border: 1px solid var(--footer-orange);
    border-radius: 11px;
  }

  .seer-footer__cta-icon {
    width: 52px;
    height: 52px;
  }

  .seer-footer__cta-copy h2 {
    margin: 1px 0 6px;
    font-size: 19px;
    line-height: 1.25;
  }

  .seer-footer__cta-copy p {
    font-size: 15px;
    line-height: 1.6;
  }

  .seer-footer__desktop-copy {
    display: none;
  }

  .seer-footer__mobile-copy {
    display: inline;
  }

  .seer-footer__cta-actions {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 14px;
    align-items: center;
    min-width: 0;
    margin-top: 12px;
  }

  .seer-footer__cta-actions a {
    min-height: 45px;
    font-size: 15px;
  }

  .seer-footer__cta-primary {
    min-width: 0;
    padding-inline: 13px;
  }

  .seer-footer__cta-primary span {
    margin-left: 8px;
    font-size: 23px;
  }

  .seer-footer__cta-secondary {
    min-width: 0;
    padding: 0 0 3px;
    border: 0;
    border-bottom: 2px solid var(--footer-orange);
    border-radius: 0;
  }

  .seer-footer__cta-secondary:hover,
  .seer-footer__cta-secondary:focus-visible {
    border-color: var(--footer-orange);
    background: transparent;
  }

  .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 18px;
    width: 100%;
    padding: 24px var(--footer-gutter) 26px;
  }

  .seer-footer__main-column::after,
  .seer-footer__nav-column,
  .seer-footer__trust {
    display: none !important;
  }

  .seer-footer__logo {
    width: min(100%, 164px);
  }

  .seer-footer__identity > p {
    max-width: 165px;
    margin-top: 18px;
    font-size: 12px;
    line-height: 1.65;
  }

  .seer-footer__contact-column h2 {
    display: none;
  }

  .seer-footer__contact-copy {
    max-width: 170px;
    margin-top: 1px;
    font-size: 12px;
    line-height: 1.55;
  }

  .seer-footer__contact-link {
    min-height: 40px;
    font-size: 12px;
    line-height: 1.35;
  }

  .seer-footer__contact-link span {
    margin-left: 7px;
    font-size: 20px;
  }

  .seer-footer__contact-pending {
    max-width: 160px;
    margin-top: 11px;
    font-size: 10px;
    line-height: 1.4;
  }

  .seer-footer__legal-inner {
    min-height: 56px;
    width: 100%;
    padding: 9px var(--footer-gutter);
    gap: 10px;
  }

  .seer-footer__legal p,
  .seer-footer__legal a {
    font-size: 10px;
    line-height: 1.35;
  }

  .seer-footer__legal ul {
    flex: 0 0 auto;
  }

  .seer-footer__legal li + li::before {
    height: 13px;
    margin: 0 8px;
  }
}

@media (max-width: 374px) {
  .seer-footer__cta-inner {
    padding-inline: 14px;
  }

  .seer-footer__cta-copy h2 {
    font-size: 18px;
  }

  .seer-footer__cta-actions {
    gap: 10px;
  }

  .seer-footer__cta-actions a {
    font-size: 13px;
  }

  .seer-footer__cta-primary {
    padding-inline: 10px;
  }

  .seer-footer__cta-primary span {
    margin-left: 5px;
    font-size: 20px;
  }

  .seer-footer__legal-inner {
    flex-wrap: wrap;
    align-content: center;
    row-gap: 3px;
  }
}
/* Precision correction pass for the approved Footer reference. Keep every
 * rule inside the Footer namespace so the Header and page content are not
 * affected by the Footer's typography or responsive layout. */
.site-footer.seer-footer {
  --footer-font: Inter, Manrope, "Helvetica Neue", Arial, sans-serif;
  font-family: var(--footer-font) !important;
}

.site-footer.seer-footer,
.site-footer.seer-footer a,
.site-footer.seer-footer button,
.site-footer.seer-footer p,
.site-footer.seer-footer span,
.site-footer.seer-footer h2,
.site-footer.seer-footer h3,
.site-footer.seer-footer h4,
.site-footer.seer-footer strong,
.site-footer.seer-footer small,
.site-footer.seer-footer address,
.site-footer.seer-footer li {
  font-family: var(--footer-font) !important;
}

.site-footer.seer-footer .seer-footer__cta-inner {
  grid-template-columns: 48px minmax(0, 1fr) auto;
  gap: 28px;
}

.site-footer.seer-footer .seer-footer__cta-icon {
  width: 48px;
  height: 48px;
}

.site-footer.seer-footer .seer-footer__cta-copy h2 {
  font-size: 22px;
  font-weight: 650;
  line-height: 1.2;
}

.site-footer.seer-footer .seer-footer__cta-copy p {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.65;
}

.site-footer.seer-footer .seer-footer__cta-actions {
  gap: 28px;
}

.site-footer.seer-footer .seer-footer__cta-actions a {
  min-height: 58px;
}

.site-footer.seer-footer .seer-footer__cta-primary {
  min-width: 245px;
}

.site-footer.seer-footer .seer-footer__cta-secondary {
  min-width: 180px;
}

.site-footer.seer-footer .seer-footer__cta-media {
  opacity: 0.28;
}

.site-footer.seer-footer .seer-footer__main-inner {
  grid-template-columns:
    minmax(250px, 1.25fr)
    minmax(190px, 1fr)
    minmax(150px, 0.78fr)
    minmax(190px, 0.95fr)
    minmax(210px, 1.05fr);
  gap: 38px;
  padding-top: 56px;
  padding-bottom: 58px;
}

.site-footer.seer-footer .seer-footer__logo {
  width: 170px;
  max-width: 100%;
  max-height: 53px;
}

.site-footer.seer-footer .seer-footer__logo img {
  max-height: 53px;
}

.site-footer.seer-footer .seer-footer__identity > p {
  max-width: 245px;
  margin-top: 26px;
  font-weight: 400;
}
.site-footer.seer-footer .seer-footer__contact-details {
  display: grid;
  gap: 8px;
  margin-top: 26px;
}

.site-footer.seer-footer .seer-footer__contact-item {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 26px;
  color: var(--footer-muted);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.35;
}

.site-footer.seer-footer .seer-footer__contact-item:hover {
  color: var(--footer-orange);
}

.site-footer.seer-footer .seer-footer__contact-icon {
  display: inline-flex;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
}

.site-footer.seer-footer .seer-footer__contact-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.site-footer.seer-footer .seer-footer__socials {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin-top: 18px;
}

.site-footer.seer-footer .seer-footer__social-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  border: 1px solid rgba(245, 247, 250, 0.68);
  border-radius: 50%;
  color: var(--footer-white);
}

.site-footer.seer-footer .seer-footer__social-link:hover {
  border-color: var(--footer-orange);
  color: var(--footer-orange);
}

.site-footer.seer-footer .seer-footer__social-link img {
  width: 43px;
  height: 43px;
  object-fit: contain;
}

.site-footer.seer-footer .seer-footer__main h2 {
  font-weight: 650;
}

.site-footer.seer-footer .seer-footer__main li > a,
.site-footer.seer-footer .seer-footer__contact-copy,
.site-footer.seer-footer .seer-footer__legal p,
.site-footer.seer-footer .seer-footer__legal a {
  font-weight: 400;
}

.site-footer.seer-footer .seer-footer__trust-icon {
  flex-basis: 45px;
  width: 45px;
  height: 45px;
}

.site-footer.seer-footer .seer-footer__trust-copy strong {
  font-weight: 600;
}

.site-footer.seer-footer .seer-footer__legal-inner {
  min-height: 68px;
}

@media (max-width: 1180px) and (min-width: 1024px) {
  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(220px, 1fr) auto;
    gap: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    gap: 14px;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (max-width: 1023px) and (min-width: 768px) {
  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(0, 1fr) auto;
    gap: 18px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-column: 3;
    grid-row: 1;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions a {
    min-width: 180px;
    min-height: 50px;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (min-width: 1024px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    padding-top: 46px;
    padding-bottom: 48px;
  }
}
@media (max-width: 767px) {
  .site-footer.seer-footer {
    --footer-gutter: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta {
    padding: 20px var(--footer-gutter) 28px;
  }

  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 0 18px;
    padding: 28px 24px;
    border-radius: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-icon {
    width: 48px;
    height: 48px;
  }

  .site-footer.seer-footer .seer-footer__cta-copy h2 {
    margin: 0 0 8px;
    font-size: clamp(24px, 6.8vw, 30px);
    font-weight: 650;
    line-height: 1.2;
  }

  .site-footer.seer-footer .seer-footer__cta-copy p {
    font-size: 16px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__desktop-copy {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__mobile-copy {
    display: block;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 14px;
    margin-top: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions a {
    min-height: 58px;
    font-size: 16px;
  }

  .site-footer.seer-footer .seer-footer__cta-primary {
    width: 100%;
    min-width: 0;
    padding-inline: 16px;
  }

  .site-footer.seer-footer .seer-footer__cta-secondary {
    min-width: 0;
    padding: 0 18px;
    border: 1px solid rgba(245, 247, 250, 0.55);
    border-radius: 4px;
  }

  .site-footer.seer-footer .seer-footer__cta-media {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 28px;
    padding: 38px var(--footer-gutter) 36px;
  }

  .site-footer.seer-footer .seer-footer__main-column::after,
  .site-footer.seer-footer .seer-footer__contact-column,
  .site-footer.seer-footer .seer-footer__nav-column,
  .site-footer.seer-footer .seer-footer__trust {
    display: none !important;
  }

  .site-footer.seer-footer .seer-footer__logo {
    width: 139px;
    max-height: 44px;
  }

  .site-footer.seer-footer .seer-footer__logo img {
    max-height: 44px;
  }

  .site-footer.seer-footer .seer-footer__identity > p {
    max-width: 245px;
    margin-top: 26px;
    font-size: 15px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__contact-column h2 {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__contact-copy {
    max-width: 245px;
    margin-top: 0;
    font-size: 15px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__contact-link {
    min-height: 44px;
    font-size: 15px;
  }

  .site-footer.seer-footer .seer-footer__legal-inner {
    min-height: 68px;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 18px var(--footer-gutter);
    gap: 8px 18px;
  }

  .site-footer.seer-footer .seer-footer__legal p {
    flex: 0 0 100%;
    min-width: 0;
    margin: 0;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 400;
  }

  .site-footer.seer-footer .seer-footer__legal ul {
    flex: 0 0 100%;
    min-width: 0;
    flex-wrap: nowrap;
  }

  .site-footer.seer-footer .seer-footer__legal a {
    font-size: 12px;
    line-height: 1.5;
    font-weight: 500;
    white-space: nowrap;
  }

  .site-footer.seer-footer .seer-footer__legal li + li::before {
    margin-inline: 10px;
    background: rgba(255, 255, 255, 0.25);
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-template-columns: minmax(0, 1fr);
  }

  .site-footer.seer-footer .seer-footer__cta-primary {
    width: 100%;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__identity {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(210px, 0.9fr);
    column-gap: 30px;
    align-items: start;
  }

  .site-footer.seer-footer .seer-footer__logo {
    grid-column: 1;
    grid-row: 1;
  }

  .site-footer.seer-footer .seer-footer__identity > p {
    grid-column: 1;
    grid-row: 2;
  }

  .site-footer.seer-footer .seer-footer__contact-details {
    grid-column: 2;
    grid-row: 1;
  }

  .site-footer.seer-footer .seer-footer__socials {
    grid-column: 2;
    grid-row: 2;
  }
}

@media (max-width: 479px) {
  .site-footer.seer-footer .seer-footer__legal-inner {
    flex-wrap: wrap;
    row-gap: 8px;
  }

  .site-footer.seer-footer .seer-footer__legal p,
  .site-footer.seer-footer .seer-footer__legal ul {
    flex-basis: 100%;
  }
}

@media (max-width: 389px) {
  .site-footer.seer-footer .seer-footer__legal-inner {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

/* The shared type-scale stylesheet is loaded after this file and uses an
 * ID-bearing universal selector. This equally scoped Footer exception keeps
 * the explicit sans stack authoritative without changing that global layer. */
body:is(#seer-global-type-scale, body) .site-footer.seer-footer,
body:is(#seer-global-type-scale, body)
  .site-footer.seer-footer
  :is(a, button, p, span, h2, h3, h4, strong, small, address, li) {
  font-family: var(--footer-font) !important;
}

@media (prefers-reduced-motion: reduce) {
  .site-footer.seer-footer a {
    transition: none;
  }

  .seer-footer__cta-primary:hover,
  .seer-footer__cta-primary:focus-visible {
    transform: none;
  }
}

.site-footer.seer-footer .seer-footer__dealer-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: min(100%, 220px);
  min-height: 44px;
  margin-bottom: 9px;
  padding: 0 18px;
  background: var(--footer-orange, #ff5a00);
  color: #fff !important;
  font: 600 14px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  text-align: center;
}
.site-footer.seer-footer .seer-footer__dealer-link:hover {
  background: #e94f0f;
  color: #fff !important;
}
.site-footer.seer-footer .seer-footer__dealer-link:focus-visible {
  background: #e94f0f;
  color: #fff !important;
  outline: 2px solid #fff;
  outline-offset: 3px;
}
.site-footer.seer-footer .seer-footer__range-list li > a:before {
  content: none !important;
}
.site-footer.seer-footer .seer-footer__range-list li > a:after {
  flex: 0 0 auto;
  margin-left: auto;
  color: var(--footer-orange, #ff5a00);
  content: "›";
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}
@media (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__dealer-link {
    width: 100%;
    max-width: 260px;
  }
}

@media (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 28px !important;
    padding: 36px var(--footer-gutter, 20px) 34px !important;
  }
  .site-footer.seer-footer .seer-footer__identity {
    grid-column: 1 !important;
  }
  .site-footer.seer-footer .seer-footer__nav-column {
    display: none !important;
  }
  .site-footer.seer-footer .seer-footer__contact-column {
    display: block !important;
  }
  .site-footer.seer-footer .seer-footer__main h2,
  .site-footer.seer-footer .seer-footer__contact-column h2 {
    display: block !important;
    margin-bottom: 14px !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
  }
  .site-footer.seer-footer .seer-footer__main li > a {
    min-height: 38px !important;
    font-size: 13px !important;
  }
  .site-footer.seer-footer .seer-footer__main li > a span,
  .site-footer.seer-footer .seer-footer__range-list li > a:after {
    font-size: 20px !important;
  }
  .site-footer.seer-footer .seer-footer__range-list li > a:before {
    content: none !important;
  }
  .site-footer.seer-footer .seer-footer__range-list li > a:after {
    margin-left: auto !important;
  }
  .site-footer.seer-footer .seer-footer__contact-copy {
    max-width: 100% !important;
    margin-bottom: 14px !important;
    font-size: 13px !important;
    line-height: 1.55 !important;
  }
  .site-footer.seer-footer .seer-footer__dealer-link {
    width: 100% !important;
    max-width: none !important;
    min-height: 44px !important;
    padding-inline: 10px !important;
    font-size: 13px !important;
  }
  .site-footer.seer-footer .seer-footer__contact-link {
    min-height: 40px !important;
    font-size: 13px !important;
  }
}
@media (max-width: 374px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  .site-footer.seer-footer .seer-footer__identity {
    grid-column: 1 !important;
  }
}


/* Source: ./assets/media/seer-builder/css/post-762.css?ver=1790767976.css */
.seer-builder-762 .seer-builder-element.seer-builder-element-22b3b0e2 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.seer-builder-762
  .seer-builder-element.seer-builder-element-22b3b0e2:not(
    .seer-builder-motion-effects-element-type-background
  ),
.seer-builder-762
  .seer-builder-element.seer-builder-element-22b3b0e2
  > .seer-builder-motion-effects-container
  > .seer-builder-motion-effects-layer {
  background-color: #ffffff;
}
.seer-builder-762
  .seer-builder-element.seer-builder-element-47b486f7.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-762
  .seer-builder-element.seer-builder-element-47b486f7
  .sp-product-detail {
  --sp-navy: #082b3d;
  --sp-orange: #f15a18;
  --sp-text: #173447;
  --sp-muted: #667b88;
  --sp-content-width: 1320px;
}
.seer-builder-762 .seer-builder-element.seer-builder-element-b78a446 {
  --display: flex;
}
.seer-builder-762
  .seer-builder-element.seer-builder-element-b78a446:not(
    .seer-builder-motion-effects-element-type-background
  ),
.seer-builder-762
  .seer-builder-element.seer-builder-element-b78a446
  > .seer-builder-motion-effects-container
  > .seer-builder-motion-effects-layer {
  background-color: #ffffff;
}
.seer-builder-762
  .seer-builder-element.seer-builder-element-7d053a0.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-762
  .seer-builder-element.seer-builder-element-74c015a8.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-762
  .seer-builder-element.seer-builder-element-74c015a8
  .sp-product-specifications {
  --sp-table-header: #082b3d;
  --sp-table-header-text: #ffffff;
  --sp-table-row: #ffffff;
  --sp-table-alt: #faf8f3;
  --sp-table-border: rgba(8, 43, 61, 0.12);
  --sp-table-highlight: #fff0e8;
  --sp-table-min-width: 1900px;
}
.seer-builder-762
  .seer-builder-element.seer-builder-element-74c015a8
  .sp-product-specifications
  th,
.seer-builder-762
  .seer-builder-element.seer-builder-element-74c015a8
  .sp-product-specifications
  td {
  padding: 13px 14px 13px 14px;
}
.seer-builder-762
  .seer-builder-element.seer-builder-element-74c015a8
  .sp-product-specifications__table-shell {
  --sp-table-radius: 6px;
}
.seer-builder-762 .seer-builder-element.seer-builder-element-4dd010bb {
  margin: 40px 40px calc(var(--kit-widget-spacing, 0px) + 40px) 40px;
}
.seer-builder-762
  .seer-builder-element.seer-builder-element-4dd010bb.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-762
  .seer-builder-element.seer-builder-element-4dd010bb
  .sp-standard-configuration {
  --sp-orange: #f15a18;
  --sp-component-media-height: 310px;
}
.seer-builder-762
  .seer-builder-element.seer-builder-element-4a5eefb4.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-762
  .seer-builder-element.seer-builder-element-4a5eefb4
  .sp-optional-upgrades {
  --sp-section-space: 78px;
  --sp-orange: #f15a18;
}
.seer-builder-762 .seer-builder-element.seer-builder-element-3cd8e9e1 {
  margin: 54px 54px calc(var(--kit-widget-spacing, 0px) + 54px) 54px;
}
.seer-builder-762
  .seer-builder-element.seer-builder-element-3cd8e9e1.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-762
  .seer-builder-element.seer-builder-element-3cd8e9e1
  .sp-industry-applications {
  --sp-orange: #f15a18;
  --sp-section-space: 104px;
}
.seer-builder-762
  .seer-builder-element.seer-builder-element-117a97b3.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-762
  .seer-builder-element.seer-builder-element-117a97b3
  .sp-faq-proof {
  --sp-orange: #f15a18;
  --sp-bottom-space: 88px;
}
@media (max-width: 767px) {
  .seer-builder-762 .seer-builder-element.seer-builder-element-4dd010bb {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .seer-builder-762 .seer-builder-element.seer-builder-element-3cd8e9e1 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
}


/* Source: ./assets/css/product-375-750-kva-industrial-diesel-generators-single-inline.css */
img:is([sizes="auto" i], [sizes^="auto," i]) {
  contain-intrinsic-size: 3000px 1500px;
}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */

:root {
  --seer-theme-post-nav-space: 0;
  --seer-theme-container-default-xlg-padding: 2.5em;
  --seer-theme-container-default-lg-padding: 2.5em;
  --seer-theme-container-default-slg-padding: 2em;
  --seer-theme-container-default-md-padding: 2.5em;
  --seer-theme-container-default-sm-padding: 2.5em;
  --seer-theme-container-default-xs-padding: 2.4em;
  --seer-theme-container-default-xxs-padding: 1.8em;
  --seer-theme-code-block-background: #eceff3;
  --seer-theme-comment-inputs-background: #f9fafb;
  --seer-theme-normal-container-width: 1200px;
  --seer-theme-narrow-container-width: 750px;
  --seer-theme-blog-title-font-weight: 600;
  --seer-theme-blog-meta-weight: 600;
  --seer-theme-global-color-primary: var(--seer-theme-global-color-4);
  --seer-theme-global-color-secondary: var(--seer-theme-global-color-5);
  --seer-theme-global-color-alternate-background: var(
    --seer-theme-global-color-6
  );
  --seer-theme-global-color-subtle-background: var(--seer-theme-global-color-7);
  --seer-theme-bg-style-guide: var(
    --seer-theme-global-color-secondary,
    var(--seer-theme-global-color-5)
  );
  --seer-theme-shadow-style-guide: 0px 0px 4px 0 #00000057;
  --seer-theme-global-dark-bg-style: #fff;
  --seer-theme-global-dark-lfs: #fbfbfb;
  --seer-theme-widget-bg-color: #fafafa;
  --seer-theme-wc-container-head-bg-color: #fbfbfb;
  --seer-theme-title-layout-bg: #eeeeee;
  --seer-theme-search-border-color: #e7e7e7;
  --seer-theme-lifter-hover-bg: #e6e6e6;
  --seer-theme-gallery-block-color: #000;
  --srfm-color-input-label: var(--seer-theme-global-color-2);
}
html {
  font-size: 100%;
}
a {
  color: var(--seer-theme-global-color-0);
}
a:hover,
a:focus {
  color: var(--seer-theme-global-color-1);
}
body,
button,
input,
select,
textarea,
.seer-theme-button,
.seer-theme-custom-button {
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    Segoe UI,
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    Helvetica Neue,
    sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: var(--seer-theme-body-line-height, 1.65);
}
blockquote {
  color: var(--seer-theme-global-color-3);
}
h1,
h2,
h3,
h4,
h5,
h6,
.entry-content :where(h1, h2, h3, h4, h5, h6),
.site-title,
.site-title a {
  font-weight: 600;
}
.seer-theme-site-identity .site-title a {
  color: var(--seer-theme-global-color-2);
}
.site-title {
  font-size: 53px;
  font-size: 3.3125rem;
  display: none;
}
header .custom-logo-link img {
  max-width: 130px;
  width: 130px;
}
.seer-theme-logo-svg {
  width: 130px;
}
.site-header .site-description {
  font-size: 15px;
  font-size: 0.9375rem;
  display: none;
}
.entry-title {
  font-size: 20px;
  font-size: 1.25rem;
}
.seer-theme-blog-single-element.seer-theme-taxonomy-container a {
  font-size: 14px;
  font-size: 0.875rem;
}
.seer-theme-blog-meta-container {
  font-size: 13px;
  font-size: 0.8125rem;
}
.archive .seer-theme-article-post .seer-theme-article-inner,
.blog .seer-theme-article-post .seer-theme-article-inner,
.archive .seer-theme-article-post .seer-theme-article-inner:hover,
.blog .seer-theme-article-post .seer-theme-article-inner:hover {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  overflow: hidden;
}
h1,
.entry-content :where(h1) {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.4em;
}
h2,
.entry-content :where(h2) {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.3em;
}
h3,
.entry-content :where(h3) {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.3em;
}
h4,
.entry-content :where(h4) {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2em;
  font-weight: 600;
}
h5,
.entry-content :where(h5) {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.2em;
  font-weight: 600;
}
h6,
.entry-content :where(h6) {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: 600;
}
::selection {
  background-color: var(--seer-theme-global-color-0);
  color: #ffffff;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
.entry-title a,
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  color: var(--seer-theme-global-color-3);
}
.tagcloud a:hover,
.tagcloud a:focus,
.tagcloud a.current-item {
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
}
input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="reset"]:focus,
input[type="search"]:focus,
textarea:focus {
  border-color: var(--seer-theme-global-color-0);
}
input[type="radio"]:checked,
input[type="reset"],
input[type="checkbox"]:checked,
input[type="checkbox"]:hover:checked,
input[type="checkbox"]:focus:checked,
input[type="range"]::-webkit-slider-thumb {
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  box-shadow: none;
}
.site-footer a:hover + .post-count,
.site-footer a:focus + .post-count {
  background: var(--seer-theme-global-color-0);
  border-color: var(--seer-theme-global-color-0);
}
.single .nav-links .nav-previous,
.single .nav-links .nav-next {
  color: var(--seer-theme-global-color-0);
}
.entry-meta,
.entry-meta * {
  line-height: 1.45;
  color: var(--seer-theme-global-color-0);
  font-weight: 600;
}
.entry-meta a:not(.seer-theme-button):hover,
.entry-meta a:not(.seer-theme-button):hover *,
.entry-meta a:not(.seer-theme-button):focus,
.entry-meta a:not(.seer-theme-button):focus *,
.page-links > .page-link,
.page-links .page-link:hover,
.post-navigation a:hover {
  color: var(--seer-theme-global-color-1);
}
#cat option,
.secondary .calendar_wrap thead a,
.secondary .calendar_wrap thead a:visited {
  color: var(--seer-theme-global-color-0);
}
.secondary .calendar_wrap #today,
.seer-theme-progress-val span {
  background: var(--seer-theme-global-color-0);
}
.secondary a:hover + .post-count,
.secondary a:focus + .post-count {
  background: var(--seer-theme-global-color-0);
  border-color: var(--seer-theme-global-color-0);
}
.calendar_wrap #today > a {
  color: #ffffff;
}
.page-links .page-link,
.single .post-navigation a {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-search-menu-icon .search-form button.search-submit {
  padding: 0 4px;
}
.seer-theme-search-menu-icon form.search-form {
  padding-right: 0;
}
.seer-theme-header-search
  .seer-theme-search-menu-icon.seer-theme-dropdown-active
  .search-form,
.seer-theme-header-search
  .seer-theme-search-menu-icon.seer-theme-dropdown-active
  .search-field:focus {
  transition: all 0.2s;
}
.search-form input.search-field:focus {
  outline: none;
}
.seer-theme-mobile-header-content
  .seer-theme-builder-layout-element:not(.seer-theme-builder-menu):not(
    .seer-theme-header-divider-element
  ),
.seer-theme-mobile-popup-content
  .seer-theme-builder-layout-element:not(.seer-theme-builder-menu):not(
    .seer-theme-header-divider-element
  ) {
  padding: 15px 20px;
}
.seer-theme-search-menu-icon .search-form button.search-submit:focus,
.seer-theme-theme-transparent-header
  .seer-theme-header-search
  .seer-theme-dropdown-active
  .seer-theme-icon,
.seer-theme-theme-transparent-header
  .seer-theme-inline-search
  .search-field:focus
  .seer-theme-icon {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-desktop .seer-theme-header-search .slide-search .search-form {
  border: 2px solid var(--seer-theme-global-color-0);
}
.seer-theme-header-search .slide-search .search-field {
  background-color: var(--seer-theme-global-dark-bg-style);
}
.seer-theme-archive-title {
  color: var(--seer-theme-global-color-2);
}
.widget-title {
  font-size: 22px;
  font-size: 1.375rem;
  color: var(--seer-theme-global-color-2);
}
.seer-theme-single-post .entry-content a,
.seer-theme-comment-content a:not(.seer-theme-comment-edit-reply-wrap a) {
  text-decoration: underline;
}
.seer-theme-single-post .seer-builder-widget-button .seer-builder-button,
.seer-theme-single-post .entry-content .uagb-tab a,
.seer-theme-single-post .entry-content .uagb-ifb-cta a,
.seer-theme-single-post .entry-content .uabb-module-content a,
.seer-theme-single-post .entry-content .uagb-post-grid a,
.seer-theme-single-post .entry-content .uagb-timeline a,
.seer-theme-single-post .entry-content .uagb-toc__wrap a,
.seer-theme-single-post .entry-content .uagb-taxomony-box a,
.entry-content .seer-block-latest-posts > li > a,
.seer-theme-single-post .entry-content .seer-block-file__button,
a.seer-theme-post-filter-single,
.seer-theme-single-post .seer-theme-comment-content .comment-reply-link,
.seer-theme-single-post .seer-theme-comment-content .comment-edit-link {
  text-decoration: none;
}
.seer-theme-search-menu-icon.slide-search a:focus-visible:focus-visible,
.seer-theme-search-icon:focus-visible,
#close:focus-visible,
a:focus-visible,
.seer-theme-menu-toggle:focus-visible,
.site .skip-link:focus-visible,
.seer-block-loginout input:focus-visible,
.seer-block-search.seer-block-search__button-inside
  .seer-block-search__inside-wrapper,
.seer-theme-header-navigation-arrow:focus-visible,
.seer-theme-orders-table__row .seer-theme-orders-table__cell:focus-visible,
a#seer-theme-apply-coupon:focus-visible,
#seer-theme-apply-coupon:focus-visible,
#close:focus-visible,
.button.search-submit:focus-visible,
#search_submit:focus,
.normal-search:focus-visible,
.seer-theme-header-account-wrap:focus-visible,
.seer-theme-cart-drawer-close:focus,
.seer-theme-single-variation:focus,
.seer-theme-button:focus,
.seer-theme-builder-button-wrap:has(.seer-theme-custom-button-link:focus),
.seer-theme-builder-button-wrap .seer-theme-custom-button-link:focus {
  outline-style: dotted;
  outline-color: inherit;
  outline-width: thin;
}
input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="reset"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
textarea:focus,
.seer-block-search__input:focus,
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .seer-theme-mobile-menu-trigger-minimal:focus,
.seer-theme-mobile-popup-drawer.active .menu-toggle-close:focus,
#seer-theme-scroll-top:focus,
#coupon_code:focus,
#seer-theme-coupon-code:focus {
  border-style: dotted;
  border-color: inherit;
  border-width: thin;
}
input {
  outline: none;
}
.site-logo-img img {
  transition: all 0.2s linear;
}
body .seer-theme-oembed-container * {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
}
body .seer-block-embed-pocket-casts .seer-theme-oembed-container * {
  position: unset;
}
.seer-theme-single-post-featured-section + article {
  margin-top: 2em;
}
.site-content .seer-theme-single-post-featured-section img {
  width: 100%;
  overflow: hidden;
  object-fit: cover;
}
.seer-theme-separate-container
  .site-content
  .seer-theme-single-post-featured-section
  + article {
  margin-top: -80px;
  z-index: 9;
  position: relative;
  border-radius: 4px;
}
@media (min-width: 922px) {
  .seer-theme-no-sidebar
    .site-content
    .seer-theme-article-image-container--wide {
    margin-left: -120px;
    margin-right: -120px;
    max-width: unset;
    width: unset;
  }
  .seer-theme-left-sidebar
    .site-content
    .seer-theme-article-image-container--wide,
  .seer-theme-right-sidebar
    .site-content
    .seer-theme-article-image-container--wide {
    margin-left: -10px;
    margin-right: -10px;
  }
  .site-content .seer-theme-article-image-container--full {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    max-width: 100vw;
    width: 100vw;
  }
  .seer-theme-left-sidebar
    .site-content
    .seer-theme-article-image-container--full,
  .seer-theme-right-sidebar
    .site-content
    .seer-theme-article-image-container--full {
    margin-left: -10px;
    margin-right: -10px;
    max-width: inherit;
    width: auto;
  }
}
.site > .seer-theme-single-related-posts-container {
  margin-top: 0;
}
@media (min-width: 922px) {
  .seer-theme-desktop .seer-theme-container--narrow {
    max-width: var(--seer-theme-narrow-container-width);
    margin: 0 auto;
  }
}
.seer-theme-page-builder-template .hentry {
  margin: 0;
}
.seer-theme-page-builder-template .site-content > .seer-theme-container {
  max-width: 100%;
  padding: 0;
}
.seer-theme-page-builder-template .site .site-content #primary {
  padding: 0;
  margin: 0;
}
.seer-theme-page-builder-template .no-results {
  text-align: center;
  margin: 4em auto;
}
.seer-theme-page-builder-template .seer-theme-pagination {
  padding: 2em;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-no-title.seer-theme-no-thumbnail {
  margin-top: 0;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-header-without-markup {
  margin-top: 0;
  margin-bottom: 0;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-no-title.seer-theme-no-meta {
  margin-bottom: 0;
}
.seer-theme-page-builder-template.single .post-navigation {
  padding-bottom: 2em;
}
.seer-theme-page-builder-template.single-post
  .site-content
  > .seer-theme-container {
  max-width: 100%;
}
.seer-theme-page-builder-template .entry-header {
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
}
.seer-theme-page-builder-template .seer-theme-archive-description {
  margin: 2em auto 0;
  padding-left: 20px;
  padding-right: 20px;
}
.seer-theme-page-builder-template .seer-theme-row {
  margin-left: 0;
  margin-right: 0;
}
.single.seer-theme-page-builder-template .entry-header + .entry-content,
.single.seer-theme-page-builder-template
  .seer-theme-single-entry-banner
  + .site-content
  article
  .entry-content {
  margin-bottom: 2em;
}
@media (min-width: 921px) {
  .seer-theme-page-builder-template.archive.seer-theme-right-sidebar
    .seer-theme-row
    article,
  .seer-theme-page-builder-template.archive.seer-theme-left-sidebar
    .seer-theme-row
    article {
    padding-left: 0;
    padding-right: 0;
  }
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="reset"],
input[type="tel"],
input[type="date"],
select,
textarea {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  width: 100%;
  padding: 12px 16px;
  border-radius: 4px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  color: var(--seer-theme-form-input-text, #475569);
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="reset"],
input[type="tel"],
input[type="date"],
select {
  height: 40px;
}
input[type="date"] {
  border-width: 1px;
  border-style: solid;
  border-color: var(--seer-theme-border-color);
  background: var(
    --seer-theme-global-color-secondary,
    var(--seer-theme-global-color-5)
  );
}
input[type="text"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="reset"]:focus,
input[type="tel"]:focus,
input[type="date"]:focus,
select:focus,
textarea:focus {
  border-color: #046bd2;
  box-shadow: none;
  outline: none;
  color: var(--seer-theme-form-input-focus-text, #475569);
}
label,
legend {
  color: var(--seer-theme-global-color-2, #111827);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
select {
  padding: 6px 10px;
}
fieldset {
  padding: 30px;
  border-radius: 4px;
}
button,
.seer-theme-button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"],
a:where(.seer-block-button__link) {
  border-radius: 4px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}
:root {
  --seer-theme-comment-inputs-background: #fff;
}
::placeholder {
  color: var(--seer-theme-form-field-color, #9ca3af);
}
::-ms-input-placeholder {
  color: var(--seer-theme-form-field-color, #9ca3af);
}
@media (max-width: 921.99px) {
  #seer-theme-desktop-header {
    display: none;
  }
}
@media (min-width: 922px) {
  #seer-theme-mobile-header {
    display: none;
  }
}
.seer-block-buttons.aligncenter {
  justify-content: center;
}
@media (max-width: 921px) {
  .seer-theme-theme-transparent-header #primary,
  .seer-theme-theme-transparent-header #secondary {
    padding: 0;
  }
}
@media (max-width: 921px) {
  .seer-theme-plain-container.seer-theme-no-sidebar #primary {
    padding: 0;
  }
}
.seer-theme-plain-container.seer-theme-no-sidebar #primary {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .seer-theme-plain-container.seer-theme-no-sidebar #primary {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.seer-block-button.is-style-outline .seer-block-button__link {
  border-color: var(--seer-theme-global-color-0);
}
div.seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color),
div.seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ) {
  color: var(--seer-theme-global-color-0);
}
.seer-block-button.is-style-outline .seer-block-button__link:hover,
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link:focus,
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color):hover,
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ):hover {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.post-page-numbers.current .page-link,
.seer-theme-pagination .page-numbers.current {
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
}
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link.wp-element-button,
.seer-theme-outline-button,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button {
  border-color: var(--seer-theme-global-color-0);
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  font-family: inherit;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1em;
  padding-top: 13px;
  padding-right: 30px;
  padding-bottom: 13px;
  padding-left: 30px;
}
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color),
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ),
.seer-theme-outline-button {
  color: var(--seer-theme-global-color-0);
}
.seer-block-button.is-style-outline .seer-block-button__link:hover,
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link:focus,
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color):hover,
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ):hover,
.seer-theme-outline-button:hover,
.seer-theme-outline-button:focus,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button:hover,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.seer-theme-single-post .entry-content a.seer-theme-outline-button,
.seer-theme-single-post
  .entry-content
  .is-style-outline
  > .seer-block-button__link {
  text-decoration: none;
}
.seer-block-button
  .seer-block-button__link.wp-element-button.is-style-outline:not(
    .has-background
  ),
.seer-block-button.is-style-outline
  > .seer-block-button__link.wp-element-button:not(.has-background),
.seer-theme-outline-button {
  background-color: transparent;
}
.uagb-buttons-repeater.seer-theme-outline-button {
  border-radius: 9999px;
}
@media (max-width: 921px) {
  .seer-block-buttons
    .seer-block-button.is-style-outline
    .seer-block-button__link.wp-element-button,
  .seer-theme-outline-button,
  .seer-block-uagb-buttons-child
    .uagb-buttons-repeater.seer-theme-outline-button {
    padding-top: 12px;
    padding-right: 28px;
    padding-bottom: 12px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .seer-block-buttons
    .seer-block-button.is-style-outline
    .seer-block-button__link.wp-element-button,
  .seer-theme-outline-button,
  .seer-block-uagb-buttons-child
    .uagb-buttons-repeater.seer-theme-outline-button {
    padding-top: 10px;
    padding-right: 24px;
    padding-bottom: 10px;
    padding-left: 24px;
  }
}
.entry-content[data-seer-theme-blocks-layout] > figure {
  margin-bottom: 1em;
}
h1.widget-title {
  font-weight: 600;
}
h2.widget-title {
  font-weight: 600;
}
h3.widget-title {
  font-weight: 600;
}
#page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.seer-theme-404-layout-1 h1.page-title {
  color: var(--seer-theme-global-color-2);
}
.single .post-navigation a {
  line-height: 1em;
  height: inherit;
}
.error-404 .page-sub-title {
  font-size: 1.5rem;
  font-weight: inherit;
}
.search .site-content .content-area .search-form {
  margin-bottom: 0;
}
#page .site-content {
  flex-grow: 1;
}
.widget {
  margin-bottom: 1.25em;
}
#secondary li {
  line-height: 1.5em;
}
#secondary .seer-block-group h2 {
  margin-bottom: 0.7em;
}
#secondary h2 {
  font-size: 1.7rem;
}
.seer-theme-separate-container .seer-theme-article-post,
.seer-theme-separate-container .seer-theme-article-single,
.seer-theme-separate-container .comment-respond {
  padding: 3em;
}
.seer-theme-separate-container
  .seer-theme-article-single
  .seer-theme-article-single {
  padding: 0;
}
.seer-theme-article-single .seer-block-post-template-is-layout-grid {
  padding-left: 0;
}
.seer-theme-separate-container .comments-title,
.seer-theme-narrow-container .comments-title {
  padding: 1.5em 2em;
}
.seer-theme-page-builder-template .comment-form-textarea,
.seer-theme-comment-formwrap .seer-theme-grid-common-col {
  padding: 0;
}
.seer-theme-comment-formwrap {
  padding: 0;
  display: inline-flex;
  column-gap: 20px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.comments-area textarea#comment:focus,
.comments-area textarea#comment:active,
.comments-area .seer-theme-comment-formwrap input[type="text"]:focus,
.comments-area .seer-theme-comment-formwrap input[type="text"]:active {
  box-shadow: none;
  outline: none;
}
.archive.seer-theme-page-builder-template .entry-header {
  margin-top: 2em;
}
.seer-theme-page-builder-template .seer-theme-comment-formwrap {
  width: 100%;
}
.entry-title {
  margin-bottom: 0.6em;
}
.seer-theme-archive-description p {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.seer-theme-separate-container .seer-theme-comment-list li.depth-1,
.hentry {
  margin-bottom: 1.5em;
}
.site-content section.seer-theme-archive-description {
  margin-bottom: 2em;
}
@media (min-width: 921px) {
  .seer-theme-left-sidebar.seer-theme-page-builder-template #secondary,
  .archive.seer-theme-right-sidebar.seer-theme-page-builder-template
    .site-main {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 544px) {
  .seer-theme-comment-formwrap.seer-theme-row {
    column-gap: 10px;
    display: inline-block;
  }
  #seer-theme-commentform .seer-theme-grid-common-col {
    position: relative;
    width: 100%;
  }
}
@media (min-width: 1201px) {
  .seer-theme-separate-container .seer-theme-article-post,
  .seer-theme-separate-container .seer-theme-article-single,
  .seer-theme-separate-container .seer-theme-author-box,
  .seer-theme-separate-container .seer-theme-404-layout-1,
  .seer-theme-separate-container .no-results {
    padding: 3em;
  }
}
@media (max-width: 921px) {
  .seer-theme-left-sidebar #content > .seer-theme-container {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
  }
}
@media (min-width: 922px) {
  .seer-theme-separate-container.seer-theme-right-sidebar #primary,
  .seer-theme-separate-container.seer-theme-left-sidebar #primary {
    border: 0;
  }
  .search-no-results.seer-theme-separate-container #primary {
    margin-bottom: 4em;
  }
}
.seer-block-button .seer-block-button__link {
  color: #ffffff;
}
.seer-block-button .seer-block-button__link:hover,
.seer-block-button .seer-block-button__link:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.seer-builder-widget-heading h1.seer-builder-heading-title {
  line-height: 1.4em;
}
.seer-builder-widget-heading h2.seer-builder-heading-title {
  line-height: 1.3em;
}
.seer-builder-widget-heading h3.seer-builder-heading-title {
  line-height: 1.3em;
}
.seer-builder-widget-heading h4.seer-builder-heading-title {
  line-height: 1.2em;
}
.seer-builder-widget-heading h5.seer-builder-heading-title {
  line-height: 1.2em;
}
.seer-builder-widget-heading h6.seer-builder-heading-title {
  line-height: 1.25em;
}
.seer-block-button .seer-block-button__link,
.seer-block-search .seer-block-search__button,
body .seer-block-file .seer-block-file__button {
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  color: #ffffff;
  font-family: inherit;
  font-weight: 500;
  line-height: 1em;
  font-size: 16px;
  font-size: 1rem;
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
}
.seer-theme-single-post
  .entry-content
  .seer-block-button
  .seer-block-button__link,
.seer-theme-single-post
  .entry-content
  .seer-block-search
  .seer-block-search__button,
body .entry-content .seer-block-file .seer-block-file__button {
  text-decoration: none;
}
@media (max-width: 921px) {
  .seer-block-button .seer-block-button__link,
  .seer-block-search .seer-block-search__button,
  body .seer-block-file .seer-block-file__button {
    padding-top: 14px;
    padding-right: 28px;
    padding-bottom: 14px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .seer-block-button .seer-block-button__link,
  .seer-block-search .seer-block-search__button,
  body .seer-block-file .seer-block-file__button {
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
  }
}
.menu-toggle,
button,
.seer-theme-button,
.seer-theme-custom-button,
.button,
input#submit,
input[type="button"],
input[type="submit"],
input[type="reset"],
#comments .submit,
.search .search-submit,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button,
body .seer-block-file .seer-block-file__button,
.search .search-submit {
  border-style: solid;
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-bottom-width: 0;
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
  font-family: inherit;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1em;
}
button:focus,
.menu-toggle:hover,
button:hover,
.seer-theme-button:hover,
.seer-theme-custom-button:hover .button:hover,
.seer-theme-custom-button:hover,
input[type="reset"]:hover,
input[type="reset"]:focus,
input#submit:hover,
input#submit:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button:hover,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button:focus,
body .seer-block-file .seer-block-file__button:hover,
body .seer-block-file .seer-block-file__button:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button.has-icon {
  padding-top: calc(15px - 3px);
  padding-right: calc(30px - 3px);
  padding-bottom: calc(15px - 3px);
  padding-left: calc(30px - 3px);
}
@media (max-width: 921px) {
  .menu-toggle,
  button,
  .seer-theme-button,
  .seer-theme-custom-button,
  .button,
  input#submit,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  #comments .submit,
  .search .search-submit,
  form[CLASS*="seer-block-search__"].seer-block-search
    .seer-block-search__inside-wrapper
    .seer-block-search__button,
  body .seer-block-file .seer-block-file__button,
  .search .search-submit {
    padding-top: 14px;
    padding-right: 28px;
    padding-bottom: 14px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .menu-toggle,
  button,
  .seer-theme-button,
  .seer-theme-custom-button,
  .button,
  input#submit,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  #comments .submit,
  .search .search-submit,
  form[CLASS*="seer-block-search__"].seer-block-search
    .seer-block-search__inside-wrapper
    .seer-block-search__button,
  body .seer-block-file .seer-block-file__button,
  .search .search-submit {
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
  }
}
@media (max-width: 921px) {
  .seer-theme-mobile-header-stack
    .main-header-bar
    .seer-theme-search-menu-icon {
    display: inline-block;
  }
  .seer-theme-header-break-point.seer-theme-header-custom-item-outside
    .seer-theme-mobile-header-stack
    .main-header-bar
    .seer-theme-search-icon {
    margin: 0;
  }
  .seer-theme-comment-avatar-wrap img {
    max-width: 2.5em;
  }
  .seer-theme-comment-meta {
    padding: 0 1.8888em 1.3333em;
  }
}
@media (min-width: 544px) {
  .seer-theme-container {
    max-width: 100%;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container .seer-theme-article-post,
  .seer-theme-separate-container .seer-theme-article-single,
  .seer-theme-separate-container .comments-title,
  .seer-theme-separate-container .seer-theme-archive-description {
    padding: 1.5em 1em;
  }
  .seer-theme-separate-container #content .seer-theme-container {
    padding-left: 0.54em;
    padding-right: 0.54em;
  }
  .seer-theme-separate-container .seer-theme-comment-list .bypostauthor {
    padding: 0.5em;
  }
  .seer-theme-search-menu-icon.seer-theme-dropdown-active .search-field {
    width: 170px;
  }
}
#seer-theme-mobile-header .seer-theme-site-header-cart-li a {
  pointer-events: none;
}
.seer-theme-separate-container {
  background-color: var(--seer-theme-global-color-5);
  background-image: none;
}
@media (max-width: 921px) {
  .site-title {
    display: none;
  }
  .site-header .site-description {
    display: none;
  }
  h1,
  .entry-content :where(h1) {
    font-size: 30px;
    font-size: 1.875rem;
  }
  h2,
  .entry-content :where(h2) {
    font-size: 25px;
    font-size: 1.5625rem;
  }
  h3,
  .entry-content :where(h3) {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .seer-theme-logo-svg {
    width: 120px;
  }
  header .custom-logo-link img,
  .seer-theme-header-break-point .site-logo-img .custom-mobile-logo-link img {
    max-width: 120px;
    width: 120px;
  }
}
@media (max-width: 544px) {
  .site-title {
    display: none;
  }
  .site-header .site-description {
    display: none;
  }
  h1,
  .entry-content :where(h1) {
    font-size: 30px;
    font-size: 1.875rem;
  }
  h2,
  .entry-content :where(h2) {
    font-size: 25px;
    font-size: 1.5625rem;
  }
  h3,
  .entry-content :where(h3) {
    font-size: 20px;
    font-size: 1.25rem;
  }
  header .custom-logo-link img,
  .seer-theme-header-break-point .site-branding img,
  .seer-theme-header-break-point .custom-logo-link img {
    max-width: 110px;
    width: 110px;
  }
  .seer-theme-logo-svg {
    width: 110px;
  }
  .seer-theme-header-break-point .site-logo-img .custom-mobile-logo-link img {
    max-width: 110px;
  }
}
@media (max-width: 921px) {
  html {
    font-size: 91.2%;
  }
}
@media (max-width: 544px) {
  html {
    font-size: 91.2%;
  }
}
@media (min-width: 922px) {
  .seer-theme-container {
    max-width: 1240px;
  }
}
@media (min-width: 922px) {
  .site-content .seer-theme-container {
    display: flex;
  }
}
@media (max-width: 921px) {
  .site-content .seer-theme-container {
    flex-direction: column;
  }
}
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  clear: none;
}
@media (min-width: 922px) {
  .main-header-menu
    .sub-menu
    .menu-item.seer-theme-left-align-sub-menu:hover
    > .sub-menu,
  .main-header-menu
    .sub-menu
    .menu-item.seer-theme-left-align-sub-menu.focus
    > .sub-menu {
    margin-left: -0px;
  }
}
.entry-content li > p {
  margin-bottom: 0;
}
.seer-block-file {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
.seer-block-pullquote {
  border: none;
}
.seer-block-pullquote blockquote::before {
  content: "\201D";
  font-family: "Helvetica", sans-serif;
  display: flex;
  transform: rotate(180deg);
  font-size: 6rem;
  font-style: normal;
  line-height: 1;
  font-weight: bold;
  align-items: center;
  justify-content: center;
}
.has-text-align-right > blockquote::before {
  justify-content: flex-start;
}
.has-text-align-left > blockquote::before {
  justify-content: flex-end;
}
figure.seer-block-pullquote.is-style-solid-color blockquote {
  max-width: 100%;
  text-align: inherit;
}
:root {
  --wp--custom--seer-theme-default-block-top-padding: 3em;
  --wp--custom--seer-theme-default-block-right-padding: 3em;
  --wp--custom--seer-theme-default-block-bottom-padding: 3em;
  --wp--custom--seer-theme-default-block-left-padding: 3em;
  --wp--custom--seer-theme-container-width: 1200px;
  --wp--custom--seer-theme-content-width-size: 1200px;
  --wp--custom--seer-theme-wide-width-size: calc(
    1200px + var(--wp--custom--seer-theme-default-block-left-padding) +
      var(--wp--custom--seer-theme-default-block-right-padding)
  );
}
.seer-theme-narrow-container {
  --wp--custom--seer-theme-content-width-size: 750px;
  --wp--custom--seer-theme-wide-width-size: 750px;
}
@media (max-width: 921px) {
  :root {
    --wp--custom--seer-theme-default-block-top-padding: 3em;
    --wp--custom--seer-theme-default-block-right-padding: 2em;
    --wp--custom--seer-theme-default-block-bottom-padding: 3em;
    --wp--custom--seer-theme-default-block-left-padding: 2em;
  }
}
@media (max-width: 544px) {
  :root {
    --wp--custom--seer-theme-default-block-top-padding: 3em;
    --wp--custom--seer-theme-default-block-right-padding: 1.5em;
    --wp--custom--seer-theme-default-block-bottom-padding: 3em;
    --wp--custom--seer-theme-default-block-left-padding: 1.5em;
  }
}
.entry-content > .seer-block-group,
.entry-content > .seer-block-cover,
.entry-content > .seer-block-columns {
  padding-top: var(--wp--custom--seer-theme-default-block-top-padding);
  padding-right: var(--wp--custom--seer-theme-default-block-right-padding);
  padding-bottom: var(--wp--custom--seer-theme-default-block-bottom-padding);
  padding-left: var(--wp--custom--seer-theme-default-block-left-padding);
}
.seer-theme-plain-container.seer-theme-no-sidebar .entry-content > .alignfull,
.seer-theme-page-builder-template
  .seer-theme-no-sidebar
  .entry-content
  > .alignfull {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  width: 100vw;
}
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignwide,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignwide,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignwide {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
[data-seer-theme-blocks-layout] .seer-block-separator:not(.is-style-dots) {
  height: 0;
}
[data-seer-theme-blocks-layout] .seer-block-separator {
  margin: 20px auto;
}
[data-seer-theme-blocks-layout]
  .seer-block-separator:not(.is-style-wide):not(.is-style-dots) {
  max-width: 100px;
}
[data-seer-theme-blocks-layout] .seer-block-separator.has-background {
  padding: 0;
}
.entry-content[data-seer-theme-blocks-layout] > * {
  max-width: var(--wp--custom--seer-theme-content-width-size);
  margin-left: auto;
  margin-right: auto;
}
.entry-content[data-seer-theme-blocks-layout] > .alignwide {
  max-width: var(--wp--custom--seer-theme-wide-width-size);
}
.entry-content[data-seer-theme-blocks-layout] .alignfull {
  max-width: none;
}
.entry-content .seer-block-columns {
  margin-bottom: 0;
}
blockquote {
  margin: 1.5em;
  border-color: rgba(0, 0, 0, 0.05);
}
.seer-block-quote:not(.has-text-align-right):not(.has-text-align-center) {
  border-left: 5px solid rgba(0, 0, 0, 0.05);
}
.has-text-align-right > blockquote,
blockquote.has-text-align-right {
  border-right: 5px solid rgba(0, 0, 0, 0.05);
}
.has-text-align-left > blockquote,
blockquote.has-text-align-left {
  border-left: 5px solid rgba(0, 0, 0, 0.05);
}
.seer-block-site-tagline,
.seer-block-latest-posts .read-more {
  margin-top: 15px;
}
.seer-block-loginout p label {
  display: block;
}
.seer-block-loginout p:not(.login-remember):not(.login-submit) input {
  width: 100%;
}
.seer-block-loginout input:focus {
  border-color: transparent;
}
.seer-block-loginout input:focus {
  outline: thin dotted;
}
.entry-content .seer-block-media-text .seer-block-media-text__content {
  padding: 0 0 0 8%;
}
.entry-content
  .seer-block-media-text.has-media-on-the-right
  .seer-block-media-text__content {
  padding: 0 8% 0 0;
}
.entry-content
  .seer-block-media-text.has-background
  .seer-block-media-text__content {
  padding: 8%;
}
.entry-content
  .seer-block-cover:not([class*="background-color"]):not(
    .has-text-color.has-link-color
  )
  .seer-block-cover__inner-container,
.entry-content
  .seer-block-cover:not([class*="background-color"])
  .seer-block-cover-image-text,
.entry-content
  .seer-block-cover:not([class*="background-color"])
  .seer-block-cover-text,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover__inner-container,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover-image-text,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover-text {
  color: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-5)
  );
}
.seer-block-loginout .login-remember input {
  width: 1.1rem;
  height: 1.1rem;
  margin: 0 5px 4px 0;
  vertical-align: middle;
}
.seer-block-latest-posts > li > *:first-child,
.seer-block-latest-posts:not(.is-grid) > li:first-child {
  margin-top: 0;
}
.entry-content > .seer-block-buttons,
.entry-content > .seer-block-uagb-buttons {
  margin-bottom: 1.5em;
}
.seer-block-search__inside-wrapper .seer-block-search__input {
  padding: 0 10px;
  color: var(--seer-theme-global-color-3);
  background: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-5)
  );
  border-color: var(--seer-theme-border-color);
}
.seer-block-latest-posts .read-more {
  margin-bottom: 1.5em;
}
.seer-block-search__no-button
  .seer-block-search__inside-wrapper
  .seer-block-search__input {
  padding-top: 5px;
  padding-bottom: 5px;
}
.seer-block-latest-posts .seer-block-latest-posts__post-date,
.seer-block-latest-posts .seer-block-latest-posts__post-author {
  font-size: 1rem;
}
.seer-block-latest-posts > li > *,
.seer-block-latest-posts:not(.is-grid) > li {
  margin-top: 12px;
  margin-bottom: 12px;
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .alignwide:where(
    :not(.uagb-is-root-container):not(.spectra-is-root-container)
  )
  > * {
  max-width: var(--wp--custom--seer-theme-wide-width-size);
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .inherit-container-width
  > *,
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > *:not(.seer-block-group):where(
    :not(.uagb-is-root-container):not(.spectra-is-root-container)
  )
  > *,
.entry-content[data-seer-theme-blocks-layout]
  > .seer-block-cover
  .seer-block-cover__inner-container {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > *,
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .alignfull:where(
    :not(.seer-block-group):not(.uagb-is-root-container):not(
        .spectra-is-root-container
      )
  )
  > * {
  max-width: none;
}
.entry-content[data-seer-theme-blocks-layout]
  .seer-block-cover:not(.alignleft):not(.alignright) {
  width: auto;
}
@media (max-width: 1200px) {
  .seer-theme-separate-container .entry-content > .alignfull,
  .seer-theme-separate-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container .entry-content .alignfull {
    margin-left: calc(
      -1 * min(var(--seer-theme-container-default-xlg-padding), 20px)
    );
    margin-right: calc(
      -1 * min(var(--seer-theme-container-default-xlg-padding), 20px)
    );
  }
}
@media (min-width: 1201px) {
  .seer-theme-separate-container .entry-content > .alignfull {
    margin-left: calc(-1 * var(--seer-theme-container-default-xlg-padding));
    margin-right: calc(-1 * var(--seer-theme-container-default-xlg-padding));
  }
  .seer-theme-separate-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 921px) {
  .seer-theme-separate-container
    .entry-content
    .seer-block-group.alignwide:not(.inherit-container-width)
    > :where(:not(.alignleft):not(.alignright)),
  .seer-theme-plain-container
    .entry-content
    .seer-block-group.alignwide:not(.inherit-container-width)
    > :where(:not(.alignleft):not(.alignright)) {
    max-width: calc(var(--wp--custom--seer-theme-content-width-size) + 80px);
  }
  .seer-theme-plain-container.seer-theme-right-sidebar
    .entry-content[data-seer-theme-blocks-layout]
    .alignfull,
  .seer-theme-plain-container.seer-theme-left-sidebar
    .entry-content[data-seer-theme-blocks-layout]
    .alignfull {
    margin-left: -60px;
    margin-right: -60px;
  }
}
@media (min-width: 544px) {
  .entry-content > .alignleft {
    margin-right: 20px;
  }
  .entry-content > .alignright {
    margin-left: 20px;
  }
}
@media (max-width: 544px) {
  .seer-block-columns .seer-block-column:not(:last-child) {
    margin-bottom: 20px;
  }
  .seer-block-latest-posts {
    margin: 0;
  }
}
@media (max-width: 600px) {
  .entry-content .seer-block-media-text .seer-block-media-text__content,
  .entry-content
    .seer-block-media-text.has-media-on-the-right
    .seer-block-media-text__content {
    padding: 8% 0 0;
  }
  .entry-content
    .seer-block-media-text.has-background
    .seer-block-media-text__content {
    padding: 8%;
  }
}
.seer-theme-page-builder-template .entry-header {
  padding-left: 0;
}
.seer-theme-narrow-container
  .site-content
  .seer-block-uagb-image--align-full
  .seer-block-uagb-image__figure {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.entry-content ul,
.entry-content ol {
  padding: revert;
  margin: revert;
  padding-left: 20px;
}
.entry-content ul.wc-block-product-template {
  padding: 0;
}
:root .has-seer-theme-global-color-0-color {
  color: var(--seer-theme-global-color-0);
}
:root .has-seer-theme-global-color-0-background-color {
  background-color: var(--seer-theme-global-color-0);
}
:root .seer-block-button .has-seer-theme-global-color-0-color {
  color: var(--seer-theme-global-color-0);
}
:root .seer-block-button .has-seer-theme-global-color-0-background-color {
  background-color: var(--seer-theme-global-color-0);
}
:root .has-seer-theme-global-color-1-color {
  color: var(--seer-theme-global-color-1);
}
:root .has-seer-theme-global-color-1-background-color {
  background-color: var(--seer-theme-global-color-1);
}
:root .seer-block-button .has-seer-theme-global-color-1-color {
  color: var(--seer-theme-global-color-1);
}
:root .seer-block-button .has-seer-theme-global-color-1-background-color {
  background-color: var(--seer-theme-global-color-1);
}
:root .has-seer-theme-global-color-2-color {
  color: var(--seer-theme-global-color-2);
}
:root .has-seer-theme-global-color-2-background-color {
  background-color: var(--seer-theme-global-color-2);
}
:root .seer-block-button .has-seer-theme-global-color-2-color {
  color: var(--seer-theme-global-color-2);
}
:root .seer-block-button .has-seer-theme-global-color-2-background-color {
  background-color: var(--seer-theme-global-color-2);
}
:root .has-seer-theme-global-color-3-color {
  color: var(--seer-theme-global-color-3);
}
:root .has-seer-theme-global-color-3-background-color {
  background-color: var(--seer-theme-global-color-3);
}
:root .seer-block-button .has-seer-theme-global-color-3-color {
  color: var(--seer-theme-global-color-3);
}
:root .seer-block-button .has-seer-theme-global-color-3-background-color {
  background-color: var(--seer-theme-global-color-3);
}
:root .has-seer-theme-global-color-4-color {
  color: var(--seer-theme-global-color-4);
}
:root .has-seer-theme-global-color-4-background-color {
  background-color: var(--seer-theme-global-color-4);
}
:root .seer-block-button .has-seer-theme-global-color-4-color {
  color: var(--seer-theme-global-color-4);
}
:root .seer-block-button .has-seer-theme-global-color-4-background-color {
  background-color: var(--seer-theme-global-color-4);
}
:root .has-seer-theme-global-color-5-color {
  color: var(--seer-theme-global-color-5);
}
:root .has-seer-theme-global-color-5-background-color {
  background-color: var(--seer-theme-global-color-5);
}
:root .seer-block-button .has-seer-theme-global-color-5-color {
  color: var(--seer-theme-global-color-5);
}
:root .seer-block-button .has-seer-theme-global-color-5-background-color {
  background-color: var(--seer-theme-global-color-5);
}
:root .has-seer-theme-global-color-6-color {
  color: var(--seer-theme-global-color-6);
}
:root .has-seer-theme-global-color-6-background-color {
  background-color: var(--seer-theme-global-color-6);
}
:root .seer-block-button .has-seer-theme-global-color-6-color {
  color: var(--seer-theme-global-color-6);
}
:root .seer-block-button .has-seer-theme-global-color-6-background-color {
  background-color: var(--seer-theme-global-color-6);
}
:root .has-seer-theme-global-color-7-color {
  color: var(--seer-theme-global-color-7);
}
:root .has-seer-theme-global-color-7-background-color {
  background-color: var(--seer-theme-global-color-7);
}
:root .seer-block-button .has-seer-theme-global-color-7-color {
  color: var(--seer-theme-global-color-7);
}
:root .seer-block-button .has-seer-theme-global-color-7-background-color {
  background-color: var(--seer-theme-global-color-7);
}
:root .has-seer-theme-global-color-8-color {
  color: var(--seer-theme-global-color-8);
}
:root .has-seer-theme-global-color-8-background-color {
  background-color: var(--seer-theme-global-color-8);
}
:root .seer-block-button .has-seer-theme-global-color-8-color {
  color: var(--seer-theme-global-color-8);
}
:root .seer-block-button .has-seer-theme-global-color-8-background-color {
  background-color: var(--seer-theme-global-color-8);
}
:root {
  --seer-theme-global-color-0: #046bd2;
  --seer-theme-global-color-1: #045cb4;
  --seer-theme-global-color-2: #1e293b;
  --seer-theme-global-color-3: #334155;
  --seer-theme-global-color-4: #ffffff;
  --seer-theme-global-color-5: #f0f5fa;
  --seer-theme-global-color-6: #111111;
  --seer-theme-global-color-7: #d1d5db;
  --seer-theme-global-color-8: #111111;
}
:root {
  --seer-theme-border-color: var(--seer-theme-global-color-7);
}
.seer-theme-archive-entry-banner {
  -js-display: flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  position: relative;
  background: var(--seer-theme-title-layout-bg);
}
.seer-theme-archive-entry-banner[data-banner-width-type="custom"] {
  margin: 0 auto;
  width: 100%;
}
.seer-theme-archive-entry-banner[data-banner-layout="layout-1"] {
  background: inherit;
  padding: 20px 0;
  text-align: left;
}
body.archive .seer-theme-archive-description {
  max-width: 1200px;
  width: 100%;
  text-align: left;
  padding-top: 3em;
  padding-right: 3em;
  padding-bottom: 3em;
  padding-left: 3em;
}
body.archive .seer-theme-archive-description .seer-theme-archive-title,
body.archive .seer-theme-archive-description .seer-theme-archive-title * {
  font-weight: 600;
  font-size: 32px;
  font-size: 2rem;
}
body.archive .seer-theme-archive-description > *:not(:last-child) {
  margin-bottom: 10px;
}
@media (max-width: 921px) {
  body.archive .seer-theme-archive-description {
    text-align: left;
  }
}
@media (max-width: 544px) {
  body.archive .seer-theme-archive-description {
    text-align: left;
  }
}
.seer-theme-breadcrumbs .trail-browse,
.seer-theme-breadcrumbs .trail-items,
.seer-theme-breadcrumbs .trail-items li {
  display: inline-block;
  margin: 0;
  padding: 0;
  border: none;
  background: inherit;
  text-indent: 0;
  text-decoration: none;
}
.seer-theme-breadcrumbs .trail-browse {
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  color: inherit;
}
.seer-theme-breadcrumbs .trail-items {
  list-style: none;
}
.trail-items li::after {
  padding: 0 0.3em;
  content: "\00bb";
}
.trail-items li:last-of-type::after {
  display: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  color: var(--seer-theme-global-color-2);
}
.entry-title a {
  color: var(--seer-theme-global-color-2);
}
@media (max-width: 921px) {
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-3-firstrow
    .seer-theme-builder-grid-row
    > *:first-child,
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-3-lastrow
    .seer-theme-builder-grid-row
    > *:last-child {
    grid-column: 1 / -1;
  }
}
@media (max-width: 544px) {
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-3-firstrow
    .seer-theme-builder-grid-row
    > *:first-child,
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-3-lastrow
    .seer-theme-builder-grid-row
    > *:last-child {
    grid-column: 1 / -1;
  }
}
.seer-theme-builder-layout-element[data-section="title_tagline"] {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-builder-layout-element[data-section="title_tagline"] {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-layout-element[data-section="title_tagline"] {
    display: flex;
  }
}
[data-section*="section-hb-button-"] .menu-link {
  display: none;
}
.seer-theme-header-button-1 .seer-theme-custom-button {
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
}
.seer-theme-header-button-1[data-section*="section-hb-button-"]
  .seer-theme-builder-button-wrap
  .seer-theme-custom-button {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 30px;
  padding-right: 30px;
}
.seer-theme-header-button-1[data-section="section-hb-button-1"] {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-header-button-1[data-section="section-hb-button-1"] {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-header-button-1[data-section="section-hb-button-1"] {
    display: flex;
  }
}
.seer-theme-builder-menu-1 {
  font-family: inherit;
  font-weight: inherit;
}
.seer-theme-builder-menu-1 .menu-item > .menu-link {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-1 .menu-item > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-1 .menu-link:hover,
.seer-theme-builder-menu-1 .main-header-menu > .menu-item:hover > .menu-link,
.seer-theme-builder-menu-1 .inline-on-mobile .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-1
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .menu-item.current-menu-item > .menu-link,
.seer-theme-builder-menu-1
  .inline-on-mobile
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle,
.seer-theme-builder-menu-1 .current-menu-ancestor > .menu-link {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .sub-menu,
.seer-theme-builder-menu-1 .inline-on-mobile .sub-menu {
  border-top-width: 2px;
  border-bottom-width: 0px;
  border-right-width: 0px;
  border-left-width: 0px;
  border-color: var(--seer-theme-global-color-0);
  border-style: solid;
}
.seer-theme-builder-menu-1 .sub-menu .sub-menu {
  top: -2px;
}
.seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
.seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .seer-theme-full-megamenu-wrapper {
  margin-top: 0px;
}
.seer-theme-desktop
  .seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .sub-menu:before,
.seer-theme-desktop
  .seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .seer-theme-full-megamenu-wrapper:before {
  height: calc(0px + 2px + 5px);
}
.seer-theme-desktop .seer-theme-builder-menu-1 .menu-item .sub-menu .menu-link {
  border-style: none;
}
@media (max-width: 921px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-1
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-1
    .inline-on-mobile
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    right: -15px;
  }
  .seer-theme-builder-menu-1 .menu-item-has-children > .menu-link:after {
    content: unset;
  }
  .seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
  .seer-theme-builder-menu-1
    .main-header-menu
    > .menu-item
    > .seer-theme-full-megamenu-wrapper {
    margin-top: 0;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-1
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
  .seer-theme-builder-menu-1
    .main-header-menu
    > .menu-item
    > .seer-theme-full-megamenu-wrapper {
    margin-top: 0;
  }
}
.seer-theme-builder-menu-1 {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point .seer-theme-builder-menu-1 {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point .seer-theme-builder-menu-1 {
    display: flex;
  }
}
.site-below-footer-wrap {
  padding-top: 20px;
  padding-bottom: 20px;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
  background-color: var(--seer-theme-global-color-4);
  min-height: 60px;
  border-style: solid;
  border-width: 0px;
  border-top-width: 1px;
  border-top-color: var(
    --seer-theme-global-color-subtle-background,
    var(--seer-theme-global-color-7)
  );
}
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .seer-theme-builder-grid-row {
  max-width: 1200px;
  min-height: 60px;
  margin-left: auto;
  margin-right: auto;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .seer-theme-builder-grid-row,
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .site-footer-section {
  align-items: center;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-inline
  .site-footer-section {
  display: flex;
  margin-bottom: 0;
}
.seer-theme-builder-grid-row-full .seer-theme-builder-grid-row {
  grid-template-columns: 1fr;
}
@media (max-width: 921px) {
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-tablet-inline
    .site-footer-section {
    display: flex;
    margin-bottom: 0;
  }
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-tablet-stack
    .site-footer-section {
    display: block;
    margin-bottom: 10px;
  }
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-full
    .seer-theme-builder-grid-row {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 544px) {
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-mobile-inline
    .site-footer-section {
    display: flex;
    margin-bottom: 0;
  }
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-mobile-stack
    .site-footer-section {
    display: block;
    margin-bottom: 10px;
  }
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-full
    .seer-theme-builder-grid-row {
    grid-template-columns: 1fr;
  }
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
  display: grid;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    display: grid;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    display: grid;
  }
}
.seer-theme-footer-copyright {
  text-align: center;
}
.seer-theme-footer-copyright.site-footer-focus-item {
  color: var(--seer-theme-global-color-3);
}
@media (max-width: 921px) {
  .seer-theme-footer-copyright {
    text-align: center;
  }
}
@media (max-width: 544px) {
  .seer-theme-footer-copyright {
    text-align: center;
  }
}
.seer-theme-footer-copyright.site-footer-focus-item {
  font-size: 16px;
  font-size: 1rem;
}
.seer-theme-footer-copyright.seer-theme-builder-layout-element {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-footer-copyright.seer-theme-builder-layout-element {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-footer-copyright.seer-theme-builder-layout-element {
    display: flex;
  }
}
.footer-widget-area.widget-area.site-footer-focus-item {
  width: auto;
}
.seer-theme-footer-row-inline
  .footer-widget-area.widget-area.site-footer-focus-item {
  width: 100%;
}
.seer-builder-widget-heading .seer-builder-heading-title {
  margin: 0;
}
.seer-builder-page .seer-theme-menu-toggle {
  color: unset;
  background: unset;
}
.seer-builder-post.seer-builder-grid-item.hentry {
  margin-bottom: 0;
}
.woocommerce
  div.product
  .seer-builder-element.seer-builder-products-grid
  .related.products
  ul.products
  li.product,
.seer-builder-element
  .seer-builder-wc-products
  .woocommerce[class*="columns-"]
  ul.products
  li.product {
  width: auto;
  margin: 0;
  float: none;
}
.seer-builder-toc__list-wrapper {
  margin: 0;
}
body .seer-builder hr {
  background-color: #ccc;
  margin: 0;
}
.seer-theme-left-sidebar .seer-builder-section.seer-builder-section-stretched,
.seer-theme-right-sidebar .seer-builder-section.seer-builder-section-stretched {
  max-width: 100%;
  left: 0 !important;
}
.seer-builder-posts-container [CLASS*="seer-theme-width-"] {
  width: 100%;
}
.seer-builder-template-full-width .seer-theme-container {
  display: block;
}
.seer-builder-screen-only,
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
  top: 0 !important;
}
@media (max-width: 544px) {
  .seer-builder-element
    .seer-builder-wc-products
    .woocommerce[class*="columns-"]
    ul.products
    li.product {
    width: auto;
    margin: 0;
  }
  .seer-builder-element .woocommerce .woocommerce-result-count {
    float: none;
  }
}
.seer-theme-header-break-point .main-header-bar {
  border-bottom-width: 1px;
}
@media (min-width: 922px) {
  .main-header-bar {
    border-bottom-width: 1px;
  }
}
.main-header-menu .menu-item,
#seer-theme-footer-menu .menu-item,
.main-header-bar .seer-theme-masthead-custom-menu-items {
  -js-display: flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.main-header-menu > .menu-item > .menu-link,
#seer-theme-footer-menu > .menu-item > .menu-link {
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -js-display: flex;
  display: flex;
}
#seer-theme-desktop-header
  .main-header-menu
  > .menu-item.menu-item-has-children
  > .menu-link
  .seer-theme-header-navigation-arrow {
  padding-right: 10px;
  margin-right: -10px;
}
.seer-theme-header-break-point
  .main-navigation
  ul
  .menu-item
  .menu-link
  .icon-arrow:first-of-type
  svg {
  top: 0.2em;
  margin-top: 0px;
  margin-left: 0px;
  width: 0.65em;
  transform: translate(0, -2px) rotateZ(270deg);
}
.seer-theme-mobile-popup-content
  .seer-theme-submenu-expanded
  > .seer-theme-menu-toggle {
  transform: rotateX(180deg);
  overflow-y: auto;
}
@media (min-width: 922px) {
  .seer-theme-builder-menu .main-navigation > ul > li:last-child a {
    margin-right: 0;
  }
}
.seer-theme-separate-container .seer-theme-article-inner {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container .seer-theme-article-inner {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container .seer-theme-article-inner {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-separate-container
  .seer-theme-article-single:not(.seer-theme-related-post),
.seer-theme-separate-container .error-404,
.seer-theme-separate-container .no-results,
.single.seer-theme-separate-container .site-main .seer-theme-author-meta,
.seer-theme-separate-container .related-posts-title-wrapper,
.seer-theme-separate-container .comments-count-wrapper,
.seer-theme-box-layout.seer-theme-plain-container .site-content,
.seer-theme-padded-layout.seer-theme-plain-container .site-content,
.seer-theme-separate-container .seer-theme-archive-description,
.seer-theme-separate-container .comments-area {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container
    .seer-theme-article-single:not(.seer-theme-related-post),
  .seer-theme-separate-container .error-404,
  .seer-theme-separate-container .no-results,
  .single.seer-theme-separate-container .site-main .seer-theme-author-meta,
  .seer-theme-separate-container .related-posts-title-wrapper,
  .seer-theme-separate-container .comments-count-wrapper,
  .seer-theme-box-layout.seer-theme-plain-container .site-content,
  .seer-theme-padded-layout.seer-theme-plain-container .site-content,
  .seer-theme-separate-container .seer-theme-archive-description {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container
    .seer-theme-article-single:not(.seer-theme-related-post),
  .seer-theme-separate-container .error-404,
  .seer-theme-separate-container .no-results,
  .single.seer-theme-separate-container .site-main .seer-theme-author-meta,
  .seer-theme-separate-container .related-posts-title-wrapper,
  .seer-theme-separate-container .comments-count-wrapper,
  .seer-theme-box-layout.seer-theme-plain-container .site-content,
  .seer-theme-padded-layout.seer-theme-plain-container .site-content,
  .seer-theme-separate-container .seer-theme-archive-description {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-separate-container.seer-theme-two-container #secondary .widget {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container.seer-theme-two-container #secondary .widget {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container.seer-theme-two-container #secondary .widget {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-plain-container,
.seer-theme-page-builder-template {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-plain-container,
  .seer-theme-page-builder-template {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-plain-container,
  .seer-theme-page-builder-template {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
#seer-theme-scroll-top {
  display: none;
  position: fixed;
  text-align: center;
  cursor: pointer;
  z-index: 99;
  width: 2.1em;
  height: 2.1em;
  line-height: 2.1;
  color: #ffffff;
  border-radius: 2px;
  content: "";
  outline: inherit;
}
@media (min-width: 769px) {
  #seer-theme-scroll-top {
    content: "769";
  }
}
#seer-theme-scroll-top .seer-theme-icon.icon-arrow svg {
  margin-left: 0px;
  vertical-align: middle;
  transform: translate(0, -20%) rotate(180deg);
  width: 1.6em;
}
.seer-theme-scroll-to-top-right {
  right: 30px;
  bottom: 30px;
}
.seer-theme-scroll-to-top-left {
  left: 30px;
  bottom: 30px;
}
#seer-theme-scroll-top {
  background-color: var(--seer-theme-global-color-0);
  font-size: 15px;
}
@media (max-width: 921px) {
  #seer-theme-scroll-top .seer-theme-icon.icon-arrow svg {
    width: 1em;
  }
}
.seer-theme-mobile-header-content > *,
.seer-theme-desktop-header-content > * {
  padding: 10px 0;
  height: auto;
}
.seer-theme-mobile-header-content > *:first-child,
.seer-theme-desktop-header-content > *:first-child {
  padding-top: 10px;
}
.seer-theme-mobile-header-content > .seer-theme-builder-menu,
.seer-theme-desktop-header-content > .seer-theme-builder-menu {
  padding-top: 0;
}
.seer-theme-mobile-header-content > *:last-child,
.seer-theme-desktop-header-content > *:last-child {
  padding-bottom: 0;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  label,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  label {
  width: 100%;
}
.seer-theme-desktop-header-content
  .main-header-bar-navigation
  .seer-theme-submenu-expanded
  > .seer-theme-menu-toggle::before {
  transform: rotateX(180deg);
}
#seer-theme-desktop-header .seer-theme-desktop-header-content,
.seer-theme-mobile-header-content .seer-theme-search-icon,
.seer-theme-desktop-header-content .seer-theme-search-icon,
.seer-theme-mobile-header-wrap .seer-theme-mobile-header-content,
.seer-theme-main-header-nav-open.seer-theme-popup-nav-open
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content,
.seer-theme-main-header-nav-open.seer-theme-popup-nav-open
  .seer-theme-desktop-header-content {
  display: none;
}
.seer-theme-main-header-nav-open.seer-theme-header-break-point
  #seer-theme-desktop-header
  .seer-theme-desktop-header-content,
.seer-theme-main-header-nav-open.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content {
  display: block;
}
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-up
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-up
  > .menu-item
  .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-down
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-down
  > .menu-item
  .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-fade
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-fade
  > .menu-item
  .menu-item
  > .sub-menu {
  opacity: 1;
  visibility: visible;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation {
  width: unset;
  margin: unset;
}
.seer-theme-mobile-header-content.content-align-flex-end
  .main-header-bar-navigation
  .menu-item-has-children
  > .seer-theme-menu-toggle,
.seer-theme-desktop-header-content.content-align-flex-end
  .main-header-bar-navigation
  .menu-item-has-children
  > .seer-theme-menu-toggle {
  left: calc(20px - 0.907em);
  right: auto;
}
.seer-theme-mobile-header-content .seer-theme-search-menu-icon,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon.slide-search,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon.slide-search {
  width: 100%;
  position: relative;
  display: block;
  right: auto;
  transform: none;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.slide-search
  .search-form,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-form,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.slide-search
  .search-form,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-form {
  right: 0;
  visibility: visible;
  opacity: 1;
  position: relative;
  top: auto;
  transform: none;
  padding: 0;
  display: block;
  overflow: hidden;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  .search-field,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-field,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  .search-field,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-field {
  width: 100%;
  padding-right: 5.5em;
}
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-submit,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-submit {
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  padding: 0 1em;
  border-radius: 0;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation
  ul
  .sub-menu
  .menu-link {
  padding-left: 30px;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation
  .sub-menu
  .menu-item
  .menu-item
  .menu-link {
  padding-left: 40px;
}
.seer-theme-mobile-popup-drawer.active .seer-theme-mobile-popup-inner {
  background-color: #ffffff;
}
.seer-theme-mobile-header-wrap .seer-theme-mobile-header-content,
.seer-theme-desktop-header-content {
  background-color: #ffffff;
}
.seer-theme-mobile-popup-content > *,
.seer-theme-mobile-header-content > *,
.seer-theme-desktop-popup-content > *,
.seer-theme-desktop-header-content > * {
  padding-top: 0px;
  padding-bottom: 0px;
}
.content-align-flex-start .seer-theme-builder-layout-element {
  justify-content: flex-start;
}
.content-align-flex-start .main-header-menu {
  text-align: left;
}
.seer-theme-desktop-header-content,
.seer-theme-mobile-header-content {
  position: absolute;
  width: 100%;
}
.seer-theme-mobile-popup-drawer.active .menu-toggle-close {
  color: #3a3a3a;
}
.seer-theme-mobile-header-wrap .seer-theme-primary-header-bar,
.seer-theme-primary-header-bar .site-primary-header-wrap {
  min-height: 80px;
}
.seer-theme-desktop:not(:has(.seer-theme-header-sticked))
  .seer-theme-primary-header-bar
  .main-header-menu
  > .menu-item {
  line-height: 80px;
}
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-primary-header-bar,
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-below-header-bar,
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-above-header-bar {
  padding-left: 20px;
  padding-right: 20px;
}
.seer-theme-header-break-point .seer-theme-primary-header-bar {
  border-bottom-width: 1px;
  border-bottom-color: var(
    --seer-theme-global-color-subtle-background,
    var(--seer-theme-global-color-7)
  );
  border-bottom-style: solid;
}
@media (min-width: 922px) {
  .seer-theme-primary-header-bar {
    border-bottom-width: 1px;
    border-bottom-color: var(
      --seer-theme-global-color-subtle-background,
      var(--seer-theme-global-color-7)
    );
    border-bottom-style: solid;
  }
}
.seer-theme-primary-header-bar {
  background-color: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-4)
  );
}
.seer-theme-primary-header-bar {
  display: block;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point .seer-theme-primary-header-bar {
    display: grid;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point .seer-theme-primary-header-bar {
    display: grid;
  }
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .seer-theme-mobile-menu-trigger-minimal {
  color: var(--seer-theme-global-color-0);
  border: none;
  background: transparent;
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .mobile-menu-toggle-icon
  .seer-theme-mobile-svg {
  width: 20px;
  height: 20px;
  fill: var(--seer-theme-global-color-0);
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .mobile-menu-wrap
  .mobile-menu {
  color: var(--seer-theme-global-color-0);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  .menu-item
  > .menu-link {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  .menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-mobile .main-navigation .menu-link:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  > .menu-item:hover
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile .menu-link:hover,
.seer-theme-builder-menu-mobile
  .main-header-menu
  > .menu-item:hover
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile .main-navigation .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-item
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle,
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-ancestor
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-ancestor
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.menu-item-has-children
  > .seer-theme-menu-toggle {
  top: 0;
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item-has-children
  > .menu-link:after {
  content: unset;
}
.seer-theme-hfb-header .seer-theme-builder-menu-mobile .main-header-menu,
.seer-theme-hfb-header
  .seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item
  .menu-link,
.seer-theme-hfb-header
  .seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item
  .sub-menu
  .menu-link {
  border-style: none;
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.menu-item-has-children
  > .seer-theme-menu-toggle {
  top: 0;
}
@media (max-width: 921px) {
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    .menu-item
    > .menu-link {
    color: var(--seer-theme-global-color-3);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    .menu-item
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-3);
  }
  .seer-theme-builder-menu-mobile .main-navigation .menu-link:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    > .menu-item:hover
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .seer-theme-menu-toggle:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .main-header-menu
    > .menu-item:hover
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
    background: var(--seer-theme-global-color-5);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .seer-theme-menu-toggle:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    > .menu-item:hover
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-item
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .menu-item.current-menu-item
    > .seer-theme-menu-toggle,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-ancestor
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-ancestor
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
    background: var(--seer-theme-global-color-5);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-item
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item-has-children
    > .menu-link:after {
    content: unset;
  }
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu,
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu .menu-link,
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {
    background-color: var(--seer-theme-global-color-4);
  }
}
@media (max-width: 544px) {
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
}
.seer-theme-builder-menu-mobile .main-navigation {
  display: block;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-mobile
    .main-navigation {
    display: block;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-mobile
    .main-navigation {
    display: block;
  }
}
:root {
  --e-global-color-astglobalcolor0: #046bd2;
  --e-global-color-astglobalcolor1: #045cb4;
  --e-global-color-astglobalcolor2: #1e293b;
  --e-global-color-astglobalcolor3: #334155;
  --e-global-color-astglobalcolor4: #ffffff;
  --e-global-color-astglobalcolor5: #f0f5fa;
  --e-global-color-astglobalcolor6: #111111;
  --e-global-color-astglobalcolor7: #d1d5db;
  --e-global-color-astglobalcolor8: #111111;
}
/*# sourceURL=seer-theme-theme-css-inline-css */

img.wp-smiley,
img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}
/*# sourceURL=wp-emoji-styles-inline-css */

:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--color--seer-theme-global-color-0: var(
    --seer-theme-global-color-0
  );
  --wp--preset--color--seer-theme-global-color-1: var(
    --seer-theme-global-color-1
  );
  --wp--preset--color--seer-theme-global-color-2: var(
    --seer-theme-global-color-2
  );
  --wp--preset--color--seer-theme-global-color-3: var(
    --seer-theme-global-color-3
  );
  --wp--preset--color--seer-theme-global-color-4: var(
    --seer-theme-global-color-4
  );
  --wp--preset--color--seer-theme-global-color-5: var(
    --seer-theme-global-color-5
  );
  --wp--preset--color--seer-theme-global-color-6: var(
    --seer-theme-global-color-6
  );
  --wp--preset--color--seer-theme-global-color-7: var(
    --seer-theme-global-color-7
  );
  --wp--preset--color--seer-theme-global-color-8: var(
    --seer-theme-global-color-8
  );
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
    135deg,
    rgb(6, 147, 227) 0%,
    rgb(155, 81, 224) 100%
  );
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
    135deg,
    rgb(122, 220, 180) 0%,
    rgb(0, 208, 130) 100%
  );
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
    135deg,
    rgb(252, 185, 0) 0%,
    rgb(255, 105, 0) 100%
  );
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
    135deg,
    rgb(255, 105, 0) 0%,
    rgb(207, 46, 46) 100%
  );
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
    135deg,
    rgb(238, 238, 238) 0%,
    rgb(169, 184, 195) 100%
  );
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
    135deg,
    rgb(74, 234, 220) 0%,
    rgb(151, 120, 209) 20%,
    rgb(207, 42, 186) 40%,
    rgb(238, 44, 130) 60%,
    rgb(251, 105, 98) 80%,
    rgb(254, 248, 76) 100%
  );
  --wp--preset--gradient--blush-light-purple: linear-gradient(
    135deg,
    rgb(255, 206, 236) 0%,
    rgb(152, 150, 240) 100%
  );
  --wp--preset--gradient--blush-bordeaux: linear-gradient(
    135deg,
    rgb(254, 205, 165) 0%,
    rgb(254, 45, 45) 50%,
    rgb(107, 0, 62) 100%
  );
  --wp--preset--gradient--luminous-dusk: linear-gradient(
    135deg,
    rgb(255, 203, 112) 0%,
    rgb(199, 81, 192) 50%,
    rgb(65, 88, 208) 100%
  );
  --wp--preset--gradient--pale-ocean: linear-gradient(
    135deg,
    rgb(255, 245, 203) 0%,
    rgb(182, 227, 212) 50%,
    rgb(51, 167, 181) 100%
  );
  --wp--preset--gradient--electric-grass: linear-gradient(
    135deg,
    rgb(202, 248, 128) 0%,
    rgb(113, 206, 126) 100%
  );
  --wp--preset--gradient--midnight: linear-gradient(
    135deg,
    rgb(2, 3, 129) 0%,
    rgb(40, 116, 252) 100%
  );
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255),
    6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
}
.seer-block-button {
  --wp--preset--dimension--25: 25%;
  --wp--preset--dimension--50: 50%;
  --wp--preset--dimension--75: 75%;
  --wp--preset--dimension--100: 100%;
}
:root {
  --wp--style--global--content-size: var(
    --wp--custom--seer-theme-content-width-size
  );
  --wp--style--global--wide-size: var(--wp--custom--seer-theme-wide-width-size);
}
:where(body) {
  margin: 0;
}
.wp-site-blocks > .alignleft {
  float: left;
  margin-right: 2em;
}
.wp-site-blocks > .alignright {
  float: right;
  margin-left: 2em;
}
.wp-site-blocks > .aligncenter {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}
:where(.wp-site-blocks) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:where(.wp-site-blocks) > :first-child {
  margin-block-start: 0;
}
:where(.wp-site-blocks) > :last-child {
  margin-block-end: 0;
}
:root {
  --wp--style--block-gap: 24px;
}
:root :where(.is-layout-flow) > :first-child {
  margin-block-start: 0;
}
:root :where(.is-layout-flow) > :last-child {
  margin-block-end: 0;
}
:root :where(.is-layout-flow) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:root :where(.is-layout-constrained) > :first-child {
  margin-block-start: 0;
}
:root :where(.is-layout-constrained) > :last-child {
  margin-block-end: 0;
}
:root :where(.is-layout-constrained) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:root :where(.is-layout-flex) {
  gap: 24px;
}
:root :where(.is-layout-grid) {
  gap: 24px;
}
.is-layout-flow > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
.is-layout-flow > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
.is-layout-flow > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
.is-layout-constrained > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
.is-layout-constrained > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained
  > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained > .alignwide {
  max-width: var(--wp--style--global--wide-size);
}
body .is-layout-flex {
  display: flex;
}
.is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}
.is-layout-flex > :is(*, div) {
  margin: 0;
}
body .is-layout-grid {
  display: grid;
}
.is-layout-grid > :is(*, div) {
  margin: 0;
}
body {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
a:where(:not(.wp-element-button)) {
  text-decoration: none;
}
:root :where(.wp-element-button, .seer-block-button__link) {
  background-color: #32373c;
  border-width: 0;
  color: #fff;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  padding-top: calc(0.667em + 2px);
  padding-right: calc(1.333em + 2px);
  padding-bottom: calc(0.667em + 2px);
  padding-left: calc(1.333em + 2px);
  text-decoration: none;
  text-transform: inherit;
}
.has-black-color {
  color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
  color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-color {
  color: var(--wp--preset--color--seer-theme-global-color-0) !important;
}
.has-seer-theme-global-color-1-color {
  color: var(--wp--preset--color--seer-theme-global-color-1) !important;
}
.has-seer-theme-global-color-2-color {
  color: var(--wp--preset--color--seer-theme-global-color-2) !important;
}
.has-seer-theme-global-color-3-color {
  color: var(--wp--preset--color--seer-theme-global-color-3) !important;
}
.has-seer-theme-global-color-4-color {
  color: var(--wp--preset--color--seer-theme-global-color-4) !important;
}
.has-seer-theme-global-color-5-color {
  color: var(--wp--preset--color--seer-theme-global-color-5) !important;
}
.has-seer-theme-global-color-6-color {
  color: var(--wp--preset--color--seer-theme-global-color-6) !important;
}
.has-seer-theme-global-color-7-color {
  color: var(--wp--preset--color--seer-theme-global-color-7) !important;
}
.has-seer-theme-global-color-8-color {
  color: var(--wp--preset--color--seer-theme-global-color-8) !important;
}
.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-0
  ) !important;
}
.has-seer-theme-global-color-1-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-1
  ) !important;
}
.has-seer-theme-global-color-2-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-2
  ) !important;
}
.has-seer-theme-global-color-3-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-3
  ) !important;
}
.has-seer-theme-global-color-4-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-4
  ) !important;
}
.has-seer-theme-global-color-5-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-5
  ) !important;
}
.has-seer-theme-global-color-6-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-6
  ) !important;
}
.has-seer-theme-global-color-7-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-7
  ) !important;
}
.has-seer-theme-global-color-8-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-8
  ) !important;
}
.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-0) !important;
}
.has-seer-theme-global-color-1-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-1) !important;
}
.has-seer-theme-global-color-2-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-2) !important;
}
.has-seer-theme-global-color-3-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-3) !important;
}
.has-seer-theme-global-color-4-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-4) !important;
}
.has-seer-theme-global-color-5-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-5) !important;
}
.has-seer-theme-global-color-6-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-6) !important;
}
.has-seer-theme-global-color-7-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-7) !important;
}
.has-seer-theme-global-color-8-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-8) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple
  ) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan
  ) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange
  ) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red
  ) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray
  ) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}
:root :where(.seer-block-icon svg) {
  width: 24px;
}
:root :where(.seer-block-pullquote) {
  font-size: 1.5em;
  line-height: 1.6;
}
/*# sourceURL=global-styles-inline-css */

#seer-theme-scroll-top .seer-theme-icon.icon-arrow {
  background-image: url("../images/back-to-top-arrow-v1.webp");
  background-image: image-set(
    url("../images/back-to-top-arrow-v1-32w.webp")
      1x,
    url("../images/back-to-top-arrow-v1-64w.webp")
      2x,
    url("../images/back-to-top-arrow-v1-128w.webp")
      3x
  );
}
/*# sourceURL=seerpower-global-contact-dock-inline-css */

@font-face {
  font-family: "SEERPOWER Header FA";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../fonts/fa-solid-900.woff2")
    format("woff2");
}
/*# sourceURL=seerpower-header-languages-inline-css */

.seer-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload),
.seer-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload) * {
  background-image: none !important;
}
@media screen and (max-height: 1024px) {
  .seer-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload),
  .seer-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload)
    * {
    background-image: none !important;
  }
}
@media screen and (max-height: 640px) {
  .seer-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload),
  .seer-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload)
    * {
    background-image: none !important;
  }
}

:root {
  --seerpower-header-navy: #031a2b;
  --seerpower-header-dropdown: #041d30;
  --seerpower-header-orange: #ff5a00;
  --seerpower-header-white: #f4f7fa;
}

body.seerpower-header-light-page .seer-pro-theme-builder-header,
body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  .seer-builder-element-d25ad00,
body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  .seer-builder-element-4eaaffd,
body.seerpower-header-light-page #masthead,
body.seerpower-header-light-page #masthead .seer-theme-primary-header-bar {
  background-color: #fff !important;
  background-image: none !important;
}

body.seerpower-header-dark-page .seer-pro-theme-builder-header,
body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  .seer-builder-element-d25ad00,
body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  .seer-builder-element-4eaaffd,
body.seerpower-header-dark-page #masthead,
body.seerpower-header-dark-page #masthead .seer-theme-primary-header-bar {
  background-color: var(--seerpower-header-navy) !important;
  background-image: none !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
}

.seer-pro-theme-builder-header,
#masthead {
  border-bottom: 1px solid rgba(3, 26, 43, 0.14);
  box-shadow: none !important;
  z-index: 80;
}

body.seerpower-header-dark-page .seer-pro-theme-builder-header,
body.seerpower-header-dark-page #masthead {
  border-bottom-color: rgba(255, 255, 255, 0.12);
}

.seer-pro-theme-builder-header
  :is(
    .seer-pro-seer-builder-nav-link,
    .seer-pro-seer-builder-dropdown-item,
    .seer-pro-seer-builder-button,
    .seer-pro-button-text,
    .dropdown-toggle,
    .menu-link
  ),
#masthead
  :is(.menu-link, .seer-theme-custom-button, .seer-theme-custom-button-link) {
  font-family: "Helvetica Neue", Arial, sans-serif !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-nav-link,
.seer-pro-theme-builder-header .dropdown-toggle,
#masthead .menu-link {
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
}

body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle),
body.seerpower-header-light-page #masthead .menu-link {
  color: #031a2b !important;
}

body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle),
body.seerpower-header-dark-page #masthead .menu-link {
  color: var(--seerpower-header-white) !important;
}

.seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle):hover,
.seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle):focus-visible,
#masthead .menu-link:hover,
#masthead .menu-link:focus-visible {
  color: var(--seerpower-header-orange) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-menu {
  background: var(--seerpower-header-dropdown) !important;
  border-color: rgba(255, 255, 255, 0.16) !important;
  box-shadow: 0 18px 34px rgba(0, 7, 14, 0.28) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-item {
  color: var(--seerpower-header-white) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-item:hover,
.seer-pro-theme-builder-header
  .seer-pro-seer-builder-dropdown-item:focus-visible {
  color: var(--seerpower-header-orange) !important;
  background: rgba(255, 255, 255, 0.065) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-button,
.seer-pro-theme-builder-header .seer-pro-button-text {
  color: #fff !important;
  font-family: "Helvetica Neue", Arial, sans-serif !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-button {
  background: var(--seerpower-header-orange) !important;
  border-color: var(--seerpower-header-orange) !important;
}

body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-dark-page #masthead img.custom-logo {
  filter: brightness(0) invert(1);
}

body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-light-page #masthead img.custom-logo {
  filter: none;
}

/*
           * The published seer-pro Header uses the approved white logo asset.
           * On non-home light pages, render that same asset as the dark logo
           * used by the product detail reference.
           */
body.seerpower-header-light-page:not(.home)
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-light-page:not(.home) #masthead img.custom-logo {
  filter: brightness(0);
}

/*
           * seer-theme's separate-container article rule targets the seer-pro Header's
           * inner seer-builder document because it carries seer-theme-article-single.
           * Product detail pages do not receive that article padding.
           */
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-pro-theme-builder-header-nav
  > .seer-builder.seer-builder-964.seer-theme-article-single {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/*
           * The approved Logo PNG is transparent. Clear any inherited widget,
           * link or pseudo-element surface so no white card remains behind it.
           */
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  > .seer-builder-widget-container,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  > .seer-builder-widget-container
  > a,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  img,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0::before,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0::after {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-toggler,
body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-close,
body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-overlay {
  color: #fff !important;
}

body.seerpower-header-light-page .seer-pro-seer-builder-horizontal-menu-toggler,
body.seerpower-header-light-page .seer-pro-seer-builder-horizontal-menu-close {
  color: #031a2b !important;
}

@media (max-width: 1199px) {
  .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  .seer-pro-theme-builder-header .seer-pro-seer-builder-horizontal-navbar {
    font-family: "Helvetica Neue", Arial, sans-serif !important;
  }

  body.seerpower-header-light-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  body.seerpower-header-light-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar {
    background: #fff !important;
  }

  body.seerpower-header-dark-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  body.seerpower-header-dark-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar {
    background: var(--seerpower-header-navy) !important;
  }
}

html body .seer-pro-theme-builder-header {
  transition:
    transform 0.24s ease,
    background-color 0.24s ease,
    box-shadow 0.24s ease;
  will-change: transform;
}

html body .seer-pro-theme-builder-header.seerpower-header-is-hidden {
  transform: translate3d(0, -100%, 0) !important;
}

html
  body.seerpower-header-light-page:not(.home)
  .seer-pro-theme-builder-header {
  position: sticky !important;
  top: 0 !important;
  z-index: 1300 !important;
}

html
  body:not(.seerpower-header-light-page)
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  z-index: 1300 !important;
  background: rgba(3, 26, 43, 0.94) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16) !important;
  box-shadow: 0 8px 24px rgba(0, 7, 14, 0.18) !important;
  backdrop-filter: blur(12px);
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  background: transparent !important;
  background-image: none !important;
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #f4f7fa !important;
  text-shadow: none !important;
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: none !important;
}

@media (prefers-reduced-motion: reduce) {
  html body .seer-pro-theme-builder-header {
    transition: none !important;
  }
}

/*
           * Remove the default header divider on the seven requested pages, including QA.
           * Keep header height, background, navigation and scroll shadow unchanged.
           */
html body.page-id-816 .seer-pro-theme-builder-header,
html body.page-id-364 .seer-pro-theme-builder-header,
html body.page-id-847 .seer-pro-theme-builder-header,
html body.page-id-694 .seer-pro-theme-builder-header,
html body.page-id-878 .seer-pro-theme-builder-header,
html body.page-id-918 .seer-pro-theme-builder-header,
html body.page-id-948 .seer-pro-theme-builder-header,
html
  body.page-id-816
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-364
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-847
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-694
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-878
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-918
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-948
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-816
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-364
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-847
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-694
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-878
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-918
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-948
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  border-bottom: 0 !important;
  border-bottom-width: 0 !important;
}

/*
           * The shared scroll-mode rule has a higher selector specificity
           * than the base divider rule, so cover that state explicitly too.
           */
html
  body.page-id-816
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-364
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-847
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-694
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-878
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-918
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-948
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode {
  border-bottom: 0 !important;
  border-bottom-width: 0 !important;
}

/*
           * Keep dropdown chrome minimal: no pointer, frame or row dividers.
           * Use an orange-tinted hover surface with orange text so the state
           * remains readable against the navy dropdown.
           */
@media (min-width: 1280px) {
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu {
    border: 0 !important;
    border-width: 0 !important;
    border-color: transparent !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu::before,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu::after {
    content: none !important;
    display: none !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    border: 0 !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li:focus-within
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li.active
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.16) !important;
  }
}

html body .seer-pro-theme-builder-header {
  position: relative !important;
  z-index: 1000;
  width: 100%;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body:not(.seerpower-header-light-page) .seer-pro-theme-builder-header {
  position: absolute !important;
  top: 0;
  right: 0;
  left: 0;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body.seerpower-header-light-page .seer-pro-theme-builder-header {
  position: relative !important;
  background: #fff !important;
  border: 0 !important;
  box-shadow: 0 5px 18px rgba(3, 26, 43, 0.1) !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-d25ad00 {
  background: transparent !important;
  background-image: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16) !important;
  box-shadow: none !important;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00 {
  background: #fff !important;
  background-image: none !important;
  border-bottom-color: rgba(3, 26, 43, 0.12) !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-4eaaffd {
  --gap: 0px;
  --min-height: 78px;
  display: grid !important;
  width: 100%;
  max-width: 1500px;
  min-height: 78px !important;
  margin: 0 auto;
  box-sizing: border-box;
  grid-template-columns: 155px minmax(0, 1fr) 104px;
  column-gap: 32px;
  align-items: center;
  padding: 0 32px;
  background: transparent !important;
  background-image: none !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-b0e3fe0 {
  justify-self: start;
  align-self: center;
  width: 155px;
  max-width: 155px;
  min-width: 0;
  text-align: left;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  display: block;
  width: 155px;
  height: 54px;
  max-width: 100%;
  object-fit: contain;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: brightness(0) saturate(100%) !important;
}
html
  body:not(.seerpower-header-light-page)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: none !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-e890cad {
  justify-self: stretch;
  align-self: center;
  width: 100%;
  min-width: 0;
  text-align: center;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-wrapper,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar {
  background: transparent !important;
  background-image: none !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-wrapper {
  width: 100%;
  min-width: 0;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar {
  display: flex !important;
  width: 100%;
  min-width: 0;
  justify-content: center;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav {
  display: flex !important;
  width: max-content;
  max-width: 100%;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap !important;
  column-gap: clamp(18px, 1.45vw, 28px);
  row-gap: 0 !important;
  margin: 0 auto !important;
  padding: 0 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li {
  flex: 0 0 auto !important;
  width: auto;
  margin: 0 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  display: inline-flex !important;
  align-items: center;
  width: auto;
  min-width: 0;
  margin: 0 !important;
  padding: 12px 0 !important;
  white-space: nowrap !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 15.5px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  color: #f4f7fa !important;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #031a2b !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.active
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-item
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-ancestor
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a
  .seer-pro-dropdown-menu-toggle {
  display: inline-block !important;
  margin-left: 6px !important;
  padding-left: 0 !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a
  .seer-theme-header-navigation-arrow {
  margin-left: 0 !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-429699f {
  justify-self: end;
  align-self: center;
  width: 104px;
  min-width: 104px;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  .seer-pro-seer-builder-button {
  display: inline-flex;
  width: 104px;
  height: 44px;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  border-radius: 2px;
  background: #ff5a00 !important;
  box-shadow: 0 4px 12px rgba(3, 26, 43, 0.18);
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  .seer-pro-seer-builder-button
  .seer-pro-button-text {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  color: #fff !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu {
  min-width: 246px;
  margin-top: 10px;
  padding: 8px !important;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  border-radius: 10px !important;
  background: #041d30 !important;
  box-shadow: 0 18px 34px rgba(0, 7, 14, 0.3) !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li {
  margin: 0 !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li > a {
  display: flex !important;
  min-height: 48px;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 0 16px !important;
  border-radius: 8px;
  color: #f4f7fa !important;
  background: transparent !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a::after {
  content: "›";
  flex: 0 0 auto;
  margin-left: auto;
  color: #ff5a00;
  font-size: 28px;
  font-weight: 300;
  line-height: 0.7;
  opacity: 0;
  transform: translateX(-2px);
  transition:
    opacity 0.18s ease,
    transform 0.18s ease;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li:hover > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.active
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-item
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-ancestor
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
  background: rgba(255, 255, 255, 0.07) !important;
}
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li:hover
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.active
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-item
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-ancestor
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a:focus-visible::after {
  opacity: 1;
  transform: translateX(0);
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-9beef01 {
  display: none !important;
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-toggler-wrapper,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-close,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    display: none !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-wrapper {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    max-width: none !important;
    min-height: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }
}
@media (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 155px minmax(40px, 1fr) 104px;
    column-gap: 24px;
    min-height: 78px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    justify-self: end;
    width: 40px;
    min-width: 40px;
    text-align: right;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-toggler-wrapper {
    display: block !important;
    width: 40px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    display: block !important;
    opacity: 0;
    visibility: hidden;
    background: rgba(3, 26, 43, 0.46) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay.active {
    opacity: 1;
    visibility: visible;
  }
  html
    body:not(.seerpower-header-light-page)
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    background: #031a2b !important;
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    background: #fff !important;
  }
}
@media (min-width: 1025px) and (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    position: fixed !important;
    top: 0;
    right: 0;
    left: auto;
    width: 400px !important;
    max-width: 100%;
    height: 100vh !important;
    padding: 30px !important;
    overflow: auto;
    z-index: 1100;
    transform: translate3d(100%, 0, 0) !important;
    transition: transform 0.5s ease !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet.active {
    transform: translate3d(0, 0, 0) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-close {
    display: inline-flex !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar {
    display: block !important;
    width: 100% !important;
    background: transparent !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    width: 100% !important;
    max-width: none !important;
    gap: 0 !important;
    padding-top: 20px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    width: 100% !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-height: 30px;
    justify-content: flex-start;
    padding: 16px 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.14);
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    border-bottom-color: rgba(3, 26, 43, 0.12);
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    position: relative !important;
    left: 0 !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: none !important;
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    margin: 0 !important;
    padding: 0 0 0 16px !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: #031a2b !important;
  }
}
@media (max-width: 1024px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    --min-height: 70px;
    min-height: 70px !important;
    grid-template-columns: 145px minmax(40px, 1fr) 98px;
    column-gap: 20px;
    padding: 0 28px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 145px;
    max-width: 145px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    width: 145px;
    height: 50px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    width: 40px;
    min-width: 40px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    width: 98px;
  }
}
@media (max-width: 767px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 132px minmax(40px, 1fr) 90px;
    column-gap: 16px;
    padding: 0 20px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 132px;
    max-width: 132px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    width: 132px;
    height: 45px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    width: 90px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    height: 42px;
    min-height: 42px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-button-text {
    font-size: 14px !important;
  }
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    position: relative !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu {
    top: 100% !important;
    left: 0 !important;
    margin-top: 0 !important;
    z-index: 1200 !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > .seer-pro-seer-builder-dropdown-menu,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:focus-within
    > .seer-pro-seer-builder-dropdown-menu {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: none !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    background: #031a2b !important;
    border: 1px solid rgba(255, 255, 255, 0.22) !important;
    box-shadow: 0 20px 40px rgba(0, 7, 14, 0.36) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: #f4f7fa !important;
    background: transparent !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    + li
    > a {
    border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:focus-within
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.active
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-ancestor
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.13) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a::after {
    color: #ff5a00 !important;
  }
}

html body.home.seerpower-header-light-page .seer-pro-theme-builder-header {
  position: absolute !important;
  top: 0;
  right: 0;
  left: 0;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00 {
  background: transparent !important;
  background-image: none !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  background: transparent !important;
  background-image: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #031a2b !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.18);
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.active
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-item
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-ancestor
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
}
@media (min-width: 768px) {
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__stage {
    min-height: 728px !important;
  }
}
@media (max-width: 767px) {
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__stage {
    min-height: 778px !important;
  }
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__copy {
    padding-top: 152px !important;
  }
}

html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 550 !important;
}

/*
 * SEER POWER seer-pro Header #964 mobile drawer repair.
 * Scope is intentionally limited to seer-pro's native tablet/mobile interaction
 * breakpoint so the >= 1025px header and its desktop dropdowns stay unchanged.
 */
@media (max-width: 1024px) {
  html:has(
      .seer-builder-964 .seer-pro-seer-builder-horizontal-navbar-wrapper.active
    ),
  body:has(
      .seer-builder-964 .seer-pro-seer-builder-horizontal-navbar-wrapper.active
    ) {
    overflow: hidden !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    right: 0 !important;
    left: auto !important;
    width: min(88vw, 380px) !important;
    max-width: 380px !important;
    height: 100vh !important;
    height: 100dvh !important;
    padding: max(18px, env(safe-area-inset-top)) 20px
      max(24px, env(safe-area-inset-bottom)) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    text-align: left !important;
    background: #031a2b !important;
    box-shadow: -24px 0 60px rgba(0, 7, 14, 0.28) !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    background: rgba(3, 26, 43, 0.62) !important;
    touch-action: none;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close {
    display: flex !important;
    width: 44px !important;
    height: 44px !important;
    margin: 0 0 8px auto !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close:hover {
    color: #ff5a00 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close:focus-visible {
    color: #ff5a00 !important;
    outline: 2px solid #ff5a00 !important;
    outline-offset: 2px;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar {
    display: block !important;
    width: 100% !important;
    background: transparent !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav {
    display: flex !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 4px 0 0 !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 0 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    position: relative !important;
    width: 100% !important;
    margin: 0 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 52px !important;
    margin: 0 !important;
    padding: 0 52px 0 24px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(244, 247, 250, 0.14) !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 17px !important;
    font-weight: 550 !important;
    line-height: 1.25 !important;
    text-align: left !important;
    white-space: normal !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
    box-shadow: inset 3px 0 0 #ff5a00 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle {
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    width: 48px !important;
    height: 52px !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: inherit !important;
    transform: translateY(-50%) !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    left: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 4px 0 8px 14px !important;
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(244, 247, 250, 0.1) !important;
    border-radius: 0 !important;
    color: rgba(244, 247, 250, 0.78) !important;
    background: rgba(244, 247, 250, 0.035) !important;
    box-shadow: none !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    white-space: normal !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a::after {
    content: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
  }

  /*
   * The rollout contains route-state selectors with one more class than the
   * generated widget CSS. Keep this final layer equally specific: dark routes
   * use the navy drawer, while .seerpower-header-light-page receives the white
   * drawer overrides below.
   */
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    background: #031a2b !important;
    transform: translate3d(100%, 0, 0) !important;
    transition: transform 0.36s cubic-bezier(0.22, 1, 0.36, 1) !important;
    will-change: transform;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet.active,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile.active {
    transform: translate3d(0, 0, 0) !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    padding: 0 52px 0 24px !important;
    align-items: center !important;
    color: #f4f7fa !important;
    background: transparent !important;
    font-size: 17px !important;
    white-space: normal !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i {
    border: 0 !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i {
    display: block !important;
    font-size: 20px !important;
    line-height: 1 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle::before {
    color: #f4f7fa !important;
    border-color: #f4f7fa !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle {
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    display: flex !important;
    width: 48px !important;
    height: 52px !important;
    align-items: center !important;
    justify-content: center !important;
    transform: translateY(-50%) !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a.active
    > .seer-pro-dropdown-menu-toggle,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a.active
    > .seer-pro-dropdown-menu-toggle::before {
    color: #ff5a00 !important;
    border-color: #ff5a00 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
    box-shadow: inset 3px 0 0 #ff5a00 !important;
  }

  /*
   * Light-route drawer: retain the same full-width geometry, 24px title inset
   * and 48px arrow control, but invert the surface/text palette. The selected
   * 3px rail stays at the row edge, leaving 21px between the rail and title.
   */
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    background: #ffffff !important;
    box-shadow: -24px 0 60px rgba(3, 26, 43, 0.18) !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    color: #031a2b !important;
    border-bottom-color: rgba(3, 26, 43, 0.14) !important;
    background: transparent !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle::before {
    color: #031a2b !important;
    border-color: #031a2b !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: rgba(3, 26, 43, 0.78) !important;
    border-bottom-color: rgba(3, 26, 43, 0.1) !important;
    background: rgba(3, 26, 43, 0.035) !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.08) !important;
  }

  @media (prefers-reduced-motion: reduce) {
    html
      body
      .seer-builder-964
      .seer-builder-element.seer-builder-element-e890cad
      .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
    html
      body
      .seer-builder-964
      .seer-builder-element.seer-builder-element-e890cad
      .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
      transition-duration: 0.01ms !important;
    }
  }
}

@media (max-width: 767px) {
  html body .seer-builder-964,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-d25ad00 {
    min-height: 76px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    --min-height: 56px !important;
    min-height: 56px !important;
    height: 56px !important;
    grid-template-columns: 112px minmax(44px, 1fr) 90px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 112px !important;
    max-width: 112px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    display: block !important;
    width: 112px !important;
    height: 38px !important;
    max-width: 112px !important;
    object-fit: contain !important;
  }
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 155px minmax(0, 1fr) 150px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 150px !important;
    max-width: 150px !important;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 145px minmax(44px, 1fr) 142px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 142px !important;
    max-width: 142px !important;
  }
}
@media (max-width: 767px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 112px minmax(32px, 1fr) 118px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 118px !important;
    max-width: 118px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    a,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f
    a {
    min-height: 42px !important;
    padding: 0 8px !important;
    font-size: 11px !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
  }
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  a,
html
  body
  .seer-builder-563
  .seer-builder-element.seer-builder-element-429699f
  a {
  display: flex !important;
  width: 100% !important;
  align-items: center !important;
  justify-content: center !important;
  white-space: nowrap !important;
}

html
  body.seerpower-header-light-page:not(.home)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img,
html
  body.seer-legal-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img,
html
  body:has(.seer-builder-widget-seerpower_legal_document)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  content: url("../images/seer-logo.svg") !important;
  filter: none !important;
}
@media (min-width: 768px) {
  html
    body.home
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo.svg") !important;
    filter: none !important;
  }
  html
    body.home
    .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
    filter: none !important;
  }
}
@media (max-width: 767px) {
  html
    body.home
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
    filter: none !important;
  }
}
html
  body:not(.seerpower-header-light-page)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  content: url("../images/seer-logo-white-red-814001c5.png") !important;
  filter: none !important;
}

/*
 * SEER POWER shared seer-pro Header #964 mobile brand and CTA correction.
 * The desktop/tablet header (>= 768px) and the mobile drawer remain unchanged.
 */
@media (max-width: 767px) {
  html body #page .seer-pro-theme-builder-header .seer-builder.seer-builder-964,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-d25ad00 {
    width: 100% !important;
    max-width: none !important;
    min-height: 76px !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 56px !important;
    height: 56px !important;
    margin-inline: 0 !important;
    padding-inline: clamp(12px, 4vw, 30px) !important;
    grid-template-columns: clamp(96px, 28.7vw, 112px) minmax(44px, 1fr) 142px !important;
    column-gap: 0 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: clamp(96px, 28.7vw, 112px) !important;
    max-width: 112px !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    display: block !important;
    width: 100% !important;
    max-width: 112px !important;
    height: auto !important;
    max-height: 38px !important;
    object-fit: contain !important;
    filter: none !important;
    opacity: 1 !important;
  }

  /* Dark mobile Headers use the official white wordmark with red E counters. */
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
  }

  /* Light/legal mobile Headers retain the official black/red counterpart. */
  html
    body.seerpower-header-light-page:not(.home)
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img,
  html
    body.seer-legal-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo.svg") !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    width: auto !important;
    min-width: 44px !important;
    justify-self: center !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-toggler {
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f {
    box-sizing: border-box !important;
    width: 142px !important;
    max-width: 142px !important;
    min-width: 142px !important;
    justify-self: end !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    box-sizing: border-box !important;
    display: inline-flex !important;
    width: 142px !important;
    max-width: 142px !important;
    min-width: 142px !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 6px !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
    white-space: nowrap !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-button-text {
    display: block !important;
    max-width: 100% !important;
    overflow: visible !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
  }
}

/*
 * SEER POWER global Footer.
 * The Footer is the only page-level surface owned by this file. Its shell
 * follows the existing --max container while the background remains full bleed.
 */
.site-footer.seer-footer {
  --footer-bg: #02182a;
  --footer-bg-deep: #011628;
  --footer-orange: #ff5a00;
  --footer-white: #f5f7fa;
  --footer-muted: #afbac5;
  --footer-muted-dark: #8796a3;
  --footer-line: rgba(255, 255, 255, 0.14);
  --footer-line-soft: rgba(255, 255, 255, 0.09);
  --footer-shell: 1440px;
  --footer-gutter: clamp(20px, 2.25vw, 32px);
  --footer-column-gap: clamp(28px, 2.7vw, 42px);
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  overflow: hidden;
  color: var(--footer-white);
  background: linear-gradient(
    112deg,
    var(--footer-bg) 0%,
    var(--footer-bg-deep) 100%
  );
  font-family: var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.site-footer.seer-footer *,
.site-footer.seer-footer *::before,
.site-footer.seer-footer *::after {
  box-sizing: border-box;
}

.site-footer.seer-footer a {
  color: inherit;
  text-decoration: none;
  transition:
    color 180ms ease,
    border-color 180ms ease,
    background-color 180ms ease,
    transform 180ms ease;
}

.site-footer.seer-footer a:hover {
  color: var(--footer-orange);
}

.site-footer.seer-footer a:focus-visible {
  outline: 2px solid var(--footer-orange);
  outline-offset: 4px;
}

.seer-footer__shell {
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding-inline: var(--footer-gutter);
}

/* Project consultation CTA */
.seer-footer__cta {
  position: relative;
  min-height: 174px;
  border-bottom: 1px solid var(--footer-line);
  background: var(--footer-bg);
}

.seer-footer__cta-inner {
  position: relative;
  display: grid;
  grid-template-columns: 64px minmax(280px, 1fr) auto;
  gap: clamp(18px, 2.1vw, 30px);
  align-items: center;
  min-height: 174px;
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding: 24px var(--footer-gutter);
}

.seer-footer__cta-icon,
.seer-footer__cta-copy,
.seer-footer__cta-actions {
  position: relative;
  z-index: 1;
}

.seer-footer__cta-icon {
  width: 64px;
  height: 64px;
}

.seer-footer__cta-icon img,
.seer-footer__trust-icon img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.seer-footer__cta-copy h2 {
  margin: 0 0 6px;
  color: var(--footer-white);
  font: 600 21px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  letter-spacing: -0.02em;
}

.seer-footer__cta-copy p {
  margin: 0;
  color: var(--footer-muted);
  font: 400 15px/1.65 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__mobile-copy {
  display: none;
}

.seer-footer__cta-actions {
  display: flex;
  align-items: center;
  gap: clamp(16px, 2vw, 28px);
  min-width: max-content;
}

.seer-footer__cta-actions a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 58px;
  border-radius: 5px;
  font: 600 16px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  white-space: nowrap;
}

.seer-footer__cta-primary {
  min-width: 246px;
  padding: 0 24px;
  color: #fff !important;
  background: var(--footer-orange);
}

.seer-footer__cta-primary:hover,
.seer-footer__cta-primary:focus-visible {
  color: #fff !important;
  background: #ff6b1a;
  transform: translateY(-1px);
}

.seer-footer__cta-primary span {
  margin-left: 13px;
  font-size: 26px;
  font-weight: 300;
  line-height: 0;
}

.seer-footer__cta-secondary {
  min-width: 184px;
  padding: 0 22px;
  border: 1px solid rgba(245, 247, 250, 0.78);
  color: var(--footer-white) !important;
  background: transparent;
}

.seer-footer__cta-secondary:hover,
.seer-footer__cta-secondary:focus-visible {
  color: var(--footer-orange) !important;
  border-color: var(--footer-orange);
  background: rgba(255, 90, 0, 0.05);
}

.seer-footer__cta-media {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: min(30%, 360px);
  overflow: hidden;
  opacity: 0.42;
}

.seer-footer__cta-media::after {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    90deg,
    var(--footer-bg) 0%,
    rgba(2, 24, 42, 0.88) 26%,
    rgba(2, 24, 42, 0.18) 100%
  );
  content: "";
}

.seer-footer__cta-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 62% 48%;
}

/* Main brand and navigation area */
.seer-footer__main {
  border-bottom: 1px solid var(--footer-line);
}

.seer-footer__main-inner {
  display: grid;
  grid-template-columns: 1.35fr 1fr 0.82fr 0.95fr 1.15fr;
  gap: var(--footer-column-gap);
  align-items: stretch;
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding: 50px var(--footer-gutter) 52px;
}

.seer-footer__main-column {
  position: relative;
  min-width: 0;
}

.seer-footer__main-column:not(:last-child)::after {
  position: absolute;
  top: 10px;
  right: calc(var(--footer-column-gap) / -2);
  bottom: 10px;
  width: 1px;
  background: var(--footer-line);
  content: "";
}

.seer-footer__logo {
  display: inline-flex;
  align-items: center;
  width: min(100%, 240px);
  line-height: 0;
}

.seer-footer__logo img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}

.seer-footer__identity > p {
  max-width: 255px;
  margin: 24px 0 0;
  color: var(--footer-muted);
  font: 400 15px/1.7 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__main h2 {
  margin: 3px 0 19px;
  color: var(--footer-white);
  font: 600 14px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  letter-spacing: 0.02em;
}

.seer-footer__main ul,
.seer-footer__legal ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.seer-footer__main li + li {
  margin-top: 5px;
}

.seer-footer__main li > a {
  display: flex;
  align-items: center;
  min-height: 40px;
  color: var(--footer-muted);
  font: 400 15px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__main li > a span {
  flex: 0 0 auto;
  margin-left: auto;
  color: var(--footer-orange);
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__range-list li > a::before {
  flex: 0 0 auto;
  margin-right: 11px;
  color: var(--footer-orange);
  content: "›";
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__contact-copy {
  max-width: 220px;
  margin: 0 0 17px;
  color: var(--footer-muted);
  font: 400 15px/1.7 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__contact-link {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  color: var(--footer-orange) !important;
  font: 500 15px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__contact-link span {
  margin-left: 10px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__contact-pending {
  margin: 16px 0 0;
  color: var(--footer-muted-dark);
  font: 400 12px/1.45 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  font-style: normal;
}

/* Trust advantages */
.seer-footer__trust {
  border-bottom: 1px solid var(--footer-line);
}

.seer-footer__trust-list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: min(100%, var(--footer-shell));
  min-height: 108px;
  margin: 0 auto;
  padding-inline: var(--footer-gutter);
  list-style: none;
}

.seer-footer__trust-item {
  display: flex;
  align-items: center;
  min-width: 0;
  padding: 18px clamp(18px, 2.25vw, 32px);
}

.seer-footer__trust-item + .seer-footer__trust-item {
  border-left: 1px solid var(--footer-line-soft);
}

.seer-footer__trust-icon {
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  margin-right: 17px;
}

.seer-footer__trust-copy {
  min-width: 0;
}

.seer-footer__trust-copy strong,
.seer-footer__trust-copy span {
  display: block;
}

.seer-footer__trust-copy strong {
  color: var(--footer-white);
  font: 600 15px/1.25 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__trust-copy span {
  margin-top: 5px;
  color: var(--footer-muted);
  font: 400 13px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

/* Legal row */
.seer-footer__legal-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  width: min(100%, var(--footer-shell));
  min-height: 74px;
  margin: 0 auto;
  padding: 12px var(--footer-gutter);
}

.seer-footer__legal p,
.seer-footer__legal a {
  color: var(--footer-muted);
  font: 400 13px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__legal p {
  margin: 0;
}

.seer-footer__legal ul {
  display: flex;
  align-items: center;
  gap: 0;
}

.seer-footer__legal li {
  display: inline-flex;
  align-items: center;
}

.seer-footer__legal li + li::before {
  width: 1px;
  height: 16px;
  margin: 0 18px;
  background: var(--footer-line);
  content: "";
}

.seer-footer__legal a:hover {
  color: var(--footer-orange);
}

@media (max-width: 1180px) {
  .seer-footer__cta-inner {
    grid-template-columns: 56px minmax(220px, 1fr) auto;
  }

  .seer-footer__cta-icon {
    width: 56px;
    height: 56px;
  }

  .seer-footer__cta-media {
    display: none;
  }

  .seer-footer__cta-actions {
    gap: 14px;
  }

  .seer-footer__cta-actions a {
    min-height: 54px;
    font-size: 14px;
  }

  .seer-footer__cta-primary {
    min-width: 210px;
  }

  .seer-footer__cta-secondary {
    min-width: 160px;
  }
}

@media (max-width: 1023px) and (min-width: 768px) {
  .seer-footer__cta-inner {
    grid-template-columns: 56px minmax(0, 1fr) auto;
  }

  .seer-footer__cta-actions {
    grid-column: 3;
    grid-row: 1;
    flex-direction: column;
    align-items: stretch;
  }

  .seer-footer__cta-actions a {
    min-width: 170px;
  }

  .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (max-width: 767px) {
  .site-footer.seer-footer {
    --footer-gutter: 16px;
  }

  .seer-footer__cta {
    min-height: 0;
    padding: 16px var(--footer-gutter) 28px;
  }

  .seer-footer__cta-inner {
    grid-template-columns: 52px minmax(0, 1fr);
    gap: 10px 16px;
    min-height: 0;
    width: 100%;
    padding: 18px 18px 20px;
    border: 1px solid var(--footer-orange);
    border-radius: 11px;
  }

  .seer-footer__cta-icon {
    width: 52px;
    height: 52px;
  }

  .seer-footer__cta-copy h2 {
    margin: 1px 0 6px;
    font-size: 19px;
    line-height: 1.25;
  }

  .seer-footer__cta-copy p {
    font-size: 15px;
    line-height: 1.6;
  }

  .seer-footer__desktop-copy {
    display: none;
  }

  .seer-footer__mobile-copy {
    display: inline;
  }

  .seer-footer__cta-actions {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 14px;
    align-items: center;
    min-width: 0;
    margin-top: 12px;
  }

  .seer-footer__cta-actions a {
    min-height: 45px;
    font-size: 15px;
  }

  .seer-footer__cta-primary {
    min-width: 0;
    padding-inline: 13px;
  }

  .seer-footer__cta-primary span {
    margin-left: 8px;
    font-size: 23px;
  }

  .seer-footer__cta-secondary {
    min-width: 0;
    padding: 0 0 3px;
    border: 0;
    border-bottom: 2px solid var(--footer-orange);
    border-radius: 0;
  }

  .seer-footer__cta-secondary:hover,
  .seer-footer__cta-secondary:focus-visible {
    border-color: var(--footer-orange);
    background: transparent;
  }

  .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 18px;
    width: 100%;
    padding: 24px var(--footer-gutter) 26px;
  }

  .seer-footer__main-column::after,
  .seer-footer__nav-column,
  .seer-footer__trust {
    display: none !important;
  }

  .seer-footer__logo {
    width: min(100%, 164px);
  }

  .seer-footer__identity > p {
    max-width: 165px;
    margin-top: 18px;
    font-size: 12px;
    line-height: 1.65;
  }

  .seer-footer__contact-column h2 {
    display: none;
  }

  .seer-footer__contact-copy {
    max-width: 170px;
    margin-top: 1px;
    font-size: 12px;
    line-height: 1.55;
  }

  .seer-footer__contact-link {
    min-height: 40px;
    font-size: 12px;
    line-height: 1.35;
  }

  .seer-footer__contact-link span {
    margin-left: 7px;
    font-size: 20px;
  }

  .seer-footer__contact-pending {
    max-width: 160px;
    margin-top: 11px;
    font-size: 10px;
    line-height: 1.4;
  }

  .seer-footer__legal-inner {
    min-height: 56px;
    width: 100%;
    padding: 9px var(--footer-gutter);
    gap: 10px;
  }

  .seer-footer__legal p,
  .seer-footer__legal a {
    font-size: 10px;
    line-height: 1.35;
  }

  .seer-footer__legal ul {
    flex: 0 0 auto;
  }

  .seer-footer__legal li + li::before {
    height: 13px;
    margin: 0 8px;
  }
}

@media (max-width: 374px) {
  .seer-footer__cta-inner {
    padding-inline: 14px;
  }

  .seer-footer__cta-copy h2 {
    font-size: 18px;
  }

  .seer-footer__cta-actions {
    gap: 10px;
  }

  .seer-footer__cta-actions a {
    font-size: 13px;
  }

  .seer-footer__cta-primary {
    padding-inline: 10px;
  }

  .seer-footer__cta-primary span {
    margin-left: 5px;
    font-size: 20px;
  }

  .seer-footer__legal-inner {
    flex-wrap: wrap;
    align-content: center;
    row-gap: 3px;
  }
}
/* Precision correction pass for the approved Footer reference. Keep every
 * rule inside the Footer namespace so the Header and page content are not
 * affected by the Footer's typography or responsive layout. */
.site-footer.seer-footer {
  --footer-font: Inter, Manrope, "Helvetica Neue", Arial, sans-serif;
  font-family: var(--footer-font) !important;
}

.site-footer.seer-footer,
.site-footer.seer-footer a,
.site-footer.seer-footer button,
.site-footer.seer-footer p,
.site-footer.seer-footer span,
.site-footer.seer-footer h2,
.site-footer.seer-footer h3,
.site-footer.seer-footer h4,
.site-footer.seer-footer strong,
.site-footer.seer-footer small,
.site-footer.seer-footer address,
.site-footer.seer-footer li {
  font-family: var(--footer-font) !important;
}

.site-footer.seer-footer .seer-footer__cta-inner {
  grid-template-columns: 48px minmax(0, 1fr) auto;
  gap: 28px;
}

.site-footer.seer-footer .seer-footer__cta-icon {
  width: 48px;
  height: 48px;
}

.site-footer.seer-footer .seer-footer__cta-copy h2 {
  font-size: 22px;
  font-weight: 650;
  line-height: 1.2;
}

.site-footer.seer-footer .seer-footer__cta-copy p {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.65;
}

.site-footer.seer-footer .seer-footer__cta-actions {
  gap: 28px;
}

.site-footer.seer-footer .seer-footer__cta-actions a {
  min-height: 58px;
}

.site-footer.seer-footer .seer-footer__cta-primary {
  min-width: 245px;
}

.site-footer.seer-footer .seer-footer__cta-secondary {
  min-width: 180px;
}

.site-footer.seer-footer .seer-footer__cta-media {
  opacity: 0.28;
}

.site-footer.seer-footer .seer-footer__main-inner {
  grid-template-columns:
    minmax(250px, 1.25fr)
    minmax(190px, 1fr)
    minmax(150px, 0.78fr)
    minmax(190px, 0.95fr)
    minmax(210px, 1.05fr);
  gap: 38px;
  padding-top: 56px;
  padding-bottom: 58px;
}

.site-footer.seer-footer .seer-footer__logo {
  width: 170px;
  max-width: 100%;
  max-height: 53px;
}

.site-footer.seer-footer .seer-footer__logo img {
  max-height: 53px;
}

.site-footer.seer-footer .seer-footer__identity > p {
  max-width: 245px;
  margin-top: 26px;
  font-weight: 400;
}
.site-footer.seer-footer .seer-footer__contact-details {
  display: grid;
  gap: 8px;
  margin-top: 26px;
}

.site-footer.seer-footer .seer-footer__contact-item {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 26px;
  color: var(--footer-muted);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.35;
}

.site-footer.seer-footer .seer-footer__contact-item:hover {
  color: var(--footer-orange);
}

.site-footer.seer-footer .seer-footer__contact-icon {
  display: inline-flex;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
}

.site-footer.seer-footer .seer-footer__contact-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.site-footer.seer-footer .seer-footer__socials {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin-top: 18px;
}

.site-footer.seer-footer .seer-footer__social-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  border: 1px solid rgba(245, 247, 250, 0.68);
  border-radius: 50%;
  color: var(--footer-white);
}

.site-footer.seer-footer .seer-footer__social-link:hover {
  border-color: var(--footer-orange);
  color: var(--footer-orange);
}

.site-footer.seer-footer .seer-footer__social-link img {
  width: 43px;
  height: 43px;
  object-fit: contain;
}

.site-footer.seer-footer .seer-footer__main h2 {
  font-weight: 650;
}

.site-footer.seer-footer .seer-footer__main li > a,
.site-footer.seer-footer .seer-footer__contact-copy,
.site-footer.seer-footer .seer-footer__legal p,
.site-footer.seer-footer .seer-footer__legal a {
  font-weight: 400;
}

.site-footer.seer-footer .seer-footer__trust-icon {
  flex-basis: 45px;
  width: 45px;
  height: 45px;
}

.site-footer.seer-footer .seer-footer__trust-copy strong {
  font-weight: 600;
}

.site-footer.seer-footer .seer-footer__legal-inner {
  min-height: 68px;
}

@media (max-width: 1180px) and (min-width: 1024px) {
  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(220px, 1fr) auto;
    gap: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    gap: 14px;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (max-width: 1023px) and (min-width: 768px) {
  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(0, 1fr) auto;
    gap: 18px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-column: 3;
    grid-row: 1;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions a {
    min-width: 180px;
    min-height: 50px;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (min-width: 1024px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    padding-top: 46px;
    padding-bottom: 48px;
  }
}
@media (max-width: 767px) {
  .site-footer.seer-footer {
    --footer-gutter: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta {
    padding: 20px var(--footer-gutter) 28px;
  }

  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 0 18px;
    padding: 28px 24px;
    border-radius: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-icon {
    width: 48px;
    height: 48px;
  }

  .site-footer.seer-footer .seer-footer__cta-copy h2 {
    margin: 0 0 8px;
    font-size: clamp(24px, 6.8vw, 30px);
    font-weight: 650;
    line-height: 1.2;
  }

  .site-footer.seer-footer .seer-footer__cta-copy p {
    font-size: 16px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__desktop-copy {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__mobile-copy {
    display: block;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 14px;
    margin-top: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions a {
    min-height: 58px;
    font-size: 16px;
  }

  .site-footer.seer-footer .seer-footer__cta-primary {
    width: 100%;
    min-width: 0;
    padding-inline: 16px;
  }

  .site-footer.seer-footer .seer-footer__cta-secondary {
    min-width: 0;
    padding: 0 18px;
    border: 1px solid rgba(245, 247, 250, 0.55);
    border-radius: 4px;
  }

  .site-footer.seer-footer .seer-footer__cta-media {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 28px;
    padding: 38px var(--footer-gutter) 36px;
  }

  .site-footer.seer-footer .seer-footer__main-column::after,
  .site-footer.seer-footer .seer-footer__contact-column,
  .site-footer.seer-footer .seer-footer__nav-column,
  .site-footer.seer-footer .seer-footer__trust {
    display: none !important;
  }

  .site-footer.seer-footer .seer-footer__logo {
    width: 139px;
    max-height: 44px;
  }

  .site-footer.seer-footer .seer-footer__logo img {
    max-height: 44px;
  }

  .site-footer.seer-footer .seer-footer__identity > p {
    max-width: 245px;
    margin-top: 26px;
    font-size: 15px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__contact-column h2 {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__contact-copy {
    max-width: 245px;
    margin-top: 0;
    font-size: 15px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__contact-link {
    min-height: 44px;
    font-size: 15px;
  }

  .site-footer.seer-footer .seer-footer__legal-inner {
    min-height: 68px;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 18px var(--footer-gutter);
    gap: 8px 18px;
  }

  .site-footer.seer-footer .seer-footer__legal p {
    flex: 0 0 100%;
    min-width: 0;
    margin: 0;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 400;
  }

  .site-footer.seer-footer .seer-footer__legal ul {
    flex: 0 0 100%;
    min-width: 0;
    flex-wrap: nowrap;
  }

  .site-footer.seer-footer .seer-footer__legal a {
    font-size: 12px;
    line-height: 1.5;
    font-weight: 500;
    white-space: nowrap;
  }

  .site-footer.seer-footer .seer-footer__legal li + li::before {
    margin-inline: 10px;
    background: rgba(255, 255, 255, 0.25);
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-template-columns: minmax(0, 1fr);
  }

  .site-footer.seer-footer .seer-footer__cta-primary {
    width: 100%;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__identity {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(210px, 0.9fr);
    column-gap: 30px;
    align-items: start;
  }

  .site-footer.seer-footer .seer-footer__logo {
    grid-column: 1;
    grid-row: 1;
  }

  .site-footer.seer-footer .seer-footer__identity > p {
    grid-column: 1;
    grid-row: 2;
  }

  .site-footer.seer-footer .seer-footer__contact-details {
    grid-column: 2;
    grid-row: 1;
  }

  .site-footer.seer-footer .seer-footer__socials {
    grid-column: 2;
    grid-row: 2;
  }
}

@media (max-width: 479px) {
  .site-footer.seer-footer .seer-footer__legal-inner {
    flex-wrap: wrap;
    row-gap: 8px;
  }

  .site-footer.seer-footer .seer-footer__legal p,
  .site-footer.seer-footer .seer-footer__legal ul {
    flex-basis: 100%;
  }
}

@media (max-width: 389px) {
  .site-footer.seer-footer .seer-footer__legal-inner {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

/* The shared type-scale stylesheet is loaded after this file and uses an
 * ID-bearing universal selector. This equally scoped Footer exception keeps
 * the explicit sans stack authoritative without changing that global layer. */
body:is(#seer-global-type-scale, body) .site-footer.seer-footer,
body:is(#seer-global-type-scale, body)
  .site-footer.seer-footer
  :is(a, button, p, span, h2, h3, h4, strong, small, address, li) {
  font-family: var(--footer-font) !important;
}

@media (prefers-reduced-motion: reduce) {
  .site-footer.seer-footer a {
    transition: none;
  }

  .seer-footer__cta-primary:hover,
  .seer-footer__cta-primary:focus-visible {
    transform: none;
  }
}

.site-footer.seer-footer .seer-footer__dealer-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: min(100%, 220px);
  min-height: 44px;
  margin-bottom: 9px;
  padding: 0 18px;
  background: var(--footer-orange, #ff5a00);
  color: #fff !important;
  font: 600 14px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  text-align: center;
}
.site-footer.seer-footer .seer-footer__dealer-link:hover {
  background: #e94f0f;
  color: #fff !important;
}
.site-footer.seer-footer .seer-footer__dealer-link:focus-visible {
  background: #e94f0f;
  color: #fff !important;
  outline: 2px solid #fff;
  outline-offset: 3px;
}
.site-footer.seer-footer .seer-footer__range-list li > a:before {
  content: none !important;
}
.site-footer.seer-footer .seer-footer__range-list li > a:after {
  flex: 0 0 auto;
  margin-left: auto;
  color: var(--footer-orange, #ff5a00);
  content: "›";
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}
@media (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__dealer-link {
    width: 100%;
    max-width: 260px;
  }
}

@media (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 28px !important;
    padding: 36px var(--footer-gutter, 20px) 34px !important;
  }
  .site-footer.seer-footer .seer-footer__identity {
    grid-column: 1 !important;
  }
  .site-footer.seer-footer .seer-footer__nav-column {
    display: none !important;
  }
  .site-footer.seer-footer .seer-footer__contact-column {
    display: block !important;
  }
  .site-footer.seer-footer .seer-footer__main h2,
  .site-footer.seer-footer .seer-footer__contact-column h2 {
    display: block !important;
    margin-bottom: 14px !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
  }
  .site-footer.seer-footer .seer-footer__main li > a {
    min-height: 38px !important;
    font-size: 13px !important;
  }
  .site-footer.seer-footer .seer-footer__main li > a span,
  .site-footer.seer-footer .seer-footer__range-list li > a:after {
    font-size: 20px !important;
  }
  .site-footer.seer-footer .seer-footer__range-list li > a:before {
    content: none !important;
  }
  .site-footer.seer-footer .seer-footer__range-list li > a:after {
    margin-left: auto !important;
  }
  .site-footer.seer-footer .seer-footer__contact-copy {
    max-width: 100% !important;
    margin-bottom: 14px !important;
    font-size: 13px !important;
    line-height: 1.55 !important;
  }
  .site-footer.seer-footer .seer-footer__dealer-link {
    width: 100% !important;
    max-width: none !important;
    min-height: 44px !important;
    padding-inline: 10px !important;
    font-size: 13px !important;
  }
  .site-footer.seer-footer .seer-footer__contact-link {
    min-height: 40px !important;
    font-size: 13px !important;
  }
}
@media (max-width: 374px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  .site-footer.seer-footer .seer-footer__identity {
    grid-column: 1 !important;
  }
}


/* Source: ./assets/media/seer-builder/css/post-772.css?ver=1790767993.css */
.seer-builder-772 .seer-builder-element.seer-builder-element-3d5e84d7 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.seer-builder-772
  .seer-builder-element.seer-builder-element-3d5e84d7:not(
    .seer-builder-motion-effects-element-type-background
  ),
.seer-builder-772
  .seer-builder-element.seer-builder-element-3d5e84d7
  > .seer-builder-motion-effects-container
  > .seer-builder-motion-effects-layer {
  background-color: #ffffff;
}
.seer-builder-772
  .seer-builder-element.seer-builder-element-3af664fb.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-772
  .seer-builder-element.seer-builder-element-3af664fb
  .sp-product-detail {
  --sp-navy: #082b3d;
  --sp-orange: #f15a18;
  --sp-text: #173447;
  --sp-muted: #667b88;
  --sp-content-width: 1320px;
}
.seer-builder-772 .seer-builder-element.seer-builder-element-4de4324c {
  --display: flex;
}
.seer-builder-772
  .seer-builder-element.seer-builder-element-4de4324c:not(
    .seer-builder-motion-effects-element-type-background
  ),
.seer-builder-772
  .seer-builder-element.seer-builder-element-4de4324c
  > .seer-builder-motion-effects-container
  > .seer-builder-motion-effects-layer {
  background-color: #ffffff;
}
.seer-builder-772
  .seer-builder-element.seer-builder-element-eaf5dd5.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-772
  .seer-builder-element.seer-builder-element-49e0ddb3.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-772
  .seer-builder-element.seer-builder-element-49e0ddb3
  .sp-product-specifications {
  --sp-table-header: #082b3d;
  --sp-table-header-text: #ffffff;
  --sp-table-row: #ffffff;
  --sp-table-alt: #faf8f3;
  --sp-table-border: rgba(8, 43, 61, 0.12);
  --sp-table-highlight: #fff0e8;
  --sp-table-min-width: 1900px;
}
.seer-builder-772
  .seer-builder-element.seer-builder-element-49e0ddb3
  .sp-product-specifications
  th,
.seer-builder-772
  .seer-builder-element.seer-builder-element-49e0ddb3
  .sp-product-specifications
  td {
  padding: 13px 14px 13px 14px;
}
.seer-builder-772
  .seer-builder-element.seer-builder-element-49e0ddb3
  .sp-product-specifications__table-shell {
  --sp-table-radius: 6px;
}
.seer-builder-772 .seer-builder-element.seer-builder-element-e69c78e {
  margin: 40px 40px calc(var(--kit-widget-spacing, 0px) + 40px) 40px;
}
.seer-builder-772
  .seer-builder-element.seer-builder-element-e69c78e.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-772
  .seer-builder-element.seer-builder-element-e69c78e
  .sp-standard-configuration {
  --sp-orange: #f15a18;
  --sp-component-media-height: 310px;
}
.seer-builder-772
  .seer-builder-element.seer-builder-element-21b6cb5b.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-772
  .seer-builder-element.seer-builder-element-21b6cb5b
  .sp-optional-upgrades {
  --sp-section-space: 78px;
  --sp-orange: #f15a18;
}
.seer-builder-772 .seer-builder-element.seer-builder-element-1c0fe747 {
  margin: 54px 54px calc(var(--kit-widget-spacing, 0px) + 54px) 54px;
}
.seer-builder-772
  .seer-builder-element.seer-builder-element-1c0fe747.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-772
  .seer-builder-element.seer-builder-element-1c0fe747
  .sp-industry-applications {
  --sp-orange: #f15a18;
  --sp-section-space: 104px;
}
.seer-builder-772
  .seer-builder-element.seer-builder-element-22e30237.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-772
  .seer-builder-element.seer-builder-element-22e30237
  .sp-faq-proof {
  --sp-orange: #f15a18;
  --sp-bottom-space: 88px;
}
@media (max-width: 767px) {
  .seer-builder-772 .seer-builder-element.seer-builder-element-e69c78e {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .seer-builder-772 .seer-builder-element.seer-builder-element-1c0fe747 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
}


/* Source: ./assets/css/product-1875-kva-industrial-diesel-generators-single-inline.css */
img:is([sizes="auto" i], [sizes^="auto," i]) {
  contain-intrinsic-size: 3000px 1500px;
}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */

:root {
  --seer-theme-post-nav-space: 0;
  --seer-theme-container-default-xlg-padding: 2.5em;
  --seer-theme-container-default-lg-padding: 2.5em;
  --seer-theme-container-default-slg-padding: 2em;
  --seer-theme-container-default-md-padding: 2.5em;
  --seer-theme-container-default-sm-padding: 2.5em;
  --seer-theme-container-default-xs-padding: 2.4em;
  --seer-theme-container-default-xxs-padding: 1.8em;
  --seer-theme-code-block-background: #eceff3;
  --seer-theme-comment-inputs-background: #f9fafb;
  --seer-theme-normal-container-width: 1200px;
  --seer-theme-narrow-container-width: 750px;
  --seer-theme-blog-title-font-weight: 600;
  --seer-theme-blog-meta-weight: 600;
  --seer-theme-global-color-primary: var(--seer-theme-global-color-4);
  --seer-theme-global-color-secondary: var(--seer-theme-global-color-5);
  --seer-theme-global-color-alternate-background: var(
    --seer-theme-global-color-6
  );
  --seer-theme-global-color-subtle-background: var(--seer-theme-global-color-7);
  --seer-theme-bg-style-guide: var(
    --seer-theme-global-color-secondary,
    var(--seer-theme-global-color-5)
  );
  --seer-theme-shadow-style-guide: 0px 0px 4px 0 #00000057;
  --seer-theme-global-dark-bg-style: #fff;
  --seer-theme-global-dark-lfs: #fbfbfb;
  --seer-theme-widget-bg-color: #fafafa;
  --seer-theme-wc-container-head-bg-color: #fbfbfb;
  --seer-theme-title-layout-bg: #eeeeee;
  --seer-theme-search-border-color: #e7e7e7;
  --seer-theme-lifter-hover-bg: #e6e6e6;
  --seer-theme-gallery-block-color: #000;
  --srfm-color-input-label: var(--seer-theme-global-color-2);
}
html {
  font-size: 100%;
}
a {
  color: var(--seer-theme-global-color-0);
}
a:hover,
a:focus {
  color: var(--seer-theme-global-color-1);
}
body,
button,
input,
select,
textarea,
.seer-theme-button,
.seer-theme-custom-button {
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    Segoe UI,
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    Helvetica Neue,
    sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: var(--seer-theme-body-line-height, 1.65);
}
blockquote {
  color: var(--seer-theme-global-color-3);
}
h1,
h2,
h3,
h4,
h5,
h6,
.entry-content :where(h1, h2, h3, h4, h5, h6),
.site-title,
.site-title a {
  font-weight: 600;
}
.seer-theme-site-identity .site-title a {
  color: var(--seer-theme-global-color-2);
}
.site-title {
  font-size: 53px;
  font-size: 3.3125rem;
  display: none;
}
header .custom-logo-link img {
  max-width: 130px;
  width: 130px;
}
.seer-theme-logo-svg {
  width: 130px;
}
.site-header .site-description {
  font-size: 15px;
  font-size: 0.9375rem;
  display: none;
}
.entry-title {
  font-size: 20px;
  font-size: 1.25rem;
}
.seer-theme-blog-single-element.seer-theme-taxonomy-container a {
  font-size: 14px;
  font-size: 0.875rem;
}
.seer-theme-blog-meta-container {
  font-size: 13px;
  font-size: 0.8125rem;
}
.archive .seer-theme-article-post .seer-theme-article-inner,
.blog .seer-theme-article-post .seer-theme-article-inner,
.archive .seer-theme-article-post .seer-theme-article-inner:hover,
.blog .seer-theme-article-post .seer-theme-article-inner:hover {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  overflow: hidden;
}
h1,
.entry-content :where(h1) {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.4em;
}
h2,
.entry-content :where(h2) {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.3em;
}
h3,
.entry-content :where(h3) {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.3em;
}
h4,
.entry-content :where(h4) {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2em;
  font-weight: 600;
}
h5,
.entry-content :where(h5) {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.2em;
  font-weight: 600;
}
h6,
.entry-content :where(h6) {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: 600;
}
::selection {
  background-color: var(--seer-theme-global-color-0);
  color: #ffffff;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
.entry-title a,
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  color: var(--seer-theme-global-color-3);
}
.tagcloud a:hover,
.tagcloud a:focus,
.tagcloud a.current-item {
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
}
input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="reset"]:focus,
input[type="search"]:focus,
textarea:focus {
  border-color: var(--seer-theme-global-color-0);
}
input[type="radio"]:checked,
input[type="reset"],
input[type="checkbox"]:checked,
input[type="checkbox"]:hover:checked,
input[type="checkbox"]:focus:checked,
input[type="range"]::-webkit-slider-thumb {
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  box-shadow: none;
}
.site-footer a:hover + .post-count,
.site-footer a:focus + .post-count {
  background: var(--seer-theme-global-color-0);
  border-color: var(--seer-theme-global-color-0);
}
.single .nav-links .nav-previous,
.single .nav-links .nav-next {
  color: var(--seer-theme-global-color-0);
}
.entry-meta,
.entry-meta * {
  line-height: 1.45;
  color: var(--seer-theme-global-color-0);
  font-weight: 600;
}
.entry-meta a:not(.seer-theme-button):hover,
.entry-meta a:not(.seer-theme-button):hover *,
.entry-meta a:not(.seer-theme-button):focus,
.entry-meta a:not(.seer-theme-button):focus *,
.page-links > .page-link,
.page-links .page-link:hover,
.post-navigation a:hover {
  color: var(--seer-theme-global-color-1);
}
#cat option,
.secondary .calendar_wrap thead a,
.secondary .calendar_wrap thead a:visited {
  color: var(--seer-theme-global-color-0);
}
.secondary .calendar_wrap #today,
.seer-theme-progress-val span {
  background: var(--seer-theme-global-color-0);
}
.secondary a:hover + .post-count,
.secondary a:focus + .post-count {
  background: var(--seer-theme-global-color-0);
  border-color: var(--seer-theme-global-color-0);
}
.calendar_wrap #today > a {
  color: #ffffff;
}
.page-links .page-link,
.single .post-navigation a {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-search-menu-icon .search-form button.search-submit {
  padding: 0 4px;
}
.seer-theme-search-menu-icon form.search-form {
  padding-right: 0;
}
.seer-theme-header-search
  .seer-theme-search-menu-icon.seer-theme-dropdown-active
  .search-form,
.seer-theme-header-search
  .seer-theme-search-menu-icon.seer-theme-dropdown-active
  .search-field:focus {
  transition: all 0.2s;
}
.search-form input.search-field:focus {
  outline: none;
}
.seer-theme-mobile-header-content
  .seer-theme-builder-layout-element:not(.seer-theme-builder-menu):not(
    .seer-theme-header-divider-element
  ),
.seer-theme-mobile-popup-content
  .seer-theme-builder-layout-element:not(.seer-theme-builder-menu):not(
    .seer-theme-header-divider-element
  ) {
  padding: 15px 20px;
}
.seer-theme-search-menu-icon .search-form button.search-submit:focus,
.seer-theme-theme-transparent-header
  .seer-theme-header-search
  .seer-theme-dropdown-active
  .seer-theme-icon,
.seer-theme-theme-transparent-header
  .seer-theme-inline-search
  .search-field:focus
  .seer-theme-icon {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-desktop .seer-theme-header-search .slide-search .search-form {
  border: 2px solid var(--seer-theme-global-color-0);
}
.seer-theme-header-search .slide-search .search-field {
  background-color: var(--seer-theme-global-dark-bg-style);
}
.seer-theme-archive-title {
  color: var(--seer-theme-global-color-2);
}
.widget-title {
  font-size: 22px;
  font-size: 1.375rem;
  color: var(--seer-theme-global-color-2);
}
.seer-theme-single-post .entry-content a,
.seer-theme-comment-content a:not(.seer-theme-comment-edit-reply-wrap a) {
  text-decoration: underline;
}
.seer-theme-single-post .seer-builder-widget-button .seer-builder-button,
.seer-theme-single-post .entry-content .uagb-tab a,
.seer-theme-single-post .entry-content .uagb-ifb-cta a,
.seer-theme-single-post .entry-content .uabb-module-content a,
.seer-theme-single-post .entry-content .uagb-post-grid a,
.seer-theme-single-post .entry-content .uagb-timeline a,
.seer-theme-single-post .entry-content .uagb-toc__wrap a,
.seer-theme-single-post .entry-content .uagb-taxomony-box a,
.entry-content .seer-block-latest-posts > li > a,
.seer-theme-single-post .entry-content .seer-block-file__button,
a.seer-theme-post-filter-single,
.seer-theme-single-post .seer-theme-comment-content .comment-reply-link,
.seer-theme-single-post .seer-theme-comment-content .comment-edit-link {
  text-decoration: none;
}
.seer-theme-search-menu-icon.slide-search a:focus-visible:focus-visible,
.seer-theme-search-icon:focus-visible,
#close:focus-visible,
a:focus-visible,
.seer-theme-menu-toggle:focus-visible,
.site .skip-link:focus-visible,
.seer-block-loginout input:focus-visible,
.seer-block-search.seer-block-search__button-inside
  .seer-block-search__inside-wrapper,
.seer-theme-header-navigation-arrow:focus-visible,
.seer-theme-orders-table__row .seer-theme-orders-table__cell:focus-visible,
a#seer-theme-apply-coupon:focus-visible,
#seer-theme-apply-coupon:focus-visible,
#close:focus-visible,
.button.search-submit:focus-visible,
#search_submit:focus,
.normal-search:focus-visible,
.seer-theme-header-account-wrap:focus-visible,
.seer-theme-cart-drawer-close:focus,
.seer-theme-single-variation:focus,
.seer-theme-button:focus,
.seer-theme-builder-button-wrap:has(.seer-theme-custom-button-link:focus),
.seer-theme-builder-button-wrap .seer-theme-custom-button-link:focus {
  outline-style: dotted;
  outline-color: inherit;
  outline-width: thin;
}
input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="reset"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
textarea:focus,
.seer-block-search__input:focus,
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .seer-theme-mobile-menu-trigger-minimal:focus,
.seer-theme-mobile-popup-drawer.active .menu-toggle-close:focus,
#seer-theme-scroll-top:focus,
#coupon_code:focus,
#seer-theme-coupon-code:focus {
  border-style: dotted;
  border-color: inherit;
  border-width: thin;
}
input {
  outline: none;
}
.site-logo-img img {
  transition: all 0.2s linear;
}
body .seer-theme-oembed-container * {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
}
body .seer-block-embed-pocket-casts .seer-theme-oembed-container * {
  position: unset;
}
.seer-theme-single-post-featured-section + article {
  margin-top: 2em;
}
.site-content .seer-theme-single-post-featured-section img {
  width: 100%;
  overflow: hidden;
  object-fit: cover;
}
.seer-theme-separate-container
  .site-content
  .seer-theme-single-post-featured-section
  + article {
  margin-top: -80px;
  z-index: 9;
  position: relative;
  border-radius: 4px;
}
@media (min-width: 922px) {
  .seer-theme-no-sidebar
    .site-content
    .seer-theme-article-image-container--wide {
    margin-left: -120px;
    margin-right: -120px;
    max-width: unset;
    width: unset;
  }
  .seer-theme-left-sidebar
    .site-content
    .seer-theme-article-image-container--wide,
  .seer-theme-right-sidebar
    .site-content
    .seer-theme-article-image-container--wide {
    margin-left: -10px;
    margin-right: -10px;
  }
  .site-content .seer-theme-article-image-container--full {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    max-width: 100vw;
    width: 100vw;
  }
  .seer-theme-left-sidebar
    .site-content
    .seer-theme-article-image-container--full,
  .seer-theme-right-sidebar
    .site-content
    .seer-theme-article-image-container--full {
    margin-left: -10px;
    margin-right: -10px;
    max-width: inherit;
    width: auto;
  }
}
.site > .seer-theme-single-related-posts-container {
  margin-top: 0;
}
@media (min-width: 922px) {
  .seer-theme-desktop .seer-theme-container--narrow {
    max-width: var(--seer-theme-narrow-container-width);
    margin: 0 auto;
  }
}
.seer-theme-page-builder-template .hentry {
  margin: 0;
}
.seer-theme-page-builder-template .site-content > .seer-theme-container {
  max-width: 100%;
  padding: 0;
}
.seer-theme-page-builder-template .site .site-content #primary {
  padding: 0;
  margin: 0;
}
.seer-theme-page-builder-template .no-results {
  text-align: center;
  margin: 4em auto;
}
.seer-theme-page-builder-template .seer-theme-pagination {
  padding: 2em;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-no-title.seer-theme-no-thumbnail {
  margin-top: 0;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-header-without-markup {
  margin-top: 0;
  margin-bottom: 0;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-no-title.seer-theme-no-meta {
  margin-bottom: 0;
}
.seer-theme-page-builder-template.single .post-navigation {
  padding-bottom: 2em;
}
.seer-theme-page-builder-template.single-post
  .site-content
  > .seer-theme-container {
  max-width: 100%;
}
.seer-theme-page-builder-template .entry-header {
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
}
.seer-theme-page-builder-template .seer-theme-archive-description {
  margin: 2em auto 0;
  padding-left: 20px;
  padding-right: 20px;
}
.seer-theme-page-builder-template .seer-theme-row {
  margin-left: 0;
  margin-right: 0;
}
.single.seer-theme-page-builder-template .entry-header + .entry-content,
.single.seer-theme-page-builder-template
  .seer-theme-single-entry-banner
  + .site-content
  article
  .entry-content {
  margin-bottom: 2em;
}
@media (min-width: 921px) {
  .seer-theme-page-builder-template.archive.seer-theme-right-sidebar
    .seer-theme-row
    article,
  .seer-theme-page-builder-template.archive.seer-theme-left-sidebar
    .seer-theme-row
    article {
    padding-left: 0;
    padding-right: 0;
  }
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="reset"],
input[type="tel"],
input[type="date"],
select,
textarea {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  width: 100%;
  padding: 12px 16px;
  border-radius: 4px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  color: var(--seer-theme-form-input-text, #475569);
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="reset"],
input[type="tel"],
input[type="date"],
select {
  height: 40px;
}
input[type="date"] {
  border-width: 1px;
  border-style: solid;
  border-color: var(--seer-theme-border-color);
  background: var(
    --seer-theme-global-color-secondary,
    var(--seer-theme-global-color-5)
  );
}
input[type="text"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="reset"]:focus,
input[type="tel"]:focus,
input[type="date"]:focus,
select:focus,
textarea:focus {
  border-color: #046bd2;
  box-shadow: none;
  outline: none;
  color: var(--seer-theme-form-input-focus-text, #475569);
}
label,
legend {
  color: var(--seer-theme-global-color-2, #111827);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
select {
  padding: 6px 10px;
}
fieldset {
  padding: 30px;
  border-radius: 4px;
}
button,
.seer-theme-button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"],
a:where(.seer-block-button__link) {
  border-radius: 4px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}
:root {
  --seer-theme-comment-inputs-background: #fff;
}
::placeholder {
  color: var(--seer-theme-form-field-color, #9ca3af);
}
::-ms-input-placeholder {
  color: var(--seer-theme-form-field-color, #9ca3af);
}
@media (max-width: 921.99px) {
  #seer-theme-desktop-header {
    display: none;
  }
}
@media (min-width: 922px) {
  #seer-theme-mobile-header {
    display: none;
  }
}
.seer-block-buttons.aligncenter {
  justify-content: center;
}
@media (max-width: 921px) {
  .seer-theme-theme-transparent-header #primary,
  .seer-theme-theme-transparent-header #secondary {
    padding: 0;
  }
}
@media (max-width: 921px) {
  .seer-theme-plain-container.seer-theme-no-sidebar #primary {
    padding: 0;
  }
}
.seer-theme-plain-container.seer-theme-no-sidebar #primary {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .seer-theme-plain-container.seer-theme-no-sidebar #primary {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.seer-block-button.is-style-outline .seer-block-button__link {
  border-color: var(--seer-theme-global-color-0);
}
div.seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color),
div.seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ) {
  color: var(--seer-theme-global-color-0);
}
.seer-block-button.is-style-outline .seer-block-button__link:hover,
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link:focus,
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color):hover,
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ):hover {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.post-page-numbers.current .page-link,
.seer-theme-pagination .page-numbers.current {
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
}
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link.wp-element-button,
.seer-theme-outline-button,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button {
  border-color: var(--seer-theme-global-color-0);
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  font-family: inherit;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1em;
  padding-top: 13px;
  padding-right: 30px;
  padding-bottom: 13px;
  padding-left: 30px;
}
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color),
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ),
.seer-theme-outline-button {
  color: var(--seer-theme-global-color-0);
}
.seer-block-button.is-style-outline .seer-block-button__link:hover,
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link:focus,
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color):hover,
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ):hover,
.seer-theme-outline-button:hover,
.seer-theme-outline-button:focus,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button:hover,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.seer-theme-single-post .entry-content a.seer-theme-outline-button,
.seer-theme-single-post
  .entry-content
  .is-style-outline
  > .seer-block-button__link {
  text-decoration: none;
}
.seer-block-button
  .seer-block-button__link.wp-element-button.is-style-outline:not(
    .has-background
  ),
.seer-block-button.is-style-outline
  > .seer-block-button__link.wp-element-button:not(.has-background),
.seer-theme-outline-button {
  background-color: transparent;
}
.uagb-buttons-repeater.seer-theme-outline-button {
  border-radius: 9999px;
}
@media (max-width: 921px) {
  .seer-block-buttons
    .seer-block-button.is-style-outline
    .seer-block-button__link.wp-element-button,
  .seer-theme-outline-button,
  .seer-block-uagb-buttons-child
    .uagb-buttons-repeater.seer-theme-outline-button {
    padding-top: 12px;
    padding-right: 28px;
    padding-bottom: 12px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .seer-block-buttons
    .seer-block-button.is-style-outline
    .seer-block-button__link.wp-element-button,
  .seer-theme-outline-button,
  .seer-block-uagb-buttons-child
    .uagb-buttons-repeater.seer-theme-outline-button {
    padding-top: 10px;
    padding-right: 24px;
    padding-bottom: 10px;
    padding-left: 24px;
  }
}
.entry-content[data-seer-theme-blocks-layout] > figure {
  margin-bottom: 1em;
}
h1.widget-title {
  font-weight: 600;
}
h2.widget-title {
  font-weight: 600;
}
h3.widget-title {
  font-weight: 600;
}
#page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.seer-theme-404-layout-1 h1.page-title {
  color: var(--seer-theme-global-color-2);
}
.single .post-navigation a {
  line-height: 1em;
  height: inherit;
}
.error-404 .page-sub-title {
  font-size: 1.5rem;
  font-weight: inherit;
}
.search .site-content .content-area .search-form {
  margin-bottom: 0;
}
#page .site-content {
  flex-grow: 1;
}
.widget {
  margin-bottom: 1.25em;
}
#secondary li {
  line-height: 1.5em;
}
#secondary .seer-block-group h2 {
  margin-bottom: 0.7em;
}
#secondary h2 {
  font-size: 1.7rem;
}
.seer-theme-separate-container .seer-theme-article-post,
.seer-theme-separate-container .seer-theme-article-single,
.seer-theme-separate-container .comment-respond {
  padding: 3em;
}
.seer-theme-separate-container
  .seer-theme-article-single
  .seer-theme-article-single {
  padding: 0;
}
.seer-theme-article-single .seer-block-post-template-is-layout-grid {
  padding-left: 0;
}
.seer-theme-separate-container .comments-title,
.seer-theme-narrow-container .comments-title {
  padding: 1.5em 2em;
}
.seer-theme-page-builder-template .comment-form-textarea,
.seer-theme-comment-formwrap .seer-theme-grid-common-col {
  padding: 0;
}
.seer-theme-comment-formwrap {
  padding: 0;
  display: inline-flex;
  column-gap: 20px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.comments-area textarea#comment:focus,
.comments-area textarea#comment:active,
.comments-area .seer-theme-comment-formwrap input[type="text"]:focus,
.comments-area .seer-theme-comment-formwrap input[type="text"]:active {
  box-shadow: none;
  outline: none;
}
.archive.seer-theme-page-builder-template .entry-header {
  margin-top: 2em;
}
.seer-theme-page-builder-template .seer-theme-comment-formwrap {
  width: 100%;
}
.entry-title {
  margin-bottom: 0.6em;
}
.seer-theme-archive-description p {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.seer-theme-separate-container .seer-theme-comment-list li.depth-1,
.hentry {
  margin-bottom: 1.5em;
}
.site-content section.seer-theme-archive-description {
  margin-bottom: 2em;
}
@media (min-width: 921px) {
  .seer-theme-left-sidebar.seer-theme-page-builder-template #secondary,
  .archive.seer-theme-right-sidebar.seer-theme-page-builder-template
    .site-main {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 544px) {
  .seer-theme-comment-formwrap.seer-theme-row {
    column-gap: 10px;
    display: inline-block;
  }
  #seer-theme-commentform .seer-theme-grid-common-col {
    position: relative;
    width: 100%;
  }
}
@media (min-width: 1201px) {
  .seer-theme-separate-container .seer-theme-article-post,
  .seer-theme-separate-container .seer-theme-article-single,
  .seer-theme-separate-container .seer-theme-author-box,
  .seer-theme-separate-container .seer-theme-404-layout-1,
  .seer-theme-separate-container .no-results {
    padding: 3em;
  }
}
@media (max-width: 921px) {
  .seer-theme-left-sidebar #content > .seer-theme-container {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
  }
}
@media (min-width: 922px) {
  .seer-theme-separate-container.seer-theme-right-sidebar #primary,
  .seer-theme-separate-container.seer-theme-left-sidebar #primary {
    border: 0;
  }
  .search-no-results.seer-theme-separate-container #primary {
    margin-bottom: 4em;
  }
}
.seer-block-button .seer-block-button__link {
  color: #ffffff;
}
.seer-block-button .seer-block-button__link:hover,
.seer-block-button .seer-block-button__link:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.seer-builder-widget-heading h1.seer-builder-heading-title {
  line-height: 1.4em;
}
.seer-builder-widget-heading h2.seer-builder-heading-title {
  line-height: 1.3em;
}
.seer-builder-widget-heading h3.seer-builder-heading-title {
  line-height: 1.3em;
}
.seer-builder-widget-heading h4.seer-builder-heading-title {
  line-height: 1.2em;
}
.seer-builder-widget-heading h5.seer-builder-heading-title {
  line-height: 1.2em;
}
.seer-builder-widget-heading h6.seer-builder-heading-title {
  line-height: 1.25em;
}
.seer-block-button .seer-block-button__link,
.seer-block-search .seer-block-search__button,
body .seer-block-file .seer-block-file__button {
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  color: #ffffff;
  font-family: inherit;
  font-weight: 500;
  line-height: 1em;
  font-size: 16px;
  font-size: 1rem;
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
}
.seer-theme-single-post
  .entry-content
  .seer-block-button
  .seer-block-button__link,
.seer-theme-single-post
  .entry-content
  .seer-block-search
  .seer-block-search__button,
body .entry-content .seer-block-file .seer-block-file__button {
  text-decoration: none;
}
@media (max-width: 921px) {
  .seer-block-button .seer-block-button__link,
  .seer-block-search .seer-block-search__button,
  body .seer-block-file .seer-block-file__button {
    padding-top: 14px;
    padding-right: 28px;
    padding-bottom: 14px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .seer-block-button .seer-block-button__link,
  .seer-block-search .seer-block-search__button,
  body .seer-block-file .seer-block-file__button {
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
  }
}
.menu-toggle,
button,
.seer-theme-button,
.seer-theme-custom-button,
.button,
input#submit,
input[type="button"],
input[type="submit"],
input[type="reset"],
#comments .submit,
.search .search-submit,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button,
body .seer-block-file .seer-block-file__button,
.search .search-submit {
  border-style: solid;
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-bottom-width: 0;
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
  font-family: inherit;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1em;
}
button:focus,
.menu-toggle:hover,
button:hover,
.seer-theme-button:hover,
.seer-theme-custom-button:hover .button:hover,
.seer-theme-custom-button:hover,
input[type="reset"]:hover,
input[type="reset"]:focus,
input#submit:hover,
input#submit:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button:hover,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button:focus,
body .seer-block-file .seer-block-file__button:hover,
body .seer-block-file .seer-block-file__button:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button.has-icon {
  padding-top: calc(15px - 3px);
  padding-right: calc(30px - 3px);
  padding-bottom: calc(15px - 3px);
  padding-left: calc(30px - 3px);
}
@media (max-width: 921px) {
  .menu-toggle,
  button,
  .seer-theme-button,
  .seer-theme-custom-button,
  .button,
  input#submit,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  #comments .submit,
  .search .search-submit,
  form[CLASS*="seer-block-search__"].seer-block-search
    .seer-block-search__inside-wrapper
    .seer-block-search__button,
  body .seer-block-file .seer-block-file__button,
  .search .search-submit {
    padding-top: 14px;
    padding-right: 28px;
    padding-bottom: 14px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .menu-toggle,
  button,
  .seer-theme-button,
  .seer-theme-custom-button,
  .button,
  input#submit,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  #comments .submit,
  .search .search-submit,
  form[CLASS*="seer-block-search__"].seer-block-search
    .seer-block-search__inside-wrapper
    .seer-block-search__button,
  body .seer-block-file .seer-block-file__button,
  .search .search-submit {
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
  }
}
@media (max-width: 921px) {
  .seer-theme-mobile-header-stack
    .main-header-bar
    .seer-theme-search-menu-icon {
    display: inline-block;
  }
  .seer-theme-header-break-point.seer-theme-header-custom-item-outside
    .seer-theme-mobile-header-stack
    .main-header-bar
    .seer-theme-search-icon {
    margin: 0;
  }
  .seer-theme-comment-avatar-wrap img {
    max-width: 2.5em;
  }
  .seer-theme-comment-meta {
    padding: 0 1.8888em 1.3333em;
  }
}
@media (min-width: 544px) {
  .seer-theme-container {
    max-width: 100%;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container .seer-theme-article-post,
  .seer-theme-separate-container .seer-theme-article-single,
  .seer-theme-separate-container .comments-title,
  .seer-theme-separate-container .seer-theme-archive-description {
    padding: 1.5em 1em;
  }
  .seer-theme-separate-container #content .seer-theme-container {
    padding-left: 0.54em;
    padding-right: 0.54em;
  }
  .seer-theme-separate-container .seer-theme-comment-list .bypostauthor {
    padding: 0.5em;
  }
  .seer-theme-search-menu-icon.seer-theme-dropdown-active .search-field {
    width: 170px;
  }
}
#seer-theme-mobile-header .seer-theme-site-header-cart-li a {
  pointer-events: none;
}
.seer-theme-separate-container {
  background-color: var(--seer-theme-global-color-5);
  background-image: none;
}
@media (max-width: 921px) {
  .site-title {
    display: none;
  }
  .site-header .site-description {
    display: none;
  }
  h1,
  .entry-content :where(h1) {
    font-size: 30px;
    font-size: 1.875rem;
  }
  h2,
  .entry-content :where(h2) {
    font-size: 25px;
    font-size: 1.5625rem;
  }
  h3,
  .entry-content :where(h3) {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .seer-theme-logo-svg {
    width: 120px;
  }
  header .custom-logo-link img,
  .seer-theme-header-break-point .site-logo-img .custom-mobile-logo-link img {
    max-width: 120px;
    width: 120px;
  }
}
@media (max-width: 544px) {
  .site-title {
    display: none;
  }
  .site-header .site-description {
    display: none;
  }
  h1,
  .entry-content :where(h1) {
    font-size: 30px;
    font-size: 1.875rem;
  }
  h2,
  .entry-content :where(h2) {
    font-size: 25px;
    font-size: 1.5625rem;
  }
  h3,
  .entry-content :where(h3) {
    font-size: 20px;
    font-size: 1.25rem;
  }
  header .custom-logo-link img,
  .seer-theme-header-break-point .site-branding img,
  .seer-theme-header-break-point .custom-logo-link img {
    max-width: 110px;
    width: 110px;
  }
  .seer-theme-logo-svg {
    width: 110px;
  }
  .seer-theme-header-break-point .site-logo-img .custom-mobile-logo-link img {
    max-width: 110px;
  }
}
@media (max-width: 921px) {
  html {
    font-size: 91.2%;
  }
}
@media (max-width: 544px) {
  html {
    font-size: 91.2%;
  }
}
@media (min-width: 922px) {
  .seer-theme-container {
    max-width: 1240px;
  }
}
@media (min-width: 922px) {
  .site-content .seer-theme-container {
    display: flex;
  }
}
@media (max-width: 921px) {
  .site-content .seer-theme-container {
    flex-direction: column;
  }
}
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  clear: none;
}
@media (min-width: 922px) {
  .main-header-menu
    .sub-menu
    .menu-item.seer-theme-left-align-sub-menu:hover
    > .sub-menu,
  .main-header-menu
    .sub-menu
    .menu-item.seer-theme-left-align-sub-menu.focus
    > .sub-menu {
    margin-left: -0px;
  }
}
.entry-content li > p {
  margin-bottom: 0;
}
.seer-block-file {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
.seer-block-pullquote {
  border: none;
}
.seer-block-pullquote blockquote::before {
  content: "\201D";
  font-family: "Helvetica", sans-serif;
  display: flex;
  transform: rotate(180deg);
  font-size: 6rem;
  font-style: normal;
  line-height: 1;
  font-weight: bold;
  align-items: center;
  justify-content: center;
}
.has-text-align-right > blockquote::before {
  justify-content: flex-start;
}
.has-text-align-left > blockquote::before {
  justify-content: flex-end;
}
figure.seer-block-pullquote.is-style-solid-color blockquote {
  max-width: 100%;
  text-align: inherit;
}
:root {
  --wp--custom--seer-theme-default-block-top-padding: 3em;
  --wp--custom--seer-theme-default-block-right-padding: 3em;
  --wp--custom--seer-theme-default-block-bottom-padding: 3em;
  --wp--custom--seer-theme-default-block-left-padding: 3em;
  --wp--custom--seer-theme-container-width: 1200px;
  --wp--custom--seer-theme-content-width-size: 1200px;
  --wp--custom--seer-theme-wide-width-size: calc(
    1200px + var(--wp--custom--seer-theme-default-block-left-padding) +
      var(--wp--custom--seer-theme-default-block-right-padding)
  );
}
.seer-theme-narrow-container {
  --wp--custom--seer-theme-content-width-size: 750px;
  --wp--custom--seer-theme-wide-width-size: 750px;
}
@media (max-width: 921px) {
  :root {
    --wp--custom--seer-theme-default-block-top-padding: 3em;
    --wp--custom--seer-theme-default-block-right-padding: 2em;
    --wp--custom--seer-theme-default-block-bottom-padding: 3em;
    --wp--custom--seer-theme-default-block-left-padding: 2em;
  }
}
@media (max-width: 544px) {
  :root {
    --wp--custom--seer-theme-default-block-top-padding: 3em;
    --wp--custom--seer-theme-default-block-right-padding: 1.5em;
    --wp--custom--seer-theme-default-block-bottom-padding: 3em;
    --wp--custom--seer-theme-default-block-left-padding: 1.5em;
  }
}
.entry-content > .seer-block-group,
.entry-content > .seer-block-cover,
.entry-content > .seer-block-columns {
  padding-top: var(--wp--custom--seer-theme-default-block-top-padding);
  padding-right: var(--wp--custom--seer-theme-default-block-right-padding);
  padding-bottom: var(--wp--custom--seer-theme-default-block-bottom-padding);
  padding-left: var(--wp--custom--seer-theme-default-block-left-padding);
}
.seer-theme-plain-container.seer-theme-no-sidebar .entry-content > .alignfull,
.seer-theme-page-builder-template
  .seer-theme-no-sidebar
  .entry-content
  > .alignfull {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  width: 100vw;
}
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignwide,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignwide,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignwide {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
[data-seer-theme-blocks-layout] .seer-block-separator:not(.is-style-dots) {
  height: 0;
}
[data-seer-theme-blocks-layout] .seer-block-separator {
  margin: 20px auto;
}
[data-seer-theme-blocks-layout]
  .seer-block-separator:not(.is-style-wide):not(.is-style-dots) {
  max-width: 100px;
}
[data-seer-theme-blocks-layout] .seer-block-separator.has-background {
  padding: 0;
}
.entry-content[data-seer-theme-blocks-layout] > * {
  max-width: var(--wp--custom--seer-theme-content-width-size);
  margin-left: auto;
  margin-right: auto;
}
.entry-content[data-seer-theme-blocks-layout] > .alignwide {
  max-width: var(--wp--custom--seer-theme-wide-width-size);
}
.entry-content[data-seer-theme-blocks-layout] .alignfull {
  max-width: none;
}
.entry-content .seer-block-columns {
  margin-bottom: 0;
}
blockquote {
  margin: 1.5em;
  border-color: rgba(0, 0, 0, 0.05);
}
.seer-block-quote:not(.has-text-align-right):not(.has-text-align-center) {
  border-left: 5px solid rgba(0, 0, 0, 0.05);
}
.has-text-align-right > blockquote,
blockquote.has-text-align-right {
  border-right: 5px solid rgba(0, 0, 0, 0.05);
}
.has-text-align-left > blockquote,
blockquote.has-text-align-left {
  border-left: 5px solid rgba(0, 0, 0, 0.05);
}
.seer-block-site-tagline,
.seer-block-latest-posts .read-more {
  margin-top: 15px;
}
.seer-block-loginout p label {
  display: block;
}
.seer-block-loginout p:not(.login-remember):not(.login-submit) input {
  width: 100%;
}
.seer-block-loginout input:focus {
  border-color: transparent;
}
.seer-block-loginout input:focus {
  outline: thin dotted;
}
.entry-content .seer-block-media-text .seer-block-media-text__content {
  padding: 0 0 0 8%;
}
.entry-content
  .seer-block-media-text.has-media-on-the-right
  .seer-block-media-text__content {
  padding: 0 8% 0 0;
}
.entry-content
  .seer-block-media-text.has-background
  .seer-block-media-text__content {
  padding: 8%;
}
.entry-content
  .seer-block-cover:not([class*="background-color"]):not(
    .has-text-color.has-link-color
  )
  .seer-block-cover__inner-container,
.entry-content
  .seer-block-cover:not([class*="background-color"])
  .seer-block-cover-image-text,
.entry-content
  .seer-block-cover:not([class*="background-color"])
  .seer-block-cover-text,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover__inner-container,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover-image-text,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover-text {
  color: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-5)
  );
}
.seer-block-loginout .login-remember input {
  width: 1.1rem;
  height: 1.1rem;
  margin: 0 5px 4px 0;
  vertical-align: middle;
}
.seer-block-latest-posts > li > *:first-child,
.seer-block-latest-posts:not(.is-grid) > li:first-child {
  margin-top: 0;
}
.entry-content > .seer-block-buttons,
.entry-content > .seer-block-uagb-buttons {
  margin-bottom: 1.5em;
}
.seer-block-search__inside-wrapper .seer-block-search__input {
  padding: 0 10px;
  color: var(--seer-theme-global-color-3);
  background: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-5)
  );
  border-color: var(--seer-theme-border-color);
}
.seer-block-latest-posts .read-more {
  margin-bottom: 1.5em;
}
.seer-block-search__no-button
  .seer-block-search__inside-wrapper
  .seer-block-search__input {
  padding-top: 5px;
  padding-bottom: 5px;
}
.seer-block-latest-posts .seer-block-latest-posts__post-date,
.seer-block-latest-posts .seer-block-latest-posts__post-author {
  font-size: 1rem;
}
.seer-block-latest-posts > li > *,
.seer-block-latest-posts:not(.is-grid) > li {
  margin-top: 12px;
  margin-bottom: 12px;
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .alignwide:where(
    :not(.uagb-is-root-container):not(.spectra-is-root-container)
  )
  > * {
  max-width: var(--wp--custom--seer-theme-wide-width-size);
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .inherit-container-width
  > *,
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > *:not(.seer-block-group):where(
    :not(.uagb-is-root-container):not(.spectra-is-root-container)
  )
  > *,
.entry-content[data-seer-theme-blocks-layout]
  > .seer-block-cover
  .seer-block-cover__inner-container {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > *,
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .alignfull:where(
    :not(.seer-block-group):not(.uagb-is-root-container):not(
        .spectra-is-root-container
      )
  )
  > * {
  max-width: none;
}
.entry-content[data-seer-theme-blocks-layout]
  .seer-block-cover:not(.alignleft):not(.alignright) {
  width: auto;
}
@media (max-width: 1200px) {
  .seer-theme-separate-container .entry-content > .alignfull,
  .seer-theme-separate-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container .entry-content .alignfull {
    margin-left: calc(
      -1 * min(var(--seer-theme-container-default-xlg-padding), 20px)
    );
    margin-right: calc(
      -1 * min(var(--seer-theme-container-default-xlg-padding), 20px)
    );
  }
}
@media (min-width: 1201px) {
  .seer-theme-separate-container .entry-content > .alignfull {
    margin-left: calc(-1 * var(--seer-theme-container-default-xlg-padding));
    margin-right: calc(-1 * var(--seer-theme-container-default-xlg-padding));
  }
  .seer-theme-separate-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 921px) {
  .seer-theme-separate-container
    .entry-content
    .seer-block-group.alignwide:not(.inherit-container-width)
    > :where(:not(.alignleft):not(.alignright)),
  .seer-theme-plain-container
    .entry-content
    .seer-block-group.alignwide:not(.inherit-container-width)
    > :where(:not(.alignleft):not(.alignright)) {
    max-width: calc(var(--wp--custom--seer-theme-content-width-size) + 80px);
  }
  .seer-theme-plain-container.seer-theme-right-sidebar
    .entry-content[data-seer-theme-blocks-layout]
    .alignfull,
  .seer-theme-plain-container.seer-theme-left-sidebar
    .entry-content[data-seer-theme-blocks-layout]
    .alignfull {
    margin-left: -60px;
    margin-right: -60px;
  }
}
@media (min-width: 544px) {
  .entry-content > .alignleft {
    margin-right: 20px;
  }
  .entry-content > .alignright {
    margin-left: 20px;
  }
}
@media (max-width: 544px) {
  .seer-block-columns .seer-block-column:not(:last-child) {
    margin-bottom: 20px;
  }
  .seer-block-latest-posts {
    margin: 0;
  }
}
@media (max-width: 600px) {
  .entry-content .seer-block-media-text .seer-block-media-text__content,
  .entry-content
    .seer-block-media-text.has-media-on-the-right
    .seer-block-media-text__content {
    padding: 8% 0 0;
  }
  .entry-content
    .seer-block-media-text.has-background
    .seer-block-media-text__content {
    padding: 8%;
  }
}
.seer-theme-page-builder-template .entry-header {
  padding-left: 0;
}
.seer-theme-narrow-container
  .site-content
  .seer-block-uagb-image--align-full
  .seer-block-uagb-image__figure {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.entry-content ul,
.entry-content ol {
  padding: revert;
  margin: revert;
  padding-left: 20px;
}
.entry-content ul.wc-block-product-template {
  padding: 0;
}
:root .has-seer-theme-global-color-0-color {
  color: var(--seer-theme-global-color-0);
}
:root .has-seer-theme-global-color-0-background-color {
  background-color: var(--seer-theme-global-color-0);
}
:root .seer-block-button .has-seer-theme-global-color-0-color {
  color: var(--seer-theme-global-color-0);
}
:root .seer-block-button .has-seer-theme-global-color-0-background-color {
  background-color: var(--seer-theme-global-color-0);
}
:root .has-seer-theme-global-color-1-color {
  color: var(--seer-theme-global-color-1);
}
:root .has-seer-theme-global-color-1-background-color {
  background-color: var(--seer-theme-global-color-1);
}
:root .seer-block-button .has-seer-theme-global-color-1-color {
  color: var(--seer-theme-global-color-1);
}
:root .seer-block-button .has-seer-theme-global-color-1-background-color {
  background-color: var(--seer-theme-global-color-1);
}
:root .has-seer-theme-global-color-2-color {
  color: var(--seer-theme-global-color-2);
}
:root .has-seer-theme-global-color-2-background-color {
  background-color: var(--seer-theme-global-color-2);
}
:root .seer-block-button .has-seer-theme-global-color-2-color {
  color: var(--seer-theme-global-color-2);
}
:root .seer-block-button .has-seer-theme-global-color-2-background-color {
  background-color: var(--seer-theme-global-color-2);
}
:root .has-seer-theme-global-color-3-color {
  color: var(--seer-theme-global-color-3);
}
:root .has-seer-theme-global-color-3-background-color {
  background-color: var(--seer-theme-global-color-3);
}
:root .seer-block-button .has-seer-theme-global-color-3-color {
  color: var(--seer-theme-global-color-3);
}
:root .seer-block-button .has-seer-theme-global-color-3-background-color {
  background-color: var(--seer-theme-global-color-3);
}
:root .has-seer-theme-global-color-4-color {
  color: var(--seer-theme-global-color-4);
}
:root .has-seer-theme-global-color-4-background-color {
  background-color: var(--seer-theme-global-color-4);
}
:root .seer-block-button .has-seer-theme-global-color-4-color {
  color: var(--seer-theme-global-color-4);
}
:root .seer-block-button .has-seer-theme-global-color-4-background-color {
  background-color: var(--seer-theme-global-color-4);
}
:root .has-seer-theme-global-color-5-color {
  color: var(--seer-theme-global-color-5);
}
:root .has-seer-theme-global-color-5-background-color {
  background-color: var(--seer-theme-global-color-5);
}
:root .seer-block-button .has-seer-theme-global-color-5-color {
  color: var(--seer-theme-global-color-5);
}
:root .seer-block-button .has-seer-theme-global-color-5-background-color {
  background-color: var(--seer-theme-global-color-5);
}
:root .has-seer-theme-global-color-6-color {
  color: var(--seer-theme-global-color-6);
}
:root .has-seer-theme-global-color-6-background-color {
  background-color: var(--seer-theme-global-color-6);
}
:root .seer-block-button .has-seer-theme-global-color-6-color {
  color: var(--seer-theme-global-color-6);
}
:root .seer-block-button .has-seer-theme-global-color-6-background-color {
  background-color: var(--seer-theme-global-color-6);
}
:root .has-seer-theme-global-color-7-color {
  color: var(--seer-theme-global-color-7);
}
:root .has-seer-theme-global-color-7-background-color {
  background-color: var(--seer-theme-global-color-7);
}
:root .seer-block-button .has-seer-theme-global-color-7-color {
  color: var(--seer-theme-global-color-7);
}
:root .seer-block-button .has-seer-theme-global-color-7-background-color {
  background-color: var(--seer-theme-global-color-7);
}
:root .has-seer-theme-global-color-8-color {
  color: var(--seer-theme-global-color-8);
}
:root .has-seer-theme-global-color-8-background-color {
  background-color: var(--seer-theme-global-color-8);
}
:root .seer-block-button .has-seer-theme-global-color-8-color {
  color: var(--seer-theme-global-color-8);
}
:root .seer-block-button .has-seer-theme-global-color-8-background-color {
  background-color: var(--seer-theme-global-color-8);
}
:root {
  --seer-theme-global-color-0: #046bd2;
  --seer-theme-global-color-1: #045cb4;
  --seer-theme-global-color-2: #1e293b;
  --seer-theme-global-color-3: #334155;
  --seer-theme-global-color-4: #ffffff;
  --seer-theme-global-color-5: #f0f5fa;
  --seer-theme-global-color-6: #111111;
  --seer-theme-global-color-7: #d1d5db;
  --seer-theme-global-color-8: #111111;
}
:root {
  --seer-theme-border-color: var(--seer-theme-global-color-7);
}
.seer-theme-archive-entry-banner {
  -js-display: flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  position: relative;
  background: var(--seer-theme-title-layout-bg);
}
.seer-theme-archive-entry-banner[data-banner-width-type="custom"] {
  margin: 0 auto;
  width: 100%;
}
.seer-theme-archive-entry-banner[data-banner-layout="layout-1"] {
  background: inherit;
  padding: 20px 0;
  text-align: left;
}
body.archive .seer-theme-archive-description {
  max-width: 1200px;
  width: 100%;
  text-align: left;
  padding-top: 3em;
  padding-right: 3em;
  padding-bottom: 3em;
  padding-left: 3em;
}
body.archive .seer-theme-archive-description .seer-theme-archive-title,
body.archive .seer-theme-archive-description .seer-theme-archive-title * {
  font-weight: 600;
  font-size: 32px;
  font-size: 2rem;
}
body.archive .seer-theme-archive-description > *:not(:last-child) {
  margin-bottom: 10px;
}
@media (max-width: 921px) {
  body.archive .seer-theme-archive-description {
    text-align: left;
  }
}
@media (max-width: 544px) {
  body.archive .seer-theme-archive-description {
    text-align: left;
  }
}
.seer-theme-breadcrumbs .trail-browse,
.seer-theme-breadcrumbs .trail-items,
.seer-theme-breadcrumbs .trail-items li {
  display: inline-block;
  margin: 0;
  padding: 0;
  border: none;
  background: inherit;
  text-indent: 0;
  text-decoration: none;
}
.seer-theme-breadcrumbs .trail-browse {
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  color: inherit;
}
.seer-theme-breadcrumbs .trail-items {
  list-style: none;
}
.trail-items li::after {
  padding: 0 0.3em;
  content: "\00bb";
}
.trail-items li:last-of-type::after {
  display: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  color: var(--seer-theme-global-color-2);
}
.entry-title a {
  color: var(--seer-theme-global-color-2);
}
@media (max-width: 921px) {
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-3-firstrow
    .seer-theme-builder-grid-row
    > *:first-child,
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-3-lastrow
    .seer-theme-builder-grid-row
    > *:last-child {
    grid-column: 1 / -1;
  }
}
@media (max-width: 544px) {
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-3-firstrow
    .seer-theme-builder-grid-row
    > *:first-child,
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-3-lastrow
    .seer-theme-builder-grid-row
    > *:last-child {
    grid-column: 1 / -1;
  }
}
.seer-theme-builder-layout-element[data-section="title_tagline"] {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-builder-layout-element[data-section="title_tagline"] {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-layout-element[data-section="title_tagline"] {
    display: flex;
  }
}
[data-section*="section-hb-button-"] .menu-link {
  display: none;
}
.seer-theme-header-button-1 .seer-theme-custom-button {
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
}
.seer-theme-header-button-1[data-section*="section-hb-button-"]
  .seer-theme-builder-button-wrap
  .seer-theme-custom-button {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 30px;
  padding-right: 30px;
}
.seer-theme-header-button-1[data-section="section-hb-button-1"] {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-header-button-1[data-section="section-hb-button-1"] {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-header-button-1[data-section="section-hb-button-1"] {
    display: flex;
  }
}
.seer-theme-builder-menu-1 {
  font-family: inherit;
  font-weight: inherit;
}
.seer-theme-builder-menu-1 .menu-item > .menu-link {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-1 .menu-item > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-1 .menu-link:hover,
.seer-theme-builder-menu-1 .main-header-menu > .menu-item:hover > .menu-link,
.seer-theme-builder-menu-1 .inline-on-mobile .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-1
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .menu-item.current-menu-item > .menu-link,
.seer-theme-builder-menu-1
  .inline-on-mobile
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle,
.seer-theme-builder-menu-1 .current-menu-ancestor > .menu-link {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .sub-menu,
.seer-theme-builder-menu-1 .inline-on-mobile .sub-menu {
  border-top-width: 2px;
  border-bottom-width: 0px;
  border-right-width: 0px;
  border-left-width: 0px;
  border-color: var(--seer-theme-global-color-0);
  border-style: solid;
}
.seer-theme-builder-menu-1 .sub-menu .sub-menu {
  top: -2px;
}
.seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
.seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .seer-theme-full-megamenu-wrapper {
  margin-top: 0px;
}
.seer-theme-desktop
  .seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .sub-menu:before,
.seer-theme-desktop
  .seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .seer-theme-full-megamenu-wrapper:before {
  height: calc(0px + 2px + 5px);
}
.seer-theme-desktop .seer-theme-builder-menu-1 .menu-item .sub-menu .menu-link {
  border-style: none;
}
@media (max-width: 921px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-1
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-1
    .inline-on-mobile
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    right: -15px;
  }
  .seer-theme-builder-menu-1 .menu-item-has-children > .menu-link:after {
    content: unset;
  }
  .seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
  .seer-theme-builder-menu-1
    .main-header-menu
    > .menu-item
    > .seer-theme-full-megamenu-wrapper {
    margin-top: 0;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-1
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
  .seer-theme-builder-menu-1
    .main-header-menu
    > .menu-item
    > .seer-theme-full-megamenu-wrapper {
    margin-top: 0;
  }
}
.seer-theme-builder-menu-1 {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point .seer-theme-builder-menu-1 {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point .seer-theme-builder-menu-1 {
    display: flex;
  }
}
.site-below-footer-wrap {
  padding-top: 20px;
  padding-bottom: 20px;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
  background-color: var(--seer-theme-global-color-4);
  min-height: 60px;
  border-style: solid;
  border-width: 0px;
  border-top-width: 1px;
  border-top-color: var(
    --seer-theme-global-color-subtle-background,
    var(--seer-theme-global-color-7)
  );
}
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .seer-theme-builder-grid-row {
  max-width: 1200px;
  min-height: 60px;
  margin-left: auto;
  margin-right: auto;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .seer-theme-builder-grid-row,
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .site-footer-section {
  align-items: center;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-inline
  .site-footer-section {
  display: flex;
  margin-bottom: 0;
}
.seer-theme-builder-grid-row-full .seer-theme-builder-grid-row {
  grid-template-columns: 1fr;
}
@media (max-width: 921px) {
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-tablet-inline
    .site-footer-section {
    display: flex;
    margin-bottom: 0;
  }
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-tablet-stack
    .site-footer-section {
    display: block;
    margin-bottom: 10px;
  }
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-full
    .seer-theme-builder-grid-row {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 544px) {
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-mobile-inline
    .site-footer-section {
    display: flex;
    margin-bottom: 0;
  }
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-mobile-stack
    .site-footer-section {
    display: block;
    margin-bottom: 10px;
  }
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-full
    .seer-theme-builder-grid-row {
    grid-template-columns: 1fr;
  }
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
  display: grid;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    display: grid;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    display: grid;
  }
}
.seer-theme-footer-copyright {
  text-align: center;
}
.seer-theme-footer-copyright.site-footer-focus-item {
  color: var(--seer-theme-global-color-3);
}
@media (max-width: 921px) {
  .seer-theme-footer-copyright {
    text-align: center;
  }
}
@media (max-width: 544px) {
  .seer-theme-footer-copyright {
    text-align: center;
  }
}
.seer-theme-footer-copyright.site-footer-focus-item {
  font-size: 16px;
  font-size: 1rem;
}
.seer-theme-footer-copyright.seer-theme-builder-layout-element {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-footer-copyright.seer-theme-builder-layout-element {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-footer-copyright.seer-theme-builder-layout-element {
    display: flex;
  }
}
.footer-widget-area.widget-area.site-footer-focus-item {
  width: auto;
}
.seer-theme-footer-row-inline
  .footer-widget-area.widget-area.site-footer-focus-item {
  width: 100%;
}
.seer-builder-widget-heading .seer-builder-heading-title {
  margin: 0;
}
.seer-builder-page .seer-theme-menu-toggle {
  color: unset;
  background: unset;
}
.seer-builder-post.seer-builder-grid-item.hentry {
  margin-bottom: 0;
}
.woocommerce
  div.product
  .seer-builder-element.seer-builder-products-grid
  .related.products
  ul.products
  li.product,
.seer-builder-element
  .seer-builder-wc-products
  .woocommerce[class*="columns-"]
  ul.products
  li.product {
  width: auto;
  margin: 0;
  float: none;
}
.seer-builder-toc__list-wrapper {
  margin: 0;
}
body .seer-builder hr {
  background-color: #ccc;
  margin: 0;
}
.seer-theme-left-sidebar .seer-builder-section.seer-builder-section-stretched,
.seer-theme-right-sidebar .seer-builder-section.seer-builder-section-stretched {
  max-width: 100%;
  left: 0 !important;
}
.seer-builder-posts-container [CLASS*="seer-theme-width-"] {
  width: 100%;
}
.seer-builder-template-full-width .seer-theme-container {
  display: block;
}
.seer-builder-screen-only,
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
  top: 0 !important;
}
@media (max-width: 544px) {
  .seer-builder-element
    .seer-builder-wc-products
    .woocommerce[class*="columns-"]
    ul.products
    li.product {
    width: auto;
    margin: 0;
  }
  .seer-builder-element .woocommerce .woocommerce-result-count {
    float: none;
  }
}
.seer-theme-header-break-point .main-header-bar {
  border-bottom-width: 1px;
}
@media (min-width: 922px) {
  .main-header-bar {
    border-bottom-width: 1px;
  }
}
.main-header-menu .menu-item,
#seer-theme-footer-menu .menu-item,
.main-header-bar .seer-theme-masthead-custom-menu-items {
  -js-display: flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.main-header-menu > .menu-item > .menu-link,
#seer-theme-footer-menu > .menu-item > .menu-link {
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -js-display: flex;
  display: flex;
}
#seer-theme-desktop-header
  .main-header-menu
  > .menu-item.menu-item-has-children
  > .menu-link
  .seer-theme-header-navigation-arrow {
  padding-right: 10px;
  margin-right: -10px;
}
.seer-theme-header-break-point
  .main-navigation
  ul
  .menu-item
  .menu-link
  .icon-arrow:first-of-type
  svg {
  top: 0.2em;
  margin-top: 0px;
  margin-left: 0px;
  width: 0.65em;
  transform: translate(0, -2px) rotateZ(270deg);
}
.seer-theme-mobile-popup-content
  .seer-theme-submenu-expanded
  > .seer-theme-menu-toggle {
  transform: rotateX(180deg);
  overflow-y: auto;
}
@media (min-width: 922px) {
  .seer-theme-builder-menu .main-navigation > ul > li:last-child a {
    margin-right: 0;
  }
}
.seer-theme-separate-container .seer-theme-article-inner {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container .seer-theme-article-inner {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container .seer-theme-article-inner {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-separate-container
  .seer-theme-article-single:not(.seer-theme-related-post),
.seer-theme-separate-container .error-404,
.seer-theme-separate-container .no-results,
.single.seer-theme-separate-container .site-main .seer-theme-author-meta,
.seer-theme-separate-container .related-posts-title-wrapper,
.seer-theme-separate-container .comments-count-wrapper,
.seer-theme-box-layout.seer-theme-plain-container .site-content,
.seer-theme-padded-layout.seer-theme-plain-container .site-content,
.seer-theme-separate-container .seer-theme-archive-description,
.seer-theme-separate-container .comments-area {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container
    .seer-theme-article-single:not(.seer-theme-related-post),
  .seer-theme-separate-container .error-404,
  .seer-theme-separate-container .no-results,
  .single.seer-theme-separate-container .site-main .seer-theme-author-meta,
  .seer-theme-separate-container .related-posts-title-wrapper,
  .seer-theme-separate-container .comments-count-wrapper,
  .seer-theme-box-layout.seer-theme-plain-container .site-content,
  .seer-theme-padded-layout.seer-theme-plain-container .site-content,
  .seer-theme-separate-container .seer-theme-archive-description {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container
    .seer-theme-article-single:not(.seer-theme-related-post),
  .seer-theme-separate-container .error-404,
  .seer-theme-separate-container .no-results,
  .single.seer-theme-separate-container .site-main .seer-theme-author-meta,
  .seer-theme-separate-container .related-posts-title-wrapper,
  .seer-theme-separate-container .comments-count-wrapper,
  .seer-theme-box-layout.seer-theme-plain-container .site-content,
  .seer-theme-padded-layout.seer-theme-plain-container .site-content,
  .seer-theme-separate-container .seer-theme-archive-description {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-separate-container.seer-theme-two-container #secondary .widget {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container.seer-theme-two-container #secondary .widget {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container.seer-theme-two-container #secondary .widget {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-plain-container,
.seer-theme-page-builder-template {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-plain-container,
  .seer-theme-page-builder-template {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-plain-container,
  .seer-theme-page-builder-template {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
#seer-theme-scroll-top {
  display: none;
  position: fixed;
  text-align: center;
  cursor: pointer;
  z-index: 99;
  width: 2.1em;
  height: 2.1em;
  line-height: 2.1;
  color: #ffffff;
  border-radius: 2px;
  content: "";
  outline: inherit;
}
@media (min-width: 769px) {
  #seer-theme-scroll-top {
    content: "769";
  }
}
#seer-theme-scroll-top .seer-theme-icon.icon-arrow svg {
  margin-left: 0px;
  vertical-align: middle;
  transform: translate(0, -20%) rotate(180deg);
  width: 1.6em;
}
.seer-theme-scroll-to-top-right {
  right: 30px;
  bottom: 30px;
}
.seer-theme-scroll-to-top-left {
  left: 30px;
  bottom: 30px;
}
#seer-theme-scroll-top {
  background-color: var(--seer-theme-global-color-0);
  font-size: 15px;
}
@media (max-width: 921px) {
  #seer-theme-scroll-top .seer-theme-icon.icon-arrow svg {
    width: 1em;
  }
}
.seer-theme-mobile-header-content > *,
.seer-theme-desktop-header-content > * {
  padding: 10px 0;
  height: auto;
}
.seer-theme-mobile-header-content > *:first-child,
.seer-theme-desktop-header-content > *:first-child {
  padding-top: 10px;
}
.seer-theme-mobile-header-content > .seer-theme-builder-menu,
.seer-theme-desktop-header-content > .seer-theme-builder-menu {
  padding-top: 0;
}
.seer-theme-mobile-header-content > *:last-child,
.seer-theme-desktop-header-content > *:last-child {
  padding-bottom: 0;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  label,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  label {
  width: 100%;
}
.seer-theme-desktop-header-content
  .main-header-bar-navigation
  .seer-theme-submenu-expanded
  > .seer-theme-menu-toggle::before {
  transform: rotateX(180deg);
}
#seer-theme-desktop-header .seer-theme-desktop-header-content,
.seer-theme-mobile-header-content .seer-theme-search-icon,
.seer-theme-desktop-header-content .seer-theme-search-icon,
.seer-theme-mobile-header-wrap .seer-theme-mobile-header-content,
.seer-theme-main-header-nav-open.seer-theme-popup-nav-open
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content,
.seer-theme-main-header-nav-open.seer-theme-popup-nav-open
  .seer-theme-desktop-header-content {
  display: none;
}
.seer-theme-main-header-nav-open.seer-theme-header-break-point
  #seer-theme-desktop-header
  .seer-theme-desktop-header-content,
.seer-theme-main-header-nav-open.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content {
  display: block;
}
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-up
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-up
  > .menu-item
  .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-down
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-down
  > .menu-item
  .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-fade
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-fade
  > .menu-item
  .menu-item
  > .sub-menu {
  opacity: 1;
  visibility: visible;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation {
  width: unset;
  margin: unset;
}
.seer-theme-mobile-header-content.content-align-flex-end
  .main-header-bar-navigation
  .menu-item-has-children
  > .seer-theme-menu-toggle,
.seer-theme-desktop-header-content.content-align-flex-end
  .main-header-bar-navigation
  .menu-item-has-children
  > .seer-theme-menu-toggle {
  left: calc(20px - 0.907em);
  right: auto;
}
.seer-theme-mobile-header-content .seer-theme-search-menu-icon,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon.slide-search,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon.slide-search {
  width: 100%;
  position: relative;
  display: block;
  right: auto;
  transform: none;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.slide-search
  .search-form,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-form,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.slide-search
  .search-form,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-form {
  right: 0;
  visibility: visible;
  opacity: 1;
  position: relative;
  top: auto;
  transform: none;
  padding: 0;
  display: block;
  overflow: hidden;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  .search-field,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-field,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  .search-field,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-field {
  width: 100%;
  padding-right: 5.5em;
}
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-submit,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-submit {
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  padding: 0 1em;
  border-radius: 0;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation
  ul
  .sub-menu
  .menu-link {
  padding-left: 30px;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation
  .sub-menu
  .menu-item
  .menu-item
  .menu-link {
  padding-left: 40px;
}
.seer-theme-mobile-popup-drawer.active .seer-theme-mobile-popup-inner {
  background-color: #ffffff;
}
.seer-theme-mobile-header-wrap .seer-theme-mobile-header-content,
.seer-theme-desktop-header-content {
  background-color: #ffffff;
}
.seer-theme-mobile-popup-content > *,
.seer-theme-mobile-header-content > *,
.seer-theme-desktop-popup-content > *,
.seer-theme-desktop-header-content > * {
  padding-top: 0px;
  padding-bottom: 0px;
}
.content-align-flex-start .seer-theme-builder-layout-element {
  justify-content: flex-start;
}
.content-align-flex-start .main-header-menu {
  text-align: left;
}
.seer-theme-desktop-header-content,
.seer-theme-mobile-header-content {
  position: absolute;
  width: 100%;
}
.seer-theme-mobile-popup-drawer.active .menu-toggle-close {
  color: #3a3a3a;
}
.seer-theme-mobile-header-wrap .seer-theme-primary-header-bar,
.seer-theme-primary-header-bar .site-primary-header-wrap {
  min-height: 80px;
}
.seer-theme-desktop:not(:has(.seer-theme-header-sticked))
  .seer-theme-primary-header-bar
  .main-header-menu
  > .menu-item {
  line-height: 80px;
}
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-primary-header-bar,
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-below-header-bar,
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-above-header-bar {
  padding-left: 20px;
  padding-right: 20px;
}
.seer-theme-header-break-point .seer-theme-primary-header-bar {
  border-bottom-width: 1px;
  border-bottom-color: var(
    --seer-theme-global-color-subtle-background,
    var(--seer-theme-global-color-7)
  );
  border-bottom-style: solid;
}
@media (min-width: 922px) {
  .seer-theme-primary-header-bar {
    border-bottom-width: 1px;
    border-bottom-color: var(
      --seer-theme-global-color-subtle-background,
      var(--seer-theme-global-color-7)
    );
    border-bottom-style: solid;
  }
}
.seer-theme-primary-header-bar {
  background-color: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-4)
  );
}
.seer-theme-primary-header-bar {
  display: block;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point .seer-theme-primary-header-bar {
    display: grid;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point .seer-theme-primary-header-bar {
    display: grid;
  }
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .seer-theme-mobile-menu-trigger-minimal {
  color: var(--seer-theme-global-color-0);
  border: none;
  background: transparent;
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .mobile-menu-toggle-icon
  .seer-theme-mobile-svg {
  width: 20px;
  height: 20px;
  fill: var(--seer-theme-global-color-0);
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .mobile-menu-wrap
  .mobile-menu {
  color: var(--seer-theme-global-color-0);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  .menu-item
  > .menu-link {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  .menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-mobile .main-navigation .menu-link:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  > .menu-item:hover
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile .menu-link:hover,
.seer-theme-builder-menu-mobile
  .main-header-menu
  > .menu-item:hover
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile .main-navigation .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-item
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle,
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-ancestor
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-ancestor
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.menu-item-has-children
  > .seer-theme-menu-toggle {
  top: 0;
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item-has-children
  > .menu-link:after {
  content: unset;
}
.seer-theme-hfb-header .seer-theme-builder-menu-mobile .main-header-menu,
.seer-theme-hfb-header
  .seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item
  .menu-link,
.seer-theme-hfb-header
  .seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item
  .sub-menu
  .menu-link {
  border-style: none;
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.menu-item-has-children
  > .seer-theme-menu-toggle {
  top: 0;
}
@media (max-width: 921px) {
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    .menu-item
    > .menu-link {
    color: var(--seer-theme-global-color-3);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    .menu-item
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-3);
  }
  .seer-theme-builder-menu-mobile .main-navigation .menu-link:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    > .menu-item:hover
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .seer-theme-menu-toggle:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .main-header-menu
    > .menu-item:hover
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
    background: var(--seer-theme-global-color-5);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .seer-theme-menu-toggle:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    > .menu-item:hover
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-item
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .menu-item.current-menu-item
    > .seer-theme-menu-toggle,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-ancestor
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-ancestor
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
    background: var(--seer-theme-global-color-5);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-item
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item-has-children
    > .menu-link:after {
    content: unset;
  }
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu,
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu .menu-link,
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {
    background-color: var(--seer-theme-global-color-4);
  }
}
@media (max-width: 544px) {
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
}
.seer-theme-builder-menu-mobile .main-navigation {
  display: block;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-mobile
    .main-navigation {
    display: block;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-mobile
    .main-navigation {
    display: block;
  }
}
:root {
  --e-global-color-astglobalcolor0: #046bd2;
  --e-global-color-astglobalcolor1: #045cb4;
  --e-global-color-astglobalcolor2: #1e293b;
  --e-global-color-astglobalcolor3: #334155;
  --e-global-color-astglobalcolor4: #ffffff;
  --e-global-color-astglobalcolor5: #f0f5fa;
  --e-global-color-astglobalcolor6: #111111;
  --e-global-color-astglobalcolor7: #d1d5db;
  --e-global-color-astglobalcolor8: #111111;
}
/*# sourceURL=seer-theme-theme-css-inline-css */

img.wp-smiley,
img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}
/*# sourceURL=wp-emoji-styles-inline-css */

:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--color--seer-theme-global-color-0: var(
    --seer-theme-global-color-0
  );
  --wp--preset--color--seer-theme-global-color-1: var(
    --seer-theme-global-color-1
  );
  --wp--preset--color--seer-theme-global-color-2: var(
    --seer-theme-global-color-2
  );
  --wp--preset--color--seer-theme-global-color-3: var(
    --seer-theme-global-color-3
  );
  --wp--preset--color--seer-theme-global-color-4: var(
    --seer-theme-global-color-4
  );
  --wp--preset--color--seer-theme-global-color-5: var(
    --seer-theme-global-color-5
  );
  --wp--preset--color--seer-theme-global-color-6: var(
    --seer-theme-global-color-6
  );
  --wp--preset--color--seer-theme-global-color-7: var(
    --seer-theme-global-color-7
  );
  --wp--preset--color--seer-theme-global-color-8: var(
    --seer-theme-global-color-8
  );
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
    135deg,
    rgb(6, 147, 227) 0%,
    rgb(155, 81, 224) 100%
  );
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
    135deg,
    rgb(122, 220, 180) 0%,
    rgb(0, 208, 130) 100%
  );
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
    135deg,
    rgb(252, 185, 0) 0%,
    rgb(255, 105, 0) 100%
  );
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
    135deg,
    rgb(255, 105, 0) 0%,
    rgb(207, 46, 46) 100%
  );
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
    135deg,
    rgb(238, 238, 238) 0%,
    rgb(169, 184, 195) 100%
  );
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
    135deg,
    rgb(74, 234, 220) 0%,
    rgb(151, 120, 209) 20%,
    rgb(207, 42, 186) 40%,
    rgb(238, 44, 130) 60%,
    rgb(251, 105, 98) 80%,
    rgb(254, 248, 76) 100%
  );
  --wp--preset--gradient--blush-light-purple: linear-gradient(
    135deg,
    rgb(255, 206, 236) 0%,
    rgb(152, 150, 240) 100%
  );
  --wp--preset--gradient--blush-bordeaux: linear-gradient(
    135deg,
    rgb(254, 205, 165) 0%,
    rgb(254, 45, 45) 50%,
    rgb(107, 0, 62) 100%
  );
  --wp--preset--gradient--luminous-dusk: linear-gradient(
    135deg,
    rgb(255, 203, 112) 0%,
    rgb(199, 81, 192) 50%,
    rgb(65, 88, 208) 100%
  );
  --wp--preset--gradient--pale-ocean: linear-gradient(
    135deg,
    rgb(255, 245, 203) 0%,
    rgb(182, 227, 212) 50%,
    rgb(51, 167, 181) 100%
  );
  --wp--preset--gradient--electric-grass: linear-gradient(
    135deg,
    rgb(202, 248, 128) 0%,
    rgb(113, 206, 126) 100%
  );
  --wp--preset--gradient--midnight: linear-gradient(
    135deg,
    rgb(2, 3, 129) 0%,
    rgb(40, 116, 252) 100%
  );
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255),
    6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
}
.seer-block-button {
  --wp--preset--dimension--25: 25%;
  --wp--preset--dimension--50: 50%;
  --wp--preset--dimension--75: 75%;
  --wp--preset--dimension--100: 100%;
}
:root {
  --wp--style--global--content-size: var(
    --wp--custom--seer-theme-content-width-size
  );
  --wp--style--global--wide-size: var(--wp--custom--seer-theme-wide-width-size);
}
:where(body) {
  margin: 0;
}
.wp-site-blocks > .alignleft {
  float: left;
  margin-right: 2em;
}
.wp-site-blocks > .alignright {
  float: right;
  margin-left: 2em;
}
.wp-site-blocks > .aligncenter {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}
:where(.wp-site-blocks) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:where(.wp-site-blocks) > :first-child {
  margin-block-start: 0;
}
:where(.wp-site-blocks) > :last-child {
  margin-block-end: 0;
}
:root {
  --wp--style--block-gap: 24px;
}
:root :where(.is-layout-flow) > :first-child {
  margin-block-start: 0;
}
:root :where(.is-layout-flow) > :last-child {
  margin-block-end: 0;
}
:root :where(.is-layout-flow) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:root :where(.is-layout-constrained) > :first-child {
  margin-block-start: 0;
}
:root :where(.is-layout-constrained) > :last-child {
  margin-block-end: 0;
}
:root :where(.is-layout-constrained) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:root :where(.is-layout-flex) {
  gap: 24px;
}
:root :where(.is-layout-grid) {
  gap: 24px;
}
.is-layout-flow > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
.is-layout-flow > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
.is-layout-flow > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
.is-layout-constrained > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
.is-layout-constrained > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained
  > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained > .alignwide {
  max-width: var(--wp--style--global--wide-size);
}
body .is-layout-flex {
  display: flex;
}
.is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}
.is-layout-flex > :is(*, div) {
  margin: 0;
}
body .is-layout-grid {
  display: grid;
}
.is-layout-grid > :is(*, div) {
  margin: 0;
}
body {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
a:where(:not(.wp-element-button)) {
  text-decoration: none;
}
:root :where(.wp-element-button, .seer-block-button__link) {
  background-color: #32373c;
  border-width: 0;
  color: #fff;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  padding-top: calc(0.667em + 2px);
  padding-right: calc(1.333em + 2px);
  padding-bottom: calc(0.667em + 2px);
  padding-left: calc(1.333em + 2px);
  text-decoration: none;
  text-transform: inherit;
}
.has-black-color {
  color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
  color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-color {
  color: var(--wp--preset--color--seer-theme-global-color-0) !important;
}
.has-seer-theme-global-color-1-color {
  color: var(--wp--preset--color--seer-theme-global-color-1) !important;
}
.has-seer-theme-global-color-2-color {
  color: var(--wp--preset--color--seer-theme-global-color-2) !important;
}
.has-seer-theme-global-color-3-color {
  color: var(--wp--preset--color--seer-theme-global-color-3) !important;
}
.has-seer-theme-global-color-4-color {
  color: var(--wp--preset--color--seer-theme-global-color-4) !important;
}
.has-seer-theme-global-color-5-color {
  color: var(--wp--preset--color--seer-theme-global-color-5) !important;
}
.has-seer-theme-global-color-6-color {
  color: var(--wp--preset--color--seer-theme-global-color-6) !important;
}
.has-seer-theme-global-color-7-color {
  color: var(--wp--preset--color--seer-theme-global-color-7) !important;
}
.has-seer-theme-global-color-8-color {
  color: var(--wp--preset--color--seer-theme-global-color-8) !important;
}
.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-0
  ) !important;
}
.has-seer-theme-global-color-1-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-1
  ) !important;
}
.has-seer-theme-global-color-2-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-2
  ) !important;
}
.has-seer-theme-global-color-3-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-3
  ) !important;
}
.has-seer-theme-global-color-4-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-4
  ) !important;
}
.has-seer-theme-global-color-5-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-5
  ) !important;
}
.has-seer-theme-global-color-6-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-6
  ) !important;
}
.has-seer-theme-global-color-7-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-7
  ) !important;
}
.has-seer-theme-global-color-8-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-8
  ) !important;
}
.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-0) !important;
}
.has-seer-theme-global-color-1-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-1) !important;
}
.has-seer-theme-global-color-2-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-2) !important;
}
.has-seer-theme-global-color-3-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-3) !important;
}
.has-seer-theme-global-color-4-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-4) !important;
}
.has-seer-theme-global-color-5-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-5) !important;
}
.has-seer-theme-global-color-6-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-6) !important;
}
.has-seer-theme-global-color-7-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-7) !important;
}
.has-seer-theme-global-color-8-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-8) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple
  ) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan
  ) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange
  ) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red
  ) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray
  ) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}
:root :where(.seer-block-icon svg) {
  width: 24px;
}
:root :where(.seer-block-pullquote) {
  font-size: 1.5em;
  line-height: 1.6;
}
/*# sourceURL=global-styles-inline-css */

#seer-theme-scroll-top .seer-theme-icon.icon-arrow {
  background-image: url("../images/back-to-top-arrow-v1.webp");
  background-image: image-set(
    url("../images/back-to-top-arrow-v1-32w.webp")
      1x,
    url("../images/back-to-top-arrow-v1-64w.webp")
      2x,
    url("../images/back-to-top-arrow-v1-128w.webp")
      3x
  );
}
/*# sourceURL=seerpower-global-contact-dock-inline-css */

@font-face {
  font-family: "SEERPOWER Header FA";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../fonts/fa-solid-900.woff2")
    format("woff2");
}
/*# sourceURL=seerpower-header-languages-inline-css */

.seer-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload),
.seer-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload) * {
  background-image: none !important;
}
@media screen and (max-height: 1024px) {
  .seer-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload),
  .seer-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload)
    * {
    background-image: none !important;
  }
}
@media screen and (max-height: 640px) {
  .seer-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload),
  .seer-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload)
    * {
    background-image: none !important;
  }
}

:root {
  --seerpower-header-navy: #031a2b;
  --seerpower-header-dropdown: #041d30;
  --seerpower-header-orange: #ff5a00;
  --seerpower-header-white: #f4f7fa;
}

body.seerpower-header-light-page .seer-pro-theme-builder-header,
body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  .seer-builder-element-d25ad00,
body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  .seer-builder-element-4eaaffd,
body.seerpower-header-light-page #masthead,
body.seerpower-header-light-page #masthead .seer-theme-primary-header-bar {
  background-color: #fff !important;
  background-image: none !important;
}

body.seerpower-header-dark-page .seer-pro-theme-builder-header,
body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  .seer-builder-element-d25ad00,
body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  .seer-builder-element-4eaaffd,
body.seerpower-header-dark-page #masthead,
body.seerpower-header-dark-page #masthead .seer-theme-primary-header-bar {
  background-color: var(--seerpower-header-navy) !important;
  background-image: none !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
}

.seer-pro-theme-builder-header,
#masthead {
  border-bottom: 1px solid rgba(3, 26, 43, 0.14);
  box-shadow: none !important;
  z-index: 80;
}

body.seerpower-header-dark-page .seer-pro-theme-builder-header,
body.seerpower-header-dark-page #masthead {
  border-bottom-color: rgba(255, 255, 255, 0.12);
}

.seer-pro-theme-builder-header
  :is(
    .seer-pro-seer-builder-nav-link,
    .seer-pro-seer-builder-dropdown-item,
    .seer-pro-seer-builder-button,
    .seer-pro-button-text,
    .dropdown-toggle,
    .menu-link
  ),
#masthead
  :is(.menu-link, .seer-theme-custom-button, .seer-theme-custom-button-link) {
  font-family: "Helvetica Neue", Arial, sans-serif !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-nav-link,
.seer-pro-theme-builder-header .dropdown-toggle,
#masthead .menu-link {
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
}

body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle),
body.seerpower-header-light-page #masthead .menu-link {
  color: #031a2b !important;
}

body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle),
body.seerpower-header-dark-page #masthead .menu-link {
  color: var(--seerpower-header-white) !important;
}

.seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle):hover,
.seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle):focus-visible,
#masthead .menu-link:hover,
#masthead .menu-link:focus-visible {
  color: var(--seerpower-header-orange) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-menu {
  background: var(--seerpower-header-dropdown) !important;
  border-color: rgba(255, 255, 255, 0.16) !important;
  box-shadow: 0 18px 34px rgba(0, 7, 14, 0.28) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-item {
  color: var(--seerpower-header-white) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-item:hover,
.seer-pro-theme-builder-header
  .seer-pro-seer-builder-dropdown-item:focus-visible {
  color: var(--seerpower-header-orange) !important;
  background: rgba(255, 255, 255, 0.065) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-button,
.seer-pro-theme-builder-header .seer-pro-button-text {
  color: #fff !important;
  font-family: "Helvetica Neue", Arial, sans-serif !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-button {
  background: var(--seerpower-header-orange) !important;
  border-color: var(--seerpower-header-orange) !important;
}

body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-dark-page #masthead img.custom-logo {
  filter: brightness(0) invert(1);
}

body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-light-page #masthead img.custom-logo {
  filter: none;
}

/*
           * The published seer-pro Header uses the approved white logo asset.
           * On non-home light pages, render that same asset as the dark logo
           * used by the product detail reference.
           */
body.seerpower-header-light-page:not(.home)
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-light-page:not(.home) #masthead img.custom-logo {
  filter: brightness(0);
}

/*
           * seer-theme's separate-container article rule targets the seer-pro Header's
           * inner seer-builder document because it carries seer-theme-article-single.
           * Product detail pages do not receive that article padding.
           */
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-pro-theme-builder-header-nav
  > .seer-builder.seer-builder-964.seer-theme-article-single {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/*
           * The approved Logo PNG is transparent. Clear any inherited widget,
           * link or pseudo-element surface so no white card remains behind it.
           */
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  > .seer-builder-widget-container,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  > .seer-builder-widget-container
  > a,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  img,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0::before,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0::after {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-toggler,
body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-close,
body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-overlay {
  color: #fff !important;
}

body.seerpower-header-light-page .seer-pro-seer-builder-horizontal-menu-toggler,
body.seerpower-header-light-page .seer-pro-seer-builder-horizontal-menu-close {
  color: #031a2b !important;
}

@media (max-width: 1199px) {
  .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  .seer-pro-theme-builder-header .seer-pro-seer-builder-horizontal-navbar {
    font-family: "Helvetica Neue", Arial, sans-serif !important;
  }

  body.seerpower-header-light-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  body.seerpower-header-light-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar {
    background: #fff !important;
  }

  body.seerpower-header-dark-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  body.seerpower-header-dark-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar {
    background: var(--seerpower-header-navy) !important;
  }
}

html body .seer-pro-theme-builder-header {
  transition:
    transform 0.24s ease,
    background-color 0.24s ease,
    box-shadow 0.24s ease;
  will-change: transform;
}

html body .seer-pro-theme-builder-header.seerpower-header-is-hidden {
  transform: translate3d(0, -100%, 0) !important;
}

html
  body.seerpower-header-light-page:not(.home)
  .seer-pro-theme-builder-header {
  position: sticky !important;
  top: 0 !important;
  z-index: 1300 !important;
}

html
  body:not(.seerpower-header-light-page)
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  z-index: 1300 !important;
  background: rgba(3, 26, 43, 0.94) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16) !important;
  box-shadow: 0 8px 24px rgba(0, 7, 14, 0.18) !important;
  backdrop-filter: blur(12px);
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  background: transparent !important;
  background-image: none !important;
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #f4f7fa !important;
  text-shadow: none !important;
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: none !important;
}

@media (prefers-reduced-motion: reduce) {
  html body .seer-pro-theme-builder-header {
    transition: none !important;
  }
}

/*
           * Remove the default header divider on the seven requested pages, including QA.
           * Keep header height, background, navigation and scroll shadow unchanged.
           */
html body.page-id-816 .seer-pro-theme-builder-header,
html body.page-id-364 .seer-pro-theme-builder-header,
html body.page-id-847 .seer-pro-theme-builder-header,
html body.page-id-694 .seer-pro-theme-builder-header,
html body.page-id-878 .seer-pro-theme-builder-header,
html body.page-id-918 .seer-pro-theme-builder-header,
html body.page-id-948 .seer-pro-theme-builder-header,
html
  body.page-id-816
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-364
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-847
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-694
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-878
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-918
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-948
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-816
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-364
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-847
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-694
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-878
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-918
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-948
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  border-bottom: 0 !important;
  border-bottom-width: 0 !important;
}

/*
           * The shared scroll-mode rule has a higher selector specificity
           * than the base divider rule, so cover that state explicitly too.
           */
html
  body.page-id-816
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-364
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-847
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-694
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-878
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-918
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-948
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode {
  border-bottom: 0 !important;
  border-bottom-width: 0 !important;
}

/*
           * Keep dropdown chrome minimal: no pointer, frame or row dividers.
           * Use an orange-tinted hover surface with orange text so the state
           * remains readable against the navy dropdown.
           */
@media (min-width: 1280px) {
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu {
    border: 0 !important;
    border-width: 0 !important;
    border-color: transparent !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu::before,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu::after {
    content: none !important;
    display: none !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    border: 0 !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li:focus-within
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li.active
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.16) !important;
  }
}

html body .seer-pro-theme-builder-header {
  position: relative !important;
  z-index: 1000;
  width: 100%;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body:not(.seerpower-header-light-page) .seer-pro-theme-builder-header {
  position: absolute !important;
  top: 0;
  right: 0;
  left: 0;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body.seerpower-header-light-page .seer-pro-theme-builder-header {
  position: relative !important;
  background: #fff !important;
  border: 0 !important;
  box-shadow: 0 5px 18px rgba(3, 26, 43, 0.1) !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-d25ad00 {
  background: transparent !important;
  background-image: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16) !important;
  box-shadow: none !important;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00 {
  background: #fff !important;
  background-image: none !important;
  border-bottom-color: rgba(3, 26, 43, 0.12) !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-4eaaffd {
  --gap: 0px;
  --min-height: 78px;
  display: grid !important;
  width: 100%;
  max-width: 1500px;
  min-height: 78px !important;
  margin: 0 auto;
  box-sizing: border-box;
  grid-template-columns: 155px minmax(0, 1fr) 104px;
  column-gap: 32px;
  align-items: center;
  padding: 0 32px;
  background: transparent !important;
  background-image: none !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-b0e3fe0 {
  justify-self: start;
  align-self: center;
  width: 155px;
  max-width: 155px;
  min-width: 0;
  text-align: left;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  display: block;
  width: 155px;
  height: 54px;
  max-width: 100%;
  object-fit: contain;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: brightness(0) saturate(100%) !important;
}
html
  body:not(.seerpower-header-light-page)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: none !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-e890cad {
  justify-self: stretch;
  align-self: center;
  width: 100%;
  min-width: 0;
  text-align: center;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-wrapper,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar {
  background: transparent !important;
  background-image: none !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-wrapper {
  width: 100%;
  min-width: 0;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar {
  display: flex !important;
  width: 100%;
  min-width: 0;
  justify-content: center;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav {
  display: flex !important;
  width: max-content;
  max-width: 100%;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap !important;
  column-gap: clamp(18px, 1.45vw, 28px);
  row-gap: 0 !important;
  margin: 0 auto !important;
  padding: 0 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li {
  flex: 0 0 auto !important;
  width: auto;
  margin: 0 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  display: inline-flex !important;
  align-items: center;
  width: auto;
  min-width: 0;
  margin: 0 !important;
  padding: 12px 0 !important;
  white-space: nowrap !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 15.5px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  color: #f4f7fa !important;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #031a2b !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.active
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-item
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-ancestor
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a
  .seer-pro-dropdown-menu-toggle {
  display: inline-block !important;
  margin-left: 6px !important;
  padding-left: 0 !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a
  .seer-theme-header-navigation-arrow {
  margin-left: 0 !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-429699f {
  justify-self: end;
  align-self: center;
  width: 104px;
  min-width: 104px;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  .seer-pro-seer-builder-button {
  display: inline-flex;
  width: 104px;
  height: 44px;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  border-radius: 2px;
  background: #ff5a00 !important;
  box-shadow: 0 4px 12px rgba(3, 26, 43, 0.18);
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  .seer-pro-seer-builder-button
  .seer-pro-button-text {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  color: #fff !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu {
  min-width: 246px;
  margin-top: 10px;
  padding: 8px !important;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  border-radius: 10px !important;
  background: #041d30 !important;
  box-shadow: 0 18px 34px rgba(0, 7, 14, 0.3) !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li {
  margin: 0 !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li > a {
  display: flex !important;
  min-height: 48px;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 0 16px !important;
  border-radius: 8px;
  color: #f4f7fa !important;
  background: transparent !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a::after {
  content: "›";
  flex: 0 0 auto;
  margin-left: auto;
  color: #ff5a00;
  font-size: 28px;
  font-weight: 300;
  line-height: 0.7;
  opacity: 0;
  transform: translateX(-2px);
  transition:
    opacity 0.18s ease,
    transform 0.18s ease;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li:hover > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.active
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-item
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-ancestor
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
  background: rgba(255, 255, 255, 0.07) !important;
}
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li:hover
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.active
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-item
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-ancestor
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a:focus-visible::after {
  opacity: 1;
  transform: translateX(0);
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-9beef01 {
  display: none !important;
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-toggler-wrapper,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-close,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    display: none !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-wrapper {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    max-width: none !important;
    min-height: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }
}
@media (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 155px minmax(40px, 1fr) 104px;
    column-gap: 24px;
    min-height: 78px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    justify-self: end;
    width: 40px;
    min-width: 40px;
    text-align: right;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-toggler-wrapper {
    display: block !important;
    width: 40px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    display: block !important;
    opacity: 0;
    visibility: hidden;
    background: rgba(3, 26, 43, 0.46) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay.active {
    opacity: 1;
    visibility: visible;
  }
  html
    body:not(.seerpower-header-light-page)
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    background: #031a2b !important;
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    background: #fff !important;
  }
}
@media (min-width: 1025px) and (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    position: fixed !important;
    top: 0;
    right: 0;
    left: auto;
    width: 400px !important;
    max-width: 100%;
    height: 100vh !important;
    padding: 30px !important;
    overflow: auto;
    z-index: 1100;
    transform: translate3d(100%, 0, 0) !important;
    transition: transform 0.5s ease !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet.active {
    transform: translate3d(0, 0, 0) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-close {
    display: inline-flex !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar {
    display: block !important;
    width: 100% !important;
    background: transparent !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    width: 100% !important;
    max-width: none !important;
    gap: 0 !important;
    padding-top: 20px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    width: 100% !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-height: 30px;
    justify-content: flex-start;
    padding: 16px 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.14);
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    border-bottom-color: rgba(3, 26, 43, 0.12);
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    position: relative !important;
    left: 0 !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: none !important;
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    margin: 0 !important;
    padding: 0 0 0 16px !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: #031a2b !important;
  }
}
@media (max-width: 1024px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    --min-height: 70px;
    min-height: 70px !important;
    grid-template-columns: 145px minmax(40px, 1fr) 98px;
    column-gap: 20px;
    padding: 0 28px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 145px;
    max-width: 145px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    width: 145px;
    height: 50px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    width: 40px;
    min-width: 40px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    width: 98px;
  }
}
@media (max-width: 767px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 132px minmax(40px, 1fr) 90px;
    column-gap: 16px;
    padding: 0 20px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 132px;
    max-width: 132px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    width: 132px;
    height: 45px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    width: 90px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    height: 42px;
    min-height: 42px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-button-text {
    font-size: 14px !important;
  }
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    position: relative !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu {
    top: 100% !important;
    left: 0 !important;
    margin-top: 0 !important;
    z-index: 1200 !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > .seer-pro-seer-builder-dropdown-menu,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:focus-within
    > .seer-pro-seer-builder-dropdown-menu {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: none !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    background: #031a2b !important;
    border: 1px solid rgba(255, 255, 255, 0.22) !important;
    box-shadow: 0 20px 40px rgba(0, 7, 14, 0.36) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: #f4f7fa !important;
    background: transparent !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    + li
    > a {
    border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:focus-within
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.active
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-ancestor
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.13) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a::after {
    color: #ff5a00 !important;
  }
}

html body.home.seerpower-header-light-page .seer-pro-theme-builder-header {
  position: absolute !important;
  top: 0;
  right: 0;
  left: 0;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00 {
  background: transparent !important;
  background-image: none !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  background: transparent !important;
  background-image: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #031a2b !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.18);
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.active
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-item
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-ancestor
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
}
@media (min-width: 768px) {
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__stage {
    min-height: 728px !important;
  }
}
@media (max-width: 767px) {
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__stage {
    min-height: 778px !important;
  }
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__copy {
    padding-top: 152px !important;
  }
}

html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 550 !important;
}

/*
 * SEER POWER seer-pro Header #964 mobile drawer repair.
 * Scope is intentionally limited to seer-pro's native tablet/mobile interaction
 * breakpoint so the >= 1025px header and its desktop dropdowns stay unchanged.
 */
@media (max-width: 1024px) {
  html:has(
      .seer-builder-964 .seer-pro-seer-builder-horizontal-navbar-wrapper.active
    ),
  body:has(
      .seer-builder-964 .seer-pro-seer-builder-horizontal-navbar-wrapper.active
    ) {
    overflow: hidden !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    right: 0 !important;
    left: auto !important;
    width: min(88vw, 380px) !important;
    max-width: 380px !important;
    height: 100vh !important;
    height: 100dvh !important;
    padding: max(18px, env(safe-area-inset-top)) 20px
      max(24px, env(safe-area-inset-bottom)) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    text-align: left !important;
    background: #031a2b !important;
    box-shadow: -24px 0 60px rgba(0, 7, 14, 0.28) !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    background: rgba(3, 26, 43, 0.62) !important;
    touch-action: none;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close {
    display: flex !important;
    width: 44px !important;
    height: 44px !important;
    margin: 0 0 8px auto !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close:hover {
    color: #ff5a00 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close:focus-visible {
    color: #ff5a00 !important;
    outline: 2px solid #ff5a00 !important;
    outline-offset: 2px;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar {
    display: block !important;
    width: 100% !important;
    background: transparent !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav {
    display: flex !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 4px 0 0 !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 0 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    position: relative !important;
    width: 100% !important;
    margin: 0 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 52px !important;
    margin: 0 !important;
    padding: 0 52px 0 24px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(244, 247, 250, 0.14) !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 17px !important;
    font-weight: 550 !important;
    line-height: 1.25 !important;
    text-align: left !important;
    white-space: normal !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
    box-shadow: inset 3px 0 0 #ff5a00 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle {
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    width: 48px !important;
    height: 52px !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: inherit !important;
    transform: translateY(-50%) !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    left: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 4px 0 8px 14px !important;
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(244, 247, 250, 0.1) !important;
    border-radius: 0 !important;
    color: rgba(244, 247, 250, 0.78) !important;
    background: rgba(244, 247, 250, 0.035) !important;
    box-shadow: none !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    white-space: normal !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a::after {
    content: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
  }

  /*
   * The rollout contains route-state selectors with one more class than the
   * generated widget CSS. Keep this final layer equally specific: dark routes
   * use the navy drawer, while .seerpower-header-light-page receives the white
   * drawer overrides below.
   */
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    background: #031a2b !important;
    transform: translate3d(100%, 0, 0) !important;
    transition: transform 0.36s cubic-bezier(0.22, 1, 0.36, 1) !important;
    will-change: transform;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet.active,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile.active {
    transform: translate3d(0, 0, 0) !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    padding: 0 52px 0 24px !important;
    align-items: center !important;
    color: #f4f7fa !important;
    background: transparent !important;
    font-size: 17px !important;
    white-space: normal !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i {
    border: 0 !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i {
    display: block !important;
    font-size: 20px !important;
    line-height: 1 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle::before {
    color: #f4f7fa !important;
    border-color: #f4f7fa !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle {
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    display: flex !important;
    width: 48px !important;
    height: 52px !important;
    align-items: center !important;
    justify-content: center !important;
    transform: translateY(-50%) !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a.active
    > .seer-pro-dropdown-menu-toggle,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a.active
    > .seer-pro-dropdown-menu-toggle::before {
    color: #ff5a00 !important;
    border-color: #ff5a00 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
    box-shadow: inset 3px 0 0 #ff5a00 !important;
  }

  /*
   * Light-route drawer: retain the same full-width geometry, 24px title inset
   * and 48px arrow control, but invert the surface/text palette. The selected
   * 3px rail stays at the row edge, leaving 21px between the rail and title.
   */
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    background: #ffffff !important;
    box-shadow: -24px 0 60px rgba(3, 26, 43, 0.18) !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    color: #031a2b !important;
    border-bottom-color: rgba(3, 26, 43, 0.14) !important;
    background: transparent !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle::before {
    color: #031a2b !important;
    border-color: #031a2b !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: rgba(3, 26, 43, 0.78) !important;
    border-bottom-color: rgba(3, 26, 43, 0.1) !important;
    background: rgba(3, 26, 43, 0.035) !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.08) !important;
  }

  @media (prefers-reduced-motion: reduce) {
    html
      body
      .seer-builder-964
      .seer-builder-element.seer-builder-element-e890cad
      .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
    html
      body
      .seer-builder-964
      .seer-builder-element.seer-builder-element-e890cad
      .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
      transition-duration: 0.01ms !important;
    }
  }
}

@media (max-width: 767px) {
  html body .seer-builder-964,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-d25ad00 {
    min-height: 76px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    --min-height: 56px !important;
    min-height: 56px !important;
    height: 56px !important;
    grid-template-columns: 112px minmax(44px, 1fr) 90px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 112px !important;
    max-width: 112px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    display: block !important;
    width: 112px !important;
    height: 38px !important;
    max-width: 112px !important;
    object-fit: contain !important;
  }
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 155px minmax(0, 1fr) 150px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 150px !important;
    max-width: 150px !important;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 145px minmax(44px, 1fr) 142px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 142px !important;
    max-width: 142px !important;
  }
}
@media (max-width: 767px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 112px minmax(32px, 1fr) 118px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 118px !important;
    max-width: 118px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    a,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f
    a {
    min-height: 42px !important;
    padding: 0 8px !important;
    font-size: 11px !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
  }
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  a,
html
  body
  .seer-builder-563
  .seer-builder-element.seer-builder-element-429699f
  a {
  display: flex !important;
  width: 100% !important;
  align-items: center !important;
  justify-content: center !important;
  white-space: nowrap !important;
}

html
  body.seerpower-header-light-page:not(.home)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img,
html
  body.seer-legal-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img,
html
  body:has(.seer-builder-widget-seerpower_legal_document)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  content: url("../images/seer-logo.svg") !important;
  filter: none !important;
}
@media (min-width: 768px) {
  html
    body.home
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo.svg") !important;
    filter: none !important;
  }
  html
    body.home
    .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
    filter: none !important;
  }
}
@media (max-width: 767px) {
  html
    body.home
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
    filter: none !important;
  }
}
html
  body:not(.seerpower-header-light-page)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  content: url("../images/seer-logo-white-red-814001c5.png") !important;
  filter: none !important;
}

/*
 * SEER POWER shared seer-pro Header #964 mobile brand and CTA correction.
 * The desktop/tablet header (>= 768px) and the mobile drawer remain unchanged.
 */
@media (max-width: 767px) {
  html body #page .seer-pro-theme-builder-header .seer-builder.seer-builder-964,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-d25ad00 {
    width: 100% !important;
    max-width: none !important;
    min-height: 76px !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 56px !important;
    height: 56px !important;
    margin-inline: 0 !important;
    padding-inline: clamp(12px, 4vw, 30px) !important;
    grid-template-columns: clamp(96px, 28.7vw, 112px) minmax(44px, 1fr) 142px !important;
    column-gap: 0 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: clamp(96px, 28.7vw, 112px) !important;
    max-width: 112px !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    display: block !important;
    width: 100% !important;
    max-width: 112px !important;
    height: auto !important;
    max-height: 38px !important;
    object-fit: contain !important;
    filter: none !important;
    opacity: 1 !important;
  }

  /* Dark mobile Headers use the official white wordmark with red E counters. */
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
  }

  /* Light/legal mobile Headers retain the official black/red counterpart. */
  html
    body.seerpower-header-light-page:not(.home)
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img,
  html
    body.seer-legal-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo.svg") !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    width: auto !important;
    min-width: 44px !important;
    justify-self: center !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-toggler {
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f {
    box-sizing: border-box !important;
    width: 142px !important;
    max-width: 142px !important;
    min-width: 142px !important;
    justify-self: end !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    box-sizing: border-box !important;
    display: inline-flex !important;
    width: 142px !important;
    max-width: 142px !important;
    min-width: 142px !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 6px !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
    white-space: nowrap !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-button-text {
    display: block !important;
    max-width: 100% !important;
    overflow: visible !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
  }
}

/*
 * SEER POWER global Footer.
 * The Footer is the only page-level surface owned by this file. Its shell
 * follows the existing --max container while the background remains full bleed.
 */
.site-footer.seer-footer {
  --footer-bg: #02182a;
  --footer-bg-deep: #011628;
  --footer-orange: #ff5a00;
  --footer-white: #f5f7fa;
  --footer-muted: #afbac5;
  --footer-muted-dark: #8796a3;
  --footer-line: rgba(255, 255, 255, 0.14);
  --footer-line-soft: rgba(255, 255, 255, 0.09);
  --footer-shell: 1440px;
  --footer-gutter: clamp(20px, 2.25vw, 32px);
  --footer-column-gap: clamp(28px, 2.7vw, 42px);
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  overflow: hidden;
  color: var(--footer-white);
  background: linear-gradient(
    112deg,
    var(--footer-bg) 0%,
    var(--footer-bg-deep) 100%
  );
  font-family: var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.site-footer.seer-footer *,
.site-footer.seer-footer *::before,
.site-footer.seer-footer *::after {
  box-sizing: border-box;
}

.site-footer.seer-footer a {
  color: inherit;
  text-decoration: none;
  transition:
    color 180ms ease,
    border-color 180ms ease,
    background-color 180ms ease,
    transform 180ms ease;
}

.site-footer.seer-footer a:hover {
  color: var(--footer-orange);
}

.site-footer.seer-footer a:focus-visible {
  outline: 2px solid var(--footer-orange);
  outline-offset: 4px;
}

.seer-footer__shell {
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding-inline: var(--footer-gutter);
}

/* Project consultation CTA */
.seer-footer__cta {
  position: relative;
  min-height: 174px;
  border-bottom: 1px solid var(--footer-line);
  background: var(--footer-bg);
}

.seer-footer__cta-inner {
  position: relative;
  display: grid;
  grid-template-columns: 64px minmax(280px, 1fr) auto;
  gap: clamp(18px, 2.1vw, 30px);
  align-items: center;
  min-height: 174px;
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding: 24px var(--footer-gutter);
}

.seer-footer__cta-icon,
.seer-footer__cta-copy,
.seer-footer__cta-actions {
  position: relative;
  z-index: 1;
}

.seer-footer__cta-icon {
  width: 64px;
  height: 64px;
}

.seer-footer__cta-icon img,
.seer-footer__trust-icon img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.seer-footer__cta-copy h2 {
  margin: 0 0 6px;
  color: var(--footer-white);
  font: 600 21px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  letter-spacing: -0.02em;
}

.seer-footer__cta-copy p {
  margin: 0;
  color: var(--footer-muted);
  font: 400 15px/1.65 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__mobile-copy {
  display: none;
}

.seer-footer__cta-actions {
  display: flex;
  align-items: center;
  gap: clamp(16px, 2vw, 28px);
  min-width: max-content;
}

.seer-footer__cta-actions a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 58px;
  border-radius: 5px;
  font: 600 16px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  white-space: nowrap;
}

.seer-footer__cta-primary {
  min-width: 246px;
  padding: 0 24px;
  color: #fff !important;
  background: var(--footer-orange);
}

.seer-footer__cta-primary:hover,
.seer-footer__cta-primary:focus-visible {
  color: #fff !important;
  background: #ff6b1a;
  transform: translateY(-1px);
}

.seer-footer__cta-primary span {
  margin-left: 13px;
  font-size: 26px;
  font-weight: 300;
  line-height: 0;
}

.seer-footer__cta-secondary {
  min-width: 184px;
  padding: 0 22px;
  border: 1px solid rgba(245, 247, 250, 0.78);
  color: var(--footer-white) !important;
  background: transparent;
}

.seer-footer__cta-secondary:hover,
.seer-footer__cta-secondary:focus-visible {
  color: var(--footer-orange) !important;
  border-color: var(--footer-orange);
  background: rgba(255, 90, 0, 0.05);
}

.seer-footer__cta-media {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: min(30%, 360px);
  overflow: hidden;
  opacity: 0.42;
}

.seer-footer__cta-media::after {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    90deg,
    var(--footer-bg) 0%,
    rgba(2, 24, 42, 0.88) 26%,
    rgba(2, 24, 42, 0.18) 100%
  );
  content: "";
}

.seer-footer__cta-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 62% 48%;
}

/* Main brand and navigation area */
.seer-footer__main {
  border-bottom: 1px solid var(--footer-line);
}

.seer-footer__main-inner {
  display: grid;
  grid-template-columns: 1.35fr 1fr 0.82fr 0.95fr 1.15fr;
  gap: var(--footer-column-gap);
  align-items: stretch;
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding: 50px var(--footer-gutter) 52px;
}

.seer-footer__main-column {
  position: relative;
  min-width: 0;
}

.seer-footer__main-column:not(:last-child)::after {
  position: absolute;
  top: 10px;
  right: calc(var(--footer-column-gap) / -2);
  bottom: 10px;
  width: 1px;
  background: var(--footer-line);
  content: "";
}

.seer-footer__logo {
  display: inline-flex;
  align-items: center;
  width: min(100%, 240px);
  line-height: 0;
}

.seer-footer__logo img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}

.seer-footer__identity > p {
  max-width: 255px;
  margin: 24px 0 0;
  color: var(--footer-muted);
  font: 400 15px/1.7 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__main h2 {
  margin: 3px 0 19px;
  color: var(--footer-white);
  font: 600 14px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  letter-spacing: 0.02em;
}

.seer-footer__main ul,
.seer-footer__legal ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.seer-footer__main li + li {
  margin-top: 5px;
}

.seer-footer__main li > a {
  display: flex;
  align-items: center;
  min-height: 40px;
  color: var(--footer-muted);
  font: 400 15px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__main li > a span {
  flex: 0 0 auto;
  margin-left: auto;
  color: var(--footer-orange);
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__range-list li > a::before {
  flex: 0 0 auto;
  margin-right: 11px;
  color: var(--footer-orange);
  content: "›";
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__contact-copy {
  max-width: 220px;
  margin: 0 0 17px;
  color: var(--footer-muted);
  font: 400 15px/1.7 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__contact-link {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  color: var(--footer-orange) !important;
  font: 500 15px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__contact-link span {
  margin-left: 10px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__contact-pending {
  margin: 16px 0 0;
  color: var(--footer-muted-dark);
  font: 400 12px/1.45 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  font-style: normal;
}

/* Trust advantages */
.seer-footer__trust {
  border-bottom: 1px solid var(--footer-line);
}

.seer-footer__trust-list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: min(100%, var(--footer-shell));
  min-height: 108px;
  margin: 0 auto;
  padding-inline: var(--footer-gutter);
  list-style: none;
}

.seer-footer__trust-item {
  display: flex;
  align-items: center;
  min-width: 0;
  padding: 18px clamp(18px, 2.25vw, 32px);
}

.seer-footer__trust-item + .seer-footer__trust-item {
  border-left: 1px solid var(--footer-line-soft);
}

.seer-footer__trust-icon {
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  margin-right: 17px;
}

.seer-footer__trust-copy {
  min-width: 0;
}

.seer-footer__trust-copy strong,
.seer-footer__trust-copy span {
  display: block;
}

.seer-footer__trust-copy strong {
  color: var(--footer-white);
  font: 600 15px/1.25 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__trust-copy span {
  margin-top: 5px;
  color: var(--footer-muted);
  font: 400 13px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

/* Legal row */
.seer-footer__legal-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  width: min(100%, var(--footer-shell));
  min-height: 74px;
  margin: 0 auto;
  padding: 12px var(--footer-gutter);
}

.seer-footer__legal p,
.seer-footer__legal a {
  color: var(--footer-muted);
  font: 400 13px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__legal p {
  margin: 0;
}

.seer-footer__legal ul {
  display: flex;
  align-items: center;
  gap: 0;
}

.seer-footer__legal li {
  display: inline-flex;
  align-items: center;
}

.seer-footer__legal li + li::before {
  width: 1px;
  height: 16px;
  margin: 0 18px;
  background: var(--footer-line);
  content: "";
}

.seer-footer__legal a:hover {
  color: var(--footer-orange);
}

@media (max-width: 1180px) {
  .seer-footer__cta-inner {
    grid-template-columns: 56px minmax(220px, 1fr) auto;
  }

  .seer-footer__cta-icon {
    width: 56px;
    height: 56px;
  }

  .seer-footer__cta-media {
    display: none;
  }

  .seer-footer__cta-actions {
    gap: 14px;
  }

  .seer-footer__cta-actions a {
    min-height: 54px;
    font-size: 14px;
  }

  .seer-footer__cta-primary {
    min-width: 210px;
  }

  .seer-footer__cta-secondary {
    min-width: 160px;
  }
}

@media (max-width: 1023px) and (min-width: 768px) {
  .seer-footer__cta-inner {
    grid-template-columns: 56px minmax(0, 1fr) auto;
  }

  .seer-footer__cta-actions {
    grid-column: 3;
    grid-row: 1;
    flex-direction: column;
    align-items: stretch;
  }

  .seer-footer__cta-actions a {
    min-width: 170px;
  }

  .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (max-width: 767px) {
  .site-footer.seer-footer {
    --footer-gutter: 16px;
  }

  .seer-footer__cta {
    min-height: 0;
    padding: 16px var(--footer-gutter) 28px;
  }

  .seer-footer__cta-inner {
    grid-template-columns: 52px minmax(0, 1fr);
    gap: 10px 16px;
    min-height: 0;
    width: 100%;
    padding: 18px 18px 20px;
    border: 1px solid var(--footer-orange);
    border-radius: 11px;
  }

  .seer-footer__cta-icon {
    width: 52px;
    height: 52px;
  }

  .seer-footer__cta-copy h2 {
    margin: 1px 0 6px;
    font-size: 19px;
    line-height: 1.25;
  }

  .seer-footer__cta-copy p {
    font-size: 15px;
    line-height: 1.6;
  }

  .seer-footer__desktop-copy {
    display: none;
  }

  .seer-footer__mobile-copy {
    display: inline;
  }

  .seer-footer__cta-actions {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 14px;
    align-items: center;
    min-width: 0;
    margin-top: 12px;
  }

  .seer-footer__cta-actions a {
    min-height: 45px;
    font-size: 15px;
  }

  .seer-footer__cta-primary {
    min-width: 0;
    padding-inline: 13px;
  }

  .seer-footer__cta-primary span {
    margin-left: 8px;
    font-size: 23px;
  }

  .seer-footer__cta-secondary {
    min-width: 0;
    padding: 0 0 3px;
    border: 0;
    border-bottom: 2px solid var(--footer-orange);
    border-radius: 0;
  }

  .seer-footer__cta-secondary:hover,
  .seer-footer__cta-secondary:focus-visible {
    border-color: var(--footer-orange);
    background: transparent;
  }

  .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 18px;
    width: 100%;
    padding: 24px var(--footer-gutter) 26px;
  }

  .seer-footer__main-column::after,
  .seer-footer__nav-column,
  .seer-footer__trust {
    display: none !important;
  }

  .seer-footer__logo {
    width: min(100%, 164px);
  }

  .seer-footer__identity > p {
    max-width: 165px;
    margin-top: 18px;
    font-size: 12px;
    line-height: 1.65;
  }

  .seer-footer__contact-column h2 {
    display: none;
  }

  .seer-footer__contact-copy {
    max-width: 170px;
    margin-top: 1px;
    font-size: 12px;
    line-height: 1.55;
  }

  .seer-footer__contact-link {
    min-height: 40px;
    font-size: 12px;
    line-height: 1.35;
  }

  .seer-footer__contact-link span {
    margin-left: 7px;
    font-size: 20px;
  }

  .seer-footer__contact-pending {
    max-width: 160px;
    margin-top: 11px;
    font-size: 10px;
    line-height: 1.4;
  }

  .seer-footer__legal-inner {
    min-height: 56px;
    width: 100%;
    padding: 9px var(--footer-gutter);
    gap: 10px;
  }

  .seer-footer__legal p,
  .seer-footer__legal a {
    font-size: 10px;
    line-height: 1.35;
  }

  .seer-footer__legal ul {
    flex: 0 0 auto;
  }

  .seer-footer__legal li + li::before {
    height: 13px;
    margin: 0 8px;
  }
}

@media (max-width: 374px) {
  .seer-footer__cta-inner {
    padding-inline: 14px;
  }

  .seer-footer__cta-copy h2 {
    font-size: 18px;
  }

  .seer-footer__cta-actions {
    gap: 10px;
  }

  .seer-footer__cta-actions a {
    font-size: 13px;
  }

  .seer-footer__cta-primary {
    padding-inline: 10px;
  }

  .seer-footer__cta-primary span {
    margin-left: 5px;
    font-size: 20px;
  }

  .seer-footer__legal-inner {
    flex-wrap: wrap;
    align-content: center;
    row-gap: 3px;
  }
}
/* Precision correction pass for the approved Footer reference. Keep every
 * rule inside the Footer namespace so the Header and page content are not
 * affected by the Footer's typography or responsive layout. */
.site-footer.seer-footer {
  --footer-font: Inter, Manrope, "Helvetica Neue", Arial, sans-serif;
  font-family: var(--footer-font) !important;
}

.site-footer.seer-footer,
.site-footer.seer-footer a,
.site-footer.seer-footer button,
.site-footer.seer-footer p,
.site-footer.seer-footer span,
.site-footer.seer-footer h2,
.site-footer.seer-footer h3,
.site-footer.seer-footer h4,
.site-footer.seer-footer strong,
.site-footer.seer-footer small,
.site-footer.seer-footer address,
.site-footer.seer-footer li {
  font-family: var(--footer-font) !important;
}

.site-footer.seer-footer .seer-footer__cta-inner {
  grid-template-columns: 48px minmax(0, 1fr) auto;
  gap: 28px;
}

.site-footer.seer-footer .seer-footer__cta-icon {
  width: 48px;
  height: 48px;
}

.site-footer.seer-footer .seer-footer__cta-copy h2 {
  font-size: 22px;
  font-weight: 650;
  line-height: 1.2;
}

.site-footer.seer-footer .seer-footer__cta-copy p {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.65;
}

.site-footer.seer-footer .seer-footer__cta-actions {
  gap: 28px;
}

.site-footer.seer-footer .seer-footer__cta-actions a {
  min-height: 58px;
}

.site-footer.seer-footer .seer-footer__cta-primary {
  min-width: 245px;
}

.site-footer.seer-footer .seer-footer__cta-secondary {
  min-width: 180px;
}

.site-footer.seer-footer .seer-footer__cta-media {
  opacity: 0.28;
}

.site-footer.seer-footer .seer-footer__main-inner {
  grid-template-columns:
    minmax(250px, 1.25fr)
    minmax(190px, 1fr)
    minmax(150px, 0.78fr)
    minmax(190px, 0.95fr)
    minmax(210px, 1.05fr);
  gap: 38px;
  padding-top: 56px;
  padding-bottom: 58px;
}

.site-footer.seer-footer .seer-footer__logo {
  width: 170px;
  max-width: 100%;
  max-height: 53px;
}

.site-footer.seer-footer .seer-footer__logo img {
  max-height: 53px;
}

.site-footer.seer-footer .seer-footer__identity > p {
  max-width: 245px;
  margin-top: 26px;
  font-weight: 400;
}
.site-footer.seer-footer .seer-footer__contact-details {
  display: grid;
  gap: 8px;
  margin-top: 26px;
}

.site-footer.seer-footer .seer-footer__contact-item {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 26px;
  color: var(--footer-muted);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.35;
}

.site-footer.seer-footer .seer-footer__contact-item:hover {
  color: var(--footer-orange);
}

.site-footer.seer-footer .seer-footer__contact-icon {
  display: inline-flex;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
}

.site-footer.seer-footer .seer-footer__contact-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.site-footer.seer-footer .seer-footer__socials {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin-top: 18px;
}

.site-footer.seer-footer .seer-footer__social-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  border: 1px solid rgba(245, 247, 250, 0.68);
  border-radius: 50%;
  color: var(--footer-white);
}

.site-footer.seer-footer .seer-footer__social-link:hover {
  border-color: var(--footer-orange);
  color: var(--footer-orange);
}

.site-footer.seer-footer .seer-footer__social-link img {
  width: 43px;
  height: 43px;
  object-fit: contain;
}

.site-footer.seer-footer .seer-footer__main h2 {
  font-weight: 650;
}

.site-footer.seer-footer .seer-footer__main li > a,
.site-footer.seer-footer .seer-footer__contact-copy,
.site-footer.seer-footer .seer-footer__legal p,
.site-footer.seer-footer .seer-footer__legal a {
  font-weight: 400;
}

.site-footer.seer-footer .seer-footer__trust-icon {
  flex-basis: 45px;
  width: 45px;
  height: 45px;
}

.site-footer.seer-footer .seer-footer__trust-copy strong {
  font-weight: 600;
}

.site-footer.seer-footer .seer-footer__legal-inner {
  min-height: 68px;
}

@media (max-width: 1180px) and (min-width: 1024px) {
  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(220px, 1fr) auto;
    gap: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    gap: 14px;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (max-width: 1023px) and (min-width: 768px) {
  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(0, 1fr) auto;
    gap: 18px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-column: 3;
    grid-row: 1;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions a {
    min-width: 180px;
    min-height: 50px;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (min-width: 1024px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    padding-top: 46px;
    padding-bottom: 48px;
  }
}
@media (max-width: 767px) {
  .site-footer.seer-footer {
    --footer-gutter: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta {
    padding: 20px var(--footer-gutter) 28px;
  }

  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 0 18px;
    padding: 28px 24px;
    border-radius: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-icon {
    width: 48px;
    height: 48px;
  }

  .site-footer.seer-footer .seer-footer__cta-copy h2 {
    margin: 0 0 8px;
    font-size: clamp(24px, 6.8vw, 30px);
    font-weight: 650;
    line-height: 1.2;
  }

  .site-footer.seer-footer .seer-footer__cta-copy p {
    font-size: 16px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__desktop-copy {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__mobile-copy {
    display: block;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 14px;
    margin-top: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions a {
    min-height: 58px;
    font-size: 16px;
  }

  .site-footer.seer-footer .seer-footer__cta-primary {
    width: 100%;
    min-width: 0;
    padding-inline: 16px;
  }

  .site-footer.seer-footer .seer-footer__cta-secondary {
    min-width: 0;
    padding: 0 18px;
    border: 1px solid rgba(245, 247, 250, 0.55);
    border-radius: 4px;
  }

  .site-footer.seer-footer .seer-footer__cta-media {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 28px;
    padding: 38px var(--footer-gutter) 36px;
  }

  .site-footer.seer-footer .seer-footer__main-column::after,
  .site-footer.seer-footer .seer-footer__contact-column,
  .site-footer.seer-footer .seer-footer__nav-column,
  .site-footer.seer-footer .seer-footer__trust {
    display: none !important;
  }

  .site-footer.seer-footer .seer-footer__logo {
    width: 139px;
    max-height: 44px;
  }

  .site-footer.seer-footer .seer-footer__logo img {
    max-height: 44px;
  }

  .site-footer.seer-footer .seer-footer__identity > p {
    max-width: 245px;
    margin-top: 26px;
    font-size: 15px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__contact-column h2 {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__contact-copy {
    max-width: 245px;
    margin-top: 0;
    font-size: 15px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__contact-link {
    min-height: 44px;
    font-size: 15px;
  }

  .site-footer.seer-footer .seer-footer__legal-inner {
    min-height: 68px;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 18px var(--footer-gutter);
    gap: 8px 18px;
  }

  .site-footer.seer-footer .seer-footer__legal p {
    flex: 0 0 100%;
    min-width: 0;
    margin: 0;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 400;
  }

  .site-footer.seer-footer .seer-footer__legal ul {
    flex: 0 0 100%;
    min-width: 0;
    flex-wrap: nowrap;
  }

  .site-footer.seer-footer .seer-footer__legal a {
    font-size: 12px;
    line-height: 1.5;
    font-weight: 500;
    white-space: nowrap;
  }

  .site-footer.seer-footer .seer-footer__legal li + li::before {
    margin-inline: 10px;
    background: rgba(255, 255, 255, 0.25);
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-template-columns: minmax(0, 1fr);
  }

  .site-footer.seer-footer .seer-footer__cta-primary {
    width: 100%;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__identity {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(210px, 0.9fr);
    column-gap: 30px;
    align-items: start;
  }

  .site-footer.seer-footer .seer-footer__logo {
    grid-column: 1;
    grid-row: 1;
  }

  .site-footer.seer-footer .seer-footer__identity > p {
    grid-column: 1;
    grid-row: 2;
  }

  .site-footer.seer-footer .seer-footer__contact-details {
    grid-column: 2;
    grid-row: 1;
  }

  .site-footer.seer-footer .seer-footer__socials {
    grid-column: 2;
    grid-row: 2;
  }
}

@media (max-width: 479px) {
  .site-footer.seer-footer .seer-footer__legal-inner {
    flex-wrap: wrap;
    row-gap: 8px;
  }

  .site-footer.seer-footer .seer-footer__legal p,
  .site-footer.seer-footer .seer-footer__legal ul {
    flex-basis: 100%;
  }
}

@media (max-width: 389px) {
  .site-footer.seer-footer .seer-footer__legal-inner {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

/* The shared type-scale stylesheet is loaded after this file and uses an
 * ID-bearing universal selector. This equally scoped Footer exception keeps
 * the explicit sans stack authoritative without changing that global layer. */
body:is(#seer-global-type-scale, body) .site-footer.seer-footer,
body:is(#seer-global-type-scale, body)
  .site-footer.seer-footer
  :is(a, button, p, span, h2, h3, h4, strong, small, address, li) {
  font-family: var(--footer-font) !important;
}

@media (prefers-reduced-motion: reduce) {
  .site-footer.seer-footer a {
    transition: none;
  }

  .seer-footer__cta-primary:hover,
  .seer-footer__cta-primary:focus-visible {
    transform: none;
  }
}

.site-footer.seer-footer .seer-footer__dealer-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: min(100%, 220px);
  min-height: 44px;
  margin-bottom: 9px;
  padding: 0 18px;
  background: var(--footer-orange, #ff5a00);
  color: #fff !important;
  font: 600 14px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  text-align: center;
}
.site-footer.seer-footer .seer-footer__dealer-link:hover {
  background: #e94f0f;
  color: #fff !important;
}
.site-footer.seer-footer .seer-footer__dealer-link:focus-visible {
  background: #e94f0f;
  color: #fff !important;
  outline: 2px solid #fff;
  outline-offset: 3px;
}
.site-footer.seer-footer .seer-footer__range-list li > a:before {
  content: none !important;
}
.site-footer.seer-footer .seer-footer__range-list li > a:after {
  flex: 0 0 auto;
  margin-left: auto;
  color: var(--footer-orange, #ff5a00);
  content: "›";
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}
@media (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__dealer-link {
    width: 100%;
    max-width: 260px;
  }
}

@media (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 28px !important;
    padding: 36px var(--footer-gutter, 20px) 34px !important;
  }
  .site-footer.seer-footer .seer-footer__identity {
    grid-column: 1 !important;
  }
  .site-footer.seer-footer .seer-footer__nav-column {
    display: none !important;
  }
  .site-footer.seer-footer .seer-footer__contact-column {
    display: block !important;
  }
  .site-footer.seer-footer .seer-footer__main h2,
  .site-footer.seer-footer .seer-footer__contact-column h2 {
    display: block !important;
    margin-bottom: 14px !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
  }
  .site-footer.seer-footer .seer-footer__main li > a {
    min-height: 38px !important;
    font-size: 13px !important;
  }
  .site-footer.seer-footer .seer-footer__main li > a span,
  .site-footer.seer-footer .seer-footer__range-list li > a:after {
    font-size: 20px !important;
  }
  .site-footer.seer-footer .seer-footer__range-list li > a:before {
    content: none !important;
  }
  .site-footer.seer-footer .seer-footer__range-list li > a:after {
    margin-left: auto !important;
  }
  .site-footer.seer-footer .seer-footer__contact-copy {
    max-width: 100% !important;
    margin-bottom: 14px !important;
    font-size: 13px !important;
    line-height: 1.55 !important;
  }
  .site-footer.seer-footer .seer-footer__dealer-link {
    width: 100% !important;
    max-width: none !important;
    min-height: 44px !important;
    padding-inline: 10px !important;
    font-size: 13px !important;
  }
  .site-footer.seer-footer .seer-footer__contact-link {
    min-height: 40px !important;
    font-size: 13px !important;
  }
}
@media (max-width: 374px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  .site-footer.seer-footer .seer-footer__identity {
    grid-column: 1 !important;
  }
}


/* Source: ./assets/media/seer-builder/css/post-770.css?ver=1790767981.css */
.seer-builder-770 .seer-builder-element.seer-builder-element-1543a4a3 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.seer-builder-770
  .seer-builder-element.seer-builder-element-1543a4a3:not(
    .seer-builder-motion-effects-element-type-background
  ),
.seer-builder-770
  .seer-builder-element.seer-builder-element-1543a4a3
  > .seer-builder-motion-effects-container
  > .seer-builder-motion-effects-layer {
  background-color: #ffffff;
}
.seer-builder-770
  .seer-builder-element.seer-builder-element-16ead88d.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-770
  .seer-builder-element.seer-builder-element-16ead88d
  .sp-product-detail {
  --sp-navy: #082b3d;
  --sp-orange: #f15a18;
  --sp-text: #173447;
  --sp-muted: #667b88;
  --sp-content-width: 1320px;
}
.seer-builder-770 .seer-builder-element.seer-builder-element-134bd987 {
  --display: flex;
}
.seer-builder-770
  .seer-builder-element.seer-builder-element-134bd987:not(
    .seer-builder-motion-effects-element-type-background
  ),
.seer-builder-770
  .seer-builder-element.seer-builder-element-134bd987
  > .seer-builder-motion-effects-container
  > .seer-builder-motion-effects-layer {
  background-color: #ffffff;
}
.seer-builder-770
  .seer-builder-element.seer-builder-element-febb909.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-770
  .seer-builder-element.seer-builder-element-3d78c04e.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-770
  .seer-builder-element.seer-builder-element-3d78c04e
  .sp-product-specifications {
  --sp-table-header: #082b3d;
  --sp-table-header-text: #ffffff;
  --sp-table-row: #ffffff;
  --sp-table-alt: #faf8f3;
  --sp-table-border: rgba(8, 43, 61, 0.12);
  --sp-table-highlight: #fff0e8;
  --sp-table-min-width: 1900px;
}
.seer-builder-770
  .seer-builder-element.seer-builder-element-3d78c04e
  .sp-product-specifications
  th,
.seer-builder-770
  .seer-builder-element.seer-builder-element-3d78c04e
  .sp-product-specifications
  td {
  padding: 13px 14px 13px 14px;
}
.seer-builder-770
  .seer-builder-element.seer-builder-element-3d78c04e
  .sp-product-specifications__table-shell {
  --sp-table-radius: 6px;
}
.seer-builder-770 .seer-builder-element.seer-builder-element-56657e58 {
  margin: 40px 40px calc(var(--kit-widget-spacing, 0px) + 40px) 40px;
}
.seer-builder-770
  .seer-builder-element.seer-builder-element-56657e58.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-770
  .seer-builder-element.seer-builder-element-56657e58
  .sp-standard-configuration {
  --sp-orange: #f15a18;
  --sp-component-media-height: 310px;
}
.seer-builder-770
  .seer-builder-element.seer-builder-element-1560c615.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-770
  .seer-builder-element.seer-builder-element-1560c615
  .sp-optional-upgrades {
  --sp-section-space: 78px;
  --sp-orange: #f15a18;
}
.seer-builder-770 .seer-builder-element.seer-builder-element-5ffde8b2 {
  margin: 54px 54px calc(var(--kit-widget-spacing, 0px) + 54px) 54px;
}
.seer-builder-770
  .seer-builder-element.seer-builder-element-5ffde8b2.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-770
  .seer-builder-element.seer-builder-element-5ffde8b2
  .sp-industry-applications {
  --sp-orange: #f15a18;
  --sp-section-space: 104px;
}
.seer-builder-770
  .seer-builder-element.seer-builder-element-7dc36c60.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-770
  .seer-builder-element.seer-builder-element-7dc36c60
  .sp-faq-proof {
  --sp-orange: #f15a18;
  --sp-bottom-space: 88px;
}
@media (max-width: 767px) {
  .seer-builder-770 .seer-builder-element.seer-builder-element-56657e58 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .seer-builder-770 .seer-builder-element.seer-builder-element-5ffde8b2 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
}


/* Source: ./assets/css/product-750-1250-kva-industrial-diesel-generators-single-inline.css */
img:is([sizes="auto" i], [sizes^="auto," i]) {
  contain-intrinsic-size: 3000px 1500px;
}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */

:root {
  --seer-theme-post-nav-space: 0;
  --seer-theme-container-default-xlg-padding: 2.5em;
  --seer-theme-container-default-lg-padding: 2.5em;
  --seer-theme-container-default-slg-padding: 2em;
  --seer-theme-container-default-md-padding: 2.5em;
  --seer-theme-container-default-sm-padding: 2.5em;
  --seer-theme-container-default-xs-padding: 2.4em;
  --seer-theme-container-default-xxs-padding: 1.8em;
  --seer-theme-code-block-background: #eceff3;
  --seer-theme-comment-inputs-background: #f9fafb;
  --seer-theme-normal-container-width: 1200px;
  --seer-theme-narrow-container-width: 750px;
  --seer-theme-blog-title-font-weight: 600;
  --seer-theme-blog-meta-weight: 600;
  --seer-theme-global-color-primary: var(--seer-theme-global-color-4);
  --seer-theme-global-color-secondary: var(--seer-theme-global-color-5);
  --seer-theme-global-color-alternate-background: var(
    --seer-theme-global-color-6
  );
  --seer-theme-global-color-subtle-background: var(--seer-theme-global-color-7);
  --seer-theme-bg-style-guide: var(
    --seer-theme-global-color-secondary,
    var(--seer-theme-global-color-5)
  );
  --seer-theme-shadow-style-guide: 0px 0px 4px 0 #00000057;
  --seer-theme-global-dark-bg-style: #fff;
  --seer-theme-global-dark-lfs: #fbfbfb;
  --seer-theme-widget-bg-color: #fafafa;
  --seer-theme-wc-container-head-bg-color: #fbfbfb;
  --seer-theme-title-layout-bg: #eeeeee;
  --seer-theme-search-border-color: #e7e7e7;
  --seer-theme-lifter-hover-bg: #e6e6e6;
  --seer-theme-gallery-block-color: #000;
  --srfm-color-input-label: var(--seer-theme-global-color-2);
}
html {
  font-size: 100%;
}
a {
  color: var(--seer-theme-global-color-0);
}
a:hover,
a:focus {
  color: var(--seer-theme-global-color-1);
}
body,
button,
input,
select,
textarea,
.seer-theme-button,
.seer-theme-custom-button {
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    Segoe UI,
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    Helvetica Neue,
    sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: var(--seer-theme-body-line-height, 1.65);
}
blockquote {
  color: var(--seer-theme-global-color-3);
}
h1,
h2,
h3,
h4,
h5,
h6,
.entry-content :where(h1, h2, h3, h4, h5, h6),
.site-title,
.site-title a {
  font-weight: 600;
}
.seer-theme-site-identity .site-title a {
  color: var(--seer-theme-global-color-2);
}
.site-title {
  font-size: 53px;
  font-size: 3.3125rem;
  display: none;
}
header .custom-logo-link img {
  max-width: 130px;
  width: 130px;
}
.seer-theme-logo-svg {
  width: 130px;
}
.site-header .site-description {
  font-size: 15px;
  font-size: 0.9375rem;
  display: none;
}
.entry-title {
  font-size: 20px;
  font-size: 1.25rem;
}
.seer-theme-blog-single-element.seer-theme-taxonomy-container a {
  font-size: 14px;
  font-size: 0.875rem;
}
.seer-theme-blog-meta-container {
  font-size: 13px;
  font-size: 0.8125rem;
}
.archive .seer-theme-article-post .seer-theme-article-inner,
.blog .seer-theme-article-post .seer-theme-article-inner,
.archive .seer-theme-article-post .seer-theme-article-inner:hover,
.blog .seer-theme-article-post .seer-theme-article-inner:hover {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  overflow: hidden;
}
h1,
.entry-content :where(h1) {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.4em;
}
h2,
.entry-content :where(h2) {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.3em;
}
h3,
.entry-content :where(h3) {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.3em;
}
h4,
.entry-content :where(h4) {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2em;
  font-weight: 600;
}
h5,
.entry-content :where(h5) {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.2em;
  font-weight: 600;
}
h6,
.entry-content :where(h6) {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: 600;
}
::selection {
  background-color: var(--seer-theme-global-color-0);
  color: #ffffff;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
.entry-title a,
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  color: var(--seer-theme-global-color-3);
}
.tagcloud a:hover,
.tagcloud a:focus,
.tagcloud a.current-item {
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
}
input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="reset"]:focus,
input[type="search"]:focus,
textarea:focus {
  border-color: var(--seer-theme-global-color-0);
}
input[type="radio"]:checked,
input[type="reset"],
input[type="checkbox"]:checked,
input[type="checkbox"]:hover:checked,
input[type="checkbox"]:focus:checked,
input[type="range"]::-webkit-slider-thumb {
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  box-shadow: none;
}
.site-footer a:hover + .post-count,
.site-footer a:focus + .post-count {
  background: var(--seer-theme-global-color-0);
  border-color: var(--seer-theme-global-color-0);
}
.single .nav-links .nav-previous,
.single .nav-links .nav-next {
  color: var(--seer-theme-global-color-0);
}
.entry-meta,
.entry-meta * {
  line-height: 1.45;
  color: var(--seer-theme-global-color-0);
  font-weight: 600;
}
.entry-meta a:not(.seer-theme-button):hover,
.entry-meta a:not(.seer-theme-button):hover *,
.entry-meta a:not(.seer-theme-button):focus,
.entry-meta a:not(.seer-theme-button):focus *,
.page-links > .page-link,
.page-links .page-link:hover,
.post-navigation a:hover {
  color: var(--seer-theme-global-color-1);
}
#cat option,
.secondary .calendar_wrap thead a,
.secondary .calendar_wrap thead a:visited {
  color: var(--seer-theme-global-color-0);
}
.secondary .calendar_wrap #today,
.seer-theme-progress-val span {
  background: var(--seer-theme-global-color-0);
}
.secondary a:hover + .post-count,
.secondary a:focus + .post-count {
  background: var(--seer-theme-global-color-0);
  border-color: var(--seer-theme-global-color-0);
}
.calendar_wrap #today > a {
  color: #ffffff;
}
.page-links .page-link,
.single .post-navigation a {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-search-menu-icon .search-form button.search-submit {
  padding: 0 4px;
}
.seer-theme-search-menu-icon form.search-form {
  padding-right: 0;
}
.seer-theme-header-search
  .seer-theme-search-menu-icon.seer-theme-dropdown-active
  .search-form,
.seer-theme-header-search
  .seer-theme-search-menu-icon.seer-theme-dropdown-active
  .search-field:focus {
  transition: all 0.2s;
}
.search-form input.search-field:focus {
  outline: none;
}
.seer-theme-mobile-header-content
  .seer-theme-builder-layout-element:not(.seer-theme-builder-menu):not(
    .seer-theme-header-divider-element
  ),
.seer-theme-mobile-popup-content
  .seer-theme-builder-layout-element:not(.seer-theme-builder-menu):not(
    .seer-theme-header-divider-element
  ) {
  padding: 15px 20px;
}
.seer-theme-search-menu-icon .search-form button.search-submit:focus,
.seer-theme-theme-transparent-header
  .seer-theme-header-search
  .seer-theme-dropdown-active
  .seer-theme-icon,
.seer-theme-theme-transparent-header
  .seer-theme-inline-search
  .search-field:focus
  .seer-theme-icon {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-desktop .seer-theme-header-search .slide-search .search-form {
  border: 2px solid var(--seer-theme-global-color-0);
}
.seer-theme-header-search .slide-search .search-field {
  background-color: var(--seer-theme-global-dark-bg-style);
}
.seer-theme-archive-title {
  color: var(--seer-theme-global-color-2);
}
.widget-title {
  font-size: 22px;
  font-size: 1.375rem;
  color: var(--seer-theme-global-color-2);
}
.seer-theme-single-post .entry-content a,
.seer-theme-comment-content a:not(.seer-theme-comment-edit-reply-wrap a) {
  text-decoration: underline;
}
.seer-theme-single-post .seer-builder-widget-button .seer-builder-button,
.seer-theme-single-post .entry-content .uagb-tab a,
.seer-theme-single-post .entry-content .uagb-ifb-cta a,
.seer-theme-single-post .entry-content .uabb-module-content a,
.seer-theme-single-post .entry-content .uagb-post-grid a,
.seer-theme-single-post .entry-content .uagb-timeline a,
.seer-theme-single-post .entry-content .uagb-toc__wrap a,
.seer-theme-single-post .entry-content .uagb-taxomony-box a,
.entry-content .seer-block-latest-posts > li > a,
.seer-theme-single-post .entry-content .seer-block-file__button,
a.seer-theme-post-filter-single,
.seer-theme-single-post .seer-theme-comment-content .comment-reply-link,
.seer-theme-single-post .seer-theme-comment-content .comment-edit-link {
  text-decoration: none;
}
.seer-theme-search-menu-icon.slide-search a:focus-visible:focus-visible,
.seer-theme-search-icon:focus-visible,
#close:focus-visible,
a:focus-visible,
.seer-theme-menu-toggle:focus-visible,
.site .skip-link:focus-visible,
.seer-block-loginout input:focus-visible,
.seer-block-search.seer-block-search__button-inside
  .seer-block-search__inside-wrapper,
.seer-theme-header-navigation-arrow:focus-visible,
.seer-theme-orders-table__row .seer-theme-orders-table__cell:focus-visible,
a#seer-theme-apply-coupon:focus-visible,
#seer-theme-apply-coupon:focus-visible,
#close:focus-visible,
.button.search-submit:focus-visible,
#search_submit:focus,
.normal-search:focus-visible,
.seer-theme-header-account-wrap:focus-visible,
.seer-theme-cart-drawer-close:focus,
.seer-theme-single-variation:focus,
.seer-theme-button:focus,
.seer-theme-builder-button-wrap:has(.seer-theme-custom-button-link:focus),
.seer-theme-builder-button-wrap .seer-theme-custom-button-link:focus {
  outline-style: dotted;
  outline-color: inherit;
  outline-width: thin;
}
input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="reset"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
textarea:focus,
.seer-block-search__input:focus,
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .seer-theme-mobile-menu-trigger-minimal:focus,
.seer-theme-mobile-popup-drawer.active .menu-toggle-close:focus,
#seer-theme-scroll-top:focus,
#coupon_code:focus,
#seer-theme-coupon-code:focus {
  border-style: dotted;
  border-color: inherit;
  border-width: thin;
}
input {
  outline: none;
}
.site-logo-img img {
  transition: all 0.2s linear;
}
body .seer-theme-oembed-container * {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
}
body .seer-block-embed-pocket-casts .seer-theme-oembed-container * {
  position: unset;
}
.seer-theme-single-post-featured-section + article {
  margin-top: 2em;
}
.site-content .seer-theme-single-post-featured-section img {
  width: 100%;
  overflow: hidden;
  object-fit: cover;
}
.seer-theme-separate-container
  .site-content
  .seer-theme-single-post-featured-section
  + article {
  margin-top: -80px;
  z-index: 9;
  position: relative;
  border-radius: 4px;
}
@media (min-width: 922px) {
  .seer-theme-no-sidebar
    .site-content
    .seer-theme-article-image-container--wide {
    margin-left: -120px;
    margin-right: -120px;
    max-width: unset;
    width: unset;
  }
  .seer-theme-left-sidebar
    .site-content
    .seer-theme-article-image-container--wide,
  .seer-theme-right-sidebar
    .site-content
    .seer-theme-article-image-container--wide {
    margin-left: -10px;
    margin-right: -10px;
  }
  .site-content .seer-theme-article-image-container--full {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    max-width: 100vw;
    width: 100vw;
  }
  .seer-theme-left-sidebar
    .site-content
    .seer-theme-article-image-container--full,
  .seer-theme-right-sidebar
    .site-content
    .seer-theme-article-image-container--full {
    margin-left: -10px;
    margin-right: -10px;
    max-width: inherit;
    width: auto;
  }
}
.site > .seer-theme-single-related-posts-container {
  margin-top: 0;
}
@media (min-width: 922px) {
  .seer-theme-desktop .seer-theme-container--narrow {
    max-width: var(--seer-theme-narrow-container-width);
    margin: 0 auto;
  }
}
.seer-theme-page-builder-template .hentry {
  margin: 0;
}
.seer-theme-page-builder-template .site-content > .seer-theme-container {
  max-width: 100%;
  padding: 0;
}
.seer-theme-page-builder-template .site .site-content #primary {
  padding: 0;
  margin: 0;
}
.seer-theme-page-builder-template .no-results {
  text-align: center;
  margin: 4em auto;
}
.seer-theme-page-builder-template .seer-theme-pagination {
  padding: 2em;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-no-title.seer-theme-no-thumbnail {
  margin-top: 0;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-header-without-markup {
  margin-top: 0;
  margin-bottom: 0;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-no-title.seer-theme-no-meta {
  margin-bottom: 0;
}
.seer-theme-page-builder-template.single .post-navigation {
  padding-bottom: 2em;
}
.seer-theme-page-builder-template.single-post
  .site-content
  > .seer-theme-container {
  max-width: 100%;
}
.seer-theme-page-builder-template .entry-header {
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
}
.seer-theme-page-builder-template .seer-theme-archive-description {
  margin: 2em auto 0;
  padding-left: 20px;
  padding-right: 20px;
}
.seer-theme-page-builder-template .seer-theme-row {
  margin-left: 0;
  margin-right: 0;
}
.single.seer-theme-page-builder-template .entry-header + .entry-content,
.single.seer-theme-page-builder-template
  .seer-theme-single-entry-banner
  + .site-content
  article
  .entry-content {
  margin-bottom: 2em;
}
@media (min-width: 921px) {
  .seer-theme-page-builder-template.archive.seer-theme-right-sidebar
    .seer-theme-row
    article,
  .seer-theme-page-builder-template.archive.seer-theme-left-sidebar
    .seer-theme-row
    article {
    padding-left: 0;
    padding-right: 0;
  }
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="reset"],
input[type="tel"],
input[type="date"],
select,
textarea {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  width: 100%;
  padding: 12px 16px;
  border-radius: 4px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  color: var(--seer-theme-form-input-text, #475569);
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="reset"],
input[type="tel"],
input[type="date"],
select {
  height: 40px;
}
input[type="date"] {
  border-width: 1px;
  border-style: solid;
  border-color: var(--seer-theme-border-color);
  background: var(
    --seer-theme-global-color-secondary,
    var(--seer-theme-global-color-5)
  );
}
input[type="text"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="reset"]:focus,
input[type="tel"]:focus,
input[type="date"]:focus,
select:focus,
textarea:focus {
  border-color: #046bd2;
  box-shadow: none;
  outline: none;
  color: var(--seer-theme-form-input-focus-text, #475569);
}
label,
legend {
  color: var(--seer-theme-global-color-2, #111827);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
select {
  padding: 6px 10px;
}
fieldset {
  padding: 30px;
  border-radius: 4px;
}
button,
.seer-theme-button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"],
a:where(.seer-block-button__link) {
  border-radius: 4px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}
:root {
  --seer-theme-comment-inputs-background: #fff;
}
::placeholder {
  color: var(--seer-theme-form-field-color, #9ca3af);
}
::-ms-input-placeholder {
  color: var(--seer-theme-form-field-color, #9ca3af);
}
@media (max-width: 921.99px) {
  #seer-theme-desktop-header {
    display: none;
  }
}
@media (min-width: 922px) {
  #seer-theme-mobile-header {
    display: none;
  }
}
.seer-block-buttons.aligncenter {
  justify-content: center;
}
@media (max-width: 921px) {
  .seer-theme-theme-transparent-header #primary,
  .seer-theme-theme-transparent-header #secondary {
    padding: 0;
  }
}
@media (max-width: 921px) {
  .seer-theme-plain-container.seer-theme-no-sidebar #primary {
    padding: 0;
  }
}
.seer-theme-plain-container.seer-theme-no-sidebar #primary {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .seer-theme-plain-container.seer-theme-no-sidebar #primary {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.seer-block-button.is-style-outline .seer-block-button__link {
  border-color: var(--seer-theme-global-color-0);
}
div.seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color),
div.seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ) {
  color: var(--seer-theme-global-color-0);
}
.seer-block-button.is-style-outline .seer-block-button__link:hover,
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link:focus,
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color):hover,
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ):hover {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.post-page-numbers.current .page-link,
.seer-theme-pagination .page-numbers.current {
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
}
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link.wp-element-button,
.seer-theme-outline-button,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button {
  border-color: var(--seer-theme-global-color-0);
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  font-family: inherit;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1em;
  padding-top: 13px;
  padding-right: 30px;
  padding-bottom: 13px;
  padding-left: 30px;
}
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color),
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ),
.seer-theme-outline-button {
  color: var(--seer-theme-global-color-0);
}
.seer-block-button.is-style-outline .seer-block-button__link:hover,
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link:focus,
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color):hover,
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ):hover,
.seer-theme-outline-button:hover,
.seer-theme-outline-button:focus,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button:hover,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.seer-theme-single-post .entry-content a.seer-theme-outline-button,
.seer-theme-single-post
  .entry-content
  .is-style-outline
  > .seer-block-button__link {
  text-decoration: none;
}
.seer-block-button
  .seer-block-button__link.wp-element-button.is-style-outline:not(
    .has-background
  ),
.seer-block-button.is-style-outline
  > .seer-block-button__link.wp-element-button:not(.has-background),
.seer-theme-outline-button {
  background-color: transparent;
}
.uagb-buttons-repeater.seer-theme-outline-button {
  border-radius: 9999px;
}
@media (max-width: 921px) {
  .seer-block-buttons
    .seer-block-button.is-style-outline
    .seer-block-button__link.wp-element-button,
  .seer-theme-outline-button,
  .seer-block-uagb-buttons-child
    .uagb-buttons-repeater.seer-theme-outline-button {
    padding-top: 12px;
    padding-right: 28px;
    padding-bottom: 12px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .seer-block-buttons
    .seer-block-button.is-style-outline
    .seer-block-button__link.wp-element-button,
  .seer-theme-outline-button,
  .seer-block-uagb-buttons-child
    .uagb-buttons-repeater.seer-theme-outline-button {
    padding-top: 10px;
    padding-right: 24px;
    padding-bottom: 10px;
    padding-left: 24px;
  }
}
.entry-content[data-seer-theme-blocks-layout] > figure {
  margin-bottom: 1em;
}
h1.widget-title {
  font-weight: 600;
}
h2.widget-title {
  font-weight: 600;
}
h3.widget-title {
  font-weight: 600;
}
#page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.seer-theme-404-layout-1 h1.page-title {
  color: var(--seer-theme-global-color-2);
}
.single .post-navigation a {
  line-height: 1em;
  height: inherit;
}
.error-404 .page-sub-title {
  font-size: 1.5rem;
  font-weight: inherit;
}
.search .site-content .content-area .search-form {
  margin-bottom: 0;
}
#page .site-content {
  flex-grow: 1;
}
.widget {
  margin-bottom: 1.25em;
}
#secondary li {
  line-height: 1.5em;
}
#secondary .seer-block-group h2 {
  margin-bottom: 0.7em;
}
#secondary h2 {
  font-size: 1.7rem;
}
.seer-theme-separate-container .seer-theme-article-post,
.seer-theme-separate-container .seer-theme-article-single,
.seer-theme-separate-container .comment-respond {
  padding: 3em;
}
.seer-theme-separate-container
  .seer-theme-article-single
  .seer-theme-article-single {
  padding: 0;
}
.seer-theme-article-single .seer-block-post-template-is-layout-grid {
  padding-left: 0;
}
.seer-theme-separate-container .comments-title,
.seer-theme-narrow-container .comments-title {
  padding: 1.5em 2em;
}
.seer-theme-page-builder-template .comment-form-textarea,
.seer-theme-comment-formwrap .seer-theme-grid-common-col {
  padding: 0;
}
.seer-theme-comment-formwrap {
  padding: 0;
  display: inline-flex;
  column-gap: 20px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.comments-area textarea#comment:focus,
.comments-area textarea#comment:active,
.comments-area .seer-theme-comment-formwrap input[type="text"]:focus,
.comments-area .seer-theme-comment-formwrap input[type="text"]:active {
  box-shadow: none;
  outline: none;
}
.archive.seer-theme-page-builder-template .entry-header {
  margin-top: 2em;
}
.seer-theme-page-builder-template .seer-theme-comment-formwrap {
  width: 100%;
}
.entry-title {
  margin-bottom: 0.6em;
}
.seer-theme-archive-description p {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.seer-theme-separate-container .seer-theme-comment-list li.depth-1,
.hentry {
  margin-bottom: 1.5em;
}
.site-content section.seer-theme-archive-description {
  margin-bottom: 2em;
}
@media (min-width: 921px) {
  .seer-theme-left-sidebar.seer-theme-page-builder-template #secondary,
  .archive.seer-theme-right-sidebar.seer-theme-page-builder-template
    .site-main {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 544px) {
  .seer-theme-comment-formwrap.seer-theme-row {
    column-gap: 10px;
    display: inline-block;
  }
  #seer-theme-commentform .seer-theme-grid-common-col {
    position: relative;
    width: 100%;
  }
}
@media (min-width: 1201px) {
  .seer-theme-separate-container .seer-theme-article-post,
  .seer-theme-separate-container .seer-theme-article-single,
  .seer-theme-separate-container .seer-theme-author-box,
  .seer-theme-separate-container .seer-theme-404-layout-1,
  .seer-theme-separate-container .no-results {
    padding: 3em;
  }
}
@media (max-width: 921px) {
  .seer-theme-left-sidebar #content > .seer-theme-container {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
  }
}
@media (min-width: 922px) {
  .seer-theme-separate-container.seer-theme-right-sidebar #primary,
  .seer-theme-separate-container.seer-theme-left-sidebar #primary {
    border: 0;
  }
  .search-no-results.seer-theme-separate-container #primary {
    margin-bottom: 4em;
  }
}
.seer-block-button .seer-block-button__link {
  color: #ffffff;
}
.seer-block-button .seer-block-button__link:hover,
.seer-block-button .seer-block-button__link:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.seer-builder-widget-heading h1.seer-builder-heading-title {
  line-height: 1.4em;
}
.seer-builder-widget-heading h2.seer-builder-heading-title {
  line-height: 1.3em;
}
.seer-builder-widget-heading h3.seer-builder-heading-title {
  line-height: 1.3em;
}
.seer-builder-widget-heading h4.seer-builder-heading-title {
  line-height: 1.2em;
}
.seer-builder-widget-heading h5.seer-builder-heading-title {
  line-height: 1.2em;
}
.seer-builder-widget-heading h6.seer-builder-heading-title {
  line-height: 1.25em;
}
.seer-block-button .seer-block-button__link,
.seer-block-search .seer-block-search__button,
body .seer-block-file .seer-block-file__button {
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  color: #ffffff;
  font-family: inherit;
  font-weight: 500;
  line-height: 1em;
  font-size: 16px;
  font-size: 1rem;
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
}
.seer-theme-single-post
  .entry-content
  .seer-block-button
  .seer-block-button__link,
.seer-theme-single-post
  .entry-content
  .seer-block-search
  .seer-block-search__button,
body .entry-content .seer-block-file .seer-block-file__button {
  text-decoration: none;
}
@media (max-width: 921px) {
  .seer-block-button .seer-block-button__link,
  .seer-block-search .seer-block-search__button,
  body .seer-block-file .seer-block-file__button {
    padding-top: 14px;
    padding-right: 28px;
    padding-bottom: 14px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .seer-block-button .seer-block-button__link,
  .seer-block-search .seer-block-search__button,
  body .seer-block-file .seer-block-file__button {
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
  }
}
.menu-toggle,
button,
.seer-theme-button,
.seer-theme-custom-button,
.button,
input#submit,
input[type="button"],
input[type="submit"],
input[type="reset"],
#comments .submit,
.search .search-submit,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button,
body .seer-block-file .seer-block-file__button,
.search .search-submit {
  border-style: solid;
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-bottom-width: 0;
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
  font-family: inherit;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1em;
}
button:focus,
.menu-toggle:hover,
button:hover,
.seer-theme-button:hover,
.seer-theme-custom-button:hover .button:hover,
.seer-theme-custom-button:hover,
input[type="reset"]:hover,
input[type="reset"]:focus,
input#submit:hover,
input#submit:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button:hover,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button:focus,
body .seer-block-file .seer-block-file__button:hover,
body .seer-block-file .seer-block-file__button:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button.has-icon {
  padding-top: calc(15px - 3px);
  padding-right: calc(30px - 3px);
  padding-bottom: calc(15px - 3px);
  padding-left: calc(30px - 3px);
}
@media (max-width: 921px) {
  .menu-toggle,
  button,
  .seer-theme-button,
  .seer-theme-custom-button,
  .button,
  input#submit,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  #comments .submit,
  .search .search-submit,
  form[CLASS*="seer-block-search__"].seer-block-search
    .seer-block-search__inside-wrapper
    .seer-block-search__button,
  body .seer-block-file .seer-block-file__button,
  .search .search-submit {
    padding-top: 14px;
    padding-right: 28px;
    padding-bottom: 14px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .menu-toggle,
  button,
  .seer-theme-button,
  .seer-theme-custom-button,
  .button,
  input#submit,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  #comments .submit,
  .search .search-submit,
  form[CLASS*="seer-block-search__"].seer-block-search
    .seer-block-search__inside-wrapper
    .seer-block-search__button,
  body .seer-block-file .seer-block-file__button,
  .search .search-submit {
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
  }
}
@media (max-width: 921px) {
  .seer-theme-mobile-header-stack
    .main-header-bar
    .seer-theme-search-menu-icon {
    display: inline-block;
  }
  .seer-theme-header-break-point.seer-theme-header-custom-item-outside
    .seer-theme-mobile-header-stack
    .main-header-bar
    .seer-theme-search-icon {
    margin: 0;
  }
  .seer-theme-comment-avatar-wrap img {
    max-width: 2.5em;
  }
  .seer-theme-comment-meta {
    padding: 0 1.8888em 1.3333em;
  }
}
@media (min-width: 544px) {
  .seer-theme-container {
    max-width: 100%;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container .seer-theme-article-post,
  .seer-theme-separate-container .seer-theme-article-single,
  .seer-theme-separate-container .comments-title,
  .seer-theme-separate-container .seer-theme-archive-description {
    padding: 1.5em 1em;
  }
  .seer-theme-separate-container #content .seer-theme-container {
    padding-left: 0.54em;
    padding-right: 0.54em;
  }
  .seer-theme-separate-container .seer-theme-comment-list .bypostauthor {
    padding: 0.5em;
  }
  .seer-theme-search-menu-icon.seer-theme-dropdown-active .search-field {
    width: 170px;
  }
}
#seer-theme-mobile-header .seer-theme-site-header-cart-li a {
  pointer-events: none;
}
.seer-theme-separate-container {
  background-color: var(--seer-theme-global-color-5);
  background-image: none;
}
@media (max-width: 921px) {
  .site-title {
    display: none;
  }
  .site-header .site-description {
    display: none;
  }
  h1,
  .entry-content :where(h1) {
    font-size: 30px;
    font-size: 1.875rem;
  }
  h2,
  .entry-content :where(h2) {
    font-size: 25px;
    font-size: 1.5625rem;
  }
  h3,
  .entry-content :where(h3) {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .seer-theme-logo-svg {
    width: 120px;
  }
  header .custom-logo-link img,
  .seer-theme-header-break-point .site-logo-img .custom-mobile-logo-link img {
    max-width: 120px;
    width: 120px;
  }
}
@media (max-width: 544px) {
  .site-title {
    display: none;
  }
  .site-header .site-description {
    display: none;
  }
  h1,
  .entry-content :where(h1) {
    font-size: 30px;
    font-size: 1.875rem;
  }
  h2,
  .entry-content :where(h2) {
    font-size: 25px;
    font-size: 1.5625rem;
  }
  h3,
  .entry-content :where(h3) {
    font-size: 20px;
    font-size: 1.25rem;
  }
  header .custom-logo-link img,
  .seer-theme-header-break-point .site-branding img,
  .seer-theme-header-break-point .custom-logo-link img {
    max-width: 110px;
    width: 110px;
  }
  .seer-theme-logo-svg {
    width: 110px;
  }
  .seer-theme-header-break-point .site-logo-img .custom-mobile-logo-link img {
    max-width: 110px;
  }
}
@media (max-width: 921px) {
  html {
    font-size: 91.2%;
  }
}
@media (max-width: 544px) {
  html {
    font-size: 91.2%;
  }
}
@media (min-width: 922px) {
  .seer-theme-container {
    max-width: 1240px;
  }
}
@media (min-width: 922px) {
  .site-content .seer-theme-container {
    display: flex;
  }
}
@media (max-width: 921px) {
  .site-content .seer-theme-container {
    flex-direction: column;
  }
}
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  clear: none;
}
@media (min-width: 922px) {
  .main-header-menu
    .sub-menu
    .menu-item.seer-theme-left-align-sub-menu:hover
    > .sub-menu,
  .main-header-menu
    .sub-menu
    .menu-item.seer-theme-left-align-sub-menu.focus
    > .sub-menu {
    margin-left: -0px;
  }
}
.entry-content li > p {
  margin-bottom: 0;
}
.seer-block-file {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
.seer-block-pullquote {
  border: none;
}
.seer-block-pullquote blockquote::before {
  content: "\201D";
  font-family: "Helvetica", sans-serif;
  display: flex;
  transform: rotate(180deg);
  font-size: 6rem;
  font-style: normal;
  line-height: 1;
  font-weight: bold;
  align-items: center;
  justify-content: center;
}
.has-text-align-right > blockquote::before {
  justify-content: flex-start;
}
.has-text-align-left > blockquote::before {
  justify-content: flex-end;
}
figure.seer-block-pullquote.is-style-solid-color blockquote {
  max-width: 100%;
  text-align: inherit;
}
:root {
  --wp--custom--seer-theme-default-block-top-padding: 3em;
  --wp--custom--seer-theme-default-block-right-padding: 3em;
  --wp--custom--seer-theme-default-block-bottom-padding: 3em;
  --wp--custom--seer-theme-default-block-left-padding: 3em;
  --wp--custom--seer-theme-container-width: 1200px;
  --wp--custom--seer-theme-content-width-size: 1200px;
  --wp--custom--seer-theme-wide-width-size: calc(
    1200px + var(--wp--custom--seer-theme-default-block-left-padding) +
      var(--wp--custom--seer-theme-default-block-right-padding)
  );
}
.seer-theme-narrow-container {
  --wp--custom--seer-theme-content-width-size: 750px;
  --wp--custom--seer-theme-wide-width-size: 750px;
}
@media (max-width: 921px) {
  :root {
    --wp--custom--seer-theme-default-block-top-padding: 3em;
    --wp--custom--seer-theme-default-block-right-padding: 2em;
    --wp--custom--seer-theme-default-block-bottom-padding: 3em;
    --wp--custom--seer-theme-default-block-left-padding: 2em;
  }
}
@media (max-width: 544px) {
  :root {
    --wp--custom--seer-theme-default-block-top-padding: 3em;
    --wp--custom--seer-theme-default-block-right-padding: 1.5em;
    --wp--custom--seer-theme-default-block-bottom-padding: 3em;
    --wp--custom--seer-theme-default-block-left-padding: 1.5em;
  }
}
.entry-content > .seer-block-group,
.entry-content > .seer-block-cover,
.entry-content > .seer-block-columns {
  padding-top: var(--wp--custom--seer-theme-default-block-top-padding);
  padding-right: var(--wp--custom--seer-theme-default-block-right-padding);
  padding-bottom: var(--wp--custom--seer-theme-default-block-bottom-padding);
  padding-left: var(--wp--custom--seer-theme-default-block-left-padding);
}
.seer-theme-plain-container.seer-theme-no-sidebar .entry-content > .alignfull,
.seer-theme-page-builder-template
  .seer-theme-no-sidebar
  .entry-content
  > .alignfull {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  width: 100vw;
}
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignwide,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignwide,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignwide {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
[data-seer-theme-blocks-layout] .seer-block-separator:not(.is-style-dots) {
  height: 0;
}
[data-seer-theme-blocks-layout] .seer-block-separator {
  margin: 20px auto;
}
[data-seer-theme-blocks-layout]
  .seer-block-separator:not(.is-style-wide):not(.is-style-dots) {
  max-width: 100px;
}
[data-seer-theme-blocks-layout] .seer-block-separator.has-background {
  padding: 0;
}
.entry-content[data-seer-theme-blocks-layout] > * {
  max-width: var(--wp--custom--seer-theme-content-width-size);
  margin-left: auto;
  margin-right: auto;
}
.entry-content[data-seer-theme-blocks-layout] > .alignwide {
  max-width: var(--wp--custom--seer-theme-wide-width-size);
}
.entry-content[data-seer-theme-blocks-layout] .alignfull {
  max-width: none;
}
.entry-content .seer-block-columns {
  margin-bottom: 0;
}
blockquote {
  margin: 1.5em;
  border-color: rgba(0, 0, 0, 0.05);
}
.seer-block-quote:not(.has-text-align-right):not(.has-text-align-center) {
  border-left: 5px solid rgba(0, 0, 0, 0.05);
}
.has-text-align-right > blockquote,
blockquote.has-text-align-right {
  border-right: 5px solid rgba(0, 0, 0, 0.05);
}
.has-text-align-left > blockquote,
blockquote.has-text-align-left {
  border-left: 5px solid rgba(0, 0, 0, 0.05);
}
.seer-block-site-tagline,
.seer-block-latest-posts .read-more {
  margin-top: 15px;
}
.seer-block-loginout p label {
  display: block;
}
.seer-block-loginout p:not(.login-remember):not(.login-submit) input {
  width: 100%;
}
.seer-block-loginout input:focus {
  border-color: transparent;
}
.seer-block-loginout input:focus {
  outline: thin dotted;
}
.entry-content .seer-block-media-text .seer-block-media-text__content {
  padding: 0 0 0 8%;
}
.entry-content
  .seer-block-media-text.has-media-on-the-right
  .seer-block-media-text__content {
  padding: 0 8% 0 0;
}
.entry-content
  .seer-block-media-text.has-background
  .seer-block-media-text__content {
  padding: 8%;
}
.entry-content
  .seer-block-cover:not([class*="background-color"]):not(
    .has-text-color.has-link-color
  )
  .seer-block-cover__inner-container,
.entry-content
  .seer-block-cover:not([class*="background-color"])
  .seer-block-cover-image-text,
.entry-content
  .seer-block-cover:not([class*="background-color"])
  .seer-block-cover-text,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover__inner-container,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover-image-text,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover-text {
  color: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-5)
  );
}
.seer-block-loginout .login-remember input {
  width: 1.1rem;
  height: 1.1rem;
  margin: 0 5px 4px 0;
  vertical-align: middle;
}
.seer-block-latest-posts > li > *:first-child,
.seer-block-latest-posts:not(.is-grid) > li:first-child {
  margin-top: 0;
}
.entry-content > .seer-block-buttons,
.entry-content > .seer-block-uagb-buttons {
  margin-bottom: 1.5em;
}
.seer-block-search__inside-wrapper .seer-block-search__input {
  padding: 0 10px;
  color: var(--seer-theme-global-color-3);
  background: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-5)
  );
  border-color: var(--seer-theme-border-color);
}
.seer-block-latest-posts .read-more {
  margin-bottom: 1.5em;
}
.seer-block-search__no-button
  .seer-block-search__inside-wrapper
  .seer-block-search__input {
  padding-top: 5px;
  padding-bottom: 5px;
}
.seer-block-latest-posts .seer-block-latest-posts__post-date,
.seer-block-latest-posts .seer-block-latest-posts__post-author {
  font-size: 1rem;
}
.seer-block-latest-posts > li > *,
.seer-block-latest-posts:not(.is-grid) > li {
  margin-top: 12px;
  margin-bottom: 12px;
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .alignwide:where(
    :not(.uagb-is-root-container):not(.spectra-is-root-container)
  )
  > * {
  max-width: var(--wp--custom--seer-theme-wide-width-size);
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .inherit-container-width
  > *,
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > *:not(.seer-block-group):where(
    :not(.uagb-is-root-container):not(.spectra-is-root-container)
  )
  > *,
.entry-content[data-seer-theme-blocks-layout]
  > .seer-block-cover
  .seer-block-cover__inner-container {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > *,
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .alignfull:where(
    :not(.seer-block-group):not(.uagb-is-root-container):not(
        .spectra-is-root-container
      )
  )
  > * {
  max-width: none;
}
.entry-content[data-seer-theme-blocks-layout]
  .seer-block-cover:not(.alignleft):not(.alignright) {
  width: auto;
}
@media (max-width: 1200px) {
  .seer-theme-separate-container .entry-content > .alignfull,
  .seer-theme-separate-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container .entry-content .alignfull {
    margin-left: calc(
      -1 * min(var(--seer-theme-container-default-xlg-padding), 20px)
    );
    margin-right: calc(
      -1 * min(var(--seer-theme-container-default-xlg-padding), 20px)
    );
  }
}
@media (min-width: 1201px) {
  .seer-theme-separate-container .entry-content > .alignfull {
    margin-left: calc(-1 * var(--seer-theme-container-default-xlg-padding));
    margin-right: calc(-1 * var(--seer-theme-container-default-xlg-padding));
  }
  .seer-theme-separate-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 921px) {
  .seer-theme-separate-container
    .entry-content
    .seer-block-group.alignwide:not(.inherit-container-width)
    > :where(:not(.alignleft):not(.alignright)),
  .seer-theme-plain-container
    .entry-content
    .seer-block-group.alignwide:not(.inherit-container-width)
    > :where(:not(.alignleft):not(.alignright)) {
    max-width: calc(var(--wp--custom--seer-theme-content-width-size) + 80px);
  }
  .seer-theme-plain-container.seer-theme-right-sidebar
    .entry-content[data-seer-theme-blocks-layout]
    .alignfull,
  .seer-theme-plain-container.seer-theme-left-sidebar
    .entry-content[data-seer-theme-blocks-layout]
    .alignfull {
    margin-left: -60px;
    margin-right: -60px;
  }
}
@media (min-width: 544px) {
  .entry-content > .alignleft {
    margin-right: 20px;
  }
  .entry-content > .alignright {
    margin-left: 20px;
  }
}
@media (max-width: 544px) {
  .seer-block-columns .seer-block-column:not(:last-child) {
    margin-bottom: 20px;
  }
  .seer-block-latest-posts {
    margin: 0;
  }
}
@media (max-width: 600px) {
  .entry-content .seer-block-media-text .seer-block-media-text__content,
  .entry-content
    .seer-block-media-text.has-media-on-the-right
    .seer-block-media-text__content {
    padding: 8% 0 0;
  }
  .entry-content
    .seer-block-media-text.has-background
    .seer-block-media-text__content {
    padding: 8%;
  }
}
.seer-theme-page-builder-template .entry-header {
  padding-left: 0;
}
.seer-theme-narrow-container
  .site-content
  .seer-block-uagb-image--align-full
  .seer-block-uagb-image__figure {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.entry-content ul,
.entry-content ol {
  padding: revert;
  margin: revert;
  padding-left: 20px;
}
.entry-content ul.wc-block-product-template {
  padding: 0;
}
:root .has-seer-theme-global-color-0-color {
  color: var(--seer-theme-global-color-0);
}
:root .has-seer-theme-global-color-0-background-color {
  background-color: var(--seer-theme-global-color-0);
}
:root .seer-block-button .has-seer-theme-global-color-0-color {
  color: var(--seer-theme-global-color-0);
}
:root .seer-block-button .has-seer-theme-global-color-0-background-color {
  background-color: var(--seer-theme-global-color-0);
}
:root .has-seer-theme-global-color-1-color {
  color: var(--seer-theme-global-color-1);
}
:root .has-seer-theme-global-color-1-background-color {
  background-color: var(--seer-theme-global-color-1);
}
:root .seer-block-button .has-seer-theme-global-color-1-color {
  color: var(--seer-theme-global-color-1);
}
:root .seer-block-button .has-seer-theme-global-color-1-background-color {
  background-color: var(--seer-theme-global-color-1);
}
:root .has-seer-theme-global-color-2-color {
  color: var(--seer-theme-global-color-2);
}
:root .has-seer-theme-global-color-2-background-color {
  background-color: var(--seer-theme-global-color-2);
}
:root .seer-block-button .has-seer-theme-global-color-2-color {
  color: var(--seer-theme-global-color-2);
}
:root .seer-block-button .has-seer-theme-global-color-2-background-color {
  background-color: var(--seer-theme-global-color-2);
}
:root .has-seer-theme-global-color-3-color {
  color: var(--seer-theme-global-color-3);
}
:root .has-seer-theme-global-color-3-background-color {
  background-color: var(--seer-theme-global-color-3);
}
:root .seer-block-button .has-seer-theme-global-color-3-color {
  color: var(--seer-theme-global-color-3);
}
:root .seer-block-button .has-seer-theme-global-color-3-background-color {
  background-color: var(--seer-theme-global-color-3);
}
:root .has-seer-theme-global-color-4-color {
  color: var(--seer-theme-global-color-4);
}
:root .has-seer-theme-global-color-4-background-color {
  background-color: var(--seer-theme-global-color-4);
}
:root .seer-block-button .has-seer-theme-global-color-4-color {
  color: var(--seer-theme-global-color-4);
}
:root .seer-block-button .has-seer-theme-global-color-4-background-color {
  background-color: var(--seer-theme-global-color-4);
}
:root .has-seer-theme-global-color-5-color {
  color: var(--seer-theme-global-color-5);
}
:root .has-seer-theme-global-color-5-background-color {
  background-color: var(--seer-theme-global-color-5);
}
:root .seer-block-button .has-seer-theme-global-color-5-color {
  color: var(--seer-theme-global-color-5);
}
:root .seer-block-button .has-seer-theme-global-color-5-background-color {
  background-color: var(--seer-theme-global-color-5);
}
:root .has-seer-theme-global-color-6-color {
  color: var(--seer-theme-global-color-6);
}
:root .has-seer-theme-global-color-6-background-color {
  background-color: var(--seer-theme-global-color-6);
}
:root .seer-block-button .has-seer-theme-global-color-6-color {
  color: var(--seer-theme-global-color-6);
}
:root .seer-block-button .has-seer-theme-global-color-6-background-color {
  background-color: var(--seer-theme-global-color-6);
}
:root .has-seer-theme-global-color-7-color {
  color: var(--seer-theme-global-color-7);
}
:root .has-seer-theme-global-color-7-background-color {
  background-color: var(--seer-theme-global-color-7);
}
:root .seer-block-button .has-seer-theme-global-color-7-color {
  color: var(--seer-theme-global-color-7);
}
:root .seer-block-button .has-seer-theme-global-color-7-background-color {
  background-color: var(--seer-theme-global-color-7);
}
:root .has-seer-theme-global-color-8-color {
  color: var(--seer-theme-global-color-8);
}
:root .has-seer-theme-global-color-8-background-color {
  background-color: var(--seer-theme-global-color-8);
}
:root .seer-block-button .has-seer-theme-global-color-8-color {
  color: var(--seer-theme-global-color-8);
}
:root .seer-block-button .has-seer-theme-global-color-8-background-color {
  background-color: var(--seer-theme-global-color-8);
}
:root {
  --seer-theme-global-color-0: #046bd2;
  --seer-theme-global-color-1: #045cb4;
  --seer-theme-global-color-2: #1e293b;
  --seer-theme-global-color-3: #334155;
  --seer-theme-global-color-4: #ffffff;
  --seer-theme-global-color-5: #f0f5fa;
  --seer-theme-global-color-6: #111111;
  --seer-theme-global-color-7: #d1d5db;
  --seer-theme-global-color-8: #111111;
}
:root {
  --seer-theme-border-color: var(--seer-theme-global-color-7);
}
.seer-theme-archive-entry-banner {
  -js-display: flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  position: relative;
  background: var(--seer-theme-title-layout-bg);
}
.seer-theme-archive-entry-banner[data-banner-width-type="custom"] {
  margin: 0 auto;
  width: 100%;
}
.seer-theme-archive-entry-banner[data-banner-layout="layout-1"] {
  background: inherit;
  padding: 20px 0;
  text-align: left;
}
body.archive .seer-theme-archive-description {
  max-width: 1200px;
  width: 100%;
  text-align: left;
  padding-top: 3em;
  padding-right: 3em;
  padding-bottom: 3em;
  padding-left: 3em;
}
body.archive .seer-theme-archive-description .seer-theme-archive-title,
body.archive .seer-theme-archive-description .seer-theme-archive-title * {
  font-weight: 600;
  font-size: 32px;
  font-size: 2rem;
}
body.archive .seer-theme-archive-description > *:not(:last-child) {
  margin-bottom: 10px;
}
@media (max-width: 921px) {
  body.archive .seer-theme-archive-description {
    text-align: left;
  }
}
@media (max-width: 544px) {
  body.archive .seer-theme-archive-description {
    text-align: left;
  }
}
.seer-theme-breadcrumbs .trail-browse,
.seer-theme-breadcrumbs .trail-items,
.seer-theme-breadcrumbs .trail-items li {
  display: inline-block;
  margin: 0;
  padding: 0;
  border: none;
  background: inherit;
  text-indent: 0;
  text-decoration: none;
}
.seer-theme-breadcrumbs .trail-browse {
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  color: inherit;
}
.seer-theme-breadcrumbs .trail-items {
  list-style: none;
}
.trail-items li::after {
  padding: 0 0.3em;
  content: "\00bb";
}
.trail-items li:last-of-type::after {
  display: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  color: var(--seer-theme-global-color-2);
}
.entry-title a {
  color: var(--seer-theme-global-color-2);
}
@media (max-width: 921px) {
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-3-firstrow
    .seer-theme-builder-grid-row
    > *:first-child,
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-3-lastrow
    .seer-theme-builder-grid-row
    > *:last-child {
    grid-column: 1 / -1;
  }
}
@media (max-width: 544px) {
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-3-firstrow
    .seer-theme-builder-grid-row
    > *:first-child,
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-3-lastrow
    .seer-theme-builder-grid-row
    > *:last-child {
    grid-column: 1 / -1;
  }
}
.seer-theme-builder-layout-element[data-section="title_tagline"] {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-builder-layout-element[data-section="title_tagline"] {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-layout-element[data-section="title_tagline"] {
    display: flex;
  }
}
[data-section*="section-hb-button-"] .menu-link {
  display: none;
}
.seer-theme-header-button-1 .seer-theme-custom-button {
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
}
.seer-theme-header-button-1[data-section*="section-hb-button-"]
  .seer-theme-builder-button-wrap
  .seer-theme-custom-button {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 30px;
  padding-right: 30px;
}
.seer-theme-header-button-1[data-section="section-hb-button-1"] {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-header-button-1[data-section="section-hb-button-1"] {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-header-button-1[data-section="section-hb-button-1"] {
    display: flex;
  }
}
.seer-theme-builder-menu-1 {
  font-family: inherit;
  font-weight: inherit;
}
.seer-theme-builder-menu-1 .menu-item > .menu-link {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-1 .menu-item > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-1 .menu-link:hover,
.seer-theme-builder-menu-1 .main-header-menu > .menu-item:hover > .menu-link,
.seer-theme-builder-menu-1 .inline-on-mobile .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-1
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .menu-item.current-menu-item > .menu-link,
.seer-theme-builder-menu-1
  .inline-on-mobile
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle,
.seer-theme-builder-menu-1 .current-menu-ancestor > .menu-link {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .sub-menu,
.seer-theme-builder-menu-1 .inline-on-mobile .sub-menu {
  border-top-width: 2px;
  border-bottom-width: 0px;
  border-right-width: 0px;
  border-left-width: 0px;
  border-color: var(--seer-theme-global-color-0);
  border-style: solid;
}
.seer-theme-builder-menu-1 .sub-menu .sub-menu {
  top: -2px;
}
.seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
.seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .seer-theme-full-megamenu-wrapper {
  margin-top: 0px;
}
.seer-theme-desktop
  .seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .sub-menu:before,
.seer-theme-desktop
  .seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .seer-theme-full-megamenu-wrapper:before {
  height: calc(0px + 2px + 5px);
}
.seer-theme-desktop .seer-theme-builder-menu-1 .menu-item .sub-menu .menu-link {
  border-style: none;
}
@media (max-width: 921px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-1
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-1
    .inline-on-mobile
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    right: -15px;
  }
  .seer-theme-builder-menu-1 .menu-item-has-children > .menu-link:after {
    content: unset;
  }
  .seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
  .seer-theme-builder-menu-1
    .main-header-menu
    > .menu-item
    > .seer-theme-full-megamenu-wrapper {
    margin-top: 0;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-1
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
  .seer-theme-builder-menu-1
    .main-header-menu
    > .menu-item
    > .seer-theme-full-megamenu-wrapper {
    margin-top: 0;
  }
}
.seer-theme-builder-menu-1 {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point .seer-theme-builder-menu-1 {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point .seer-theme-builder-menu-1 {
    display: flex;
  }
}
.site-below-footer-wrap {
  padding-top: 20px;
  padding-bottom: 20px;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
  background-color: var(--seer-theme-global-color-4);
  min-height: 60px;
  border-style: solid;
  border-width: 0px;
  border-top-width: 1px;
  border-top-color: var(
    --seer-theme-global-color-subtle-background,
    var(--seer-theme-global-color-7)
  );
}
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .seer-theme-builder-grid-row {
  max-width: 1200px;
  min-height: 60px;
  margin-left: auto;
  margin-right: auto;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .seer-theme-builder-grid-row,
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .site-footer-section {
  align-items: center;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-inline
  .site-footer-section {
  display: flex;
  margin-bottom: 0;
}
.seer-theme-builder-grid-row-full .seer-theme-builder-grid-row {
  grid-template-columns: 1fr;
}
@media (max-width: 921px) {
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-tablet-inline
    .site-footer-section {
    display: flex;
    margin-bottom: 0;
  }
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-tablet-stack
    .site-footer-section {
    display: block;
    margin-bottom: 10px;
  }
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-full
    .seer-theme-builder-grid-row {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 544px) {
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-mobile-inline
    .site-footer-section {
    display: flex;
    margin-bottom: 0;
  }
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-mobile-stack
    .site-footer-section {
    display: block;
    margin-bottom: 10px;
  }
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-full
    .seer-theme-builder-grid-row {
    grid-template-columns: 1fr;
  }
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
  display: grid;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    display: grid;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    display: grid;
  }
}
.seer-theme-footer-copyright {
  text-align: center;
}
.seer-theme-footer-copyright.site-footer-focus-item {
  color: var(--seer-theme-global-color-3);
}
@media (max-width: 921px) {
  .seer-theme-footer-copyright {
    text-align: center;
  }
}
@media (max-width: 544px) {
  .seer-theme-footer-copyright {
    text-align: center;
  }
}
.seer-theme-footer-copyright.site-footer-focus-item {
  font-size: 16px;
  font-size: 1rem;
}
.seer-theme-footer-copyright.seer-theme-builder-layout-element {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-footer-copyright.seer-theme-builder-layout-element {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-footer-copyright.seer-theme-builder-layout-element {
    display: flex;
  }
}
.footer-widget-area.widget-area.site-footer-focus-item {
  width: auto;
}
.seer-theme-footer-row-inline
  .footer-widget-area.widget-area.site-footer-focus-item {
  width: 100%;
}
.seer-builder-widget-heading .seer-builder-heading-title {
  margin: 0;
}
.seer-builder-page .seer-theme-menu-toggle {
  color: unset;
  background: unset;
}
.seer-builder-post.seer-builder-grid-item.hentry {
  margin-bottom: 0;
}
.woocommerce
  div.product
  .seer-builder-element.seer-builder-products-grid
  .related.products
  ul.products
  li.product,
.seer-builder-element
  .seer-builder-wc-products
  .woocommerce[class*="columns-"]
  ul.products
  li.product {
  width: auto;
  margin: 0;
  float: none;
}
.seer-builder-toc__list-wrapper {
  margin: 0;
}
body .seer-builder hr {
  background-color: #ccc;
  margin: 0;
}
.seer-theme-left-sidebar .seer-builder-section.seer-builder-section-stretched,
.seer-theme-right-sidebar .seer-builder-section.seer-builder-section-stretched {
  max-width: 100%;
  left: 0 !important;
}
.seer-builder-posts-container [CLASS*="seer-theme-width-"] {
  width: 100%;
}
.seer-builder-template-full-width .seer-theme-container {
  display: block;
}
.seer-builder-screen-only,
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
  top: 0 !important;
}
@media (max-width: 544px) {
  .seer-builder-element
    .seer-builder-wc-products
    .woocommerce[class*="columns-"]
    ul.products
    li.product {
    width: auto;
    margin: 0;
  }
  .seer-builder-element .woocommerce .woocommerce-result-count {
    float: none;
  }
}
.seer-theme-header-break-point .main-header-bar {
  border-bottom-width: 1px;
}
@media (min-width: 922px) {
  .main-header-bar {
    border-bottom-width: 1px;
  }
}
.main-header-menu .menu-item,
#seer-theme-footer-menu .menu-item,
.main-header-bar .seer-theme-masthead-custom-menu-items {
  -js-display: flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.main-header-menu > .menu-item > .menu-link,
#seer-theme-footer-menu > .menu-item > .menu-link {
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -js-display: flex;
  display: flex;
}
#seer-theme-desktop-header
  .main-header-menu
  > .menu-item.menu-item-has-children
  > .menu-link
  .seer-theme-header-navigation-arrow {
  padding-right: 10px;
  margin-right: -10px;
}
.seer-theme-header-break-point
  .main-navigation
  ul
  .menu-item
  .menu-link
  .icon-arrow:first-of-type
  svg {
  top: 0.2em;
  margin-top: 0px;
  margin-left: 0px;
  width: 0.65em;
  transform: translate(0, -2px) rotateZ(270deg);
}
.seer-theme-mobile-popup-content
  .seer-theme-submenu-expanded
  > .seer-theme-menu-toggle {
  transform: rotateX(180deg);
  overflow-y: auto;
}
@media (min-width: 922px) {
  .seer-theme-builder-menu .main-navigation > ul > li:last-child a {
    margin-right: 0;
  }
}
.seer-theme-separate-container .seer-theme-article-inner {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container .seer-theme-article-inner {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container .seer-theme-article-inner {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-separate-container
  .seer-theme-article-single:not(.seer-theme-related-post),
.seer-theme-separate-container .error-404,
.seer-theme-separate-container .no-results,
.single.seer-theme-separate-container .site-main .seer-theme-author-meta,
.seer-theme-separate-container .related-posts-title-wrapper,
.seer-theme-separate-container .comments-count-wrapper,
.seer-theme-box-layout.seer-theme-plain-container .site-content,
.seer-theme-padded-layout.seer-theme-plain-container .site-content,
.seer-theme-separate-container .seer-theme-archive-description,
.seer-theme-separate-container .comments-area {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container
    .seer-theme-article-single:not(.seer-theme-related-post),
  .seer-theme-separate-container .error-404,
  .seer-theme-separate-container .no-results,
  .single.seer-theme-separate-container .site-main .seer-theme-author-meta,
  .seer-theme-separate-container .related-posts-title-wrapper,
  .seer-theme-separate-container .comments-count-wrapper,
  .seer-theme-box-layout.seer-theme-plain-container .site-content,
  .seer-theme-padded-layout.seer-theme-plain-container .site-content,
  .seer-theme-separate-container .seer-theme-archive-description {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container
    .seer-theme-article-single:not(.seer-theme-related-post),
  .seer-theme-separate-container .error-404,
  .seer-theme-separate-container .no-results,
  .single.seer-theme-separate-container .site-main .seer-theme-author-meta,
  .seer-theme-separate-container .related-posts-title-wrapper,
  .seer-theme-separate-container .comments-count-wrapper,
  .seer-theme-box-layout.seer-theme-plain-container .site-content,
  .seer-theme-padded-layout.seer-theme-plain-container .site-content,
  .seer-theme-separate-container .seer-theme-archive-description {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-separate-container.seer-theme-two-container #secondary .widget {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container.seer-theme-two-container #secondary .widget {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container.seer-theme-two-container #secondary .widget {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-plain-container,
.seer-theme-page-builder-template {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-plain-container,
  .seer-theme-page-builder-template {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-plain-container,
  .seer-theme-page-builder-template {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
#seer-theme-scroll-top {
  display: none;
  position: fixed;
  text-align: center;
  cursor: pointer;
  z-index: 99;
  width: 2.1em;
  height: 2.1em;
  line-height: 2.1;
  color: #ffffff;
  border-radius: 2px;
  content: "";
  outline: inherit;
}
@media (min-width: 769px) {
  #seer-theme-scroll-top {
    content: "769";
  }
}
#seer-theme-scroll-top .seer-theme-icon.icon-arrow svg {
  margin-left: 0px;
  vertical-align: middle;
  transform: translate(0, -20%) rotate(180deg);
  width: 1.6em;
}
.seer-theme-scroll-to-top-right {
  right: 30px;
  bottom: 30px;
}
.seer-theme-scroll-to-top-left {
  left: 30px;
  bottom: 30px;
}
#seer-theme-scroll-top {
  background-color: var(--seer-theme-global-color-0);
  font-size: 15px;
}
@media (max-width: 921px) {
  #seer-theme-scroll-top .seer-theme-icon.icon-arrow svg {
    width: 1em;
  }
}
.seer-theme-mobile-header-content > *,
.seer-theme-desktop-header-content > * {
  padding: 10px 0;
  height: auto;
}
.seer-theme-mobile-header-content > *:first-child,
.seer-theme-desktop-header-content > *:first-child {
  padding-top: 10px;
}
.seer-theme-mobile-header-content > .seer-theme-builder-menu,
.seer-theme-desktop-header-content > .seer-theme-builder-menu {
  padding-top: 0;
}
.seer-theme-mobile-header-content > *:last-child,
.seer-theme-desktop-header-content > *:last-child {
  padding-bottom: 0;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  label,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  label {
  width: 100%;
}
.seer-theme-desktop-header-content
  .main-header-bar-navigation
  .seer-theme-submenu-expanded
  > .seer-theme-menu-toggle::before {
  transform: rotateX(180deg);
}
#seer-theme-desktop-header .seer-theme-desktop-header-content,
.seer-theme-mobile-header-content .seer-theme-search-icon,
.seer-theme-desktop-header-content .seer-theme-search-icon,
.seer-theme-mobile-header-wrap .seer-theme-mobile-header-content,
.seer-theme-main-header-nav-open.seer-theme-popup-nav-open
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content,
.seer-theme-main-header-nav-open.seer-theme-popup-nav-open
  .seer-theme-desktop-header-content {
  display: none;
}
.seer-theme-main-header-nav-open.seer-theme-header-break-point
  #seer-theme-desktop-header
  .seer-theme-desktop-header-content,
.seer-theme-main-header-nav-open.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content {
  display: block;
}
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-up
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-up
  > .menu-item
  .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-down
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-down
  > .menu-item
  .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-fade
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-fade
  > .menu-item
  .menu-item
  > .sub-menu {
  opacity: 1;
  visibility: visible;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation {
  width: unset;
  margin: unset;
}
.seer-theme-mobile-header-content.content-align-flex-end
  .main-header-bar-navigation
  .menu-item-has-children
  > .seer-theme-menu-toggle,
.seer-theme-desktop-header-content.content-align-flex-end
  .main-header-bar-navigation
  .menu-item-has-children
  > .seer-theme-menu-toggle {
  left: calc(20px - 0.907em);
  right: auto;
}
.seer-theme-mobile-header-content .seer-theme-search-menu-icon,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon.slide-search,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon.slide-search {
  width: 100%;
  position: relative;
  display: block;
  right: auto;
  transform: none;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.slide-search
  .search-form,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-form,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.slide-search
  .search-form,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-form {
  right: 0;
  visibility: visible;
  opacity: 1;
  position: relative;
  top: auto;
  transform: none;
  padding: 0;
  display: block;
  overflow: hidden;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  .search-field,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-field,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  .search-field,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-field {
  width: 100%;
  padding-right: 5.5em;
}
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-submit,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-submit {
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  padding: 0 1em;
  border-radius: 0;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation
  ul
  .sub-menu
  .menu-link {
  padding-left: 30px;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation
  .sub-menu
  .menu-item
  .menu-item
  .menu-link {
  padding-left: 40px;
}
.seer-theme-mobile-popup-drawer.active .seer-theme-mobile-popup-inner {
  background-color: #ffffff;
}
.seer-theme-mobile-header-wrap .seer-theme-mobile-header-content,
.seer-theme-desktop-header-content {
  background-color: #ffffff;
}
.seer-theme-mobile-popup-content > *,
.seer-theme-mobile-header-content > *,
.seer-theme-desktop-popup-content > *,
.seer-theme-desktop-header-content > * {
  padding-top: 0px;
  padding-bottom: 0px;
}
.content-align-flex-start .seer-theme-builder-layout-element {
  justify-content: flex-start;
}
.content-align-flex-start .main-header-menu {
  text-align: left;
}
.seer-theme-desktop-header-content,
.seer-theme-mobile-header-content {
  position: absolute;
  width: 100%;
}
.seer-theme-mobile-popup-drawer.active .menu-toggle-close {
  color: #3a3a3a;
}
.seer-theme-mobile-header-wrap .seer-theme-primary-header-bar,
.seer-theme-primary-header-bar .site-primary-header-wrap {
  min-height: 80px;
}
.seer-theme-desktop:not(:has(.seer-theme-header-sticked))
  .seer-theme-primary-header-bar
  .main-header-menu
  > .menu-item {
  line-height: 80px;
}
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-primary-header-bar,
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-below-header-bar,
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-above-header-bar {
  padding-left: 20px;
  padding-right: 20px;
}
.seer-theme-header-break-point .seer-theme-primary-header-bar {
  border-bottom-width: 1px;
  border-bottom-color: var(
    --seer-theme-global-color-subtle-background,
    var(--seer-theme-global-color-7)
  );
  border-bottom-style: solid;
}
@media (min-width: 922px) {
  .seer-theme-primary-header-bar {
    border-bottom-width: 1px;
    border-bottom-color: var(
      --seer-theme-global-color-subtle-background,
      var(--seer-theme-global-color-7)
    );
    border-bottom-style: solid;
  }
}
.seer-theme-primary-header-bar {
  background-color: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-4)
  );
}
.seer-theme-primary-header-bar {
  display: block;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point .seer-theme-primary-header-bar {
    display: grid;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point .seer-theme-primary-header-bar {
    display: grid;
  }
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .seer-theme-mobile-menu-trigger-minimal {
  color: var(--seer-theme-global-color-0);
  border: none;
  background: transparent;
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .mobile-menu-toggle-icon
  .seer-theme-mobile-svg {
  width: 20px;
  height: 20px;
  fill: var(--seer-theme-global-color-0);
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .mobile-menu-wrap
  .mobile-menu {
  color: var(--seer-theme-global-color-0);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  .menu-item
  > .menu-link {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  .menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-mobile .main-navigation .menu-link:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  > .menu-item:hover
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile .menu-link:hover,
.seer-theme-builder-menu-mobile
  .main-header-menu
  > .menu-item:hover
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile .main-navigation .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-item
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle,
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-ancestor
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-ancestor
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.menu-item-has-children
  > .seer-theme-menu-toggle {
  top: 0;
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item-has-children
  > .menu-link:after {
  content: unset;
}
.seer-theme-hfb-header .seer-theme-builder-menu-mobile .main-header-menu,
.seer-theme-hfb-header
  .seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item
  .menu-link,
.seer-theme-hfb-header
  .seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item
  .sub-menu
  .menu-link {
  border-style: none;
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.menu-item-has-children
  > .seer-theme-menu-toggle {
  top: 0;
}
@media (max-width: 921px) {
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    .menu-item
    > .menu-link {
    color: var(--seer-theme-global-color-3);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    .menu-item
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-3);
  }
  .seer-theme-builder-menu-mobile .main-navigation .menu-link:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    > .menu-item:hover
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .seer-theme-menu-toggle:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .main-header-menu
    > .menu-item:hover
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
    background: var(--seer-theme-global-color-5);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .seer-theme-menu-toggle:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    > .menu-item:hover
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-item
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .menu-item.current-menu-item
    > .seer-theme-menu-toggle,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-ancestor
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-ancestor
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
    background: var(--seer-theme-global-color-5);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-item
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item-has-children
    > .menu-link:after {
    content: unset;
  }
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu,
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu .menu-link,
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {
    background-color: var(--seer-theme-global-color-4);
  }
}
@media (max-width: 544px) {
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
}
.seer-theme-builder-menu-mobile .main-navigation {
  display: block;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-mobile
    .main-navigation {
    display: block;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-mobile
    .main-navigation {
    display: block;
  }
}
:root {
  --e-global-color-astglobalcolor0: #046bd2;
  --e-global-color-astglobalcolor1: #045cb4;
  --e-global-color-astglobalcolor2: #1e293b;
  --e-global-color-astglobalcolor3: #334155;
  --e-global-color-astglobalcolor4: #ffffff;
  --e-global-color-astglobalcolor5: #f0f5fa;
  --e-global-color-astglobalcolor6: #111111;
  --e-global-color-astglobalcolor7: #d1d5db;
  --e-global-color-astglobalcolor8: #111111;
}
/*# sourceURL=seer-theme-theme-css-inline-css */

img.wp-smiley,
img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}
/*# sourceURL=wp-emoji-styles-inline-css */

:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--color--seer-theme-global-color-0: var(
    --seer-theme-global-color-0
  );
  --wp--preset--color--seer-theme-global-color-1: var(
    --seer-theme-global-color-1
  );
  --wp--preset--color--seer-theme-global-color-2: var(
    --seer-theme-global-color-2
  );
  --wp--preset--color--seer-theme-global-color-3: var(
    --seer-theme-global-color-3
  );
  --wp--preset--color--seer-theme-global-color-4: var(
    --seer-theme-global-color-4
  );
  --wp--preset--color--seer-theme-global-color-5: var(
    --seer-theme-global-color-5
  );
  --wp--preset--color--seer-theme-global-color-6: var(
    --seer-theme-global-color-6
  );
  --wp--preset--color--seer-theme-global-color-7: var(
    --seer-theme-global-color-7
  );
  --wp--preset--color--seer-theme-global-color-8: var(
    --seer-theme-global-color-8
  );
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
    135deg,
    rgb(6, 147, 227) 0%,
    rgb(155, 81, 224) 100%
  );
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
    135deg,
    rgb(122, 220, 180) 0%,
    rgb(0, 208, 130) 100%
  );
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
    135deg,
    rgb(252, 185, 0) 0%,
    rgb(255, 105, 0) 100%
  );
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
    135deg,
    rgb(255, 105, 0) 0%,
    rgb(207, 46, 46) 100%
  );
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
    135deg,
    rgb(238, 238, 238) 0%,
    rgb(169, 184, 195) 100%
  );
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
    135deg,
    rgb(74, 234, 220) 0%,
    rgb(151, 120, 209) 20%,
    rgb(207, 42, 186) 40%,
    rgb(238, 44, 130) 60%,
    rgb(251, 105, 98) 80%,
    rgb(254, 248, 76) 100%
  );
  --wp--preset--gradient--blush-light-purple: linear-gradient(
    135deg,
    rgb(255, 206, 236) 0%,
    rgb(152, 150, 240) 100%
  );
  --wp--preset--gradient--blush-bordeaux: linear-gradient(
    135deg,
    rgb(254, 205, 165) 0%,
    rgb(254, 45, 45) 50%,
    rgb(107, 0, 62) 100%
  );
  --wp--preset--gradient--luminous-dusk: linear-gradient(
    135deg,
    rgb(255, 203, 112) 0%,
    rgb(199, 81, 192) 50%,
    rgb(65, 88, 208) 100%
  );
  --wp--preset--gradient--pale-ocean: linear-gradient(
    135deg,
    rgb(255, 245, 203) 0%,
    rgb(182, 227, 212) 50%,
    rgb(51, 167, 181) 100%
  );
  --wp--preset--gradient--electric-grass: linear-gradient(
    135deg,
    rgb(202, 248, 128) 0%,
    rgb(113, 206, 126) 100%
  );
  --wp--preset--gradient--midnight: linear-gradient(
    135deg,
    rgb(2, 3, 129) 0%,
    rgb(40, 116, 252) 100%
  );
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255),
    6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
}
.seer-block-button {
  --wp--preset--dimension--25: 25%;
  --wp--preset--dimension--50: 50%;
  --wp--preset--dimension--75: 75%;
  --wp--preset--dimension--100: 100%;
}
:root {
  --wp--style--global--content-size: var(
    --wp--custom--seer-theme-content-width-size
  );
  --wp--style--global--wide-size: var(--wp--custom--seer-theme-wide-width-size);
}
:where(body) {
  margin: 0;
}
.wp-site-blocks > .alignleft {
  float: left;
  margin-right: 2em;
}
.wp-site-blocks > .alignright {
  float: right;
  margin-left: 2em;
}
.wp-site-blocks > .aligncenter {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}
:where(.wp-site-blocks) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:where(.wp-site-blocks) > :first-child {
  margin-block-start: 0;
}
:where(.wp-site-blocks) > :last-child {
  margin-block-end: 0;
}
:root {
  --wp--style--block-gap: 24px;
}
:root :where(.is-layout-flow) > :first-child {
  margin-block-start: 0;
}
:root :where(.is-layout-flow) > :last-child {
  margin-block-end: 0;
}
:root :where(.is-layout-flow) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:root :where(.is-layout-constrained) > :first-child {
  margin-block-start: 0;
}
:root :where(.is-layout-constrained) > :last-child {
  margin-block-end: 0;
}
:root :where(.is-layout-constrained) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:root :where(.is-layout-flex) {
  gap: 24px;
}
:root :where(.is-layout-grid) {
  gap: 24px;
}
.is-layout-flow > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
.is-layout-flow > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
.is-layout-flow > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
.is-layout-constrained > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
.is-layout-constrained > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained
  > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained > .alignwide {
  max-width: var(--wp--style--global--wide-size);
}
body .is-layout-flex {
  display: flex;
}
.is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}
.is-layout-flex > :is(*, div) {
  margin: 0;
}
body .is-layout-grid {
  display: grid;
}
.is-layout-grid > :is(*, div) {
  margin: 0;
}
body {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
a:where(:not(.wp-element-button)) {
  text-decoration: none;
}
:root :where(.wp-element-button, .seer-block-button__link) {
  background-color: #32373c;
  border-width: 0;
  color: #fff;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  padding-top: calc(0.667em + 2px);
  padding-right: calc(1.333em + 2px);
  padding-bottom: calc(0.667em + 2px);
  padding-left: calc(1.333em + 2px);
  text-decoration: none;
  text-transform: inherit;
}
.has-black-color {
  color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
  color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-color {
  color: var(--wp--preset--color--seer-theme-global-color-0) !important;
}
.has-seer-theme-global-color-1-color {
  color: var(--wp--preset--color--seer-theme-global-color-1) !important;
}
.has-seer-theme-global-color-2-color {
  color: var(--wp--preset--color--seer-theme-global-color-2) !important;
}
.has-seer-theme-global-color-3-color {
  color: var(--wp--preset--color--seer-theme-global-color-3) !important;
}
.has-seer-theme-global-color-4-color {
  color: var(--wp--preset--color--seer-theme-global-color-4) !important;
}
.has-seer-theme-global-color-5-color {
  color: var(--wp--preset--color--seer-theme-global-color-5) !important;
}
.has-seer-theme-global-color-6-color {
  color: var(--wp--preset--color--seer-theme-global-color-6) !important;
}
.has-seer-theme-global-color-7-color {
  color: var(--wp--preset--color--seer-theme-global-color-7) !important;
}
.has-seer-theme-global-color-8-color {
  color: var(--wp--preset--color--seer-theme-global-color-8) !important;
}
.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-0
  ) !important;
}
.has-seer-theme-global-color-1-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-1
  ) !important;
}
.has-seer-theme-global-color-2-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-2
  ) !important;
}
.has-seer-theme-global-color-3-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-3
  ) !important;
}
.has-seer-theme-global-color-4-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-4
  ) !important;
}
.has-seer-theme-global-color-5-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-5
  ) !important;
}
.has-seer-theme-global-color-6-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-6
  ) !important;
}
.has-seer-theme-global-color-7-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-7
  ) !important;
}
.has-seer-theme-global-color-8-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-8
  ) !important;
}
.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-0) !important;
}
.has-seer-theme-global-color-1-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-1) !important;
}
.has-seer-theme-global-color-2-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-2) !important;
}
.has-seer-theme-global-color-3-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-3) !important;
}
.has-seer-theme-global-color-4-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-4) !important;
}
.has-seer-theme-global-color-5-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-5) !important;
}
.has-seer-theme-global-color-6-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-6) !important;
}
.has-seer-theme-global-color-7-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-7) !important;
}
.has-seer-theme-global-color-8-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-8) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple
  ) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan
  ) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange
  ) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red
  ) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray
  ) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}
:root :where(.seer-block-icon svg) {
  width: 24px;
}
:root :where(.seer-block-pullquote) {
  font-size: 1.5em;
  line-height: 1.6;
}
/*# sourceURL=global-styles-inline-css */

#seer-theme-scroll-top .seer-theme-icon.icon-arrow {
  background-image: url("../images/back-to-top-arrow-v1.webp");
  background-image: image-set(
    url("../images/back-to-top-arrow-v1-32w.webp")
      1x,
    url("../images/back-to-top-arrow-v1-64w.webp")
      2x,
    url("../images/back-to-top-arrow-v1-128w.webp")
      3x
  );
}
/*# sourceURL=seerpower-global-contact-dock-inline-css */

@font-face {
  font-family: "SEERPOWER Header FA";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../fonts/fa-solid-900.woff2")
    format("woff2");
}
/*# sourceURL=seerpower-header-languages-inline-css */

.seer-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload),
.seer-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload) * {
  background-image: none !important;
}
@media screen and (max-height: 1024px) {
  .seer-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload),
  .seer-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload)
    * {
    background-image: none !important;
  }
}
@media screen and (max-height: 640px) {
  .seer-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload),
  .seer-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload)
    * {
    background-image: none !important;
  }
}

:root {
  --seerpower-header-navy: #031a2b;
  --seerpower-header-dropdown: #041d30;
  --seerpower-header-orange: #ff5a00;
  --seerpower-header-white: #f4f7fa;
}

body.seerpower-header-light-page .seer-pro-theme-builder-header,
body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  .seer-builder-element-d25ad00,
body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  .seer-builder-element-4eaaffd,
body.seerpower-header-light-page #masthead,
body.seerpower-header-light-page #masthead .seer-theme-primary-header-bar {
  background-color: #fff !important;
  background-image: none !important;
}

body.seerpower-header-dark-page .seer-pro-theme-builder-header,
body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  .seer-builder-element-d25ad00,
body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  .seer-builder-element-4eaaffd,
body.seerpower-header-dark-page #masthead,
body.seerpower-header-dark-page #masthead .seer-theme-primary-header-bar {
  background-color: var(--seerpower-header-navy) !important;
  background-image: none !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
}

.seer-pro-theme-builder-header,
#masthead {
  border-bottom: 1px solid rgba(3, 26, 43, 0.14);
  box-shadow: none !important;
  z-index: 80;
}

body.seerpower-header-dark-page .seer-pro-theme-builder-header,
body.seerpower-header-dark-page #masthead {
  border-bottom-color: rgba(255, 255, 255, 0.12);
}

.seer-pro-theme-builder-header
  :is(
    .seer-pro-seer-builder-nav-link,
    .seer-pro-seer-builder-dropdown-item,
    .seer-pro-seer-builder-button,
    .seer-pro-button-text,
    .dropdown-toggle,
    .menu-link
  ),
#masthead
  :is(.menu-link, .seer-theme-custom-button, .seer-theme-custom-button-link) {
  font-family: "Helvetica Neue", Arial, sans-serif !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-nav-link,
.seer-pro-theme-builder-header .dropdown-toggle,
#masthead .menu-link {
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
}

body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle),
body.seerpower-header-light-page #masthead .menu-link {
  color: #031a2b !important;
}

body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle),
body.seerpower-header-dark-page #masthead .menu-link {
  color: var(--seerpower-header-white) !important;
}

.seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle):hover,
.seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle):focus-visible,
#masthead .menu-link:hover,
#masthead .menu-link:focus-visible {
  color: var(--seerpower-header-orange) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-menu {
  background: var(--seerpower-header-dropdown) !important;
  border-color: rgba(255, 255, 255, 0.16) !important;
  box-shadow: 0 18px 34px rgba(0, 7, 14, 0.28) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-item {
  color: var(--seerpower-header-white) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-item:hover,
.seer-pro-theme-builder-header
  .seer-pro-seer-builder-dropdown-item:focus-visible {
  color: var(--seerpower-header-orange) !important;
  background: rgba(255, 255, 255, 0.065) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-button,
.seer-pro-theme-builder-header .seer-pro-button-text {
  color: #fff !important;
  font-family: "Helvetica Neue", Arial, sans-serif !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-button {
  background: var(--seerpower-header-orange) !important;
  border-color: var(--seerpower-header-orange) !important;
}

body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-dark-page #masthead img.custom-logo {
  filter: brightness(0) invert(1);
}

body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-light-page #masthead img.custom-logo {
  filter: none;
}

/*
           * The published seer-pro Header uses the approved white logo asset.
           * On non-home light pages, render that same asset as the dark logo
           * used by the product detail reference.
           */
body.seerpower-header-light-page:not(.home)
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-light-page:not(.home) #masthead img.custom-logo {
  filter: brightness(0);
}

/*
           * seer-theme's separate-container article rule targets the seer-pro Header's
           * inner seer-builder document because it carries seer-theme-article-single.
           * Product detail pages do not receive that article padding.
           */
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-pro-theme-builder-header-nav
  > .seer-builder.seer-builder-964.seer-theme-article-single {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/*
           * The approved Logo PNG is transparent. Clear any inherited widget,
           * link or pseudo-element surface so no white card remains behind it.
           */
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  > .seer-builder-widget-container,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  > .seer-builder-widget-container
  > a,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  img,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0::before,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0::after {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-toggler,
body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-close,
body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-overlay {
  color: #fff !important;
}

body.seerpower-header-light-page .seer-pro-seer-builder-horizontal-menu-toggler,
body.seerpower-header-light-page .seer-pro-seer-builder-horizontal-menu-close {
  color: #031a2b !important;
}

@media (max-width: 1199px) {
  .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  .seer-pro-theme-builder-header .seer-pro-seer-builder-horizontal-navbar {
    font-family: "Helvetica Neue", Arial, sans-serif !important;
  }

  body.seerpower-header-light-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  body.seerpower-header-light-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar {
    background: #fff !important;
  }

  body.seerpower-header-dark-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  body.seerpower-header-dark-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar {
    background: var(--seerpower-header-navy) !important;
  }
}

html body .seer-pro-theme-builder-header {
  transition:
    transform 0.24s ease,
    background-color 0.24s ease,
    box-shadow 0.24s ease;
  will-change: transform;
}

html body .seer-pro-theme-builder-header.seerpower-header-is-hidden {
  transform: translate3d(0, -100%, 0) !important;
}

html
  body.seerpower-header-light-page:not(.home)
  .seer-pro-theme-builder-header {
  position: sticky !important;
  top: 0 !important;
  z-index: 1300 !important;
}

html
  body:not(.seerpower-header-light-page)
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  z-index: 1300 !important;
  background: rgba(3, 26, 43, 0.94) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16) !important;
  box-shadow: 0 8px 24px rgba(0, 7, 14, 0.18) !important;
  backdrop-filter: blur(12px);
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  background: transparent !important;
  background-image: none !important;
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #f4f7fa !important;
  text-shadow: none !important;
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: none !important;
}

@media (prefers-reduced-motion: reduce) {
  html body .seer-pro-theme-builder-header {
    transition: none !important;
  }
}

/*
           * Remove the default header divider on the seven requested pages, including QA.
           * Keep header height, background, navigation and scroll shadow unchanged.
           */
html body.page-id-816 .seer-pro-theme-builder-header,
html body.page-id-364 .seer-pro-theme-builder-header,
html body.page-id-847 .seer-pro-theme-builder-header,
html body.page-id-694 .seer-pro-theme-builder-header,
html body.page-id-878 .seer-pro-theme-builder-header,
html body.page-id-918 .seer-pro-theme-builder-header,
html body.page-id-948 .seer-pro-theme-builder-header,
html
  body.page-id-816
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-364
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-847
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-694
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-878
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-918
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-948
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-816
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-364
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-847
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-694
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-878
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-918
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-948
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  border-bottom: 0 !important;
  border-bottom-width: 0 !important;
}

/*
           * The shared scroll-mode rule has a higher selector specificity
           * than the base divider rule, so cover that state explicitly too.
           */
html
  body.page-id-816
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-364
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-847
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-694
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-878
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-918
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-948
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode {
  border-bottom: 0 !important;
  border-bottom-width: 0 !important;
}

/*
           * Keep dropdown chrome minimal: no pointer, frame or row dividers.
           * Use an orange-tinted hover surface with orange text so the state
           * remains readable against the navy dropdown.
           */
@media (min-width: 1280px) {
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu {
    border: 0 !important;
    border-width: 0 !important;
    border-color: transparent !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu::before,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu::after {
    content: none !important;
    display: none !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    border: 0 !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li:focus-within
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li.active
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.16) !important;
  }
}

html body .seer-pro-theme-builder-header {
  position: relative !important;
  z-index: 1000;
  width: 100%;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body:not(.seerpower-header-light-page) .seer-pro-theme-builder-header {
  position: absolute !important;
  top: 0;
  right: 0;
  left: 0;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body.seerpower-header-light-page .seer-pro-theme-builder-header {
  position: relative !important;
  background: #fff !important;
  border: 0 !important;
  box-shadow: 0 5px 18px rgba(3, 26, 43, 0.1) !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-d25ad00 {
  background: transparent !important;
  background-image: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16) !important;
  box-shadow: none !important;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00 {
  background: #fff !important;
  background-image: none !important;
  border-bottom-color: rgba(3, 26, 43, 0.12) !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-4eaaffd {
  --gap: 0px;
  --min-height: 78px;
  display: grid !important;
  width: 100%;
  max-width: 1500px;
  min-height: 78px !important;
  margin: 0 auto;
  box-sizing: border-box;
  grid-template-columns: 155px minmax(0, 1fr) 104px;
  column-gap: 32px;
  align-items: center;
  padding: 0 32px;
  background: transparent !important;
  background-image: none !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-b0e3fe0 {
  justify-self: start;
  align-self: center;
  width: 155px;
  max-width: 155px;
  min-width: 0;
  text-align: left;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  display: block;
  width: 155px;
  height: 54px;
  max-width: 100%;
  object-fit: contain;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: brightness(0) saturate(100%) !important;
}
html
  body:not(.seerpower-header-light-page)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: none !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-e890cad {
  justify-self: stretch;
  align-self: center;
  width: 100%;
  min-width: 0;
  text-align: center;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-wrapper,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar {
  background: transparent !important;
  background-image: none !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-wrapper {
  width: 100%;
  min-width: 0;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar {
  display: flex !important;
  width: 100%;
  min-width: 0;
  justify-content: center;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav {
  display: flex !important;
  width: max-content;
  max-width: 100%;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap !important;
  column-gap: clamp(18px, 1.45vw, 28px);
  row-gap: 0 !important;
  margin: 0 auto !important;
  padding: 0 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li {
  flex: 0 0 auto !important;
  width: auto;
  margin: 0 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  display: inline-flex !important;
  align-items: center;
  width: auto;
  min-width: 0;
  margin: 0 !important;
  padding: 12px 0 !important;
  white-space: nowrap !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 15.5px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  color: #f4f7fa !important;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #031a2b !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.active
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-item
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-ancestor
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a
  .seer-pro-dropdown-menu-toggle {
  display: inline-block !important;
  margin-left: 6px !important;
  padding-left: 0 !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a
  .seer-theme-header-navigation-arrow {
  margin-left: 0 !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-429699f {
  justify-self: end;
  align-self: center;
  width: 104px;
  min-width: 104px;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  .seer-pro-seer-builder-button {
  display: inline-flex;
  width: 104px;
  height: 44px;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  border-radius: 2px;
  background: #ff5a00 !important;
  box-shadow: 0 4px 12px rgba(3, 26, 43, 0.18);
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  .seer-pro-seer-builder-button
  .seer-pro-button-text {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  color: #fff !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu {
  min-width: 246px;
  margin-top: 10px;
  padding: 8px !important;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  border-radius: 10px !important;
  background: #041d30 !important;
  box-shadow: 0 18px 34px rgba(0, 7, 14, 0.3) !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li {
  margin: 0 !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li > a {
  display: flex !important;
  min-height: 48px;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 0 16px !important;
  border-radius: 8px;
  color: #f4f7fa !important;
  background: transparent !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a::after {
  content: "›";
  flex: 0 0 auto;
  margin-left: auto;
  color: #ff5a00;
  font-size: 28px;
  font-weight: 300;
  line-height: 0.7;
  opacity: 0;
  transform: translateX(-2px);
  transition:
    opacity 0.18s ease,
    transform 0.18s ease;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li:hover > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.active
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-item
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-ancestor
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
  background: rgba(255, 255, 255, 0.07) !important;
}
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li:hover
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.active
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-item
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-ancestor
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a:focus-visible::after {
  opacity: 1;
  transform: translateX(0);
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-9beef01 {
  display: none !important;
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-toggler-wrapper,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-close,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    display: none !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-wrapper {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    max-width: none !important;
    min-height: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }
}
@media (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 155px minmax(40px, 1fr) 104px;
    column-gap: 24px;
    min-height: 78px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    justify-self: end;
    width: 40px;
    min-width: 40px;
    text-align: right;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-toggler-wrapper {
    display: block !important;
    width: 40px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    display: block !important;
    opacity: 0;
    visibility: hidden;
    background: rgba(3, 26, 43, 0.46) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay.active {
    opacity: 1;
    visibility: visible;
  }
  html
    body:not(.seerpower-header-light-page)
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    background: #031a2b !important;
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    background: #fff !important;
  }
}
@media (min-width: 1025px) and (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    position: fixed !important;
    top: 0;
    right: 0;
    left: auto;
    width: 400px !important;
    max-width: 100%;
    height: 100vh !important;
    padding: 30px !important;
    overflow: auto;
    z-index: 1100;
    transform: translate3d(100%, 0, 0) !important;
    transition: transform 0.5s ease !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet.active {
    transform: translate3d(0, 0, 0) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-close {
    display: inline-flex !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar {
    display: block !important;
    width: 100% !important;
    background: transparent !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    width: 100% !important;
    max-width: none !important;
    gap: 0 !important;
    padding-top: 20px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    width: 100% !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-height: 30px;
    justify-content: flex-start;
    padding: 16px 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.14);
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    border-bottom-color: rgba(3, 26, 43, 0.12);
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    position: relative !important;
    left: 0 !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: none !important;
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    margin: 0 !important;
    padding: 0 0 0 16px !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: #031a2b !important;
  }
}
@media (max-width: 1024px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    --min-height: 70px;
    min-height: 70px !important;
    grid-template-columns: 145px minmax(40px, 1fr) 98px;
    column-gap: 20px;
    padding: 0 28px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 145px;
    max-width: 145px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    width: 145px;
    height: 50px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    width: 40px;
    min-width: 40px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    width: 98px;
  }
}
@media (max-width: 767px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 132px minmax(40px, 1fr) 90px;
    column-gap: 16px;
    padding: 0 20px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 132px;
    max-width: 132px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    width: 132px;
    height: 45px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    width: 90px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    height: 42px;
    min-height: 42px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-button-text {
    font-size: 14px !important;
  }
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    position: relative !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu {
    top: 100% !important;
    left: 0 !important;
    margin-top: 0 !important;
    z-index: 1200 !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > .seer-pro-seer-builder-dropdown-menu,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:focus-within
    > .seer-pro-seer-builder-dropdown-menu {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: none !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    background: #031a2b !important;
    border: 1px solid rgba(255, 255, 255, 0.22) !important;
    box-shadow: 0 20px 40px rgba(0, 7, 14, 0.36) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: #f4f7fa !important;
    background: transparent !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    + li
    > a {
    border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:focus-within
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.active
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-ancestor
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.13) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a::after {
    color: #ff5a00 !important;
  }
}

html body.home.seerpower-header-light-page .seer-pro-theme-builder-header {
  position: absolute !important;
  top: 0;
  right: 0;
  left: 0;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00 {
  background: transparent !important;
  background-image: none !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  background: transparent !important;
  background-image: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #031a2b !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.18);
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.active
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-item
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-ancestor
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
}
@media (min-width: 768px) {
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__stage {
    min-height: 728px !important;
  }
}
@media (max-width: 767px) {
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__stage {
    min-height: 778px !important;
  }
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__copy {
    padding-top: 152px !important;
  }
}

html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 550 !important;
}

/*
 * SEER POWER seer-pro Header #964 mobile drawer repair.
 * Scope is intentionally limited to seer-pro's native tablet/mobile interaction
 * breakpoint so the >= 1025px header and its desktop dropdowns stay unchanged.
 */
@media (max-width: 1024px) {
  html:has(
      .seer-builder-964 .seer-pro-seer-builder-horizontal-navbar-wrapper.active
    ),
  body:has(
      .seer-builder-964 .seer-pro-seer-builder-horizontal-navbar-wrapper.active
    ) {
    overflow: hidden !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    right: 0 !important;
    left: auto !important;
    width: min(88vw, 380px) !important;
    max-width: 380px !important;
    height: 100vh !important;
    height: 100dvh !important;
    padding: max(18px, env(safe-area-inset-top)) 20px
      max(24px, env(safe-area-inset-bottom)) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    text-align: left !important;
    background: #031a2b !important;
    box-shadow: -24px 0 60px rgba(0, 7, 14, 0.28) !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    background: rgba(3, 26, 43, 0.62) !important;
    touch-action: none;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close {
    display: flex !important;
    width: 44px !important;
    height: 44px !important;
    margin: 0 0 8px auto !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close:hover {
    color: #ff5a00 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close:focus-visible {
    color: #ff5a00 !important;
    outline: 2px solid #ff5a00 !important;
    outline-offset: 2px;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar {
    display: block !important;
    width: 100% !important;
    background: transparent !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav {
    display: flex !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 4px 0 0 !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 0 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    position: relative !important;
    width: 100% !important;
    margin: 0 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 52px !important;
    margin: 0 !important;
    padding: 0 52px 0 24px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(244, 247, 250, 0.14) !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 17px !important;
    font-weight: 550 !important;
    line-height: 1.25 !important;
    text-align: left !important;
    white-space: normal !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
    box-shadow: inset 3px 0 0 #ff5a00 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle {
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    width: 48px !important;
    height: 52px !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: inherit !important;
    transform: translateY(-50%) !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    left: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 4px 0 8px 14px !important;
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(244, 247, 250, 0.1) !important;
    border-radius: 0 !important;
    color: rgba(244, 247, 250, 0.78) !important;
    background: rgba(244, 247, 250, 0.035) !important;
    box-shadow: none !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    white-space: normal !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a::after {
    content: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
  }

  /*
   * The rollout contains route-state selectors with one more class than the
   * generated widget CSS. Keep this final layer equally specific: dark routes
   * use the navy drawer, while .seerpower-header-light-page receives the white
   * drawer overrides below.
   */
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    background: #031a2b !important;
    transform: translate3d(100%, 0, 0) !important;
    transition: transform 0.36s cubic-bezier(0.22, 1, 0.36, 1) !important;
    will-change: transform;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet.active,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile.active {
    transform: translate3d(0, 0, 0) !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    padding: 0 52px 0 24px !important;
    align-items: center !important;
    color: #f4f7fa !important;
    background: transparent !important;
    font-size: 17px !important;
    white-space: normal !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i {
    border: 0 !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i {
    display: block !important;
    font-size: 20px !important;
    line-height: 1 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle::before {
    color: #f4f7fa !important;
    border-color: #f4f7fa !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle {
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    display: flex !important;
    width: 48px !important;
    height: 52px !important;
    align-items: center !important;
    justify-content: center !important;
    transform: translateY(-50%) !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a.active
    > .seer-pro-dropdown-menu-toggle,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a.active
    > .seer-pro-dropdown-menu-toggle::before {
    color: #ff5a00 !important;
    border-color: #ff5a00 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
    box-shadow: inset 3px 0 0 #ff5a00 !important;
  }

  /*
   * Light-route drawer: retain the same full-width geometry, 24px title inset
   * and 48px arrow control, but invert the surface/text palette. The selected
   * 3px rail stays at the row edge, leaving 21px between the rail and title.
   */
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    background: #ffffff !important;
    box-shadow: -24px 0 60px rgba(3, 26, 43, 0.18) !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    color: #031a2b !important;
    border-bottom-color: rgba(3, 26, 43, 0.14) !important;
    background: transparent !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle::before {
    color: #031a2b !important;
    border-color: #031a2b !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: rgba(3, 26, 43, 0.78) !important;
    border-bottom-color: rgba(3, 26, 43, 0.1) !important;
    background: rgba(3, 26, 43, 0.035) !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.08) !important;
  }

  @media (prefers-reduced-motion: reduce) {
    html
      body
      .seer-builder-964
      .seer-builder-element.seer-builder-element-e890cad
      .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
    html
      body
      .seer-builder-964
      .seer-builder-element.seer-builder-element-e890cad
      .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
      transition-duration: 0.01ms !important;
    }
  }
}

@media (max-width: 767px) {
  html body .seer-builder-964,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-d25ad00 {
    min-height: 76px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    --min-height: 56px !important;
    min-height: 56px !important;
    height: 56px !important;
    grid-template-columns: 112px minmax(44px, 1fr) 90px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 112px !important;
    max-width: 112px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    display: block !important;
    width: 112px !important;
    height: 38px !important;
    max-width: 112px !important;
    object-fit: contain !important;
  }
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 155px minmax(0, 1fr) 150px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 150px !important;
    max-width: 150px !important;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 145px minmax(44px, 1fr) 142px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 142px !important;
    max-width: 142px !important;
  }
}
@media (max-width: 767px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 112px minmax(32px, 1fr) 118px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 118px !important;
    max-width: 118px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    a,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f
    a {
    min-height: 42px !important;
    padding: 0 8px !important;
    font-size: 11px !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
  }
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  a,
html
  body
  .seer-builder-563
  .seer-builder-element.seer-builder-element-429699f
  a {
  display: flex !important;
  width: 100% !important;
  align-items: center !important;
  justify-content: center !important;
  white-space: nowrap !important;
}

html
  body.seerpower-header-light-page:not(.home)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img,
html
  body.seer-legal-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img,
html
  body:has(.seer-builder-widget-seerpower_legal_document)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  content: url("../images/seer-logo.svg") !important;
  filter: none !important;
}
@media (min-width: 768px) {
  html
    body.home
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo.svg") !important;
    filter: none !important;
  }
  html
    body.home
    .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
    filter: none !important;
  }
}
@media (max-width: 767px) {
  html
    body.home
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
    filter: none !important;
  }
}
html
  body:not(.seerpower-header-light-page)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  content: url("../images/seer-logo-white-red-814001c5.png") !important;
  filter: none !important;
}

/*
 * SEER POWER shared seer-pro Header #964 mobile brand and CTA correction.
 * The desktop/tablet header (>= 768px) and the mobile drawer remain unchanged.
 */
@media (max-width: 767px) {
  html body #page .seer-pro-theme-builder-header .seer-builder.seer-builder-964,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-d25ad00 {
    width: 100% !important;
    max-width: none !important;
    min-height: 76px !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 56px !important;
    height: 56px !important;
    margin-inline: 0 !important;
    padding-inline: clamp(12px, 4vw, 30px) !important;
    grid-template-columns: clamp(96px, 28.7vw, 112px) minmax(44px, 1fr) 142px !important;
    column-gap: 0 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: clamp(96px, 28.7vw, 112px) !important;
    max-width: 112px !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    display: block !important;
    width: 100% !important;
    max-width: 112px !important;
    height: auto !important;
    max-height: 38px !important;
    object-fit: contain !important;
    filter: none !important;
    opacity: 1 !important;
  }

  /* Dark mobile Headers use the official white wordmark with red E counters. */
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
  }

  /* Light/legal mobile Headers retain the official black/red counterpart. */
  html
    body.seerpower-header-light-page:not(.home)
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img,
  html
    body.seer-legal-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo.svg") !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    width: auto !important;
    min-width: 44px !important;
    justify-self: center !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-toggler {
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f {
    box-sizing: border-box !important;
    width: 142px !important;
    max-width: 142px !important;
    min-width: 142px !important;
    justify-self: end !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    box-sizing: border-box !important;
    display: inline-flex !important;
    width: 142px !important;
    max-width: 142px !important;
    min-width: 142px !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 6px !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
    white-space: nowrap !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-button-text {
    display: block !important;
    max-width: 100% !important;
    overflow: visible !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
  }
}

/*
 * SEER POWER global Footer.
 * The Footer is the only page-level surface owned by this file. Its shell
 * follows the existing --max container while the background remains full bleed.
 */
.site-footer.seer-footer {
  --footer-bg: #02182a;
  --footer-bg-deep: #011628;
  --footer-orange: #ff5a00;
  --footer-white: #f5f7fa;
  --footer-muted: #afbac5;
  --footer-muted-dark: #8796a3;
  --footer-line: rgba(255, 255, 255, 0.14);
  --footer-line-soft: rgba(255, 255, 255, 0.09);
  --footer-shell: 1440px;
  --footer-gutter: clamp(20px, 2.25vw, 32px);
  --footer-column-gap: clamp(28px, 2.7vw, 42px);
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  overflow: hidden;
  color: var(--footer-white);
  background: linear-gradient(
    112deg,
    var(--footer-bg) 0%,
    var(--footer-bg-deep) 100%
  );
  font-family: var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.site-footer.seer-footer *,
.site-footer.seer-footer *::before,
.site-footer.seer-footer *::after {
  box-sizing: border-box;
}

.site-footer.seer-footer a {
  color: inherit;
  text-decoration: none;
  transition:
    color 180ms ease,
    border-color 180ms ease,
    background-color 180ms ease,
    transform 180ms ease;
}

.site-footer.seer-footer a:hover {
  color: var(--footer-orange);
}

.site-footer.seer-footer a:focus-visible {
  outline: 2px solid var(--footer-orange);
  outline-offset: 4px;
}

.seer-footer__shell {
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding-inline: var(--footer-gutter);
}

/* Project consultation CTA */
.seer-footer__cta {
  position: relative;
  min-height: 174px;
  border-bottom: 1px solid var(--footer-line);
  background: var(--footer-bg);
}

.seer-footer__cta-inner {
  position: relative;
  display: grid;
  grid-template-columns: 64px minmax(280px, 1fr) auto;
  gap: clamp(18px, 2.1vw, 30px);
  align-items: center;
  min-height: 174px;
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding: 24px var(--footer-gutter);
}

.seer-footer__cta-icon,
.seer-footer__cta-copy,
.seer-footer__cta-actions {
  position: relative;
  z-index: 1;
}

.seer-footer__cta-icon {
  width: 64px;
  height: 64px;
}

.seer-footer__cta-icon img,
.seer-footer__trust-icon img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.seer-footer__cta-copy h2 {
  margin: 0 0 6px;
  color: var(--footer-white);
  font: 600 21px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  letter-spacing: -0.02em;
}

.seer-footer__cta-copy p {
  margin: 0;
  color: var(--footer-muted);
  font: 400 15px/1.65 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__mobile-copy {
  display: none;
}

.seer-footer__cta-actions {
  display: flex;
  align-items: center;
  gap: clamp(16px, 2vw, 28px);
  min-width: max-content;
}

.seer-footer__cta-actions a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 58px;
  border-radius: 5px;
  font: 600 16px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  white-space: nowrap;
}

.seer-footer__cta-primary {
  min-width: 246px;
  padding: 0 24px;
  color: #fff !important;
  background: var(--footer-orange);
}

.seer-footer__cta-primary:hover,
.seer-footer__cta-primary:focus-visible {
  color: #fff !important;
  background: #ff6b1a;
  transform: translateY(-1px);
}

.seer-footer__cta-primary span {
  margin-left: 13px;
  font-size: 26px;
  font-weight: 300;
  line-height: 0;
}

.seer-footer__cta-secondary {
  min-width: 184px;
  padding: 0 22px;
  border: 1px solid rgba(245, 247, 250, 0.78);
  color: var(--footer-white) !important;
  background: transparent;
}

.seer-footer__cta-secondary:hover,
.seer-footer__cta-secondary:focus-visible {
  color: var(--footer-orange) !important;
  border-color: var(--footer-orange);
  background: rgba(255, 90, 0, 0.05);
}

.seer-footer__cta-media {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: min(30%, 360px);
  overflow: hidden;
  opacity: 0.42;
}

.seer-footer__cta-media::after {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    90deg,
    var(--footer-bg) 0%,
    rgba(2, 24, 42, 0.88) 26%,
    rgba(2, 24, 42, 0.18) 100%
  );
  content: "";
}

.seer-footer__cta-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 62% 48%;
}

/* Main brand and navigation area */
.seer-footer__main {
  border-bottom: 1px solid var(--footer-line);
}

.seer-footer__main-inner {
  display: grid;
  grid-template-columns: 1.35fr 1fr 0.82fr 0.95fr 1.15fr;
  gap: var(--footer-column-gap);
  align-items: stretch;
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding: 50px var(--footer-gutter) 52px;
}

.seer-footer__main-column {
  position: relative;
  min-width: 0;
}

.seer-footer__main-column:not(:last-child)::after {
  position: absolute;
  top: 10px;
  right: calc(var(--footer-column-gap) / -2);
  bottom: 10px;
  width: 1px;
  background: var(--footer-line);
  content: "";
}

.seer-footer__logo {
  display: inline-flex;
  align-items: center;
  width: min(100%, 240px);
  line-height: 0;
}

.seer-footer__logo img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}

.seer-footer__identity > p {
  max-width: 255px;
  margin: 24px 0 0;
  color: var(--footer-muted);
  font: 400 15px/1.7 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__main h2 {
  margin: 3px 0 19px;
  color: var(--footer-white);
  font: 600 14px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  letter-spacing: 0.02em;
}

.seer-footer__main ul,
.seer-footer__legal ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.seer-footer__main li + li {
  margin-top: 5px;
}

.seer-footer__main li > a {
  display: flex;
  align-items: center;
  min-height: 40px;
  color: var(--footer-muted);
  font: 400 15px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__main li > a span {
  flex: 0 0 auto;
  margin-left: auto;
  color: var(--footer-orange);
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__range-list li > a::before {
  flex: 0 0 auto;
  margin-right: 11px;
  color: var(--footer-orange);
  content: "›";
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__contact-copy {
  max-width: 220px;
  margin: 0 0 17px;
  color: var(--footer-muted);
  font: 400 15px/1.7 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__contact-link {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  color: var(--footer-orange) !important;
  font: 500 15px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__contact-link span {
  margin-left: 10px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__contact-pending {
  margin: 16px 0 0;
  color: var(--footer-muted-dark);
  font: 400 12px/1.45 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  font-style: normal;
}

/* Trust advantages */
.seer-footer__trust {
  border-bottom: 1px solid var(--footer-line);
}

.seer-footer__trust-list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: min(100%, var(--footer-shell));
  min-height: 108px;
  margin: 0 auto;
  padding-inline: var(--footer-gutter);
  list-style: none;
}

.seer-footer__trust-item {
  display: flex;
  align-items: center;
  min-width: 0;
  padding: 18px clamp(18px, 2.25vw, 32px);
}

.seer-footer__trust-item + .seer-footer__trust-item {
  border-left: 1px solid var(--footer-line-soft);
}

.seer-footer__trust-icon {
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  margin-right: 17px;
}

.seer-footer__trust-copy {
  min-width: 0;
}

.seer-footer__trust-copy strong,
.seer-footer__trust-copy span {
  display: block;
}

.seer-footer__trust-copy strong {
  color: var(--footer-white);
  font: 600 15px/1.25 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__trust-copy span {
  margin-top: 5px;
  color: var(--footer-muted);
  font: 400 13px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

/* Legal row */
.seer-footer__legal-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  width: min(100%, var(--footer-shell));
  min-height: 74px;
  margin: 0 auto;
  padding: 12px var(--footer-gutter);
}

.seer-footer__legal p,
.seer-footer__legal a {
  color: var(--footer-muted);
  font: 400 13px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__legal p {
  margin: 0;
}

.seer-footer__legal ul {
  display: flex;
  align-items: center;
  gap: 0;
}

.seer-footer__legal li {
  display: inline-flex;
  align-items: center;
}

.seer-footer__legal li + li::before {
  width: 1px;
  height: 16px;
  margin: 0 18px;
  background: var(--footer-line);
  content: "";
}

.seer-footer__legal a:hover {
  color: var(--footer-orange);
}

@media (max-width: 1180px) {
  .seer-footer__cta-inner {
    grid-template-columns: 56px minmax(220px, 1fr) auto;
  }

  .seer-footer__cta-icon {
    width: 56px;
    height: 56px;
  }

  .seer-footer__cta-media {
    display: none;
  }

  .seer-footer__cta-actions {
    gap: 14px;
  }

  .seer-footer__cta-actions a {
    min-height: 54px;
    font-size: 14px;
  }

  .seer-footer__cta-primary {
    min-width: 210px;
  }

  .seer-footer__cta-secondary {
    min-width: 160px;
  }
}

@media (max-width: 1023px) and (min-width: 768px) {
  .seer-footer__cta-inner {
    grid-template-columns: 56px minmax(0, 1fr) auto;
  }

  .seer-footer__cta-actions {
    grid-column: 3;
    grid-row: 1;
    flex-direction: column;
    align-items: stretch;
  }

  .seer-footer__cta-actions a {
    min-width: 170px;
  }

  .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (max-width: 767px) {
  .site-footer.seer-footer {
    --footer-gutter: 16px;
  }

  .seer-footer__cta {
    min-height: 0;
    padding: 16px var(--footer-gutter) 28px;
  }

  .seer-footer__cta-inner {
    grid-template-columns: 52px minmax(0, 1fr);
    gap: 10px 16px;
    min-height: 0;
    width: 100%;
    padding: 18px 18px 20px;
    border: 1px solid var(--footer-orange);
    border-radius: 11px;
  }

  .seer-footer__cta-icon {
    width: 52px;
    height: 52px;
  }

  .seer-footer__cta-copy h2 {
    margin: 1px 0 6px;
    font-size: 19px;
    line-height: 1.25;
  }

  .seer-footer__cta-copy p {
    font-size: 15px;
    line-height: 1.6;
  }

  .seer-footer__desktop-copy {
    display: none;
  }

  .seer-footer__mobile-copy {
    display: inline;
  }

  .seer-footer__cta-actions {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 14px;
    align-items: center;
    min-width: 0;
    margin-top: 12px;
  }

  .seer-footer__cta-actions a {
    min-height: 45px;
    font-size: 15px;
  }

  .seer-footer__cta-primary {
    min-width: 0;
    padding-inline: 13px;
  }

  .seer-footer__cta-primary span {
    margin-left: 8px;
    font-size: 23px;
  }

  .seer-footer__cta-secondary {
    min-width: 0;
    padding: 0 0 3px;
    border: 0;
    border-bottom: 2px solid var(--footer-orange);
    border-radius: 0;
  }

  .seer-footer__cta-secondary:hover,
  .seer-footer__cta-secondary:focus-visible {
    border-color: var(--footer-orange);
    background: transparent;
  }

  .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 18px;
    width: 100%;
    padding: 24px var(--footer-gutter) 26px;
  }

  .seer-footer__main-column::after,
  .seer-footer__nav-column,
  .seer-footer__trust {
    display: none !important;
  }

  .seer-footer__logo {
    width: min(100%, 164px);
  }

  .seer-footer__identity > p {
    max-width: 165px;
    margin-top: 18px;
    font-size: 12px;
    line-height: 1.65;
  }

  .seer-footer__contact-column h2 {
    display: none;
  }

  .seer-footer__contact-copy {
    max-width: 170px;
    margin-top: 1px;
    font-size: 12px;
    line-height: 1.55;
  }

  .seer-footer__contact-link {
    min-height: 40px;
    font-size: 12px;
    line-height: 1.35;
  }

  .seer-footer__contact-link span {
    margin-left: 7px;
    font-size: 20px;
  }

  .seer-footer__contact-pending {
    max-width: 160px;
    margin-top: 11px;
    font-size: 10px;
    line-height: 1.4;
  }

  .seer-footer__legal-inner {
    min-height: 56px;
    width: 100%;
    padding: 9px var(--footer-gutter);
    gap: 10px;
  }

  .seer-footer__legal p,
  .seer-footer__legal a {
    font-size: 10px;
    line-height: 1.35;
  }

  .seer-footer__legal ul {
    flex: 0 0 auto;
  }

  .seer-footer__legal li + li::before {
    height: 13px;
    margin: 0 8px;
  }
}

@media (max-width: 374px) {
  .seer-footer__cta-inner {
    padding-inline: 14px;
  }

  .seer-footer__cta-copy h2 {
    font-size: 18px;
  }

  .seer-footer__cta-actions {
    gap: 10px;
  }

  .seer-footer__cta-actions a {
    font-size: 13px;
  }

  .seer-footer__cta-primary {
    padding-inline: 10px;
  }

  .seer-footer__cta-primary span {
    margin-left: 5px;
    font-size: 20px;
  }

  .seer-footer__legal-inner {
    flex-wrap: wrap;
    align-content: center;
    row-gap: 3px;
  }
}
/* Precision correction pass for the approved Footer reference. Keep every
 * rule inside the Footer namespace so the Header and page content are not
 * affected by the Footer's typography or responsive layout. */
.site-footer.seer-footer {
  --footer-font: Inter, Manrope, "Helvetica Neue", Arial, sans-serif;
  font-family: var(--footer-font) !important;
}

.site-footer.seer-footer,
.site-footer.seer-footer a,
.site-footer.seer-footer button,
.site-footer.seer-footer p,
.site-footer.seer-footer span,
.site-footer.seer-footer h2,
.site-footer.seer-footer h3,
.site-footer.seer-footer h4,
.site-footer.seer-footer strong,
.site-footer.seer-footer small,
.site-footer.seer-footer address,
.site-footer.seer-footer li {
  font-family: var(--footer-font) !important;
}

.site-footer.seer-footer .seer-footer__cta-inner {
  grid-template-columns: 48px minmax(0, 1fr) auto;
  gap: 28px;
}

.site-footer.seer-footer .seer-footer__cta-icon {
  width: 48px;
  height: 48px;
}

.site-footer.seer-footer .seer-footer__cta-copy h2 {
  font-size: 22px;
  font-weight: 650;
  line-height: 1.2;
}

.site-footer.seer-footer .seer-footer__cta-copy p {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.65;
}

.site-footer.seer-footer .seer-footer__cta-actions {
  gap: 28px;
}

.site-footer.seer-footer .seer-footer__cta-actions a {
  min-height: 58px;
}

.site-footer.seer-footer .seer-footer__cta-primary {
  min-width: 245px;
}

.site-footer.seer-footer .seer-footer__cta-secondary {
  min-width: 180px;
}

.site-footer.seer-footer .seer-footer__cta-media {
  opacity: 0.28;
}

.site-footer.seer-footer .seer-footer__main-inner {
  grid-template-columns:
    minmax(250px, 1.25fr)
    minmax(190px, 1fr)
    minmax(150px, 0.78fr)
    minmax(190px, 0.95fr)
    minmax(210px, 1.05fr);
  gap: 38px;
  padding-top: 56px;
  padding-bottom: 58px;
}

.site-footer.seer-footer .seer-footer__logo {
  width: 170px;
  max-width: 100%;
  max-height: 53px;
}

.site-footer.seer-footer .seer-footer__logo img {
  max-height: 53px;
}

.site-footer.seer-footer .seer-footer__identity > p {
  max-width: 245px;
  margin-top: 26px;
  font-weight: 400;
}
.site-footer.seer-footer .seer-footer__contact-details {
  display: grid;
  gap: 8px;
  margin-top: 26px;
}

.site-footer.seer-footer .seer-footer__contact-item {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 26px;
  color: var(--footer-muted);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.35;
}

.site-footer.seer-footer .seer-footer__contact-item:hover {
  color: var(--footer-orange);
}

.site-footer.seer-footer .seer-footer__contact-icon {
  display: inline-flex;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
}

.site-footer.seer-footer .seer-footer__contact-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.site-footer.seer-footer .seer-footer__socials {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin-top: 18px;
}

.site-footer.seer-footer .seer-footer__social-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  border: 1px solid rgba(245, 247, 250, 0.68);
  border-radius: 50%;
  color: var(--footer-white);
}

.site-footer.seer-footer .seer-footer__social-link:hover {
  border-color: var(--footer-orange);
  color: var(--footer-orange);
}

.site-footer.seer-footer .seer-footer__social-link img {
  width: 43px;
  height: 43px;
  object-fit: contain;
}

.site-footer.seer-footer .seer-footer__main h2 {
  font-weight: 650;
}

.site-footer.seer-footer .seer-footer__main li > a,
.site-footer.seer-footer .seer-footer__contact-copy,
.site-footer.seer-footer .seer-footer__legal p,
.site-footer.seer-footer .seer-footer__legal a {
  font-weight: 400;
}

.site-footer.seer-footer .seer-footer__trust-icon {
  flex-basis: 45px;
  width: 45px;
  height: 45px;
}

.site-footer.seer-footer .seer-footer__trust-copy strong {
  font-weight: 600;
}

.site-footer.seer-footer .seer-footer__legal-inner {
  min-height: 68px;
}

@media (max-width: 1180px) and (min-width: 1024px) {
  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(220px, 1fr) auto;
    gap: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    gap: 14px;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (max-width: 1023px) and (min-width: 768px) {
  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(0, 1fr) auto;
    gap: 18px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-column: 3;
    grid-row: 1;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions a {
    min-width: 180px;
    min-height: 50px;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (min-width: 1024px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    padding-top: 46px;
    padding-bottom: 48px;
  }
}
@media (max-width: 767px) {
  .site-footer.seer-footer {
    --footer-gutter: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta {
    padding: 20px var(--footer-gutter) 28px;
  }

  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 0 18px;
    padding: 28px 24px;
    border-radius: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-icon {
    width: 48px;
    height: 48px;
  }

  .site-footer.seer-footer .seer-footer__cta-copy h2 {
    margin: 0 0 8px;
    font-size: clamp(24px, 6.8vw, 30px);
    font-weight: 650;
    line-height: 1.2;
  }

  .site-footer.seer-footer .seer-footer__cta-copy p {
    font-size: 16px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__desktop-copy {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__mobile-copy {
    display: block;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 14px;
    margin-top: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions a {
    min-height: 58px;
    font-size: 16px;
  }

  .site-footer.seer-footer .seer-footer__cta-primary {
    width: 100%;
    min-width: 0;
    padding-inline: 16px;
  }

  .site-footer.seer-footer .seer-footer__cta-secondary {
    min-width: 0;
    padding: 0 18px;
    border: 1px solid rgba(245, 247, 250, 0.55);
    border-radius: 4px;
  }

  .site-footer.seer-footer .seer-footer__cta-media {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 28px;
    padding: 38px var(--footer-gutter) 36px;
  }

  .site-footer.seer-footer .seer-footer__main-column::after,
  .site-footer.seer-footer .seer-footer__contact-column,
  .site-footer.seer-footer .seer-footer__nav-column,
  .site-footer.seer-footer .seer-footer__trust {
    display: none !important;
  }

  .site-footer.seer-footer .seer-footer__logo {
    width: 139px;
    max-height: 44px;
  }

  .site-footer.seer-footer .seer-footer__logo img {
    max-height: 44px;
  }

  .site-footer.seer-footer .seer-footer__identity > p {
    max-width: 245px;
    margin-top: 26px;
    font-size: 15px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__contact-column h2 {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__contact-copy {
    max-width: 245px;
    margin-top: 0;
    font-size: 15px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__contact-link {
    min-height: 44px;
    font-size: 15px;
  }

  .site-footer.seer-footer .seer-footer__legal-inner {
    min-height: 68px;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 18px var(--footer-gutter);
    gap: 8px 18px;
  }

  .site-footer.seer-footer .seer-footer__legal p {
    flex: 0 0 100%;
    min-width: 0;
    margin: 0;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 400;
  }

  .site-footer.seer-footer .seer-footer__legal ul {
    flex: 0 0 100%;
    min-width: 0;
    flex-wrap: nowrap;
  }

  .site-footer.seer-footer .seer-footer__legal a {
    font-size: 12px;
    line-height: 1.5;
    font-weight: 500;
    white-space: nowrap;
  }

  .site-footer.seer-footer .seer-footer__legal li + li::before {
    margin-inline: 10px;
    background: rgba(255, 255, 255, 0.25);
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-template-columns: minmax(0, 1fr);
  }

  .site-footer.seer-footer .seer-footer__cta-primary {
    width: 100%;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__identity {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(210px, 0.9fr);
    column-gap: 30px;
    align-items: start;
  }

  .site-footer.seer-footer .seer-footer__logo {
    grid-column: 1;
    grid-row: 1;
  }

  .site-footer.seer-footer .seer-footer__identity > p {
    grid-column: 1;
    grid-row: 2;
  }

  .site-footer.seer-footer .seer-footer__contact-details {
    grid-column: 2;
    grid-row: 1;
  }

  .site-footer.seer-footer .seer-footer__socials {
    grid-column: 2;
    grid-row: 2;
  }
}

@media (max-width: 479px) {
  .site-footer.seer-footer .seer-footer__legal-inner {
    flex-wrap: wrap;
    row-gap: 8px;
  }

  .site-footer.seer-footer .seer-footer__legal p,
  .site-footer.seer-footer .seer-footer__legal ul {
    flex-basis: 100%;
  }
}

@media (max-width: 389px) {
  .site-footer.seer-footer .seer-footer__legal-inner {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

/* The shared type-scale stylesheet is loaded after this file and uses an
 * ID-bearing universal selector. This equally scoped Footer exception keeps
 * the explicit sans stack authoritative without changing that global layer. */
body:is(#seer-global-type-scale, body) .site-footer.seer-footer,
body:is(#seer-global-type-scale, body)
  .site-footer.seer-footer
  :is(a, button, p, span, h2, h3, h4, strong, small, address, li) {
  font-family: var(--footer-font) !important;
}

@media (prefers-reduced-motion: reduce) {
  .site-footer.seer-footer a {
    transition: none;
  }

  .seer-footer__cta-primary:hover,
  .seer-footer__cta-primary:focus-visible {
    transform: none;
  }
}

.site-footer.seer-footer .seer-footer__dealer-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: min(100%, 220px);
  min-height: 44px;
  margin-bottom: 9px;
  padding: 0 18px;
  background: var(--footer-orange, #ff5a00);
  color: #fff !important;
  font: 600 14px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  text-align: center;
}
.site-footer.seer-footer .seer-footer__dealer-link:hover {
  background: #e94f0f;
  color: #fff !important;
}
.site-footer.seer-footer .seer-footer__dealer-link:focus-visible {
  background: #e94f0f;
  color: #fff !important;
  outline: 2px solid #fff;
  outline-offset: 3px;
}
.site-footer.seer-footer .seer-footer__range-list li > a:before {
  content: none !important;
}
.site-footer.seer-footer .seer-footer__range-list li > a:after {
  flex: 0 0 auto;
  margin-left: auto;
  color: var(--footer-orange, #ff5a00);
  content: "›";
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}
@media (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__dealer-link {
    width: 100%;
    max-width: 260px;
  }
}

@media (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 28px !important;
    padding: 36px var(--footer-gutter, 20px) 34px !important;
  }
  .site-footer.seer-footer .seer-footer__identity {
    grid-column: 1 !important;
  }
  .site-footer.seer-footer .seer-footer__nav-column {
    display: none !important;
  }
  .site-footer.seer-footer .seer-footer__contact-column {
    display: block !important;
  }
  .site-footer.seer-footer .seer-footer__main h2,
  .site-footer.seer-footer .seer-footer__contact-column h2 {
    display: block !important;
    margin-bottom: 14px !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
  }
  .site-footer.seer-footer .seer-footer__main li > a {
    min-height: 38px !important;
    font-size: 13px !important;
  }
  .site-footer.seer-footer .seer-footer__main li > a span,
  .site-footer.seer-footer .seer-footer__range-list li > a:after {
    font-size: 20px !important;
  }
  .site-footer.seer-footer .seer-footer__range-list li > a:before {
    content: none !important;
  }
  .site-footer.seer-footer .seer-footer__range-list li > a:after {
    margin-left: auto !important;
  }
  .site-footer.seer-footer .seer-footer__contact-copy {
    max-width: 100% !important;
    margin-bottom: 14px !important;
    font-size: 13px !important;
    line-height: 1.55 !important;
  }
  .site-footer.seer-footer .seer-footer__dealer-link {
    width: 100% !important;
    max-width: none !important;
    min-height: 44px !important;
    padding-inline: 10px !important;
    font-size: 13px !important;
  }
  .site-footer.seer-footer .seer-footer__contact-link {
    min-height: 40px !important;
    font-size: 13px !important;
  }
}
@media (max-width: 374px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  .site-footer.seer-footer .seer-footer__identity {
    grid-column: 1 !important;
  }
}


/* Source: ./assets/plugins/seerpower-seer-builder-elements/assets/css/about-us.css?ver=2.2.242.css */
/* Full-bleed seer-builder boundary contract for the About Us body widget. */
.seer-about-widget-element,
.seer-about-container,
.seer-about,
.seer-about__stage {
  box-sizing: border-box;
  display: block;
  width: 100%;
  max-width: none;
  min-width: 0;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  vertical-align: top;
  background: transparent;
}

.seer-about-widget-element > .seer-builder-widget-container {
  box-sizing: border-box;
  display: block;
  width: 100%;
  max-width: none;
  min-width: 0;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/*
 * seer-builder can paint a host's default gutter before the enhancement script
 * runs (and some editor views do not execute the script at all). Keep this
 * fallback marker-scoped: every selector must contain the unique About root,
 * so no generic seer-builder container is changed on other pages.
 */
:is(
    .seer-builder-element,
    .seer-builder-widget-container,
    .seer-con,
    .seer-con-inner,
    .seer-builder-widget-wrap,
    .seer-builder-container,
    .seer-builder-row,
    .seer-builder-column,
    .seer-builder-section
  ):has(.seer-about[data-seer-about-widget]) {
  box-sizing: border-box;
  width: 100%;
  max-width: none;
  min-width: 0;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  gap: 0 !important;
  row-gap: 0 !important;
  vertical-align: top;
}

.seer-about-widget-element,
.seer-about-container,
.seer-about {
  overflow: clip;
}

.seer-about__stage {
  overflow: clip;
}

.seer-about-host {
  box-sizing: border-box;
  margin: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  padding-inline: 0 !important;
  column-gap: 0 !important;
}

.seer-about-host.seer-about-host--chain {
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
  row-gap: 0 !important;
}

.seer-about-host.seer-about-host--first {
  padding-top: 0 !important;
  row-gap: 0 !important;
}

.seer-about-host.seer-about-host--last {
  padding-bottom: 0 !important;
  row-gap: 0 !important;
}

.seer-about-host.seer-about-host--only {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  row-gap: 0 !important;
}
.sp-about-widget {
  --about-navy: #011329;
  --about-navy-soft: #0e2645;
  --about-ink: #071932;
  --about-paper: #f1eee9;
  --about-paper-bright: #f7f4ef;
  --about-orange: #f15a18;
  --about-muted: #555f6c;
  --about-line: rgba(7, 25, 50, 0.19);
  --about-light-line: rgba(255, 255, 255, 0.22);
  --about-font-body: Helvetica, "Helvetica Neue", Arial, sans-serif;
  --about-font-display: var(
    --seer-font-iowan,
    "Iowan Old Style",
    Iowan,
    Baskerville,
    "Times New Roman",
    serif
  );
  --about-font-data: Helvetica, "Helvetica Neue", Arial, sans-serif;
  --font-body: var(--about-font-body);
  --about-edge: clamp(64px, 5.14vw, 74px);
  --about-track: min(1420px, calc(100% - (var(--about-edge) * 2)));
  /* Keep the Hero/Workflow rail tied to the viewport so it matches centered tracks at wide desktop widths. */
  --about-track-edge: max(var(--about-edge), calc((100vw - 1420px) / 2));
  display: block;
  overflow: clip;
  background: var(--about-paper);
  color: var(--about-ink);
}

.sp-about-widget,
.sp-about-widget * {
  box-sizing: border-box;
}

.sp-about-widget * {
  font-family: var(--about-font-body) !important;
}

.sp-about-widget :is(figure, h1, h2, h3, p, ul) {
  margin: 0;
}

.sp-about-widget :is(ul) {
  padding: 0;
  list-style: none;
}

.sp-about-widget :is(img) {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.sp-about-widget
  :is(
    .sp-about-hero__title,
    .sp-about-evolution__title,
    .sp-about-workflow__title,
    .sp-about-listening__title,
    .sp-about-future__title,
    .sp-about-future__cta-title
  ) {
  color: inherit;
  font-family: var(--about-font-display) !important;
  font-synthesis: none;
}

.sp-about-widget
  :is(
    .sp-about-hero__title,
    .sp-about-evolution__title,
    .sp-about-workflow__title,
    .sp-about-listening__title,
    .sp-about-future__title,
    .sp-about-future__cta-title
  ),
.sp-about-widget
  :is(
    .sp-about-hero__title,
    .sp-about-evolution__title,
    .sp-about-workflow__title,
    .sp-about-listening__title,
    .sp-about-future__title,
    .sp-about-future__cta-title
  )
  * {
  font-family: var(--about-font-display) !important;
}

.sp-about-widget
  :is(.sp-about-hero__fact-value, .sp-about-listening__principle > span) {
  font-family: var(--about-font-data) !important;
}

.sp-about-widget h1 {
  font-family: var(--about-font-display) !important;
  font-weight: 700 !important;
  letter-spacing: -0.035em !important;
}

.sp-about-widget h2 {
  font-family: var(--about-font-display) !important;
  font-weight: 700 !important;
  letter-spacing: -0.025em !important;
}

.sp-about-widget h3 {
  font-family: var(--about-font-display) !important;
  font-weight: 700 !important;
  letter-spacing: -0.015em !important;
}

.sp-about-widget :is(h1, h2, h3) > span {
  font-family: inherit !important;
  font-weight: inherit !important;
  letter-spacing: inherit !important;
}

.sp-about-widget
  :is(
    .sp-about-hero__title,
    .sp-about-evolution__title,
    .sp-about-workflow__title,
    .sp-about-listening__title,
    .sp-about-future__title,
    .sp-about-future__cta-title
  ) {
  font-size: var(--about-title-size) !important;
  line-height: var(--about-title-line-height) !important;
  text-align: left !important;
}

.sp-about-widget
  :is(
    .sp-about-hero__title,
    .sp-about-evolution__title,
    .sp-about-workflow__title,
    .sp-about-listening__title,
    .sp-about-future__title,
    .sp-about-future__cta-title
  )
  > span {
  display: block;
}

.sp-about-widget
  :is(
    .sp-about-hero__title,
    .sp-about-evolution__title,
    .sp-about-workflow__title,
    .sp-about-listening__title,
    .sp-about-future__title,
    .sp-about-future__cta-title
  )
  em {
  color: var(--about-orange);
  font: inherit;
  font-style: normal;
}

.sp-about-widget
  :is(
    .sp-about-hero__eyebrow,
    .sp-about-evolution__eyebrow,
    .sp-about-workflow__eyebrow,
    .sp-about-listening__eyebrow,
    .sp-about-future__eyebrow
  ) {
  display: flex;
  align-items: center;
  gap: 12px;
  color: inherit;
  font-family: var(--about-font-body) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase;
}

.sp-about-widget
  :is(
    .sp-about-hero__eyebrow,
    .sp-about-evolution__eyebrow,
    .sp-about-workflow__eyebrow,
    .sp-about-listening__eyebrow,
    .sp-about-future__eyebrow
  )
  span,
.sp-about-widget
  :is(
    .sp-about-hero__eyebrow,
    .sp-about-evolution__eyebrow,
    .sp-about-workflow__eyebrow,
    .sp-about-listening__eyebrow,
    .sp-about-future__eyebrow
  )
  i {
  color: var(--about-orange);
  font: inherit;
  font-style: normal;
}

.sp-about-widget :is(p, li) {
  font-family: var(--about-font-body) !important;
}

.sp-about-widget .sp-about-action {
  display: inline-flex;
  min-width: 240px;
  min-height: 52px;
  align-items: center;
  justify-content: center;
  padding: 14px 24px;
  border: 1px solid var(--about-orange);
  color: #fff;
  font-family: var(--font-body) !important;
  font-size: 13px !important;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.12em;
  text-align: center;
  text-decoration: none !important;
  text-decoration-line: none !important;
  text-transform: uppercase;
  transition:
    background-color 180ms ease,
    border-color 180ms ease,
    color 180ms ease;
}

.sp-about-widget .sp-about-action--primary {
  border-color: var(--about-orange);
  background: var(--about-orange);
}

.sp-about-widget .sp-about-action--secondary {
  background: transparent;
  border-color: rgba(255, 255, 255, 0.72);
  color: #fff;
}

/* Hero secondary only: white outline (global secondary above may still hit orange on non-hero) */
.sp-about-hero__actions .sp-about-action--secondary {
  background: transparent !important;
  border: 1px solid rgba(255, 255, 255, 0.72) !important;
  color: #fff !important;
}

.sp-about-widget .sp-about-action:hover,
.sp-about-widget .sp-about-action:focus-visible {
  border-color: #ff7a38;
  background: #ff6a24;
  color: #fff;
}

.sp-about-widget .sp-about-action:focus-visible {
  outline: 3px solid #fff;
  outline-offset: 3px;
}

.sp-about-widget [data-about-reveal] {
  opacity: 1;
  transform: none;
}

.is-about-motion-ready .sp-about-widget [data-about-reveal]:not(.is-visible) {
  opacity: 0;
  transform: none;
}

.is-about-motion-ready .sp-about-widget [data-about-reveal] {
  transition: opacity 220ms ease;
}

.sp-about-widget :is(.sp-about-evolution, .sp-about-workflow) {
  scroll-margin-top: 88px;
}

@media (max-width: 1024px) {
  .sp-about-widget {
    --about-track: min(1420px, calc(100% - 48px));
    --about-edge: 24px;
    --about-track-edge: 24px;
  }
}

@media (max-width: 760px) {
  .sp-about-widget {
    --about-track: calc(100% - 48px);
    --about-edge: 24px;
    --about-track-edge: 24px;
  }

  .sp-about-widget .sp-about-action {
    width: 100%;
    min-width: 0;
    min-height: 48px;
    padding: 13px 16px;
    font-size: 12px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .sp-about-widget *,
  .sp-about-widget *::before,
  .sp-about-widget *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }

  .is-about-motion-ready .sp-about-widget [data-about-reveal] {
    opacity: 1 !important;
    transform: none !important;
  }
}

.sp-about-hero {
  min-height: 0;
  background: var(--about-paper-bright);
}

/* Full-bleed photo + left navy gradient (no 58/42 solid split). */
.sp-about-hero__stage {
  position: relative;
  display: block;
  overflow: hidden;
  background: var(--about-navy);
  color: #f8f6f2;
}

.sp-about-hero__copy {
  position: relative;
  z-index: 2;
  display: flex;
  min-width: 0;
  max-width: min(720px, 58%);
  flex-direction: column;
  padding-inline: var(--about-edge) var(--about-track-edge);
  /* Transparent — photo shows through; shade is on media::after */
  background: transparent;
  background-image: none;
}

.sp-about-hero__eyebrow {
  margin-bottom: 28px !important;
}

.sp-about-hero__title {
  --about-title-size: clamp(58px, 3.8vw, 76px);
  --about-title-line-height: 1.05;
  max-width: min(100%, 820px);
}

.sp-about-hero__accent {
  display: block;
  width: 78px;
  height: 3px;
  margin: 24px 0 22px;
  background: var(--about-orange);
}

.sp-about-hero__lead {
  max-width: 100%;
  margin-bottom: 18px !important;
  color: #fff;
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
}

.sp-about-hero__body {
  max-width: 100%;
  color: rgba(255, 255, 255, 0.78);
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
}

@media (min-width: 901px) {
  .sp-about-hero__body {
    width: 100%;
    max-width: 640px;
  }

  .sp-about-hero__lead {
    width: 100%;
    max-width: 640px;
  }

  .sp-about-hero__actions {
    margin-top: 32px;
  }
}

.sp-about-hero__actions {
  display: flex;
  gap: 20px;
  margin-top: 30px;
}

.sp-about-hero__actions .sp-about-action--primary {
  min-width: 266px;
}

.sp-about-hero__actions .sp-about-action--secondary {
  min-width: 258px;
}

.sp-about-hero__media {
  position: absolute;
  z-index: 0;
  inset: 0;
  min-width: 0;
  min-height: 100%;
  margin: 0;
  overflow: hidden;
  isolation: isolate;
  background: #0e1d2a;
}

.sp-about-hero__media::after {
  position: absolute;
  z-index: 1;
  inset: 0;
  /* Shared industrial L→R navy wash; full-bleed photo underneath */
  background: var(
    --seer-hero-gradient-industrial,
    linear-gradient(
      90deg,
      rgba(4, 28, 43, 1) 0%,
      rgba(4, 28, 43, 0.9) 35%,
      rgba(4, 28, 43, 0.7) 50%,
      rgba(4, 28, 43, 0.3) 65%,
      rgba(4, 28, 43, 0.04) 80%,
      rgba(4, 28, 43, 0) 100%
    )
  );
  content: "";
  pointer-events: none;
}

.sp-about-hero__media img {
  position: absolute;
  z-index: 0;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 51% center;
  transform: none;
  transform-origin: center;
  filter: saturate(0.92) contrast(0.96);
}

/* Desktop About Hero stays full-bleed stack; no column split. */

.sp-about-hero__facts {
  display: grid;
  width: var(--about-track);
  min-height: 222px;
  grid-template-columns: 0.82fr 1.17fr 1.4fr 1.35fr;
  align-items: center;
  margin: 0 auto;
  padding: 32px 0;
  background: var(--about-paper-bright);
}

.sp-about-hero__fact {
  display: flex;
  min-height: 138px;
  min-width: 0;
  flex-direction: column;
  justify-content: flex-start;
  gap: 18px;
  padding: 8px 34px;
  border-left: 1px solid var(--about-line);
}

.sp-about-hero__fact:first-child {
  border-left: 0;
  padding-left: 0;
}

.sp-about-hero__fact-label {
  color: var(--about-ink);
  font-family: var(--font-body) !important;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.13em;
}

.sp-about-hero__fact-value {
  max-width: 100%;
  color: var(--about-ink);
  font-family: var(--about-font-data) !important;
  font-size: clamp(26px, 2.25vw, 34px);
  font-weight: 500;
  line-height: 1.12;
}

.sp-about-hero__fact:first-child .sp-about-hero__fact-value {
  font-size: clamp(45px, 4vw, 60px);
  line-height: 0.95;
}

@media (max-width: 1100px) {
  .sp-about-hero__title {
    --about-title-size: clamp(58px, 6vw, 64px);
  }

  .sp-about-hero__actions {
    flex-direction: column;
  }

  .sp-about-hero__actions .sp-about-action {
    width: min(100%, 300px);
  }
}

@media (min-width: 901px) and (max-width: 1300px) {
  .sp-about-hero__copy {
    padding-right: 0;
    padding-left: var(--about-track-edge);
  }

  .sp-about-hero__title {
    --about-title-size: clamp(58px, 5vw, 64px);
  }
}

@media (min-width: 901px) {
  .sp-about-hero__copy {
    justify-content: center;
    padding-right: 0;
  }

  .sp-about-hero__title > span {
    white-space: nowrap;
  }
}

@media (min-width: 1200px) {
  .sp-about-hero__title {
    --about-title-size: 70px;
    --about-title-line-height: 1;
  }
}

@media (max-width: 900px) {
  .sp-about-hero {
    min-height: 0;
  }

  .sp-about-hero__stage {
    display: block;
  }

  .sp-about-hero__copy {
    max-width: none;
    padding-inline: var(--about-edge);
  }

  .sp-about-hero__media {
    position: absolute;
    inset: 0;
    min-height: 0;
  }

  .sp-about-hero__media::after {
    background: linear-gradient(
      180deg,
      rgba(1, 19, 41, 0.55),
      rgba(1, 19, 41, 0.2) 42%,
      rgba(1, 19, 41, 0) 70%
    );
  }

  .sp-about-hero__media img {
    transform: none;
  }

  /* Keep title lines as blocks; only the end-period stays inline (hero-system). */
  .sp-about-widget .sp-about-hero__title > .sp-about-hero__title-line,
  .sp-about-widget .sp-about-hero__title > .seer-hero-title-line {
    display: block !important;
  }

  .sp-about-widget .sp-about-hero__title .seer-hero-end-period {
    display: inline !important;
  }

  .sp-about-hero__facts {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: repeat(2, minmax(150px, auto));
    align-items: stretch;
    padding: 24px 0;
  }

  .sp-about-hero__fact:nth-child(3) {
    border-left: 0;
  }

  .sp-about-hero__fact:nth-child(n + 3) {
    border-top: 1px solid var(--about-line);
  }
}

@media (max-width: 600px) {
  .sp-about-hero__copy {
    padding-inline: var(--about-edge);
  }

  .sp-about-hero__eyebrow {
    margin-bottom: 34px !important;
  }

  .sp-about-hero__title {
    --about-title-size: clamp(38px, 10.25vw, 42px);
    --about-title-line-height: 1.02;
  }

  .sp-about-hero__accent {
    margin: 24px 0 22px;
  }

  .sp-about-hero__lead {
    font-size: 18px !important;
  }

  .sp-about-hero__body {
    font-size: 15px !important;
  }

  .sp-about-hero__actions {
    gap: 12px;
    margin-top: 30px;
  }

  .sp-about-hero__actions .sp-about-action {
    width: 100%;
    min-width: 0;
  }

  .sp-about-hero__facts {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: repeat(2, minmax(150px, auto));
    align-items: stretch;
    padding: 0;
  }

  .sp-about-hero__fact,
  .sp-about-hero__fact:first-child {
    height: 100%;
    min-height: 0;
    padding: 24px 16px;
  }

  .sp-about-hero__fact:nth-child(odd) {
    padding-left: 0;
    border-left: 0;
  }

  .sp-about-hero__fact:nth-child(even) {
    padding-right: 0;
    border-left: 1px solid var(--about-line);
  }

  .sp-about-hero__fact:nth-child(-n + 2) {
    border-top: 0;
  }

  .sp-about-hero__fact-value {
    font-size: 18px;
    word-break: keep-all !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
  }

  .sp-about-hero__fact:first-child .sp-about-hero__fact-value {
    font-size: 45px;
  }
}

.sp-about-evolution {
  min-height: 1032px;
  background-color: var(--about-paper);
  background-image: linear-gradient(
      rgba(241, 238, 233, 0.9),
      rgba(241, 238, 233, 0.9)
    ),
    url("../images/blueprint-light.webp"),
    url("../images/blueprint-light.webp");
  background-position:
    center,
    top right,
    bottom left;
  background-size:
    cover,
    1040px auto,
    440px auto;
  background-repeat: no-repeat;
  color: var(--about-ink);
}

.sp-about-evolution__inner {
  width: var(--about-track);
  min-height: 1032px;
  margin: 0 auto;
  padding: 96px 0 42px;
}

.sp-about-evolution__header {
  margin-bottom: 28px;
}

.sp-about-evolution__mobile-nav {
  display: none;
}

.sp-about-evolution__eyebrow {
  margin-bottom: 32px !important;
}

.sp-about-evolution__title {
  --about-title-size: 60px;
  --about-title-line-height: 1.02;
  font-size: 60px !important;
  line-height: 1.02 !important;
}

.sp-about-evolution__story {
  display: grid;
  width: 100%;
  grid-template-columns: 35% 65%;
  align-items: stretch;
}

.sp-about-evolution__timeline {
  position: relative;
  display: grid;
  grid-template-rows: repeat(3, 1fr);
  padding: 36px 40px 0 80px;
}

.sp-about-evolution__milestone {
  position: relative;
  display: block;
  min-height: 178px;
}

.sp-about-evolution__milestone:not(:last-child)::after {
  position: absolute;
  top: 26px;
  bottom: 0;
  left: -66px;
  z-index: 0;
  width: 1px;
  background: rgba(7, 25, 50, 0.52);
  content: "";
}

.sp-about-evolution__milestone::before {
  position: absolute;
  top: -2px;
  left: -80px;
  z-index: 1;
  width: 28px;
  height: 28px;
  border: 2px solid var(--about-ink);
  border-radius: 50%;
  background: var(--about-paper);
  content: "";
}

.sp-about-evolution__milestone > span {
  position: relative;
  z-index: 2;
  display: flex;
  height: 28px;
  align-items: center;
  margin-bottom: 28px;
  color: var(--about-orange);
  font-family: var(--font-body) !important;
  font-size: 19px;
  font-weight: 700;
  line-height: 28px;
}

.sp-about-evolution__milestone h3 {
  margin: 0 0 14px;
  color: var(--about-ink);
  font-family: var(--font-body) !important;
  font-size: 19px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
}

.sp-about-evolution__milestone p {
  max-width: 260px;
  color: var(--about-muted);
  font-size: 15px !important;
  line-height: 1.45 !important;
}

.sp-about-evolution__gallery {
  display: grid;
  height: 670px;
  min-height: 670px;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: minmax(0, 1.02fr) minmax(0, 1fr);
  gap: 12px;
}

.sp-about-evolution__media {
  min-width: 0;
  min-height: 0;
  overflow: hidden;
  background: #b9b9b4;
}

.sp-about-evolution__media--1 {
  grid-column: 1 / -1;
}

.sp-about-evolution__media img {
  object-position: center;
}

@media (min-width: 1201px) {
  .sp-about-evolution__title {
    --about-title-size: 60px;
    --about-title-line-height: 1.17;
    font-size: 60px !important;
    line-height: 1.17 !important;
  }
}

@media (max-width: 900px) {
  .sp-about-evolution,
  .sp-about-evolution__inner {
    min-height: 0;
  }

  .sp-about-evolution__inner {
    padding: 80px 0;
  }

  .sp-about-evolution__title {
    --about-title-size: clamp(50px, 8vw, 64px);
    font-size: clamp(50px, 8vw, 64px) !important;
  }

  .sp-about-evolution__story {
    width: auto;
    grid-template-columns: 1fr;
    gap: 42px;
  }

  .sp-about-evolution__gallery {
    height: auto;
    min-height: 0;
    grid-template-columns: 1fr;
    grid-template-rows: none;
  }

  .sp-about-evolution__media,
  .sp-about-evolution__media--1 {
    grid-column: auto;
    aspect-ratio: 16 / 10;
  }

  .sp-about-evolution__timeline {
    min-height: 540px;
    padding-left: 72px;
  }

  .sp-about-evolution__milestone:not(:last-child)::after {
    left: -57px;
  }

  .sp-about-evolution__milestone::before {
    left: -71px;
  }
}

@media (max-width: 600px) {
  .sp-about-evolution__inner {
    padding: 64px 0;
  }

  .sp-about-evolution__eyebrow {
    margin-bottom: 28px !important;
  }

  .sp-about-evolution__title {
    --about-title-size: clamp(40px, 11vw, 48px);
    font-size: clamp(40px, 11vw, 48px) !important;
  }

  .sp-about-evolution__mobile-nav {
    position: relative;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0 0 28px;
  }

  .sp-about-evolution__mobile-nav::before {
    position: absolute;
    top: 13px;
    right: 16.666%;
    left: 16.666%;
    height: 1px;
    background: rgba(7, 25, 50, 0.48);
    content: "";
  }

  .sp-about-evolution__mobile-tab {
    position: relative;
    z-index: 1;
    display: flex;
    min-width: 0;
    min-height: 56px;
    flex-direction: column;
    align-items: center;
    gap: 7px;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--about-orange);
    font-family: var(--font-body) !important;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    cursor: pointer;
  }

  .sp-about-evolution__mobile-tab,
  .sp-about-evolution__mobile-tab:hover,
  .sp-about-evolution__mobile-tab:focus,
  .sp-about-evolution__mobile-tab:active,
  .sp-about-evolution__mobile-tab[aria-selected="true"] {
    appearance: none;
    -webkit-appearance: none;
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    color: var(--about-orange) !important;
  }

  .sp-about-evolution__mobile-tab:focus-visible {
    outline: 2px solid var(--about-orange);
    outline-offset: 3px;
  }

  .sp-about-evolution__mobile-dot {
    display: block;
    width: 26px;
    height: 26px;
    border: 2px solid var(--about-ink);
    border-radius: 50%;
    background: var(--about-paper);
  }

  .sp-about-evolution__mobile-tab.is-active .sp-about-evolution__mobile-dot {
    border-color: var(--about-orange);
    background: var(--about-orange);
    box-shadow: inset 0 0 0 6px var(--about-paper);
  }

  .sp-about-evolution__story {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(3, minmax(100%, 100%));
    grid-template-rows: auto auto;
    gap: 20px 0;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    scroll-snap-type: x mandatory;
    touch-action: pan-x;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }

  .sp-about-evolution__story::-webkit-scrollbar {
    display: none;
  }

  .sp-about-evolution__timeline,
  .sp-about-evolution__gallery {
    display: contents;
  }

  .sp-about-evolution__timeline[data-about-reveal] {
    opacity: 1 !important;
    transform: none !important;
  }

  .sp-about-evolution__milestone {
    grid-row: 1;
    min-height: 0;
    padding: 0 0 2px;
    scroll-snap-align: start;
  }

  .sp-about-evolution__milestone:nth-child(1) {
    grid-column: 1;
  }

  .sp-about-evolution__milestone:nth-child(2) {
    grid-column: 2;
  }

  .sp-about-evolution__milestone:nth-child(3) {
    grid-column: 3;
  }

  .sp-about-evolution__milestone::before,
  .sp-about-evolution__milestone:not(:last-child)::after {
    display: none;
  }

  .sp-about-evolution__milestone > span {
    height: auto;
    margin-bottom: 14px;
    font-size: 18px;
    line-height: 1.1;
  }

  .sp-about-evolution__milestone h3 {
    margin-bottom: 12px;
    font-size: 16px !important;
    line-height: 1.25 !important;
  }

  .sp-about-evolution__milestone p {
    max-width: 290px;
    font-size: 15px !important;
    line-height: 1.5 !important;
  }

  .sp-about-evolution__media,
  .sp-about-evolution__media--1 {
    grid-row: 2;
    width: 100%;
    height: auto;
    min-height: 0;
    aspect-ratio: 16 / 10;
    scroll-snap-align: start;
  }

  .sp-about-evolution__media--1 {
    grid-column: 1;
  }

  .sp-about-evolution__media--2 {
    grid-column: 2;
  }

  .sp-about-evolution__media--3 {
    grid-column: 3;
  }
}

.sp-about-workflow {
  position: relative;
  display: grid;
  min-height: 0;
  grid-template-rows: auto minmax(200px, auto);
  background: var(--about-paper-bright);
  color: var(--about-ink);
}

.sp-about-workflow__columns {
  display: grid;
  min-height: 0;
  grid-row: 1;
  grid-column: 1;
  grid-template-columns: 51.1% 48.9%;
}

.sp-about-workflow__market,
.sp-about-workflow__factory {
  display: flex;
  min-width: 0;
  flex-direction: column;
}

.sp-about-workflow__market {
  padding: 78px var(--about-edge) 24px var(--about-track-edge);
  background: var(--about-paper-bright);
}

.sp-about-workflow__factory {
  padding: 130px var(--about-track-edge) 24px var(--about-edge);
  background-color: #102c4e;
  background-image: linear-gradient(
      rgba(16, 44, 78, 0.9),
      rgba(16, 44, 78, 0.9)
    ),
    url("../images/blueprint-dark.webp");
  background-position:
    center,
    right top;
  background-size:
    cover,
    760px auto;
  background-repeat: no-repeat;
  color: #fff;
}

.sp-about-workflow__eyebrow {
  margin-bottom: 38px !important;
}

.sp-about-workflow__title {
  --about-title-size: 60px;
  --about-title-line-height: 1.06;
  width: min(635px, calc(100% + 56px));
  margin: 0 0 44px !important;
  font-size: 60px !important;
  line-height: 1.06 !important;
  align-self: flex-start;
}

.sp-about-workflow__content h3 {
  margin-bottom: 12px;
  color: inherit;
  font-family: var(--font-body) !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.04em !important;
}

.sp-about-workflow__factory .sp-about-workflow__content h3 {
  margin-top: 152px;
  color: var(--about-orange);
}

.sp-about-workflow__list li,
.sp-about-workflow__intro {
  color: inherit;
  font-size: 17px !important;
  line-height: 1.6 !important;
}

.sp-about-workflow__intro {
  max-width: 510px;
  margin-bottom: 38px !important;
  color: rgba(255, 255, 255, 0.88);
}

.sp-about-workflow__market figure,
.sp-about-workflow__factory figure {
  height: 332px;
  min-height: 332px;
  flex: 0 0 332px;
  margin-top: auto;
  overflow: hidden;
}

.sp-about-workflow__market figure img {
  object-position: center 42%;
}

.sp-about-workflow__roles {
  display: grid;
  width: var(--about-track);
  min-height: 200px;
  grid-row: 2;
  grid-column: 1;
  grid-template-columns: repeat(3, 1fr);
  align-items: center;
  margin-right: auto;
  margin-left: auto;
  padding: 24px var(--about-edge) 32px;
}

.sp-about-workflow__roles article {
  min-height: 104px;
  padding: 12px 46px;
  border-left: 1px solid var(--about-line);
  text-align: center;
}

.sp-about-workflow__roles article:first-child {
  border-left: 0;
}

.sp-about-workflow__roles h3 {
  margin-bottom: 12px;
  color: var(--about-ink);
  font-family: var(--font-body) !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.02em !important;
}

.sp-about-workflow__roles p {
  color: var(--about-muted);
  font-size: 15px !important;
  line-height: 1.5 !important;
}

@media (max-width: 900px) {
  .sp-about-workflow {
    display: block;
    min-height: 0;
  }

  .sp-about-workflow__columns {
    min-height: 0;
    grid-template-columns: 1fr;
  }

  .sp-about-workflow__market,
  .sp-about-workflow__factory {
    padding: 78px var(--about-edge) 20px;
  }

  .sp-about-workflow__factory .sp-about-workflow__content h3 {
    margin-top: 0;
  }

  .sp-about-workflow__title {
    width: auto;
  }

  .sp-about-workflow__market figure,
  .sp-about-workflow__factory figure {
    height: auto;
    min-height: 0;
    flex: none;
    margin-top: 42px;
    aspect-ratio: 16 / 10;
  }

  .sp-about-workflow__roles {
    min-height: 0;
    grid-template-columns: 1fr;
    padding: 28px 32px 68px;
  }

  .sp-about-workflow__roles article,
  .sp-about-workflow__roles article:first-child {
    padding: 28px 0;
    border-top: 1px solid var(--about-line);
    border-left: 0;
  }

  .sp-about-workflow__roles article:first-child {
    border-top: 0;
  }
}

@media (max-width: 600px) {
  .sp-about-workflow__market,
  .sp-about-workflow__factory {
    padding: 64px var(--about-edge) 18px;
  }

  .sp-about-workflow__title {
    --about-title-size: clamp(40px, 11vw, 48px);
    margin-bottom: 36px !important;
    font-size: clamp(40px, 11vw, 48px) !important;
  }

  .sp-about-workflow__list li,
  .sp-about-workflow__intro {
    font-size: 15px !important;
  }

  .sp-about-workflow__market figure,
  .sp-about-workflow__factory figure {
    min-height: 0;
    margin-top: 34px;
  }

  .sp-about-workflow__roles {
    padding-right: 24px;
    padding-left: 24px;
  }
}

.sp-about-listening {
  min-height: 1080px;
  background-color: var(--about-paper);
  background-image: linear-gradient(
      rgba(241, 238, 233, 0.91),
      rgba(241, 238, 233, 0.91)
    ),
    url("../images/blueprint-light.webp"),
    url("../images/blueprint-light.webp");
  background-position:
    center,
    right top,
    bottom left;
  background-size:
    cover,
    1080px auto,
    520px auto;
  background-repeat: no-repeat;
  color: var(--about-ink);
}

.sp-about-listening__inner {
  display: grid;
  width: var(--about-track);
  min-height: 1080px;
  margin: 0 auto;
  padding: 104px 0 76px;
  grid-template-columns: 43% 57%;
  grid-template-rows: 1fr auto;
}

.sp-about-listening__copy {
  position: relative;
  z-index: 2;
}

.sp-about-listening__eyebrow {
  margin-bottom: 42px !important;
}

.sp-about-listening__title {
  --about-title-size: 60px;
  --about-title-line-height: 1.04;
  width: 720px;
  margin-bottom: 32px !important;
  font-size: 60px !important;
  line-height: 1.04 !important;
}

.sp-about-listening__body {
  max-width: 540px;
  margin-bottom: 44px !important;
  color: var(--about-muted);
  font-size: 16px !important;
  line-height: 1.7 !important;
}

@media (min-width: 901px) {
  .sp-about-listening__body {
    margin-bottom: 67px !important;
  }
}

.sp-about-listening__principles {
  border: 1px solid var(--about-line);
}

.sp-about-listening__principle {
  display: grid;
  min-height: 130px;
  grid-template-columns: 106px 1fr;
  align-items: center;
  border-top: 1px solid var(--about-line);
}

.sp-about-listening__principle:first-child {
  border-top: 0;
}

.sp-about-listening__principle > span {
  display: flex;
  min-height: 92px;
  align-items: center;
  padding: 0 20px;
  border-right: 1px solid var(--about-line);
  color: var(--about-orange);
  font-family: var(--about-font-display) !important;
  font-size: 46px;
  font-weight: 500;
  line-height: 1;
}

.sp-about-listening__principle div {
  padding: 18px 24px;
}

.sp-about-listening__principle h3 {
  margin-bottom: 12px;
  color: var(--about-ink);
  font-family: var(--font-body) !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: 0.08em !important;
}

.sp-about-listening__principle p {
  color: var(--about-muted);
  font-size: 14px !important;
  line-height: 1.45 !important;
}

.sp-about-listening__media {
  position: relative;
  display: flex;
  align-self: end;
  min-height: 650px;
  align-items: flex-end;
  margin-top: 86px;
  margin-left: 0;
  overflow: visible;
}

.sp-about-listening__media img {
  position: relative;
  z-index: 0;
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
  object-position: right bottom;
  filter: drop-shadow(0 18px 24px rgba(7, 25, 50, 0.16));
}

@media (min-width: 901px) {
  .sp-about-listening__media img {
    width: 100%;
    height: auto;
    max-height: 650px;
  }

  .sp-about-listening__media {
    width: 100%;
    padding-top: 30px;
    padding-left: 32px;
  }
}

@media (min-width: 1201px) {
  .sp-about-listening__inner {
    width: var(--about-track);
    margin-right: auto;
    margin-left: auto;
    grid-template-columns: minmax(0, 43%) minmax(0, 1fr);
    column-gap: clamp(32px, 3vw, 48px);
  }

  .sp-about-listening__media {
    width: auto;
    padding-top: 42px;
    padding-left: 20px;
  }

  .sp-about-listening__media img {
    width: 100%;
    height: auto;
    max-height: 620px;
    object-position: right bottom;
  }
}

.sp-about-listening__statement {
  display: flex;
  grid-column: 1 / -1;
  align-items: center;
  gap: 24px;
  margin-top: 66px !important;
  color: var(--about-ink);
  font-family: var(--font-body) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.18em !important;
  text-align: center;
}

.sp-about-listening__statement::before,
.sp-about-listening__statement::after {
  height: 1px;
  flex: 1;
  background: var(--about-line);
  content: "";
}

@media (max-width: 900px) {
  .sp-about-listening,
  .sp-about-listening__inner {
    min-height: 0;
  }

  .sp-about-listening__inner {
    padding: 80px 0;
    grid-template-columns: 1fr;
  }

  .sp-about-listening__title {
    width: auto;
  }

  .sp-about-listening__media {
    min-height: 600px;
    margin: 44px 0 0;
  }

  .sp-about-listening__statement {
    grid-column: auto;
  }
}

@media (max-width: 600px) {
  .sp-about-listening__inner {
    padding: 64px 0;
  }

  .sp-about-listening__title {
    --about-title-size: clamp(40px, 11vw, 48px);
    font-size: clamp(40px, 11vw, 48px) !important;
  }

  .sp-about-listening__body {
    font-size: 15px !important;
  }

  .sp-about-listening__principle {
    min-height: 0;
    grid-template-columns: 72px 1fr;
  }

  .sp-about-listening__principle > span {
    min-height: 114px;
    align-items: center;
    padding: 0 12px;
    font-size: 34px;
  }

  .sp-about-listening__principle div {
    padding: 20px 16px;
  }

  .sp-about-listening__principle h3 {
    font-size: 14px !important;
  }

  .sp-about-listening__media {
    display: grid;
    min-height: 0;
    grid-template-columns: 1fr;
    gap: 0;
  }

  .sp-about-listening__media img {
    width: 100%;
    height: 100%;
    margin: 0;
    aspect-ratio: 4 / 3;
  }

  .sp-about-listening__statement {
    gap: 10px;
    margin-top: 48px !important;
    font-size: 10px !important;
    letter-spacing: 0.16em !important;
  }
}

.sp-about-future {
  min-height: 0;
  padding: 88px 0 72px;
  background-color: var(--about-navy);
  background-image: linear-gradient(
      rgba(1, 19, 41, 0.91),
      rgba(1, 19, 41, 0.91)
    ),
    url("../images/blueprint-dark.webp");
  background-position:
    center,
    right top;
  background-size:
    cover,
    900px auto;
  background-repeat: no-repeat;
  color: #f8f6f2;
}

.sp-about-future__inner {
  width: var(--about-track);
  margin: 0 auto;
}

.sp-about-future__eyebrow {
  margin-bottom: 34px !important;
  color: rgba(255, 255, 255, 0.8) !important;
}

.sp-about-future__title {
  --about-title-size: 60px;
  --about-title-line-height: 1.04;
  margin-bottom: 28px !important;
  font-size: 60px !important;
  line-height: 1.04 !important;
}

.sp-about-future__header > p {
  max-width: 560px;
  color: rgba(255, 255, 255, 0.72);
  font-size: 16px !important;
  line-height: 1.65 !important;
}

.sp-about-future__header,
.sp-about-future__pillars {
  margin-right: 0;
  margin-left: 0;
}

.sp-about-future__pillars {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 38px;
  margin-bottom: 0;
}

.sp-about-future__pillars article {
  position: relative;
  min-height: 108px;
  padding: 4px 46px;
}

.sp-about-future__pillars article:not(:first-child)::before {
  position: absolute;
  top: 4px;
  left: 0;
  width: 1px;
  height: 72px;
  background: var(--about-light-line);
  content: "";
}

.sp-about-future__pillars article:first-child {
  padding-left: 0;
  border-left: 0;
}

.sp-about-future__pillars h3 {
  margin-bottom: 16px;
  color: #fff;
  font-family: var(--font-body) !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.14em !important;
}

.sp-about-future__pillars p {
  max-width: 320px;
  color: rgba(255, 255, 255, 0.68);
  font-size: 15px !important;
  line-height: 1.55 !important;
}

.sp-about-future__cta {
  display: grid;
  min-height: 430px;
  grid-template-columns: 45% 55%;
  overflow: hidden;
  border-top: 1px solid rgba(241, 90, 24, 0.84);
  border-right: 1px solid rgba(241, 90, 24, 0.84);
  border-bottom: 0;
  border-left: 1px solid rgba(241, 90, 24, 0.84);
  border-radius: 16px 16px 0 0;
  background: rgba(0, 11, 25, 0.46);
}

.sp-about-future__cta-copy {
  display: flex;
  min-width: 0;
  flex-direction: column;
  justify-content: flex-start;
  padding: 54px 48px;
}

.sp-about-future__cta-copy > i {
  width: 42px;
  height: 3px;
  margin-bottom: 30px;
  background: var(--about-orange);
}

.sp-about-future__cta-title {
  --about-title-size: clamp(35px, 2.8vw, 40px);
  --about-title-line-height: 1.12;
  font-size: clamp(35px, 2.8vw, 40px) !important;
  line-height: 1.12 !important;
}

.sp-about-future__actions {
  display: flex;
  gap: 20px;
  margin-top: 38px;
}

.sp-about-future__actions .sp-about-action {
  min-width: 0;
  flex: 1;
}

.sp-about-future__cta figure {
  min-width: 0;
  overflow: hidden;
  border-radius: 0 16px 0 0;
}

.sp-about-future__cta figure img {
  object-position: center 42%;
}

@media (min-width: 1201px) {
  .sp-about-future__title {
    --about-title-size: 60px;
    --about-title-line-height: 1.28;
    font-size: 60px !important;
    line-height: 1.28 !important;
  }
}

@media (min-width: 901px) {
  .sp-about-future__cta-copy {
    padding-top: 62px;
  }

  .sp-about-future__actions {
    display: grid;
    grid-template-columns: 1.04fr 1fr;
    gap: 28px;
    margin-right: 0;
  }

  .sp-about-future__actions .sp-about-action {
    white-space: nowrap;
  }
}

@media (min-width: 1301px) {
  .sp-about-future__inner {
    width: var(--about-track);
  }
}

@media (max-width: 980px) {
  .sp-about-future,
  .sp-about-future__cta {
    min-height: 0;
  }

  .sp-about-future__inner {
    width: calc(100% - 64px);
  }

  .sp-about-future__pillars {
    grid-template-columns: 1fr;
    margin-right: 0;
    margin-left: 0;
  }

  .sp-about-future__header {
    margin-right: 0;
    margin-left: 0;
  }

  .sp-about-future__pillars article,
  .sp-about-future__pillars article:first-child {
    min-height: 0;
    padding: 28px 0;
    border-top: 1px solid var(--about-light-line);
    border-left: 0;
  }

  .sp-about-future__pillars article:first-child {
    border-top: 0;
  }

  .sp-about-future__cta {
    grid-template-columns: 1fr;
  }

  .sp-about-future__cta figure {
    min-height: 440px;
    border-radius: 0;
  }
}

@media (max-width: 600px) {
  .sp-about-future {
    padding-top: 64px;
  }

  .sp-about-future__inner {
    width: calc(100% - 48px);
  }

  .sp-about-future__title {
    --about-title-size: clamp(40px, 11vw, 48px);
    font-size: clamp(40px, 11vw, 48px) !important;
  }

  .sp-about-future__header > p,
  .sp-about-future__pillars p {
    font-size: 15px !important;
  }

  .sp-about-future__cta-copy {
    padding: 48px 24px;
  }

  .sp-about-future__cta-title {
    --about-title-size: 34px;
    font-size: 34px !important;
  }

  .sp-about-future__actions {
    flex-direction: column;
    gap: 12px;
    margin-right: 0;
  }

  .sp-about-future__cta figure {
    min-height: 300px;
  }
}

/* 2.2.94 — Future bottom dealer-partnership CTA band removed. */
.sp-about-widget .sp-about-future__cta {
  display: none !important;
}

/* 2.2.96 — collapse empty space after Future CTA removal. */
.sp-about-widget .sp-about-future {
  min-height: 0 !important;
  padding-bottom: 72px !important;
}
.sp-about-widget .sp-about-future__cta {
  display: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
.sp-about-widget .sp-about-future__pillars {
  margin-bottom: 0 !important;
}

/* Keep the two Workflow evidence columns on shared desktop baselines. The
 * right detail group follows the current 55px section-title role, while both
 * fixed-height media rows start and finish together. */
@media (min-width: 901px) {
  .sp-about-workflow__market,
  .sp-about-workflow__factory {
    display: grid;
    grid-template-rows: minmax(0, 1fr) 332px;
  }

  .sp-about-workflow__factory .sp-about-workflow__content h3 {
    margin-top: 133px;
  }

  .sp-about-workflow__market figure,
  .sp-about-workflow__factory figure {
    height: 332px;
    min-height: 332px;
    margin-top: 0;
  }
}

/* Workflow media needs a small guaranteed separation from the copy even when
 * the desktop flex column has no remaining auto-margin space. */
@media (min-width: 901px) {
  .sp-about-widget .sp-about-workflow__content {
    margin-bottom: 24px;
  }
}

/* Desktop pillar separators become obsolete once the Future pillars stack. */
@media (max-width: 980px) {
  .sp-about-widget .sp-about-future__pillars article::before {
    display: none !important;
    content: none !important;
  }
}


/* Source: ./assets/media/seer-builder/css/post-918.css?ver=1790768034.css */
.seer-builder-918 .seer-builder-element.seer-builder-element-1f23565 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.seer-builder-918
  .seer-builder-element.seer-builder-element-3ea0d47.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}


/* Source: ./assets/css/about-us-single-inline.css */
img:is([sizes="auto" i], [sizes^="auto," i]) {
  contain-intrinsic-size: 3000px 1500px;
}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */

:root {
  --seer-theme-post-nav-space: 0;
  --seer-theme-container-default-xlg-padding: 2.5em;
  --seer-theme-container-default-lg-padding: 2.5em;
  --seer-theme-container-default-slg-padding: 2em;
  --seer-theme-container-default-md-padding: 2.5em;
  --seer-theme-container-default-sm-padding: 2.5em;
  --seer-theme-container-default-xs-padding: 2.4em;
  --seer-theme-container-default-xxs-padding: 1.8em;
  --seer-theme-code-block-background: #eceff3;
  --seer-theme-comment-inputs-background: #f9fafb;
  --seer-theme-normal-container-width: 1200px;
  --seer-theme-narrow-container-width: 750px;
  --seer-theme-blog-title-font-weight: 600;
  --seer-theme-blog-meta-weight: 600;
  --seer-theme-global-color-primary: var(--seer-theme-global-color-4);
  --seer-theme-global-color-secondary: var(--seer-theme-global-color-5);
  --seer-theme-global-color-alternate-background: var(
    --seer-theme-global-color-6
  );
  --seer-theme-global-color-subtle-background: var(--seer-theme-global-color-7);
  --seer-theme-bg-style-guide: var(
    --seer-theme-global-color-secondary,
    var(--seer-theme-global-color-5)
  );
  --seer-theme-shadow-style-guide: 0px 0px 4px 0 #00000057;
  --seer-theme-global-dark-bg-style: #fff;
  --seer-theme-global-dark-lfs: #fbfbfb;
  --seer-theme-widget-bg-color: #fafafa;
  --seer-theme-wc-container-head-bg-color: #fbfbfb;
  --seer-theme-title-layout-bg: #eeeeee;
  --seer-theme-search-border-color: #e7e7e7;
  --seer-theme-lifter-hover-bg: #e6e6e6;
  --seer-theme-gallery-block-color: #000;
  --srfm-color-input-label: var(--seer-theme-global-color-2);
}
html {
  font-size: 100%;
}
a {
  color: var(--seer-theme-global-color-0);
}
a:hover,
a:focus {
  color: var(--seer-theme-global-color-1);
}
body,
button,
input,
select,
textarea,
.seer-theme-button,
.seer-theme-custom-button {
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    Segoe UI,
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    Helvetica Neue,
    sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: var(--seer-theme-body-line-height, 1.65);
}
blockquote {
  color: var(--seer-theme-global-color-3);
}
h1,
h2,
h3,
h4,
h5,
h6,
.entry-content :where(h1, h2, h3, h4, h5, h6),
.site-title,
.site-title a {
  font-weight: 600;
}
.seer-theme-site-identity .site-title a {
  color: var(--seer-theme-global-color-2);
}
.site-title {
  font-size: 53px;
  font-size: 3.3125rem;
  display: none;
}
header .custom-logo-link img {
  max-width: 130px;
  width: 130px;
}
.seer-theme-logo-svg {
  width: 130px;
}
.site-header .site-description {
  font-size: 15px;
  font-size: 0.9375rem;
  display: none;
}
.entry-title {
  font-size: 20px;
  font-size: 1.25rem;
}
.seer-theme-blog-single-element.seer-theme-taxonomy-container a {
  font-size: 14px;
  font-size: 0.875rem;
}
.seer-theme-blog-meta-container {
  font-size: 13px;
  font-size: 0.8125rem;
}
.archive .seer-theme-article-post .seer-theme-article-inner,
.blog .seer-theme-article-post .seer-theme-article-inner,
.archive .seer-theme-article-post .seer-theme-article-inner:hover,
.blog .seer-theme-article-post .seer-theme-article-inner:hover {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  overflow: hidden;
}
h1,
.entry-content :where(h1) {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.4em;
}
h2,
.entry-content :where(h2) {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.3em;
}
h3,
.entry-content :where(h3) {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.3em;
}
h4,
.entry-content :where(h4) {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2em;
  font-weight: 600;
}
h5,
.entry-content :where(h5) {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.2em;
  font-weight: 600;
}
h6,
.entry-content :where(h6) {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: 600;
}
::selection {
  background-color: var(--seer-theme-global-color-0);
  color: #ffffff;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
.entry-title a,
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  color: var(--seer-theme-global-color-3);
}
.tagcloud a:hover,
.tagcloud a:focus,
.tagcloud a.current-item {
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
}
input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="reset"]:focus,
input[type="search"]:focus,
textarea:focus {
  border-color: var(--seer-theme-global-color-0);
}
input[type="radio"]:checked,
input[type="reset"],
input[type="checkbox"]:checked,
input[type="checkbox"]:hover:checked,
input[type="checkbox"]:focus:checked,
input[type="range"]::-webkit-slider-thumb {
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  box-shadow: none;
}
.site-footer a:hover + .post-count,
.site-footer a:focus + .post-count {
  background: var(--seer-theme-global-color-0);
  border-color: var(--seer-theme-global-color-0);
}
.single .nav-links .nav-previous,
.single .nav-links .nav-next {
  color: var(--seer-theme-global-color-0);
}
.entry-meta,
.entry-meta * {
  line-height: 1.45;
  color: var(--seer-theme-global-color-0);
  font-weight: 600;
}
.entry-meta a:not(.seer-theme-button):hover,
.entry-meta a:not(.seer-theme-button):hover *,
.entry-meta a:not(.seer-theme-button):focus,
.entry-meta a:not(.seer-theme-button):focus *,
.page-links > .page-link,
.page-links .page-link:hover,
.post-navigation a:hover {
  color: var(--seer-theme-global-color-1);
}
#cat option,
.secondary .calendar_wrap thead a,
.secondary .calendar_wrap thead a:visited {
  color: var(--seer-theme-global-color-0);
}
.secondary .calendar_wrap #today,
.seer-theme-progress-val span {
  background: var(--seer-theme-global-color-0);
}
.secondary a:hover + .post-count,
.secondary a:focus + .post-count {
  background: var(--seer-theme-global-color-0);
  border-color: var(--seer-theme-global-color-0);
}
.calendar_wrap #today > a {
  color: #ffffff;
}
.page-links .page-link,
.single .post-navigation a {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-search-menu-icon .search-form button.search-submit {
  padding: 0 4px;
}
.seer-theme-search-menu-icon form.search-form {
  padding-right: 0;
}
.seer-theme-header-search
  .seer-theme-search-menu-icon.seer-theme-dropdown-active
  .search-form,
.seer-theme-header-search
  .seer-theme-search-menu-icon.seer-theme-dropdown-active
  .search-field:focus {
  transition: all 0.2s;
}
.search-form input.search-field:focus {
  outline: none;
}
.seer-theme-mobile-header-content
  .seer-theme-builder-layout-element:not(.seer-theme-builder-menu):not(
    .seer-theme-header-divider-element
  ),
.seer-theme-mobile-popup-content
  .seer-theme-builder-layout-element:not(.seer-theme-builder-menu):not(
    .seer-theme-header-divider-element
  ) {
  padding: 15px 20px;
}
.seer-theme-search-menu-icon .search-form button.search-submit:focus,
.seer-theme-theme-transparent-header
  .seer-theme-header-search
  .seer-theme-dropdown-active
  .seer-theme-icon,
.seer-theme-theme-transparent-header
  .seer-theme-inline-search
  .search-field:focus
  .seer-theme-icon {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-desktop .seer-theme-header-search .slide-search .search-form {
  border: 2px solid var(--seer-theme-global-color-0);
}
.seer-theme-header-search .slide-search .search-field {
  background-color: var(--seer-theme-global-dark-bg-style);
}
.seer-theme-archive-title {
  color: var(--seer-theme-global-color-2);
}
.widget-title {
  font-size: 22px;
  font-size: 1.375rem;
  color: var(--seer-theme-global-color-2);
}
.seer-theme-single-post .entry-content a,
.seer-theme-comment-content a:not(.seer-theme-comment-edit-reply-wrap a) {
  text-decoration: underline;
}
.seer-theme-single-post .seer-builder-widget-button .seer-builder-button,
.seer-theme-single-post .entry-content .uagb-tab a,
.seer-theme-single-post .entry-content .uagb-ifb-cta a,
.seer-theme-single-post .entry-content .uabb-module-content a,
.seer-theme-single-post .entry-content .uagb-post-grid a,
.seer-theme-single-post .entry-content .uagb-timeline a,
.seer-theme-single-post .entry-content .uagb-toc__wrap a,
.seer-theme-single-post .entry-content .uagb-taxomony-box a,
.entry-content .seer-block-latest-posts > li > a,
.seer-theme-single-post .entry-content .seer-block-file__button,
a.seer-theme-post-filter-single,
.seer-theme-single-post .seer-theme-comment-content .comment-reply-link,
.seer-theme-single-post .seer-theme-comment-content .comment-edit-link {
  text-decoration: none;
}
.seer-theme-search-menu-icon.slide-search a:focus-visible:focus-visible,
.seer-theme-search-icon:focus-visible,
#close:focus-visible,
a:focus-visible,
.seer-theme-menu-toggle:focus-visible,
.site .skip-link:focus-visible,
.seer-block-loginout input:focus-visible,
.seer-block-search.seer-block-search__button-inside
  .seer-block-search__inside-wrapper,
.seer-theme-header-navigation-arrow:focus-visible,
.seer-theme-orders-table__row .seer-theme-orders-table__cell:focus-visible,
a#seer-theme-apply-coupon:focus-visible,
#seer-theme-apply-coupon:focus-visible,
#close:focus-visible,
.button.search-submit:focus-visible,
#search_submit:focus,
.normal-search:focus-visible,
.seer-theme-header-account-wrap:focus-visible,
.seer-theme-cart-drawer-close:focus,
.seer-theme-single-variation:focus,
.seer-theme-button:focus,
.seer-theme-builder-button-wrap:has(.seer-theme-custom-button-link:focus),
.seer-theme-builder-button-wrap .seer-theme-custom-button-link:focus {
  outline-style: dotted;
  outline-color: inherit;
  outline-width: thin;
}
input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="reset"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
textarea:focus,
.seer-block-search__input:focus,
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .seer-theme-mobile-menu-trigger-minimal:focus,
.seer-theme-mobile-popup-drawer.active .menu-toggle-close:focus,
#seer-theme-scroll-top:focus,
#coupon_code:focus,
#seer-theme-coupon-code:focus {
  border-style: dotted;
  border-color: inherit;
  border-width: thin;
}
input {
  outline: none;
}
.site-logo-img img {
  transition: all 0.2s linear;
}
body .seer-theme-oembed-container * {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
}
body .seer-block-embed-pocket-casts .seer-theme-oembed-container * {
  position: unset;
}
.seer-theme-single-post-featured-section + article {
  margin-top: 2em;
}
.site-content .seer-theme-single-post-featured-section img {
  width: 100%;
  overflow: hidden;
  object-fit: cover;
}
.seer-theme-separate-container
  .site-content
  .seer-theme-single-post-featured-section
  + article {
  margin-top: -80px;
  z-index: 9;
  position: relative;
  border-radius: 4px;
}
@media (min-width: 922px) {
  .seer-theme-no-sidebar
    .site-content
    .seer-theme-article-image-container--wide {
    margin-left: -120px;
    margin-right: -120px;
    max-width: unset;
    width: unset;
  }
  .seer-theme-left-sidebar
    .site-content
    .seer-theme-article-image-container--wide,
  .seer-theme-right-sidebar
    .site-content
    .seer-theme-article-image-container--wide {
    margin-left: -10px;
    margin-right: -10px;
  }
  .site-content .seer-theme-article-image-container--full {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    max-width: 100vw;
    width: 100vw;
  }
  .seer-theme-left-sidebar
    .site-content
    .seer-theme-article-image-container--full,
  .seer-theme-right-sidebar
    .site-content
    .seer-theme-article-image-container--full {
    margin-left: -10px;
    margin-right: -10px;
    max-width: inherit;
    width: auto;
  }
}
.site > .seer-theme-single-related-posts-container {
  margin-top: 0;
}
@media (min-width: 922px) {
  .seer-theme-desktop .seer-theme-container--narrow {
    max-width: var(--seer-theme-narrow-container-width);
    margin: 0 auto;
  }
}
.seer-theme-page-builder-template .hentry {
  margin: 0;
}
.seer-theme-page-builder-template .site-content > .seer-theme-container {
  max-width: 100%;
  padding: 0;
}
.seer-theme-page-builder-template .site .site-content #primary {
  padding: 0;
  margin: 0;
}
.seer-theme-page-builder-template .no-results {
  text-align: center;
  margin: 4em auto;
}
.seer-theme-page-builder-template .seer-theme-pagination {
  padding: 2em;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-no-title.seer-theme-no-thumbnail {
  margin-top: 0;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-header-without-markup {
  margin-top: 0;
  margin-bottom: 0;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-no-title.seer-theme-no-meta {
  margin-bottom: 0;
}
.seer-theme-page-builder-template.single .post-navigation {
  padding-bottom: 2em;
}
.seer-theme-page-builder-template.single-post
  .site-content
  > .seer-theme-container {
  max-width: 100%;
}
.seer-theme-page-builder-template .entry-header {
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
}
.seer-theme-page-builder-template .seer-theme-archive-description {
  margin: 2em auto 0;
  padding-left: 20px;
  padding-right: 20px;
}
.seer-theme-page-builder-template .seer-theme-row {
  margin-left: 0;
  margin-right: 0;
}
.single.seer-theme-page-builder-template .entry-header + .entry-content,
.single.seer-theme-page-builder-template
  .seer-theme-single-entry-banner
  + .site-content
  article
  .entry-content {
  margin-bottom: 2em;
}
@media (min-width: 921px) {
  .seer-theme-page-builder-template.archive.seer-theme-right-sidebar
    .seer-theme-row
    article,
  .seer-theme-page-builder-template.archive.seer-theme-left-sidebar
    .seer-theme-row
    article {
    padding-left: 0;
    padding-right: 0;
  }
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="reset"],
input[type="tel"],
input[type="date"],
select,
textarea {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  width: 100%;
  padding: 12px 16px;
  border-radius: 4px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  color: var(--seer-theme-form-input-text, #475569);
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="reset"],
input[type="tel"],
input[type="date"],
select {
  height: 40px;
}
input[type="date"] {
  border-width: 1px;
  border-style: solid;
  border-color: var(--seer-theme-border-color);
  background: var(
    --seer-theme-global-color-secondary,
    var(--seer-theme-global-color-5)
  );
}
input[type="text"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="reset"]:focus,
input[type="tel"]:focus,
input[type="date"]:focus,
select:focus,
textarea:focus {
  border-color: #046bd2;
  box-shadow: none;
  outline: none;
  color: var(--seer-theme-form-input-focus-text, #475569);
}
label,
legend {
  color: var(--seer-theme-global-color-2, #111827);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
select {
  padding: 6px 10px;
}
fieldset {
  padding: 30px;
  border-radius: 4px;
}
button,
.seer-theme-button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"],
a:where(.seer-block-button__link) {
  border-radius: 4px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}
:root {
  --seer-theme-comment-inputs-background: #fff;
}
::placeholder {
  color: var(--seer-theme-form-field-color, #9ca3af);
}
::-ms-input-placeholder {
  color: var(--seer-theme-form-field-color, #9ca3af);
}
@media (max-width: 921.99px) {
  #seer-theme-desktop-header {
    display: none;
  }
}
@media (min-width: 922px) {
  #seer-theme-mobile-header {
    display: none;
  }
}
.seer-block-buttons.aligncenter {
  justify-content: center;
}
@media (max-width: 921px) {
  .seer-theme-theme-transparent-header #primary,
  .seer-theme-theme-transparent-header #secondary {
    padding: 0;
  }
}
@media (max-width: 921px) {
  .seer-theme-plain-container.seer-theme-no-sidebar #primary {
    padding: 0;
  }
}
.seer-theme-plain-container.seer-theme-no-sidebar #primary {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .seer-theme-plain-container.seer-theme-no-sidebar #primary {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.seer-block-button.is-style-outline .seer-block-button__link {
  border-color: var(--seer-theme-global-color-0);
}
div.seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color),
div.seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ) {
  color: var(--seer-theme-global-color-0);
}
.seer-block-button.is-style-outline .seer-block-button__link:hover,
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link:focus,
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color):hover,
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ):hover {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.post-page-numbers.current .page-link,
.seer-theme-pagination .page-numbers.current {
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
}
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link.wp-element-button,
.seer-theme-outline-button,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button {
  border-color: var(--seer-theme-global-color-0);
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  font-family: inherit;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1em;
  padding-top: 13px;
  padding-right: 30px;
  padding-bottom: 13px;
  padding-left: 30px;
}
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color),
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ),
.seer-theme-outline-button {
  color: var(--seer-theme-global-color-0);
}
.seer-block-button.is-style-outline .seer-block-button__link:hover,
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link:focus,
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color):hover,
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ):hover,
.seer-theme-outline-button:hover,
.seer-theme-outline-button:focus,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button:hover,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.seer-theme-single-post .entry-content a.seer-theme-outline-button,
.seer-theme-single-post
  .entry-content
  .is-style-outline
  > .seer-block-button__link {
  text-decoration: none;
}
.seer-block-button
  .seer-block-button__link.wp-element-button.is-style-outline:not(
    .has-background
  ),
.seer-block-button.is-style-outline
  > .seer-block-button__link.wp-element-button:not(.has-background),
.seer-theme-outline-button {
  background-color: transparent;
}
.uagb-buttons-repeater.seer-theme-outline-button {
  border-radius: 9999px;
}
@media (max-width: 921px) {
  .seer-block-buttons
    .seer-block-button.is-style-outline
    .seer-block-button__link.wp-element-button,
  .seer-theme-outline-button,
  .seer-block-uagb-buttons-child
    .uagb-buttons-repeater.seer-theme-outline-button {
    padding-top: 12px;
    padding-right: 28px;
    padding-bottom: 12px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .seer-block-buttons
    .seer-block-button.is-style-outline
    .seer-block-button__link.wp-element-button,
  .seer-theme-outline-button,
  .seer-block-uagb-buttons-child
    .uagb-buttons-repeater.seer-theme-outline-button {
    padding-top: 10px;
    padding-right: 24px;
    padding-bottom: 10px;
    padding-left: 24px;
  }
}
.entry-content[data-seer-theme-blocks-layout] > figure {
  margin-bottom: 1em;
}
h1.widget-title {
  font-weight: 600;
}
h2.widget-title {
  font-weight: 600;
}
h3.widget-title {
  font-weight: 600;
}
#page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.seer-theme-404-layout-1 h1.page-title {
  color: var(--seer-theme-global-color-2);
}
.single .post-navigation a {
  line-height: 1em;
  height: inherit;
}
.error-404 .page-sub-title {
  font-size: 1.5rem;
  font-weight: inherit;
}
.search .site-content .content-area .search-form {
  margin-bottom: 0;
}
#page .site-content {
  flex-grow: 1;
}
.widget {
  margin-bottom: 1.25em;
}
#secondary li {
  line-height: 1.5em;
}
#secondary .seer-block-group h2 {
  margin-bottom: 0.7em;
}
#secondary h2 {
  font-size: 1.7rem;
}
.seer-theme-separate-container .seer-theme-article-post,
.seer-theme-separate-container .seer-theme-article-single,
.seer-theme-separate-container .comment-respond {
  padding: 3em;
}
.seer-theme-separate-container
  .seer-theme-article-single
  .seer-theme-article-single {
  padding: 0;
}
.seer-theme-article-single .seer-block-post-template-is-layout-grid {
  padding-left: 0;
}
.seer-theme-separate-container .comments-title,
.seer-theme-narrow-container .comments-title {
  padding: 1.5em 2em;
}
.seer-theme-page-builder-template .comment-form-textarea,
.seer-theme-comment-formwrap .seer-theme-grid-common-col {
  padding: 0;
}
.seer-theme-comment-formwrap {
  padding: 0;
  display: inline-flex;
  column-gap: 20px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.comments-area textarea#comment:focus,
.comments-area textarea#comment:active,
.comments-area .seer-theme-comment-formwrap input[type="text"]:focus,
.comments-area .seer-theme-comment-formwrap input[type="text"]:active {
  box-shadow: none;
  outline: none;
}
.archive.seer-theme-page-builder-template .entry-header {
  margin-top: 2em;
}
.seer-theme-page-builder-template .seer-theme-comment-formwrap {
  width: 100%;
}
.entry-title {
  margin-bottom: 0.6em;
}
.seer-theme-archive-description p {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.seer-theme-separate-container .seer-theme-comment-list li.depth-1,
.hentry {
  margin-bottom: 1.5em;
}
.site-content section.seer-theme-archive-description {
  margin-bottom: 2em;
}
@media (min-width: 921px) {
  .seer-theme-left-sidebar.seer-theme-page-builder-template #secondary,
  .archive.seer-theme-right-sidebar.seer-theme-page-builder-template
    .site-main {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 544px) {
  .seer-theme-comment-formwrap.seer-theme-row {
    column-gap: 10px;
    display: inline-block;
  }
  #seer-theme-commentform .seer-theme-grid-common-col {
    position: relative;
    width: 100%;
  }
}
@media (min-width: 1201px) {
  .seer-theme-separate-container .seer-theme-article-post,
  .seer-theme-separate-container .seer-theme-article-single,
  .seer-theme-separate-container .seer-theme-author-box,
  .seer-theme-separate-container .seer-theme-404-layout-1,
  .seer-theme-separate-container .no-results {
    padding: 3em;
  }
}
@media (max-width: 921px) {
  .seer-theme-left-sidebar #content > .seer-theme-container {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
  }
}
@media (min-width: 922px) {
  .seer-theme-separate-container.seer-theme-right-sidebar #primary,
  .seer-theme-separate-container.seer-theme-left-sidebar #primary {
    border: 0;
  }
  .search-no-results.seer-theme-separate-container #primary {
    margin-bottom: 4em;
  }
}
.seer-block-button .seer-block-button__link {
  color: #ffffff;
}
.seer-block-button .seer-block-button__link:hover,
.seer-block-button .seer-block-button__link:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.seer-builder-widget-heading h1.seer-builder-heading-title {
  line-height: 1.4em;
}
.seer-builder-widget-heading h2.seer-builder-heading-title {
  line-height: 1.3em;
}
.seer-builder-widget-heading h3.seer-builder-heading-title {
  line-height: 1.3em;
}
.seer-builder-widget-heading h4.seer-builder-heading-title {
  line-height: 1.2em;
}
.seer-builder-widget-heading h5.seer-builder-heading-title {
  line-height: 1.2em;
}
.seer-builder-widget-heading h6.seer-builder-heading-title {
  line-height: 1.25em;
}
.seer-block-button .seer-block-button__link,
.seer-block-search .seer-block-search__button,
body .seer-block-file .seer-block-file__button {
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  color: #ffffff;
  font-family: inherit;
  font-weight: 500;
  line-height: 1em;
  font-size: 16px;
  font-size: 1rem;
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
}
.seer-theme-single-post
  .entry-content
  .seer-block-button
  .seer-block-button__link,
.seer-theme-single-post
  .entry-content
  .seer-block-search
  .seer-block-search__button,
body .entry-content .seer-block-file .seer-block-file__button {
  text-decoration: none;
}
@media (max-width: 921px) {
  .seer-block-button .seer-block-button__link,
  .seer-block-search .seer-block-search__button,
  body .seer-block-file .seer-block-file__button {
    padding-top: 14px;
    padding-right: 28px;
    padding-bottom: 14px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .seer-block-button .seer-block-button__link,
  .seer-block-search .seer-block-search__button,
  body .seer-block-file .seer-block-file__button {
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
  }
}
.menu-toggle,
button,
.seer-theme-button,
.seer-theme-custom-button,
.button,
input#submit,
input[type="button"],
input[type="submit"],
input[type="reset"],
#comments .submit,
.search .search-submit,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button,
body .seer-block-file .seer-block-file__button,
.search .search-submit {
  border-style: solid;
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-bottom-width: 0;
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
  font-family: inherit;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1em;
}
button:focus,
.menu-toggle:hover,
button:hover,
.seer-theme-button:hover,
.seer-theme-custom-button:hover .button:hover,
.seer-theme-custom-button:hover,
input[type="reset"]:hover,
input[type="reset"]:focus,
input#submit:hover,
input#submit:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button:hover,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button:focus,
body .seer-block-file .seer-block-file__button:hover,
body .seer-block-file .seer-block-file__button:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button.has-icon {
  padding-top: calc(15px - 3px);
  padding-right: calc(30px - 3px);
  padding-bottom: calc(15px - 3px);
  padding-left: calc(30px - 3px);
}
@media (max-width: 921px) {
  .menu-toggle,
  button,
  .seer-theme-button,
  .seer-theme-custom-button,
  .button,
  input#submit,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  #comments .submit,
  .search .search-submit,
  form[CLASS*="seer-block-search__"].seer-block-search
    .seer-block-search__inside-wrapper
    .seer-block-search__button,
  body .seer-block-file .seer-block-file__button,
  .search .search-submit {
    padding-top: 14px;
    padding-right: 28px;
    padding-bottom: 14px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .menu-toggle,
  button,
  .seer-theme-button,
  .seer-theme-custom-button,
  .button,
  input#submit,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  #comments .submit,
  .search .search-submit,
  form[CLASS*="seer-block-search__"].seer-block-search
    .seer-block-search__inside-wrapper
    .seer-block-search__button,
  body .seer-block-file .seer-block-file__button,
  .search .search-submit {
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
  }
}
@media (max-width: 921px) {
  .seer-theme-mobile-header-stack
    .main-header-bar
    .seer-theme-search-menu-icon {
    display: inline-block;
  }
  .seer-theme-header-break-point.seer-theme-header-custom-item-outside
    .seer-theme-mobile-header-stack
    .main-header-bar
    .seer-theme-search-icon {
    margin: 0;
  }
  .seer-theme-comment-avatar-wrap img {
    max-width: 2.5em;
  }
  .seer-theme-comment-meta {
    padding: 0 1.8888em 1.3333em;
  }
}
@media (min-width: 544px) {
  .seer-theme-container {
    max-width: 100%;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container .seer-theme-article-post,
  .seer-theme-separate-container .seer-theme-article-single,
  .seer-theme-separate-container .comments-title,
  .seer-theme-separate-container .seer-theme-archive-description {
    padding: 1.5em 1em;
  }
  .seer-theme-separate-container #content .seer-theme-container {
    padding-left: 0.54em;
    padding-right: 0.54em;
  }
  .seer-theme-separate-container .seer-theme-comment-list .bypostauthor {
    padding: 0.5em;
  }
  .seer-theme-search-menu-icon.seer-theme-dropdown-active .search-field {
    width: 170px;
  }
}
#seer-theme-mobile-header .seer-theme-site-header-cart-li a {
  pointer-events: none;
}
.seer-theme-separate-container {
  background-color: var(--seer-theme-global-color-5);
  background-image: none;
}
@media (max-width: 921px) {
  .site-title {
    display: none;
  }
  .site-header .site-description {
    display: none;
  }
  h1,
  .entry-content :where(h1) {
    font-size: 30px;
    font-size: 1.875rem;
  }
  h2,
  .entry-content :where(h2) {
    font-size: 25px;
    font-size: 1.5625rem;
  }
  h3,
  .entry-content :where(h3) {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .seer-theme-logo-svg {
    width: 120px;
  }
  header .custom-logo-link img,
  .seer-theme-header-break-point .site-logo-img .custom-mobile-logo-link img {
    max-width: 120px;
    width: 120px;
  }
}
@media (max-width: 544px) {
  .site-title {
    display: none;
  }
  .site-header .site-description {
    display: none;
  }
  h1,
  .entry-content :where(h1) {
    font-size: 30px;
    font-size: 1.875rem;
  }
  h2,
  .entry-content :where(h2) {
    font-size: 25px;
    font-size: 1.5625rem;
  }
  h3,
  .entry-content :where(h3) {
    font-size: 20px;
    font-size: 1.25rem;
  }
  header .custom-logo-link img,
  .seer-theme-header-break-point .site-branding img,
  .seer-theme-header-break-point .custom-logo-link img {
    max-width: 110px;
    width: 110px;
  }
  .seer-theme-logo-svg {
    width: 110px;
  }
  .seer-theme-header-break-point .site-logo-img .custom-mobile-logo-link img {
    max-width: 110px;
  }
}
@media (max-width: 921px) {
  html {
    font-size: 91.2%;
  }
}
@media (max-width: 544px) {
  html {
    font-size: 91.2%;
  }
}
@media (min-width: 922px) {
  .seer-theme-container {
    max-width: 1240px;
  }
}
@media (min-width: 922px) {
  .site-content .seer-theme-container {
    display: flex;
  }
}
@media (max-width: 921px) {
  .site-content .seer-theme-container {
    flex-direction: column;
  }
}
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  clear: none;
}
@media (min-width: 922px) {
  .main-header-menu
    .sub-menu
    .menu-item.seer-theme-left-align-sub-menu:hover
    > .sub-menu,
  .main-header-menu
    .sub-menu
    .menu-item.seer-theme-left-align-sub-menu.focus
    > .sub-menu {
    margin-left: -0px;
  }
}
.entry-content li > p {
  margin-bottom: 0;
}
.seer-block-file {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
.seer-block-pullquote {
  border: none;
}
.seer-block-pullquote blockquote::before {
  content: "\201D";
  font-family: "Helvetica", sans-serif;
  display: flex;
  transform: rotate(180deg);
  font-size: 6rem;
  font-style: normal;
  line-height: 1;
  font-weight: bold;
  align-items: center;
  justify-content: center;
}
.has-text-align-right > blockquote::before {
  justify-content: flex-start;
}
.has-text-align-left > blockquote::before {
  justify-content: flex-end;
}
figure.seer-block-pullquote.is-style-solid-color blockquote {
  max-width: 100%;
  text-align: inherit;
}
:root {
  --wp--custom--seer-theme-default-block-top-padding: 3em;
  --wp--custom--seer-theme-default-block-right-padding: 3em;
  --wp--custom--seer-theme-default-block-bottom-padding: 3em;
  --wp--custom--seer-theme-default-block-left-padding: 3em;
  --wp--custom--seer-theme-container-width: 1200px;
  --wp--custom--seer-theme-content-width-size: 1200px;
  --wp--custom--seer-theme-wide-width-size: calc(
    1200px + var(--wp--custom--seer-theme-default-block-left-padding) +
      var(--wp--custom--seer-theme-default-block-right-padding)
  );
}
.seer-theme-narrow-container {
  --wp--custom--seer-theme-content-width-size: 750px;
  --wp--custom--seer-theme-wide-width-size: 750px;
}
@media (max-width: 921px) {
  :root {
    --wp--custom--seer-theme-default-block-top-padding: 3em;
    --wp--custom--seer-theme-default-block-right-padding: 2em;
    --wp--custom--seer-theme-default-block-bottom-padding: 3em;
    --wp--custom--seer-theme-default-block-left-padding: 2em;
  }
}
@media (max-width: 544px) {
  :root {
    --wp--custom--seer-theme-default-block-top-padding: 3em;
    --wp--custom--seer-theme-default-block-right-padding: 1.5em;
    --wp--custom--seer-theme-default-block-bottom-padding: 3em;
    --wp--custom--seer-theme-default-block-left-padding: 1.5em;
  }
}
.entry-content > .seer-block-group,
.entry-content > .seer-block-cover,
.entry-content > .seer-block-columns {
  padding-top: var(--wp--custom--seer-theme-default-block-top-padding);
  padding-right: var(--wp--custom--seer-theme-default-block-right-padding);
  padding-bottom: var(--wp--custom--seer-theme-default-block-bottom-padding);
  padding-left: var(--wp--custom--seer-theme-default-block-left-padding);
}
.seer-theme-plain-container.seer-theme-no-sidebar .entry-content > .alignfull,
.seer-theme-page-builder-template
  .seer-theme-no-sidebar
  .entry-content
  > .alignfull {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  width: 100vw;
}
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignwide,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignwide,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignwide {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
[data-seer-theme-blocks-layout] .seer-block-separator:not(.is-style-dots) {
  height: 0;
}
[data-seer-theme-blocks-layout] .seer-block-separator {
  margin: 20px auto;
}
[data-seer-theme-blocks-layout]
  .seer-block-separator:not(.is-style-wide):not(.is-style-dots) {
  max-width: 100px;
}
[data-seer-theme-blocks-layout] .seer-block-separator.has-background {
  padding: 0;
}
.entry-content[data-seer-theme-blocks-layout] > * {
  max-width: var(--wp--custom--seer-theme-content-width-size);
  margin-left: auto;
  margin-right: auto;
}
.entry-content[data-seer-theme-blocks-layout] > .alignwide {
  max-width: var(--wp--custom--seer-theme-wide-width-size);
}
.entry-content[data-seer-theme-blocks-layout] .alignfull {
  max-width: none;
}
.entry-content .seer-block-columns {
  margin-bottom: 0;
}
blockquote {
  margin: 1.5em;
  border-color: rgba(0, 0, 0, 0.05);
}
.seer-block-quote:not(.has-text-align-right):not(.has-text-align-center) {
  border-left: 5px solid rgba(0, 0, 0, 0.05);
}
.has-text-align-right > blockquote,
blockquote.has-text-align-right {
  border-right: 5px solid rgba(0, 0, 0, 0.05);
}
.has-text-align-left > blockquote,
blockquote.has-text-align-left {
  border-left: 5px solid rgba(0, 0, 0, 0.05);
}
.seer-block-site-tagline,
.seer-block-latest-posts .read-more {
  margin-top: 15px;
}
.seer-block-loginout p label {
  display: block;
}
.seer-block-loginout p:not(.login-remember):not(.login-submit) input {
  width: 100%;
}
.seer-block-loginout input:focus {
  border-color: transparent;
}
.seer-block-loginout input:focus {
  outline: thin dotted;
}
.entry-content .seer-block-media-text .seer-block-media-text__content {
  padding: 0 0 0 8%;
}
.entry-content
  .seer-block-media-text.has-media-on-the-right
  .seer-block-media-text__content {
  padding: 0 8% 0 0;
}
.entry-content
  .seer-block-media-text.has-background
  .seer-block-media-text__content {
  padding: 8%;
}
.entry-content
  .seer-block-cover:not([class*="background-color"]):not(
    .has-text-color.has-link-color
  )
  .seer-block-cover__inner-container,
.entry-content
  .seer-block-cover:not([class*="background-color"])
  .seer-block-cover-image-text,
.entry-content
  .seer-block-cover:not([class*="background-color"])
  .seer-block-cover-text,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover__inner-container,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover-image-text,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover-text {
  color: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-5)
  );
}
.seer-block-loginout .login-remember input {
  width: 1.1rem;
  height: 1.1rem;
  margin: 0 5px 4px 0;
  vertical-align: middle;
}
.seer-block-latest-posts > li > *:first-child,
.seer-block-latest-posts:not(.is-grid) > li:first-child {
  margin-top: 0;
}
.entry-content > .seer-block-buttons,
.entry-content > .seer-block-uagb-buttons {
  margin-bottom: 1.5em;
}
.seer-block-search__inside-wrapper .seer-block-search__input {
  padding: 0 10px;
  color: var(--seer-theme-global-color-3);
  background: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-5)
  );
  border-color: var(--seer-theme-border-color);
}
.seer-block-latest-posts .read-more {
  margin-bottom: 1.5em;
}
.seer-block-search__no-button
  .seer-block-search__inside-wrapper
  .seer-block-search__input {
  padding-top: 5px;
  padding-bottom: 5px;
}
.seer-block-latest-posts .seer-block-latest-posts__post-date,
.seer-block-latest-posts .seer-block-latest-posts__post-author {
  font-size: 1rem;
}
.seer-block-latest-posts > li > *,
.seer-block-latest-posts:not(.is-grid) > li {
  margin-top: 12px;
  margin-bottom: 12px;
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .alignwide:where(
    :not(.uagb-is-root-container):not(.spectra-is-root-container)
  )
  > * {
  max-width: var(--wp--custom--seer-theme-wide-width-size);
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .inherit-container-width
  > *,
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > *:not(.seer-block-group):where(
    :not(.uagb-is-root-container):not(.spectra-is-root-container)
  )
  > *,
.entry-content[data-seer-theme-blocks-layout]
  > .seer-block-cover
  .seer-block-cover__inner-container {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > *,
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .alignfull:where(
    :not(.seer-block-group):not(.uagb-is-root-container):not(
        .spectra-is-root-container
      )
  )
  > * {
  max-width: none;
}
.entry-content[data-seer-theme-blocks-layout]
  .seer-block-cover:not(.alignleft):not(.alignright) {
  width: auto;
}
@media (max-width: 1200px) {
  .seer-theme-separate-container .entry-content > .alignfull,
  .seer-theme-separate-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container .entry-content .alignfull {
    margin-left: calc(
      -1 * min(var(--seer-theme-container-default-xlg-padding), 20px)
    );
    margin-right: calc(
      -1 * min(var(--seer-theme-container-default-xlg-padding), 20px)
    );
  }
}
@media (min-width: 1201px) {
  .seer-theme-separate-container .entry-content > .alignfull {
    margin-left: calc(-1 * var(--seer-theme-container-default-xlg-padding));
    margin-right: calc(-1 * var(--seer-theme-container-default-xlg-padding));
  }
  .seer-theme-separate-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 921px) {
  .seer-theme-separate-container
    .entry-content
    .seer-block-group.alignwide:not(.inherit-container-width)
    > :where(:not(.alignleft):not(.alignright)),
  .seer-theme-plain-container
    .entry-content
    .seer-block-group.alignwide:not(.inherit-container-width)
    > :where(:not(.alignleft):not(.alignright)) {
    max-width: calc(var(--wp--custom--seer-theme-content-width-size) + 80px);
  }
  .seer-theme-plain-container.seer-theme-right-sidebar
    .entry-content[data-seer-theme-blocks-layout]
    .alignfull,
  .seer-theme-plain-container.seer-theme-left-sidebar
    .entry-content[data-seer-theme-blocks-layout]
    .alignfull {
    margin-left: -60px;
    margin-right: -60px;
  }
}
@media (min-width: 544px) {
  .entry-content > .alignleft {
    margin-right: 20px;
  }
  .entry-content > .alignright {
    margin-left: 20px;
  }
}
@media (max-width: 544px) {
  .seer-block-columns .seer-block-column:not(:last-child) {
    margin-bottom: 20px;
  }
  .seer-block-latest-posts {
    margin: 0;
  }
}
@media (max-width: 600px) {
  .entry-content .seer-block-media-text .seer-block-media-text__content,
  .entry-content
    .seer-block-media-text.has-media-on-the-right
    .seer-block-media-text__content {
    padding: 8% 0 0;
  }
  .entry-content
    .seer-block-media-text.has-background
    .seer-block-media-text__content {
    padding: 8%;
  }
}
.seer-theme-page-builder-template .entry-header {
  padding-left: 0;
}
.seer-theme-narrow-container
  .site-content
  .seer-block-uagb-image--align-full
  .seer-block-uagb-image__figure {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.entry-content ul,
.entry-content ol {
  padding: revert;
  margin: revert;
  padding-left: 20px;
}
.entry-content ul.wc-block-product-template {
  padding: 0;
}
:root .has-seer-theme-global-color-0-color {
  color: var(--seer-theme-global-color-0);
}
:root .has-seer-theme-global-color-0-background-color {
  background-color: var(--seer-theme-global-color-0);
}
:root .seer-block-button .has-seer-theme-global-color-0-color {
  color: var(--seer-theme-global-color-0);
}
:root .seer-block-button .has-seer-theme-global-color-0-background-color {
  background-color: var(--seer-theme-global-color-0);
}
:root .has-seer-theme-global-color-1-color {
  color: var(--seer-theme-global-color-1);
}
:root .has-seer-theme-global-color-1-background-color {
  background-color: var(--seer-theme-global-color-1);
}
:root .seer-block-button .has-seer-theme-global-color-1-color {
  color: var(--seer-theme-global-color-1);
}
:root .seer-block-button .has-seer-theme-global-color-1-background-color {
  background-color: var(--seer-theme-global-color-1);
}
:root .has-seer-theme-global-color-2-color {
  color: var(--seer-theme-global-color-2);
}
:root .has-seer-theme-global-color-2-background-color {
  background-color: var(--seer-theme-global-color-2);
}
:root .seer-block-button .has-seer-theme-global-color-2-color {
  color: var(--seer-theme-global-color-2);
}
:root .seer-block-button .has-seer-theme-global-color-2-background-color {
  background-color: var(--seer-theme-global-color-2);
}
:root .has-seer-theme-global-color-3-color {
  color: var(--seer-theme-global-color-3);
}
:root .has-seer-theme-global-color-3-background-color {
  background-color: var(--seer-theme-global-color-3);
}
:root .seer-block-button .has-seer-theme-global-color-3-color {
  color: var(--seer-theme-global-color-3);
}
:root .seer-block-button .has-seer-theme-global-color-3-background-color {
  background-color: var(--seer-theme-global-color-3);
}
:root .has-seer-theme-global-color-4-color {
  color: var(--seer-theme-global-color-4);
}
:root .has-seer-theme-global-color-4-background-color {
  background-color: var(--seer-theme-global-color-4);
}
:root .seer-block-button .has-seer-theme-global-color-4-color {
  color: var(--seer-theme-global-color-4);
}
:root .seer-block-button .has-seer-theme-global-color-4-background-color {
  background-color: var(--seer-theme-global-color-4);
}
:root .has-seer-theme-global-color-5-color {
  color: var(--seer-theme-global-color-5);
}
:root .has-seer-theme-global-color-5-background-color {
  background-color: var(--seer-theme-global-color-5);
}
:root .seer-block-button .has-seer-theme-global-color-5-color {
  color: var(--seer-theme-global-color-5);
}
:root .seer-block-button .has-seer-theme-global-color-5-background-color {
  background-color: var(--seer-theme-global-color-5);
}
:root .has-seer-theme-global-color-6-color {
  color: var(--seer-theme-global-color-6);
}
:root .has-seer-theme-global-color-6-background-color {
  background-color: var(--seer-theme-global-color-6);
}
:root .seer-block-button .has-seer-theme-global-color-6-color {
  color: var(--seer-theme-global-color-6);
}
:root .seer-block-button .has-seer-theme-global-color-6-background-color {
  background-color: var(--seer-theme-global-color-6);
}
:root .has-seer-theme-global-color-7-color {
  color: var(--seer-theme-global-color-7);
}
:root .has-seer-theme-global-color-7-background-color {
  background-color: var(--seer-theme-global-color-7);
}
:root .seer-block-button .has-seer-theme-global-color-7-color {
  color: var(--seer-theme-global-color-7);
}
:root .seer-block-button .has-seer-theme-global-color-7-background-color {
  background-color: var(--seer-theme-global-color-7);
}
:root .has-seer-theme-global-color-8-color {
  color: var(--seer-theme-global-color-8);
}
:root .has-seer-theme-global-color-8-background-color {
  background-color: var(--seer-theme-global-color-8);
}
:root .seer-block-button .has-seer-theme-global-color-8-color {
  color: var(--seer-theme-global-color-8);
}
:root .seer-block-button .has-seer-theme-global-color-8-background-color {
  background-color: var(--seer-theme-global-color-8);
}
:root {
  --seer-theme-global-color-0: #046bd2;
  --seer-theme-global-color-1: #045cb4;
  --seer-theme-global-color-2: #1e293b;
  --seer-theme-global-color-3: #334155;
  --seer-theme-global-color-4: #ffffff;
  --seer-theme-global-color-5: #f0f5fa;
  --seer-theme-global-color-6: #111111;
  --seer-theme-global-color-7: #d1d5db;
  --seer-theme-global-color-8: #111111;
}
:root {
  --seer-theme-border-color: var(--seer-theme-global-color-7);
}
.seer-theme-archive-entry-banner {
  -js-display: flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  position: relative;
  background: var(--seer-theme-title-layout-bg);
}
.seer-theme-archive-entry-banner[data-banner-width-type="custom"] {
  margin: 0 auto;
  width: 100%;
}
.seer-theme-archive-entry-banner[data-banner-layout="layout-1"] {
  background: inherit;
  padding: 20px 0;
  text-align: left;
}
body.archive .seer-theme-archive-description {
  max-width: 1200px;
  width: 100%;
  text-align: left;
  padding-top: 3em;
  padding-right: 3em;
  padding-bottom: 3em;
  padding-left: 3em;
}
body.archive .seer-theme-archive-description .seer-theme-archive-title,
body.archive .seer-theme-archive-description .seer-theme-archive-title * {
  font-weight: 600;
  font-size: 32px;
  font-size: 2rem;
}
body.archive .seer-theme-archive-description > *:not(:last-child) {
  margin-bottom: 10px;
}
@media (max-width: 921px) {
  body.archive .seer-theme-archive-description {
    text-align: left;
  }
}
@media (max-width: 544px) {
  body.archive .seer-theme-archive-description {
    text-align: left;
  }
}
.seer-theme-breadcrumbs .trail-browse,
.seer-theme-breadcrumbs .trail-items,
.seer-theme-breadcrumbs .trail-items li {
  display: inline-block;
  margin: 0;
  padding: 0;
  border: none;
  background: inherit;
  text-indent: 0;
  text-decoration: none;
}
.seer-theme-breadcrumbs .trail-browse {
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  color: inherit;
}
.seer-theme-breadcrumbs .trail-items {
  list-style: none;
}
.trail-items li::after {
  padding: 0 0.3em;
  content: "\00bb";
}
.trail-items li:last-of-type::after {
  display: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  color: var(--seer-theme-global-color-2);
}
.entry-title a {
  color: var(--seer-theme-global-color-2);
}
@media (max-width: 921px) {
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-3-firstrow
    .seer-theme-builder-grid-row
    > *:first-child,
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-3-lastrow
    .seer-theme-builder-grid-row
    > *:last-child {
    grid-column: 1 / -1;
  }
}
@media (max-width: 544px) {
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-3-firstrow
    .seer-theme-builder-grid-row
    > *:first-child,
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-3-lastrow
    .seer-theme-builder-grid-row
    > *:last-child {
    grid-column: 1 / -1;
  }
}
.seer-theme-builder-layout-element[data-section="title_tagline"] {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-builder-layout-element[data-section="title_tagline"] {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-layout-element[data-section="title_tagline"] {
    display: flex;
  }
}
[data-section*="section-hb-button-"] .menu-link {
  display: none;
}
.seer-theme-header-button-1 .seer-theme-custom-button {
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
}
.seer-theme-header-button-1[data-section*="section-hb-button-"]
  .seer-theme-builder-button-wrap
  .seer-theme-custom-button {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 30px;
  padding-right: 30px;
}
.seer-theme-header-button-1[data-section="section-hb-button-1"] {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-header-button-1[data-section="section-hb-button-1"] {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-header-button-1[data-section="section-hb-button-1"] {
    display: flex;
  }
}
.seer-theme-builder-menu-1 {
  font-family: inherit;
  font-weight: inherit;
}
.seer-theme-builder-menu-1 .menu-item > .menu-link {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-1 .menu-item > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-1 .menu-link:hover,
.seer-theme-builder-menu-1 .main-header-menu > .menu-item:hover > .menu-link,
.seer-theme-builder-menu-1 .inline-on-mobile .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-1
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .menu-item.current-menu-item > .menu-link,
.seer-theme-builder-menu-1
  .inline-on-mobile
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle,
.seer-theme-builder-menu-1 .current-menu-ancestor > .menu-link {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .sub-menu,
.seer-theme-builder-menu-1 .inline-on-mobile .sub-menu {
  border-top-width: 2px;
  border-bottom-width: 0px;
  border-right-width: 0px;
  border-left-width: 0px;
  border-color: var(--seer-theme-global-color-0);
  border-style: solid;
}
.seer-theme-builder-menu-1 .sub-menu .sub-menu {
  top: -2px;
}
.seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
.seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .seer-theme-full-megamenu-wrapper {
  margin-top: 0px;
}
.seer-theme-desktop
  .seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .sub-menu:before,
.seer-theme-desktop
  .seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .seer-theme-full-megamenu-wrapper:before {
  height: calc(0px + 2px + 5px);
}
.seer-theme-desktop .seer-theme-builder-menu-1 .menu-item .sub-menu .menu-link {
  border-style: none;
}
@media (max-width: 921px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-1
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-1
    .inline-on-mobile
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    right: -15px;
  }
  .seer-theme-builder-menu-1 .menu-item-has-children > .menu-link:after {
    content: unset;
  }
  .seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
  .seer-theme-builder-menu-1
    .main-header-menu
    > .menu-item
    > .seer-theme-full-megamenu-wrapper {
    margin-top: 0;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-1
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
  .seer-theme-builder-menu-1
    .main-header-menu
    > .menu-item
    > .seer-theme-full-megamenu-wrapper {
    margin-top: 0;
  }
}
.seer-theme-builder-menu-1 {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point .seer-theme-builder-menu-1 {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point .seer-theme-builder-menu-1 {
    display: flex;
  }
}
.site-below-footer-wrap {
  padding-top: 20px;
  padding-bottom: 20px;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
  background-color: var(--seer-theme-global-color-4);
  min-height: 60px;
  border-style: solid;
  border-width: 0px;
  border-top-width: 1px;
  border-top-color: var(
    --seer-theme-global-color-subtle-background,
    var(--seer-theme-global-color-7)
  );
}
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .seer-theme-builder-grid-row {
  max-width: 1200px;
  min-height: 60px;
  margin-left: auto;
  margin-right: auto;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .seer-theme-builder-grid-row,
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .site-footer-section {
  align-items: center;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-inline
  .site-footer-section {
  display: flex;
  margin-bottom: 0;
}
.seer-theme-builder-grid-row-full .seer-theme-builder-grid-row {
  grid-template-columns: 1fr;
}
@media (max-width: 921px) {
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-tablet-inline
    .site-footer-section {
    display: flex;
    margin-bottom: 0;
  }
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-tablet-stack
    .site-footer-section {
    display: block;
    margin-bottom: 10px;
  }
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-full
    .seer-theme-builder-grid-row {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 544px) {
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-mobile-inline
    .site-footer-section {
    display: flex;
    margin-bottom: 0;
  }
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-mobile-stack
    .site-footer-section {
    display: block;
    margin-bottom: 10px;
  }
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-full
    .seer-theme-builder-grid-row {
    grid-template-columns: 1fr;
  }
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
  display: grid;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    display: grid;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    display: grid;
  }
}
.seer-theme-footer-copyright {
  text-align: center;
}
.seer-theme-footer-copyright.site-footer-focus-item {
  color: var(--seer-theme-global-color-3);
}
@media (max-width: 921px) {
  .seer-theme-footer-copyright {
    text-align: center;
  }
}
@media (max-width: 544px) {
  .seer-theme-footer-copyright {
    text-align: center;
  }
}
.seer-theme-footer-copyright.site-footer-focus-item {
  font-size: 16px;
  font-size: 1rem;
}
.seer-theme-footer-copyright.seer-theme-builder-layout-element {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-footer-copyright.seer-theme-builder-layout-element {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-footer-copyright.seer-theme-builder-layout-element {
    display: flex;
  }
}
.footer-widget-area.widget-area.site-footer-focus-item {
  width: auto;
}
.seer-theme-footer-row-inline
  .footer-widget-area.widget-area.site-footer-focus-item {
  width: 100%;
}
.seer-builder-widget-heading .seer-builder-heading-title {
  margin: 0;
}
.seer-builder-page .seer-theme-menu-toggle {
  color: unset;
  background: unset;
}
.seer-builder-post.seer-builder-grid-item.hentry {
  margin-bottom: 0;
}
.woocommerce
  div.product
  .seer-builder-element.seer-builder-products-grid
  .related.products
  ul.products
  li.product,
.seer-builder-element
  .seer-builder-wc-products
  .woocommerce[class*="columns-"]
  ul.products
  li.product {
  width: auto;
  margin: 0;
  float: none;
}
.seer-builder-toc__list-wrapper {
  margin: 0;
}
body .seer-builder hr {
  background-color: #ccc;
  margin: 0;
}
.seer-theme-left-sidebar .seer-builder-section.seer-builder-section-stretched,
.seer-theme-right-sidebar .seer-builder-section.seer-builder-section-stretched {
  max-width: 100%;
  left: 0 !important;
}
.seer-builder-posts-container [CLASS*="seer-theme-width-"] {
  width: 100%;
}
.seer-builder-template-full-width .seer-theme-container {
  display: block;
}
.seer-builder-screen-only,
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
  top: 0 !important;
}
@media (max-width: 544px) {
  .seer-builder-element
    .seer-builder-wc-products
    .woocommerce[class*="columns-"]
    ul.products
    li.product {
    width: auto;
    margin: 0;
  }
  .seer-builder-element .woocommerce .woocommerce-result-count {
    float: none;
  }
}
.seer-theme-header-break-point .main-header-bar {
  border-bottom-width: 1px;
}
@media (min-width: 922px) {
  .main-header-bar {
    border-bottom-width: 1px;
  }
}
.main-header-menu .menu-item,
#seer-theme-footer-menu .menu-item,
.main-header-bar .seer-theme-masthead-custom-menu-items {
  -js-display: flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.main-header-menu > .menu-item > .menu-link,
#seer-theme-footer-menu > .menu-item > .menu-link {
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -js-display: flex;
  display: flex;
}
#seer-theme-desktop-header
  .main-header-menu
  > .menu-item.menu-item-has-children
  > .menu-link
  .seer-theme-header-navigation-arrow {
  padding-right: 10px;
  margin-right: -10px;
}
.seer-theme-header-break-point
  .main-navigation
  ul
  .menu-item
  .menu-link
  .icon-arrow:first-of-type
  svg {
  top: 0.2em;
  margin-top: 0px;
  margin-left: 0px;
  width: 0.65em;
  transform: translate(0, -2px) rotateZ(270deg);
}
.seer-theme-mobile-popup-content
  .seer-theme-submenu-expanded
  > .seer-theme-menu-toggle {
  transform: rotateX(180deg);
  overflow-y: auto;
}
@media (min-width: 922px) {
  .seer-theme-builder-menu .main-navigation > ul > li:last-child a {
    margin-right: 0;
  }
}
.seer-theme-separate-container .seer-theme-article-inner {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container .seer-theme-article-inner {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container .seer-theme-article-inner {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-separate-container
  .seer-theme-article-single:not(.seer-theme-related-post),
.seer-theme-separate-container .error-404,
.seer-theme-separate-container .no-results,
.single.seer-theme-separate-container .site-main .seer-theme-author-meta,
.seer-theme-separate-container .related-posts-title-wrapper,
.seer-theme-separate-container .comments-count-wrapper,
.seer-theme-box-layout.seer-theme-plain-container .site-content,
.seer-theme-padded-layout.seer-theme-plain-container .site-content,
.seer-theme-separate-container .seer-theme-archive-description,
.seer-theme-separate-container .comments-area {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container
    .seer-theme-article-single:not(.seer-theme-related-post),
  .seer-theme-separate-container .error-404,
  .seer-theme-separate-container .no-results,
  .single.seer-theme-separate-container .site-main .seer-theme-author-meta,
  .seer-theme-separate-container .related-posts-title-wrapper,
  .seer-theme-separate-container .comments-count-wrapper,
  .seer-theme-box-layout.seer-theme-plain-container .site-content,
  .seer-theme-padded-layout.seer-theme-plain-container .site-content,
  .seer-theme-separate-container .seer-theme-archive-description {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container
    .seer-theme-article-single:not(.seer-theme-related-post),
  .seer-theme-separate-container .error-404,
  .seer-theme-separate-container .no-results,
  .single.seer-theme-separate-container .site-main .seer-theme-author-meta,
  .seer-theme-separate-container .related-posts-title-wrapper,
  .seer-theme-separate-container .comments-count-wrapper,
  .seer-theme-box-layout.seer-theme-plain-container .site-content,
  .seer-theme-padded-layout.seer-theme-plain-container .site-content,
  .seer-theme-separate-container .seer-theme-archive-description {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-separate-container.seer-theme-two-container #secondary .widget {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container.seer-theme-two-container #secondary .widget {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container.seer-theme-two-container #secondary .widget {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-plain-container,
.seer-theme-page-builder-template {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-plain-container,
  .seer-theme-page-builder-template {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-plain-container,
  .seer-theme-page-builder-template {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
#seer-theme-scroll-top {
  display: none;
  position: fixed;
  text-align: center;
  cursor: pointer;
  z-index: 99;
  width: 2.1em;
  height: 2.1em;
  line-height: 2.1;
  color: #ffffff;
  border-radius: 2px;
  content: "";
  outline: inherit;
}
@media (min-width: 769px) {
  #seer-theme-scroll-top {
    content: "769";
  }
}
#seer-theme-scroll-top .seer-theme-icon.icon-arrow svg {
  margin-left: 0px;
  vertical-align: middle;
  transform: translate(0, -20%) rotate(180deg);
  width: 1.6em;
}
.seer-theme-scroll-to-top-right {
  right: 30px;
  bottom: 30px;
}
.seer-theme-scroll-to-top-left {
  left: 30px;
  bottom: 30px;
}
#seer-theme-scroll-top {
  background-color: var(--seer-theme-global-color-0);
  font-size: 15px;
}
@media (max-width: 921px) {
  #seer-theme-scroll-top .seer-theme-icon.icon-arrow svg {
    width: 1em;
  }
}
.seer-theme-mobile-header-content > *,
.seer-theme-desktop-header-content > * {
  padding: 10px 0;
  height: auto;
}
.seer-theme-mobile-header-content > *:first-child,
.seer-theme-desktop-header-content > *:first-child {
  padding-top: 10px;
}
.seer-theme-mobile-header-content > .seer-theme-builder-menu,
.seer-theme-desktop-header-content > .seer-theme-builder-menu {
  padding-top: 0;
}
.seer-theme-mobile-header-content > *:last-child,
.seer-theme-desktop-header-content > *:last-child {
  padding-bottom: 0;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  label,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  label {
  width: 100%;
}
.seer-theme-desktop-header-content
  .main-header-bar-navigation
  .seer-theme-submenu-expanded
  > .seer-theme-menu-toggle::before {
  transform: rotateX(180deg);
}
#seer-theme-desktop-header .seer-theme-desktop-header-content,
.seer-theme-mobile-header-content .seer-theme-search-icon,
.seer-theme-desktop-header-content .seer-theme-search-icon,
.seer-theme-mobile-header-wrap .seer-theme-mobile-header-content,
.seer-theme-main-header-nav-open.seer-theme-popup-nav-open
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content,
.seer-theme-main-header-nav-open.seer-theme-popup-nav-open
  .seer-theme-desktop-header-content {
  display: none;
}
.seer-theme-main-header-nav-open.seer-theme-header-break-point
  #seer-theme-desktop-header
  .seer-theme-desktop-header-content,
.seer-theme-main-header-nav-open.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content {
  display: block;
}
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-up
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-up
  > .menu-item
  .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-down
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-down
  > .menu-item
  .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-fade
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-fade
  > .menu-item
  .menu-item
  > .sub-menu {
  opacity: 1;
  visibility: visible;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation {
  width: unset;
  margin: unset;
}
.seer-theme-mobile-header-content.content-align-flex-end
  .main-header-bar-navigation
  .menu-item-has-children
  > .seer-theme-menu-toggle,
.seer-theme-desktop-header-content.content-align-flex-end
  .main-header-bar-navigation
  .menu-item-has-children
  > .seer-theme-menu-toggle {
  left: calc(20px - 0.907em);
  right: auto;
}
.seer-theme-mobile-header-content .seer-theme-search-menu-icon,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon.slide-search,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon.slide-search {
  width: 100%;
  position: relative;
  display: block;
  right: auto;
  transform: none;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.slide-search
  .search-form,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-form,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.slide-search
  .search-form,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-form {
  right: 0;
  visibility: visible;
  opacity: 1;
  position: relative;
  top: auto;
  transform: none;
  padding: 0;
  display: block;
  overflow: hidden;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  .search-field,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-field,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  .search-field,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-field {
  width: 100%;
  padding-right: 5.5em;
}
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-submit,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-submit {
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  padding: 0 1em;
  border-radius: 0;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation
  ul
  .sub-menu
  .menu-link {
  padding-left: 30px;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation
  .sub-menu
  .menu-item
  .menu-item
  .menu-link {
  padding-left: 40px;
}
.seer-theme-mobile-popup-drawer.active .seer-theme-mobile-popup-inner {
  background-color: #ffffff;
}
.seer-theme-mobile-header-wrap .seer-theme-mobile-header-content,
.seer-theme-desktop-header-content {
  background-color: #ffffff;
}
.seer-theme-mobile-popup-content > *,
.seer-theme-mobile-header-content > *,
.seer-theme-desktop-popup-content > *,
.seer-theme-desktop-header-content > * {
  padding-top: 0px;
  padding-bottom: 0px;
}
.content-align-flex-start .seer-theme-builder-layout-element {
  justify-content: flex-start;
}
.content-align-flex-start .main-header-menu {
  text-align: left;
}
.seer-theme-desktop-header-content,
.seer-theme-mobile-header-content {
  position: absolute;
  width: 100%;
}
.seer-theme-mobile-popup-drawer.active .menu-toggle-close {
  color: #3a3a3a;
}
.seer-theme-mobile-header-wrap .seer-theme-primary-header-bar,
.seer-theme-primary-header-bar .site-primary-header-wrap {
  min-height: 80px;
}
.seer-theme-desktop:not(:has(.seer-theme-header-sticked))
  .seer-theme-primary-header-bar
  .main-header-menu
  > .menu-item {
  line-height: 80px;
}
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-primary-header-bar,
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-below-header-bar,
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-above-header-bar {
  padding-left: 20px;
  padding-right: 20px;
}
.seer-theme-header-break-point .seer-theme-primary-header-bar {
  border-bottom-width: 1px;
  border-bottom-color: var(
    --seer-theme-global-color-subtle-background,
    var(--seer-theme-global-color-7)
  );
  border-bottom-style: solid;
}
@media (min-width: 922px) {
  .seer-theme-primary-header-bar {
    border-bottom-width: 1px;
    border-bottom-color: var(
      --seer-theme-global-color-subtle-background,
      var(--seer-theme-global-color-7)
    );
    border-bottom-style: solid;
  }
}
.seer-theme-primary-header-bar {
  background-color: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-4)
  );
}
.seer-theme-primary-header-bar {
  display: block;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point .seer-theme-primary-header-bar {
    display: grid;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point .seer-theme-primary-header-bar {
    display: grid;
  }
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .seer-theme-mobile-menu-trigger-minimal {
  color: var(--seer-theme-global-color-0);
  border: none;
  background: transparent;
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .mobile-menu-toggle-icon
  .seer-theme-mobile-svg {
  width: 20px;
  height: 20px;
  fill: var(--seer-theme-global-color-0);
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .mobile-menu-wrap
  .mobile-menu {
  color: var(--seer-theme-global-color-0);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  .menu-item
  > .menu-link {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  .menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-mobile .main-navigation .menu-link:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  > .menu-item:hover
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile .menu-link:hover,
.seer-theme-builder-menu-mobile
  .main-header-menu
  > .menu-item:hover
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile .main-navigation .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-item
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle,
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-ancestor
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-ancestor
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.menu-item-has-children
  > .seer-theme-menu-toggle {
  top: 0;
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item-has-children
  > .menu-link:after {
  content: unset;
}
.seer-theme-hfb-header .seer-theme-builder-menu-mobile .main-header-menu,
.seer-theme-hfb-header
  .seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item
  .menu-link,
.seer-theme-hfb-header
  .seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item
  .sub-menu
  .menu-link {
  border-style: none;
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.menu-item-has-children
  > .seer-theme-menu-toggle {
  top: 0;
}
@media (max-width: 921px) {
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    .menu-item
    > .menu-link {
    color: var(--seer-theme-global-color-3);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    .menu-item
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-3);
  }
  .seer-theme-builder-menu-mobile .main-navigation .menu-link:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    > .menu-item:hover
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .seer-theme-menu-toggle:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .main-header-menu
    > .menu-item:hover
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
    background: var(--seer-theme-global-color-5);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .seer-theme-menu-toggle:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    > .menu-item:hover
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-item
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .menu-item.current-menu-item
    > .seer-theme-menu-toggle,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-ancestor
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-ancestor
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
    background: var(--seer-theme-global-color-5);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-item
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item-has-children
    > .menu-link:after {
    content: unset;
  }
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu,
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu .menu-link,
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {
    background-color: var(--seer-theme-global-color-4);
  }
}
@media (max-width: 544px) {
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
}
.seer-theme-builder-menu-mobile .main-navigation {
  display: block;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-mobile
    .main-navigation {
    display: block;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-mobile
    .main-navigation {
    display: block;
  }
}
:root {
  --e-global-color-astglobalcolor0: #046bd2;
  --e-global-color-astglobalcolor1: #045cb4;
  --e-global-color-astglobalcolor2: #1e293b;
  --e-global-color-astglobalcolor3: #334155;
  --e-global-color-astglobalcolor4: #ffffff;
  --e-global-color-astglobalcolor5: #f0f5fa;
  --e-global-color-astglobalcolor6: #111111;
  --e-global-color-astglobalcolor7: #d1d5db;
  --e-global-color-astglobalcolor8: #111111;
}
/*# sourceURL=seer-theme-theme-css-inline-css */

img.wp-smiley,
img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}
/*# sourceURL=wp-emoji-styles-inline-css */

:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--color--seer-theme-global-color-0: var(
    --seer-theme-global-color-0
  );
  --wp--preset--color--seer-theme-global-color-1: var(
    --seer-theme-global-color-1
  );
  --wp--preset--color--seer-theme-global-color-2: var(
    --seer-theme-global-color-2
  );
  --wp--preset--color--seer-theme-global-color-3: var(
    --seer-theme-global-color-3
  );
  --wp--preset--color--seer-theme-global-color-4: var(
    --seer-theme-global-color-4
  );
  --wp--preset--color--seer-theme-global-color-5: var(
    --seer-theme-global-color-5
  );
  --wp--preset--color--seer-theme-global-color-6: var(
    --seer-theme-global-color-6
  );
  --wp--preset--color--seer-theme-global-color-7: var(
    --seer-theme-global-color-7
  );
  --wp--preset--color--seer-theme-global-color-8: var(
    --seer-theme-global-color-8
  );
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
    135deg,
    rgb(6, 147, 227) 0%,
    rgb(155, 81, 224) 100%
  );
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
    135deg,
    rgb(122, 220, 180) 0%,
    rgb(0, 208, 130) 100%
  );
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
    135deg,
    rgb(252, 185, 0) 0%,
    rgb(255, 105, 0) 100%
  );
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
    135deg,
    rgb(255, 105, 0) 0%,
    rgb(207, 46, 46) 100%
  );
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
    135deg,
    rgb(238, 238, 238) 0%,
    rgb(169, 184, 195) 100%
  );
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
    135deg,
    rgb(74, 234, 220) 0%,
    rgb(151, 120, 209) 20%,
    rgb(207, 42, 186) 40%,
    rgb(238, 44, 130) 60%,
    rgb(251, 105, 98) 80%,
    rgb(254, 248, 76) 100%
  );
  --wp--preset--gradient--blush-light-purple: linear-gradient(
    135deg,
    rgb(255, 206, 236) 0%,
    rgb(152, 150, 240) 100%
  );
  --wp--preset--gradient--blush-bordeaux: linear-gradient(
    135deg,
    rgb(254, 205, 165) 0%,
    rgb(254, 45, 45) 50%,
    rgb(107, 0, 62) 100%
  );
  --wp--preset--gradient--luminous-dusk: linear-gradient(
    135deg,
    rgb(255, 203, 112) 0%,
    rgb(199, 81, 192) 50%,
    rgb(65, 88, 208) 100%
  );
  --wp--preset--gradient--pale-ocean: linear-gradient(
    135deg,
    rgb(255, 245, 203) 0%,
    rgb(182, 227, 212) 50%,
    rgb(51, 167, 181) 100%
  );
  --wp--preset--gradient--electric-grass: linear-gradient(
    135deg,
    rgb(202, 248, 128) 0%,
    rgb(113, 206, 126) 100%
  );
  --wp--preset--gradient--midnight: linear-gradient(
    135deg,
    rgb(2, 3, 129) 0%,
    rgb(40, 116, 252) 100%
  );
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255),
    6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
}
.seer-block-button {
  --wp--preset--dimension--25: 25%;
  --wp--preset--dimension--50: 50%;
  --wp--preset--dimension--75: 75%;
  --wp--preset--dimension--100: 100%;
}
:root {
  --wp--style--global--content-size: var(
    --wp--custom--seer-theme-content-width-size
  );
  --wp--style--global--wide-size: var(--wp--custom--seer-theme-wide-width-size);
}
:where(body) {
  margin: 0;
}
.wp-site-blocks > .alignleft {
  float: left;
  margin-right: 2em;
}
.wp-site-blocks > .alignright {
  float: right;
  margin-left: 2em;
}
.wp-site-blocks > .aligncenter {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}
:where(.wp-site-blocks) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:where(.wp-site-blocks) > :first-child {
  margin-block-start: 0;
}
:where(.wp-site-blocks) > :last-child {
  margin-block-end: 0;
}
:root {
  --wp--style--block-gap: 24px;
}
:root :where(.is-layout-flow) > :first-child {
  margin-block-start: 0;
}
:root :where(.is-layout-flow) > :last-child {
  margin-block-end: 0;
}
:root :where(.is-layout-flow) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:root :where(.is-layout-constrained) > :first-child {
  margin-block-start: 0;
}
:root :where(.is-layout-constrained) > :last-child {
  margin-block-end: 0;
}
:root :where(.is-layout-constrained) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:root :where(.is-layout-flex) {
  gap: 24px;
}
:root :where(.is-layout-grid) {
  gap: 24px;
}
.is-layout-flow > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
.is-layout-flow > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
.is-layout-flow > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
.is-layout-constrained > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
.is-layout-constrained > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained
  > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained > .alignwide {
  max-width: var(--wp--style--global--wide-size);
}
body .is-layout-flex {
  display: flex;
}
.is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}
.is-layout-flex > :is(*, div) {
  margin: 0;
}
body .is-layout-grid {
  display: grid;
}
.is-layout-grid > :is(*, div) {
  margin: 0;
}
body {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
a:where(:not(.wp-element-button)) {
  text-decoration: none;
}
:root :where(.wp-element-button, .seer-block-button__link) {
  background-color: #32373c;
  border-width: 0;
  color: #fff;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  padding-top: calc(0.667em + 2px);
  padding-right: calc(1.333em + 2px);
  padding-bottom: calc(0.667em + 2px);
  padding-left: calc(1.333em + 2px);
  text-decoration: none;
  text-transform: inherit;
}
.has-black-color {
  color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
  color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-color {
  color: var(--wp--preset--color--seer-theme-global-color-0) !important;
}
.has-seer-theme-global-color-1-color {
  color: var(--wp--preset--color--seer-theme-global-color-1) !important;
}
.has-seer-theme-global-color-2-color {
  color: var(--wp--preset--color--seer-theme-global-color-2) !important;
}
.has-seer-theme-global-color-3-color {
  color: var(--wp--preset--color--seer-theme-global-color-3) !important;
}
.has-seer-theme-global-color-4-color {
  color: var(--wp--preset--color--seer-theme-global-color-4) !important;
}
.has-seer-theme-global-color-5-color {
  color: var(--wp--preset--color--seer-theme-global-color-5) !important;
}
.has-seer-theme-global-color-6-color {
  color: var(--wp--preset--color--seer-theme-global-color-6) !important;
}
.has-seer-theme-global-color-7-color {
  color: var(--wp--preset--color--seer-theme-global-color-7) !important;
}
.has-seer-theme-global-color-8-color {
  color: var(--wp--preset--color--seer-theme-global-color-8) !important;
}
.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-0
  ) !important;
}
.has-seer-theme-global-color-1-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-1
  ) !important;
}
.has-seer-theme-global-color-2-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-2
  ) !important;
}
.has-seer-theme-global-color-3-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-3
  ) !important;
}
.has-seer-theme-global-color-4-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-4
  ) !important;
}
.has-seer-theme-global-color-5-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-5
  ) !important;
}
.has-seer-theme-global-color-6-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-6
  ) !important;
}
.has-seer-theme-global-color-7-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-7
  ) !important;
}
.has-seer-theme-global-color-8-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-8
  ) !important;
}
.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-0) !important;
}
.has-seer-theme-global-color-1-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-1) !important;
}
.has-seer-theme-global-color-2-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-2) !important;
}
.has-seer-theme-global-color-3-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-3) !important;
}
.has-seer-theme-global-color-4-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-4) !important;
}
.has-seer-theme-global-color-5-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-5) !important;
}
.has-seer-theme-global-color-6-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-6) !important;
}
.has-seer-theme-global-color-7-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-7) !important;
}
.has-seer-theme-global-color-8-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-8) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple
  ) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan
  ) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange
  ) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red
  ) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray
  ) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}
:root :where(.seer-block-icon svg) {
  width: 24px;
}
:root :where(.seer-block-pullquote) {
  font-size: 1.5em;
  line-height: 1.6;
}
/*# sourceURL=global-styles-inline-css */

#seer-theme-scroll-top .seer-theme-icon.icon-arrow {
  background-image: url("../images/back-to-top-arrow-v1.webp");
  background-image: image-set(
    url("../images/back-to-top-arrow-v1-32w.webp")
      1x,
    url("../images/back-to-top-arrow-v1-64w.webp")
      2x,
    url("../images/back-to-top-arrow-v1-128w.webp")
      3x
  );
}
/*# sourceURL=seerpower-global-contact-dock-inline-css */

@font-face {
  font-family: "SEERPOWER Header FA";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../fonts/fa-solid-900.woff2")
    format("woff2");
}
/*# sourceURL=seerpower-header-languages-inline-css */

.seer-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload),
.seer-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload) * {
  background-image: none !important;
}
@media screen and (max-height: 1024px) {
  .seer-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload),
  .seer-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload)
    * {
    background-image: none !important;
  }
}
@media screen and (max-height: 640px) {
  .seer-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload),
  .seer-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload)
    * {
    background-image: none !important;
  }
}

:root {
  --seerpower-header-navy: #031a2b;
  --seerpower-header-dropdown: #041d30;
  --seerpower-header-orange: #ff5a00;
  --seerpower-header-white: #f4f7fa;
}

body.seerpower-header-light-page .seer-pro-theme-builder-header,
body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  .seer-builder-element-d25ad00,
body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  .seer-builder-element-4eaaffd,
body.seerpower-header-light-page #masthead,
body.seerpower-header-light-page #masthead .seer-theme-primary-header-bar {
  background-color: #fff !important;
  background-image: none !important;
}

body.seerpower-header-dark-page .seer-pro-theme-builder-header,
body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  .seer-builder-element-d25ad00,
body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  .seer-builder-element-4eaaffd,
body.seerpower-header-dark-page #masthead,
body.seerpower-header-dark-page #masthead .seer-theme-primary-header-bar {
  background-color: var(--seerpower-header-navy) !important;
  background-image: none !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
}

.seer-pro-theme-builder-header,
#masthead {
  border-bottom: 1px solid rgba(3, 26, 43, 0.14);
  box-shadow: none !important;
  z-index: 80;
}

body.seerpower-header-dark-page .seer-pro-theme-builder-header,
body.seerpower-header-dark-page #masthead {
  border-bottom-color: rgba(255, 255, 255, 0.12);
}

.seer-pro-theme-builder-header
  :is(
    .seer-pro-seer-builder-nav-link,
    .seer-pro-seer-builder-dropdown-item,
    .seer-pro-seer-builder-button,
    .seer-pro-button-text,
    .dropdown-toggle,
    .menu-link
  ),
#masthead
  :is(.menu-link, .seer-theme-custom-button, .seer-theme-custom-button-link) {
  font-family: "Helvetica Neue", Arial, sans-serif !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-nav-link,
.seer-pro-theme-builder-header .dropdown-toggle,
#masthead .menu-link {
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
}

body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle),
body.seerpower-header-light-page #masthead .menu-link {
  color: #031a2b !important;
}

body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle),
body.seerpower-header-dark-page #masthead .menu-link {
  color: var(--seerpower-header-white) !important;
}

.seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle):hover,
.seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle):focus-visible,
#masthead .menu-link:hover,
#masthead .menu-link:focus-visible {
  color: var(--seerpower-header-orange) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-menu {
  background: var(--seerpower-header-dropdown) !important;
  border-color: rgba(255, 255, 255, 0.16) !important;
  box-shadow: 0 18px 34px rgba(0, 7, 14, 0.28) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-item {
  color: var(--seerpower-header-white) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-item:hover,
.seer-pro-theme-builder-header
  .seer-pro-seer-builder-dropdown-item:focus-visible {
  color: var(--seerpower-header-orange) !important;
  background: rgba(255, 255, 255, 0.065) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-button,
.seer-pro-theme-builder-header .seer-pro-button-text {
  color: #fff !important;
  font-family: "Helvetica Neue", Arial, sans-serif !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-button {
  background: var(--seerpower-header-orange) !important;
  border-color: var(--seerpower-header-orange) !important;
}

body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-dark-page #masthead img.custom-logo {
  filter: brightness(0) invert(1);
}

body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-light-page #masthead img.custom-logo {
  filter: none;
}

/*
           * The published seer-pro Header uses the approved white logo asset.
           * On non-home light pages, render that same asset as the dark logo
           * used by the product detail reference.
           */
body.seerpower-header-light-page:not(.home)
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-light-page:not(.home) #masthead img.custom-logo {
  filter: brightness(0);
}

/*
           * seer-theme's separate-container article rule targets the seer-pro Header's
           * inner seer-builder document because it carries seer-theme-article-single.
           * Product detail pages do not receive that article padding.
           */
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-pro-theme-builder-header-nav
  > .seer-builder.seer-builder-964.seer-theme-article-single {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/*
           * The approved Logo PNG is transparent. Clear any inherited widget,
           * link or pseudo-element surface so no white card remains behind it.
           */
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  > .seer-builder-widget-container,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  > .seer-builder-widget-container
  > a,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  img,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0::before,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0::after {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-toggler,
body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-close,
body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-overlay {
  color: #fff !important;
}

body.seerpower-header-light-page .seer-pro-seer-builder-horizontal-menu-toggler,
body.seerpower-header-light-page .seer-pro-seer-builder-horizontal-menu-close {
  color: #031a2b !important;
}

@media (max-width: 1199px) {
  .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  .seer-pro-theme-builder-header .seer-pro-seer-builder-horizontal-navbar {
    font-family: "Helvetica Neue", Arial, sans-serif !important;
  }

  body.seerpower-header-light-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  body.seerpower-header-light-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar {
    background: #fff !important;
  }

  body.seerpower-header-dark-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  body.seerpower-header-dark-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar {
    background: var(--seerpower-header-navy) !important;
  }
}

html body .seer-pro-theme-builder-header {
  transition:
    transform 0.24s ease,
    background-color 0.24s ease,
    box-shadow 0.24s ease;
  will-change: transform;
}

html body .seer-pro-theme-builder-header.seerpower-header-is-hidden {
  transform: translate3d(0, -100%, 0) !important;
}

html
  body.seerpower-header-light-page:not(.home)
  .seer-pro-theme-builder-header {
  position: sticky !important;
  top: 0 !important;
  z-index: 1300 !important;
}

html
  body:not(.seerpower-header-light-page)
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  z-index: 1300 !important;
  background: rgba(3, 26, 43, 0.94) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16) !important;
  box-shadow: 0 8px 24px rgba(0, 7, 14, 0.18) !important;
  backdrop-filter: blur(12px);
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  background: transparent !important;
  background-image: none !important;
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #f4f7fa !important;
  text-shadow: none !important;
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: none !important;
}

@media (prefers-reduced-motion: reduce) {
  html body .seer-pro-theme-builder-header {
    transition: none !important;
  }
}

/*
           * Remove the default header divider on the seven requested pages, including QA.
           * Keep header height, background, navigation and scroll shadow unchanged.
           */
html body.page-id-816 .seer-pro-theme-builder-header,
html body.page-id-364 .seer-pro-theme-builder-header,
html body.page-id-847 .seer-pro-theme-builder-header,
html body.page-id-694 .seer-pro-theme-builder-header,
html body.page-id-878 .seer-pro-theme-builder-header,
html body.page-id-918 .seer-pro-theme-builder-header,
html body.page-id-948 .seer-pro-theme-builder-header,
html
  body.page-id-816
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-364
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-847
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-694
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-878
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-918
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-948
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-816
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-364
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-847
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-694
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-878
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-918
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-948
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  border-bottom: 0 !important;
  border-bottom-width: 0 !important;
}

/*
           * The shared scroll-mode rule has a higher selector specificity
           * than the base divider rule, so cover that state explicitly too.
           */
html
  body.page-id-816
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-364
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-847
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-694
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-878
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-918
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-948
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode {
  border-bottom: 0 !important;
  border-bottom-width: 0 !important;
}

/*
           * Keep dropdown chrome minimal: no pointer, frame or row dividers.
           * Use an orange-tinted hover surface with orange text so the state
           * remains readable against the navy dropdown.
           */
@media (min-width: 1280px) {
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu {
    border: 0 !important;
    border-width: 0 !important;
    border-color: transparent !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu::before,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu::after {
    content: none !important;
    display: none !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    border: 0 !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li:focus-within
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li.active
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.16) !important;
  }
}

html body .seer-pro-theme-builder-header {
  position: relative !important;
  z-index: 1000;
  width: 100%;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body:not(.seerpower-header-light-page) .seer-pro-theme-builder-header {
  position: absolute !important;
  top: 0;
  right: 0;
  left: 0;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body.seerpower-header-light-page .seer-pro-theme-builder-header {
  position: relative !important;
  background: #fff !important;
  border: 0 !important;
  box-shadow: 0 5px 18px rgba(3, 26, 43, 0.1) !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-d25ad00 {
  background: transparent !important;
  background-image: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16) !important;
  box-shadow: none !important;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00 {
  background: #fff !important;
  background-image: none !important;
  border-bottom-color: rgba(3, 26, 43, 0.12) !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-4eaaffd {
  --gap: 0px;
  --min-height: 78px;
  display: grid !important;
  width: 100%;
  max-width: 1500px;
  min-height: 78px !important;
  margin: 0 auto;
  box-sizing: border-box;
  grid-template-columns: 155px minmax(0, 1fr) 104px;
  column-gap: 32px;
  align-items: center;
  padding: 0 32px;
  background: transparent !important;
  background-image: none !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-b0e3fe0 {
  justify-self: start;
  align-self: center;
  width: 155px;
  max-width: 155px;
  min-width: 0;
  text-align: left;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  display: block;
  width: 155px;
  height: 54px;
  max-width: 100%;
  object-fit: contain;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: brightness(0) saturate(100%) !important;
}
html
  body:not(.seerpower-header-light-page)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: none !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-e890cad {
  justify-self: stretch;
  align-self: center;
  width: 100%;
  min-width: 0;
  text-align: center;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-wrapper,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar {
  background: transparent !important;
  background-image: none !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-wrapper {
  width: 100%;
  min-width: 0;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar {
  display: flex !important;
  width: 100%;
  min-width: 0;
  justify-content: center;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav {
  display: flex !important;
  width: max-content;
  max-width: 100%;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap !important;
  column-gap: clamp(18px, 1.45vw, 28px);
  row-gap: 0 !important;
  margin: 0 auto !important;
  padding: 0 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li {
  flex: 0 0 auto !important;
  width: auto;
  margin: 0 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  display: inline-flex !important;
  align-items: center;
  width: auto;
  min-width: 0;
  margin: 0 !important;
  padding: 12px 0 !important;
  white-space: nowrap !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 15.5px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  color: #f4f7fa !important;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #031a2b !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.active
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-item
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-ancestor
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a
  .seer-pro-dropdown-menu-toggle {
  display: inline-block !important;
  margin-left: 6px !important;
  padding-left: 0 !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a
  .seer-theme-header-navigation-arrow {
  margin-left: 0 !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-429699f {
  justify-self: end;
  align-self: center;
  width: 104px;
  min-width: 104px;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  .seer-pro-seer-builder-button {
  display: inline-flex;
  width: 104px;
  height: 44px;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  border-radius: 2px;
  background: #ff5a00 !important;
  box-shadow: 0 4px 12px rgba(3, 26, 43, 0.18);
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  .seer-pro-seer-builder-button
  .seer-pro-button-text {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  color: #fff !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu {
  min-width: 246px;
  margin-top: 10px;
  padding: 8px !important;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  border-radius: 10px !important;
  background: #041d30 !important;
  box-shadow: 0 18px 34px rgba(0, 7, 14, 0.3) !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li {
  margin: 0 !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li > a {
  display: flex !important;
  min-height: 48px;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 0 16px !important;
  border-radius: 8px;
  color: #f4f7fa !important;
  background: transparent !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a::after {
  content: "›";
  flex: 0 0 auto;
  margin-left: auto;
  color: #ff5a00;
  font-size: 28px;
  font-weight: 300;
  line-height: 0.7;
  opacity: 0;
  transform: translateX(-2px);
  transition:
    opacity 0.18s ease,
    transform 0.18s ease;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li:hover > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.active
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-item
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-ancestor
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
  background: rgba(255, 255, 255, 0.07) !important;
}
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li:hover
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.active
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-item
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-ancestor
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a:focus-visible::after {
  opacity: 1;
  transform: translateX(0);
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-9beef01 {
  display: none !important;
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-toggler-wrapper,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-close,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    display: none !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-wrapper {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    max-width: none !important;
    min-height: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }
}
@media (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 155px minmax(40px, 1fr) 104px;
    column-gap: 24px;
    min-height: 78px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    justify-self: end;
    width: 40px;
    min-width: 40px;
    text-align: right;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-toggler-wrapper {
    display: block !important;
    width: 40px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    display: block !important;
    opacity: 0;
    visibility: hidden;
    background: rgba(3, 26, 43, 0.46) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay.active {
    opacity: 1;
    visibility: visible;
  }
  html
    body:not(.seerpower-header-light-page)
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    background: #031a2b !important;
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    background: #fff !important;
  }
}
@media (min-width: 1025px) and (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    position: fixed !important;
    top: 0;
    right: 0;
    left: auto;
    width: 400px !important;
    max-width: 100%;
    height: 100vh !important;
    padding: 30px !important;
    overflow: auto;
    z-index: 1100;
    transform: translate3d(100%, 0, 0) !important;
    transition: transform 0.5s ease !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet.active {
    transform: translate3d(0, 0, 0) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-close {
    display: inline-flex !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar {
    display: block !important;
    width: 100% !important;
    background: transparent !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    width: 100% !important;
    max-width: none !important;
    gap: 0 !important;
    padding-top: 20px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    width: 100% !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-height: 30px;
    justify-content: flex-start;
    padding: 16px 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.14);
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    border-bottom-color: rgba(3, 26, 43, 0.12);
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    position: relative !important;
    left: 0 !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: none !important;
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    margin: 0 !important;
    padding: 0 0 0 16px !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: #031a2b !important;
  }
}
@media (max-width: 1024px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    --min-height: 70px;
    min-height: 70px !important;
    grid-template-columns: 145px minmax(40px, 1fr) 98px;
    column-gap: 20px;
    padding: 0 28px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 145px;
    max-width: 145px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    width: 145px;
    height: 50px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    width: 40px;
    min-width: 40px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    width: 98px;
  }
}
@media (max-width: 767px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 132px minmax(40px, 1fr) 90px;
    column-gap: 16px;
    padding: 0 20px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 132px;
    max-width: 132px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    width: 132px;
    height: 45px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    width: 90px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    height: 42px;
    min-height: 42px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-button-text {
    font-size: 14px !important;
  }
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    position: relative !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu {
    top: 100% !important;
    left: 0 !important;
    margin-top: 0 !important;
    z-index: 1200 !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > .seer-pro-seer-builder-dropdown-menu,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:focus-within
    > .seer-pro-seer-builder-dropdown-menu {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: none !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    background: #031a2b !important;
    border: 1px solid rgba(255, 255, 255, 0.22) !important;
    box-shadow: 0 20px 40px rgba(0, 7, 14, 0.36) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: #f4f7fa !important;
    background: transparent !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    + li
    > a {
    border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:focus-within
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.active
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-ancestor
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.13) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a::after {
    color: #ff5a00 !important;
  }
}

html body.home.seerpower-header-light-page .seer-pro-theme-builder-header {
  position: absolute !important;
  top: 0;
  right: 0;
  left: 0;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00 {
  background: transparent !important;
  background-image: none !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  background: transparent !important;
  background-image: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #031a2b !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.18);
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.active
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-item
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-ancestor
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
}
@media (min-width: 768px) {
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__stage {
    min-height: 728px !important;
  }
}
@media (max-width: 767px) {
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__stage {
    min-height: 778px !important;
  }
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__copy {
    padding-top: 152px !important;
  }
}

html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 550 !important;
}

/*
 * SEER POWER seer-pro Header #964 mobile drawer repair.
 * Scope is intentionally limited to seer-pro's native tablet/mobile interaction
 * breakpoint so the >= 1025px header and its desktop dropdowns stay unchanged.
 */
@media (max-width: 1024px) {
  html:has(
      .seer-builder-964 .seer-pro-seer-builder-horizontal-navbar-wrapper.active
    ),
  body:has(
      .seer-builder-964 .seer-pro-seer-builder-horizontal-navbar-wrapper.active
    ) {
    overflow: hidden !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    right: 0 !important;
    left: auto !important;
    width: min(88vw, 380px) !important;
    max-width: 380px !important;
    height: 100vh !important;
    height: 100dvh !important;
    padding: max(18px, env(safe-area-inset-top)) 20px
      max(24px, env(safe-area-inset-bottom)) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    text-align: left !important;
    background: #031a2b !important;
    box-shadow: -24px 0 60px rgba(0, 7, 14, 0.28) !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    background: rgba(3, 26, 43, 0.62) !important;
    touch-action: none;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close {
    display: flex !important;
    width: 44px !important;
    height: 44px !important;
    margin: 0 0 8px auto !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close:hover {
    color: #ff5a00 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close:focus-visible {
    color: #ff5a00 !important;
    outline: 2px solid #ff5a00 !important;
    outline-offset: 2px;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar {
    display: block !important;
    width: 100% !important;
    background: transparent !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav {
    display: flex !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 4px 0 0 !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 0 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    position: relative !important;
    width: 100% !important;
    margin: 0 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 52px !important;
    margin: 0 !important;
    padding: 0 52px 0 24px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(244, 247, 250, 0.14) !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 17px !important;
    font-weight: 550 !important;
    line-height: 1.25 !important;
    text-align: left !important;
    white-space: normal !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
    box-shadow: inset 3px 0 0 #ff5a00 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle {
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    width: 48px !important;
    height: 52px !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: inherit !important;
    transform: translateY(-50%) !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    left: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 4px 0 8px 14px !important;
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(244, 247, 250, 0.1) !important;
    border-radius: 0 !important;
    color: rgba(244, 247, 250, 0.78) !important;
    background: rgba(244, 247, 250, 0.035) !important;
    box-shadow: none !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    white-space: normal !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a::after {
    content: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
  }

  /*
   * The rollout contains route-state selectors with one more class than the
   * generated widget CSS. Keep this final layer equally specific: dark routes
   * use the navy drawer, while .seerpower-header-light-page receives the white
   * drawer overrides below.
   */
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    background: #031a2b !important;
    transform: translate3d(100%, 0, 0) !important;
    transition: transform 0.36s cubic-bezier(0.22, 1, 0.36, 1) !important;
    will-change: transform;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet.active,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile.active {
    transform: translate3d(0, 0, 0) !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    padding: 0 52px 0 24px !important;
    align-items: center !important;
    color: #f4f7fa !important;
    background: transparent !important;
    font-size: 17px !important;
    white-space: normal !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i {
    border: 0 !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i {
    display: block !important;
    font-size: 20px !important;
    line-height: 1 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle::before {
    color: #f4f7fa !important;
    border-color: #f4f7fa !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle {
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    display: flex !important;
    width: 48px !important;
    height: 52px !important;
    align-items: center !important;
    justify-content: center !important;
    transform: translateY(-50%) !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a.active
    > .seer-pro-dropdown-menu-toggle,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a.active
    > .seer-pro-dropdown-menu-toggle::before {
    color: #ff5a00 !important;
    border-color: #ff5a00 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
    box-shadow: inset 3px 0 0 #ff5a00 !important;
  }

  /*
   * Light-route drawer: retain the same full-width geometry, 24px title inset
   * and 48px arrow control, but invert the surface/text palette. The selected
   * 3px rail stays at the row edge, leaving 21px between the rail and title.
   */
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    background: #ffffff !important;
    box-shadow: -24px 0 60px rgba(3, 26, 43, 0.18) !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    color: #031a2b !important;
    border-bottom-color: rgba(3, 26, 43, 0.14) !important;
    background: transparent !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle::before {
    color: #031a2b !important;
    border-color: #031a2b !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: rgba(3, 26, 43, 0.78) !important;
    border-bottom-color: rgba(3, 26, 43, 0.1) !important;
    background: rgba(3, 26, 43, 0.035) !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.08) !important;
  }

  @media (prefers-reduced-motion: reduce) {
    html
      body
      .seer-builder-964
      .seer-builder-element.seer-builder-element-e890cad
      .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
    html
      body
      .seer-builder-964
      .seer-builder-element.seer-builder-element-e890cad
      .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
      transition-duration: 0.01ms !important;
    }
  }
}

@media (max-width: 767px) {
  html body .seer-builder-964,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-d25ad00 {
    min-height: 76px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    --min-height: 56px !important;
    min-height: 56px !important;
    height: 56px !important;
    grid-template-columns: 112px minmax(44px, 1fr) 90px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 112px !important;
    max-width: 112px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    display: block !important;
    width: 112px !important;
    height: 38px !important;
    max-width: 112px !important;
    object-fit: contain !important;
  }
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 155px minmax(0, 1fr) 150px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 150px !important;
    max-width: 150px !important;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 145px minmax(44px, 1fr) 142px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 142px !important;
    max-width: 142px !important;
  }
}
@media (max-width: 767px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 112px minmax(32px, 1fr) 118px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 118px !important;
    max-width: 118px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    a,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f
    a {
    min-height: 42px !important;
    padding: 0 8px !important;
    font-size: 11px !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
  }
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  a,
html
  body
  .seer-builder-563
  .seer-builder-element.seer-builder-element-429699f
  a {
  display: flex !important;
  width: 100% !important;
  align-items: center !important;
  justify-content: center !important;
  white-space: nowrap !important;
}

html
  body.seerpower-header-light-page:not(.home)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img,
html
  body.seer-legal-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img,
html
  body:has(.seer-builder-widget-seerpower_legal_document)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  content: url("../images/seer-logo.svg") !important;
  filter: none !important;
}
@media (min-width: 768px) {
  html
    body.home
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo.svg") !important;
    filter: none !important;
  }
  html
    body.home
    .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
    filter: none !important;
  }
}
@media (max-width: 767px) {
  html
    body.home
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
    filter: none !important;
  }
}
html
  body:not(.seerpower-header-light-page)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  content: url("../images/seer-logo-white-red-814001c5.png") !important;
  filter: none !important;
}

/*
 * SEER POWER shared seer-pro Header #964 mobile brand and CTA correction.
 * The desktop/tablet header (>= 768px) and the mobile drawer remain unchanged.
 */
@media (max-width: 767px) {
  html body #page .seer-pro-theme-builder-header .seer-builder.seer-builder-964,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-d25ad00 {
    width: 100% !important;
    max-width: none !important;
    min-height: 76px !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 56px !important;
    height: 56px !important;
    margin-inline: 0 !important;
    padding-inline: clamp(12px, 4vw, 30px) !important;
    grid-template-columns: clamp(96px, 28.7vw, 112px) minmax(44px, 1fr) 142px !important;
    column-gap: 0 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: clamp(96px, 28.7vw, 112px) !important;
    max-width: 112px !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    display: block !important;
    width: 100% !important;
    max-width: 112px !important;
    height: auto !important;
    max-height: 38px !important;
    object-fit: contain !important;
    filter: none !important;
    opacity: 1 !important;
  }

  /* Dark mobile Headers use the official white wordmark with red E counters. */
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
  }

  /* Light/legal mobile Headers retain the official black/red counterpart. */
  html
    body.seerpower-header-light-page:not(.home)
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img,
  html
    body.seer-legal-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo.svg") !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    width: auto !important;
    min-width: 44px !important;
    justify-self: center !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-toggler {
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f {
    box-sizing: border-box !important;
    width: 142px !important;
    max-width: 142px !important;
    min-width: 142px !important;
    justify-self: end !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    box-sizing: border-box !important;
    display: inline-flex !important;
    width: 142px !important;
    max-width: 142px !important;
    min-width: 142px !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 6px !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
    white-space: nowrap !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-button-text {
    display: block !important;
    max-width: 100% !important;
    overflow: visible !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
  }
}

/*
 * SEER POWER global Footer.
 * The Footer is the only page-level surface owned by this file. Its shell
 * follows the existing --max container while the background remains full bleed.
 */
.site-footer.seer-footer {
  --footer-bg: #02182a;
  --footer-bg-deep: #011628;
  --footer-orange: #ff5a00;
  --footer-white: #f5f7fa;
  --footer-muted: #afbac5;
  --footer-muted-dark: #8796a3;
  --footer-line: rgba(255, 255, 255, 0.14);
  --footer-line-soft: rgba(255, 255, 255, 0.09);
  --footer-shell: 1440px;
  --footer-gutter: clamp(20px, 2.25vw, 32px);
  --footer-column-gap: clamp(28px, 2.7vw, 42px);
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  overflow: hidden;
  color: var(--footer-white);
  background: linear-gradient(
    112deg,
    var(--footer-bg) 0%,
    var(--footer-bg-deep) 100%
  );
  font-family: var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.site-footer.seer-footer *,
.site-footer.seer-footer *::before,
.site-footer.seer-footer *::after {
  box-sizing: border-box;
}

.site-footer.seer-footer a {
  color: inherit;
  text-decoration: none;
  transition:
    color 180ms ease,
    border-color 180ms ease,
    background-color 180ms ease,
    transform 180ms ease;
}

.site-footer.seer-footer a:hover {
  color: var(--footer-orange);
}

.site-footer.seer-footer a:focus-visible {
  outline: 2px solid var(--footer-orange);
  outline-offset: 4px;
}

.seer-footer__shell {
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding-inline: var(--footer-gutter);
}

/* Project consultation CTA */
.seer-footer__cta {
  position: relative;
  min-height: 174px;
  border-bottom: 1px solid var(--footer-line);
  background: var(--footer-bg);
}

.seer-footer__cta-inner {
  position: relative;
  display: grid;
  grid-template-columns: 64px minmax(280px, 1fr) auto;
  gap: clamp(18px, 2.1vw, 30px);
  align-items: center;
  min-height: 174px;
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding: 24px var(--footer-gutter);
}

.seer-footer__cta-icon,
.seer-footer__cta-copy,
.seer-footer__cta-actions {
  position: relative;
  z-index: 1;
}

.seer-footer__cta-icon {
  width: 64px;
  height: 64px;
}

.seer-footer__cta-icon img,
.seer-footer__trust-icon img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.seer-footer__cta-copy h2 {
  margin: 0 0 6px;
  color: var(--footer-white);
  font: 600 21px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  letter-spacing: -0.02em;
}

.seer-footer__cta-copy p {
  margin: 0;
  color: var(--footer-muted);
  font: 400 15px/1.65 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__mobile-copy {
  display: none;
}

.seer-footer__cta-actions {
  display: flex;
  align-items: center;
  gap: clamp(16px, 2vw, 28px);
  min-width: max-content;
}

.seer-footer__cta-actions a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 58px;
  border-radius: 5px;
  font: 600 16px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  white-space: nowrap;
}

.seer-footer__cta-primary {
  min-width: 246px;
  padding: 0 24px;
  color: #fff !important;
  background: var(--footer-orange);
}

.seer-footer__cta-primary:hover,
.seer-footer__cta-primary:focus-visible {
  color: #fff !important;
  background: #ff6b1a;
  transform: translateY(-1px);
}

.seer-footer__cta-primary span {
  margin-left: 13px;
  font-size: 26px;
  font-weight: 300;
  line-height: 0;
}

.seer-footer__cta-secondary {
  min-width: 184px;
  padding: 0 22px;
  border: 1px solid rgba(245, 247, 250, 0.78);
  color: var(--footer-white) !important;
  background: transparent;
}

.seer-footer__cta-secondary:hover,
.seer-footer__cta-secondary:focus-visible {
  color: var(--footer-orange) !important;
  border-color: var(--footer-orange);
  background: rgba(255, 90, 0, 0.05);
}

.seer-footer__cta-media {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: min(30%, 360px);
  overflow: hidden;
  opacity: 0.42;
}

.seer-footer__cta-media::after {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    90deg,
    var(--footer-bg) 0%,
    rgba(2, 24, 42, 0.88) 26%,
    rgba(2, 24, 42, 0.18) 100%
  );
  content: "";
}

.seer-footer__cta-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 62% 48%;
}

/* Main brand and navigation area */
.seer-footer__main {
  border-bottom: 1px solid var(--footer-line);
}

.seer-footer__main-inner {
  display: grid;
  grid-template-columns: 1.35fr 1fr 0.82fr 0.95fr 1.15fr;
  gap: var(--footer-column-gap);
  align-items: stretch;
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding: 50px var(--footer-gutter) 52px;
}

.seer-footer__main-column {
  position: relative;
  min-width: 0;
}

.seer-footer__main-column:not(:last-child)::after {
  position: absolute;
  top: 10px;
  right: calc(var(--footer-column-gap) / -2);
  bottom: 10px;
  width: 1px;
  background: var(--footer-line);
  content: "";
}

.seer-footer__logo {
  display: inline-flex;
  align-items: center;
  width: min(100%, 240px);
  line-height: 0;
}

.seer-footer__logo img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}

.seer-footer__identity > p {
  max-width: 255px;
  margin: 24px 0 0;
  color: var(--footer-muted);
  font: 400 15px/1.7 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__main h2 {
  margin: 3px 0 19px;
  color: var(--footer-white);
  font: 600 14px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  letter-spacing: 0.02em;
}

.seer-footer__main ul,
.seer-footer__legal ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.seer-footer__main li + li {
  margin-top: 5px;
}

.seer-footer__main li > a {
  display: flex;
  align-items: center;
  min-height: 40px;
  color: var(--footer-muted);
  font: 400 15px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__main li > a span {
  flex: 0 0 auto;
  margin-left: auto;
  color: var(--footer-orange);
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__range-list li > a::before {
  flex: 0 0 auto;
  margin-right: 11px;
  color: var(--footer-orange);
  content: "›";
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__contact-copy {
  max-width: 220px;
  margin: 0 0 17px;
  color: var(--footer-muted);
  font: 400 15px/1.7 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__contact-link {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  color: var(--footer-orange) !important;
  font: 500 15px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__contact-link span {
  margin-left: 10px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__contact-pending {
  margin: 16px 0 0;
  color: var(--footer-muted-dark);
  font: 400 12px/1.45 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  font-style: normal;
}

/* Trust advantages */
.seer-footer__trust {
  border-bottom: 1px solid var(--footer-line);
}

.seer-footer__trust-list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: min(100%, var(--footer-shell));
  min-height: 108px;
  margin: 0 auto;
  padding-inline: var(--footer-gutter);
  list-style: none;
}

.seer-footer__trust-item {
  display: flex;
  align-items: center;
  min-width: 0;
  padding: 18px clamp(18px, 2.25vw, 32px);
}

.seer-footer__trust-item + .seer-footer__trust-item {
  border-left: 1px solid var(--footer-line-soft);
}

.seer-footer__trust-icon {
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  margin-right: 17px;
}

.seer-footer__trust-copy {
  min-width: 0;
}

.seer-footer__trust-copy strong,
.seer-footer__trust-copy span {
  display: block;
}

.seer-footer__trust-copy strong {
  color: var(--footer-white);
  font: 600 15px/1.25 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__trust-copy span {
  margin-top: 5px;
  color: var(--footer-muted);
  font: 400 13px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

/* Legal row */
.seer-footer__legal-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  width: min(100%, var(--footer-shell));
  min-height: 74px;
  margin: 0 auto;
  padding: 12px var(--footer-gutter);
}

.seer-footer__legal p,
.seer-footer__legal a {
  color: var(--footer-muted);
  font: 400 13px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__legal p {
  margin: 0;
}

.seer-footer__legal ul {
  display: flex;
  align-items: center;
  gap: 0;
}

.seer-footer__legal li {
  display: inline-flex;
  align-items: center;
}

.seer-footer__legal li + li::before {
  width: 1px;
  height: 16px;
  margin: 0 18px;
  background: var(--footer-line);
  content: "";
}

.seer-footer__legal a:hover {
  color: var(--footer-orange);
}

@media (max-width: 1180px) {
  .seer-footer__cta-inner {
    grid-template-columns: 56px minmax(220px, 1fr) auto;
  }

  .seer-footer__cta-icon {
    width: 56px;
    height: 56px;
  }

  .seer-footer__cta-media {
    display: none;
  }

  .seer-footer__cta-actions {
    gap: 14px;
  }

  .seer-footer__cta-actions a {
    min-height: 54px;
    font-size: 14px;
  }

  .seer-footer__cta-primary {
    min-width: 210px;
  }

  .seer-footer__cta-secondary {
    min-width: 160px;
  }
}

@media (max-width: 1023px) and (min-width: 768px) {
  .seer-footer__cta-inner {
    grid-template-columns: 56px minmax(0, 1fr) auto;
  }

  .seer-footer__cta-actions {
    grid-column: 3;
    grid-row: 1;
    flex-direction: column;
    align-items: stretch;
  }

  .seer-footer__cta-actions a {
    min-width: 170px;
  }

  .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (max-width: 767px) {
  .site-footer.seer-footer {
    --footer-gutter: 16px;
  }

  .seer-footer__cta {
    min-height: 0;
    padding: 16px var(--footer-gutter) 28px;
  }

  .seer-footer__cta-inner {
    grid-template-columns: 52px minmax(0, 1fr);
    gap: 10px 16px;
    min-height: 0;
    width: 100%;
    padding: 18px 18px 20px;
    border: 1px solid var(--footer-orange);
    border-radius: 11px;
  }

  .seer-footer__cta-icon {
    width: 52px;
    height: 52px;
  }

  .seer-footer__cta-copy h2 {
    margin: 1px 0 6px;
    font-size: 19px;
    line-height: 1.25;
  }

  .seer-footer__cta-copy p {
    font-size: 15px;
    line-height: 1.6;
  }

  .seer-footer__desktop-copy {
    display: none;
  }

  .seer-footer__mobile-copy {
    display: inline;
  }

  .seer-footer__cta-actions {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 14px;
    align-items: center;
    min-width: 0;
    margin-top: 12px;
  }

  .seer-footer__cta-actions a {
    min-height: 45px;
    font-size: 15px;
  }

  .seer-footer__cta-primary {
    min-width: 0;
    padding-inline: 13px;
  }

  .seer-footer__cta-primary span {
    margin-left: 8px;
    font-size: 23px;
  }

  .seer-footer__cta-secondary {
    min-width: 0;
    padding: 0 0 3px;
    border: 0;
    border-bottom: 2px solid var(--footer-orange);
    border-radius: 0;
  }

  .seer-footer__cta-secondary:hover,
  .seer-footer__cta-secondary:focus-visible {
    border-color: var(--footer-orange);
    background: transparent;
  }

  .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 18px;
    width: 100%;
    padding: 24px var(--footer-gutter) 26px;
  }

  .seer-footer__main-column::after,
  .seer-footer__nav-column,
  .seer-footer__trust {
    display: none !important;
  }

  .seer-footer__logo {
    width: min(100%, 164px);
  }

  .seer-footer__identity > p {
    max-width: 165px;
    margin-top: 18px;
    font-size: 12px;
    line-height: 1.65;
  }

  .seer-footer__contact-column h2 {
    display: none;
  }

  .seer-footer__contact-copy {
    max-width: 170px;
    margin-top: 1px;
    font-size: 12px;
    line-height: 1.55;
  }

  .seer-footer__contact-link {
    min-height: 40px;
    font-size: 12px;
    line-height: 1.35;
  }

  .seer-footer__contact-link span {
    margin-left: 7px;
    font-size: 20px;
  }

  .seer-footer__contact-pending {
    max-width: 160px;
    margin-top: 11px;
    font-size: 10px;
    line-height: 1.4;
  }

  .seer-footer__legal-inner {
    min-height: 56px;
    width: 100%;
    padding: 9px var(--footer-gutter);
    gap: 10px;
  }

  .seer-footer__legal p,
  .seer-footer__legal a {
    font-size: 10px;
    line-height: 1.35;
  }

  .seer-footer__legal ul {
    flex: 0 0 auto;
  }

  .seer-footer__legal li + li::before {
    height: 13px;
    margin: 0 8px;
  }
}

@media (max-width: 374px) {
  .seer-footer__cta-inner {
    padding-inline: 14px;
  }

  .seer-footer__cta-copy h2 {
    font-size: 18px;
  }

  .seer-footer__cta-actions {
    gap: 10px;
  }

  .seer-footer__cta-actions a {
    font-size: 13px;
  }

  .seer-footer__cta-primary {
    padding-inline: 10px;
  }

  .seer-footer__cta-primary span {
    margin-left: 5px;
    font-size: 20px;
  }

  .seer-footer__legal-inner {
    flex-wrap: wrap;
    align-content: center;
    row-gap: 3px;
  }
}
/* Precision correction pass for the approved Footer reference. Keep every
 * rule inside the Footer namespace so the Header and page content are not
 * affected by the Footer's typography or responsive layout. */
.site-footer.seer-footer {
  --footer-font: Inter, Manrope, "Helvetica Neue", Arial, sans-serif;
  font-family: var(--footer-font) !important;
}

.site-footer.seer-footer,
.site-footer.seer-footer a,
.site-footer.seer-footer button,
.site-footer.seer-footer p,
.site-footer.seer-footer span,
.site-footer.seer-footer h2,
.site-footer.seer-footer h3,
.site-footer.seer-footer h4,
.site-footer.seer-footer strong,
.site-footer.seer-footer small,
.site-footer.seer-footer address,
.site-footer.seer-footer li {
  font-family: var(--footer-font) !important;
}

.site-footer.seer-footer .seer-footer__cta-inner {
  grid-template-columns: 48px minmax(0, 1fr) auto;
  gap: 28px;
}

.site-footer.seer-footer .seer-footer__cta-icon {
  width: 48px;
  height: 48px;
}

.site-footer.seer-footer .seer-footer__cta-copy h2 {
  font-size: 22px;
  font-weight: 650;
  line-height: 1.2;
}

.site-footer.seer-footer .seer-footer__cta-copy p {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.65;
}

.site-footer.seer-footer .seer-footer__cta-actions {
  gap: 28px;
}

.site-footer.seer-footer .seer-footer__cta-actions a {
  min-height: 58px;
}

.site-footer.seer-footer .seer-footer__cta-primary {
  min-width: 245px;
}

.site-footer.seer-footer .seer-footer__cta-secondary {
  min-width: 180px;
}

.site-footer.seer-footer .seer-footer__cta-media {
  opacity: 0.28;
}

.site-footer.seer-footer .seer-footer__main-inner {
  grid-template-columns:
    minmax(250px, 1.25fr)
    minmax(190px, 1fr)
    minmax(150px, 0.78fr)
    minmax(190px, 0.95fr)
    minmax(210px, 1.05fr);
  gap: 38px;
  padding-top: 56px;
  padding-bottom: 58px;
}

.site-footer.seer-footer .seer-footer__logo {
  width: 170px;
  max-width: 100%;
  max-height: 53px;
}

.site-footer.seer-footer .seer-footer__logo img {
  max-height: 53px;
}

.site-footer.seer-footer .seer-footer__identity > p {
  max-width: 245px;
  margin-top: 26px;
  font-weight: 400;
}
.site-footer.seer-footer .seer-footer__contact-details {
  display: grid;
  gap: 8px;
  margin-top: 26px;
}

.site-footer.seer-footer .seer-footer__contact-item {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 26px;
  color: var(--footer-muted);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.35;
}

.site-footer.seer-footer .seer-footer__contact-item:hover {
  color: var(--footer-orange);
}

.site-footer.seer-footer .seer-footer__contact-icon {
  display: inline-flex;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
}

.site-footer.seer-footer .seer-footer__contact-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.site-footer.seer-footer .seer-footer__socials {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin-top: 18px;
}

.site-footer.seer-footer .seer-footer__social-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  border: 1px solid rgba(245, 247, 250, 0.68);
  border-radius: 50%;
  color: var(--footer-white);
}

.site-footer.seer-footer .seer-footer__social-link:hover {
  border-color: var(--footer-orange);
  color: var(--footer-orange);
}

.site-footer.seer-footer .seer-footer__social-link img {
  width: 43px;
  height: 43px;
  object-fit: contain;
}

.site-footer.seer-footer .seer-footer__main h2 {
  font-weight: 650;
}

.site-footer.seer-footer .seer-footer__main li > a,
.site-footer.seer-footer .seer-footer__contact-copy,
.site-footer.seer-footer .seer-footer__legal p,
.site-footer.seer-footer .seer-footer__legal a {
  font-weight: 400;
}

.site-footer.seer-footer .seer-footer__trust-icon {
  flex-basis: 45px;
  width: 45px;
  height: 45px;
}

.site-footer.seer-footer .seer-footer__trust-copy strong {
  font-weight: 600;
}

.site-footer.seer-footer .seer-footer__legal-inner {
  min-height: 68px;
}

@media (max-width: 1180px) and (min-width: 1024px) {
  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(220px, 1fr) auto;
    gap: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    gap: 14px;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (max-width: 1023px) and (min-width: 768px) {
  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(0, 1fr) auto;
    gap: 18px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-column: 3;
    grid-row: 1;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions a {
    min-width: 180px;
    min-height: 50px;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (min-width: 1024px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    padding-top: 46px;
    padding-bottom: 48px;
  }
}
@media (max-width: 767px) {
  .site-footer.seer-footer {
    --footer-gutter: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta {
    padding: 20px var(--footer-gutter) 28px;
  }

  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 0 18px;
    padding: 28px 24px;
    border-radius: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-icon {
    width: 48px;
    height: 48px;
  }

  .site-footer.seer-footer .seer-footer__cta-copy h2 {
    margin: 0 0 8px;
    font-size: clamp(24px, 6.8vw, 30px);
    font-weight: 650;
    line-height: 1.2;
  }

  .site-footer.seer-footer .seer-footer__cta-copy p {
    font-size: 16px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__desktop-copy {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__mobile-copy {
    display: block;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 14px;
    margin-top: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions a {
    min-height: 58px;
    font-size: 16px;
  }

  .site-footer.seer-footer .seer-footer__cta-primary {
    width: 100%;
    min-width: 0;
    padding-inline: 16px;
  }

  .site-footer.seer-footer .seer-footer__cta-secondary {
    min-width: 0;
    padding: 0 18px;
    border: 1px solid rgba(245, 247, 250, 0.55);
    border-radius: 4px;
  }

  .site-footer.seer-footer .seer-footer__cta-media {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 28px;
    padding: 38px var(--footer-gutter) 36px;
  }

  .site-footer.seer-footer .seer-footer__main-column::after,
  .site-footer.seer-footer .seer-footer__contact-column,
  .site-footer.seer-footer .seer-footer__nav-column,
  .site-footer.seer-footer .seer-footer__trust {
    display: none !important;
  }

  .site-footer.seer-footer .seer-footer__logo {
    width: 139px;
    max-height: 44px;
  }

  .site-footer.seer-footer .seer-footer__logo img {
    max-height: 44px;
  }

  .site-footer.seer-footer .seer-footer__identity > p {
    max-width: 245px;
    margin-top: 26px;
    font-size: 15px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__contact-column h2 {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__contact-copy {
    max-width: 245px;
    margin-top: 0;
    font-size: 15px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__contact-link {
    min-height: 44px;
    font-size: 15px;
  }

  .site-footer.seer-footer .seer-footer__legal-inner {
    min-height: 68px;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 18px var(--footer-gutter);
    gap: 8px 18px;
  }

  .site-footer.seer-footer .seer-footer__legal p {
    flex: 0 0 100%;
    min-width: 0;
    margin: 0;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 400;
  }

  .site-footer.seer-footer .seer-footer__legal ul {
    flex: 0 0 100%;
    min-width: 0;
    flex-wrap: nowrap;
  }

  .site-footer.seer-footer .seer-footer__legal a {
    font-size: 12px;
    line-height: 1.5;
    font-weight: 500;
    white-space: nowrap;
  }

  .site-footer.seer-footer .seer-footer__legal li + li::before {
    margin-inline: 10px;
    background: rgba(255, 255, 255, 0.25);
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-template-columns: minmax(0, 1fr);
  }

  .site-footer.seer-footer .seer-footer__cta-primary {
    width: 100%;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__identity {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(210px, 0.9fr);
    column-gap: 30px;
    align-items: start;
  }

  .site-footer.seer-footer .seer-footer__logo {
    grid-column: 1;
    grid-row: 1;
  }

  .site-footer.seer-footer .seer-footer__identity > p {
    grid-column: 1;
    grid-row: 2;
  }

  .site-footer.seer-footer .seer-footer__contact-details {
    grid-column: 2;
    grid-row: 1;
  }

  .site-footer.seer-footer .seer-footer__socials {
    grid-column: 2;
    grid-row: 2;
  }
}

@media (max-width: 479px) {
  .site-footer.seer-footer .seer-footer__legal-inner {
    flex-wrap: wrap;
    row-gap: 8px;
  }

  .site-footer.seer-footer .seer-footer__legal p,
  .site-footer.seer-footer .seer-footer__legal ul {
    flex-basis: 100%;
  }
}

@media (max-width: 389px) {
  .site-footer.seer-footer .seer-footer__legal-inner {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

/* The shared type-scale stylesheet is loaded after this file and uses an
 * ID-bearing universal selector. This equally scoped Footer exception keeps
 * the explicit sans stack authoritative without changing that global layer. */
body:is(#seer-global-type-scale, body) .site-footer.seer-footer,
body:is(#seer-global-type-scale, body)
  .site-footer.seer-footer
  :is(a, button, p, span, h2, h3, h4, strong, small, address, li) {
  font-family: var(--footer-font) !important;
}

@media (prefers-reduced-motion: reduce) {
  .site-footer.seer-footer a {
    transition: none;
  }

  .seer-footer__cta-primary:hover,
  .seer-footer__cta-primary:focus-visible {
    transform: none;
  }
}

.site-footer.seer-footer .seer-footer__dealer-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: min(100%, 220px);
  min-height: 44px;
  margin-bottom: 9px;
  padding: 0 18px;
  background: var(--footer-orange, #ff5a00);
  color: #fff !important;
  font: 600 14px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  text-align: center;
}
.site-footer.seer-footer .seer-footer__dealer-link:hover {
  background: #e94f0f;
  color: #fff !important;
}
.site-footer.seer-footer .seer-footer__dealer-link:focus-visible {
  background: #e94f0f;
  color: #fff !important;
  outline: 2px solid #fff;
  outline-offset: 3px;
}
.site-footer.seer-footer .seer-footer__range-list li > a:before {
  content: none !important;
}
.site-footer.seer-footer .seer-footer__range-list li > a:after {
  flex: 0 0 auto;
  margin-left: auto;
  color: var(--footer-orange, #ff5a00);
  content: "›";
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}
@media (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__dealer-link {
    width: 100%;
    max-width: 260px;
  }
}

@media (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 28px !important;
    padding: 36px var(--footer-gutter, 20px) 34px !important;
  }
  .site-footer.seer-footer .seer-footer__identity {
    grid-column: 1 !important;
  }
  .site-footer.seer-footer .seer-footer__nav-column {
    display: none !important;
  }
  .site-footer.seer-footer .seer-footer__contact-column {
    display: block !important;
  }
  .site-footer.seer-footer .seer-footer__main h2,
  .site-footer.seer-footer .seer-footer__contact-column h2 {
    display: block !important;
    margin-bottom: 14px !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
  }
  .site-footer.seer-footer .seer-footer__main li > a {
    min-height: 38px !important;
    font-size: 13px !important;
  }
  .site-footer.seer-footer .seer-footer__main li > a span,
  .site-footer.seer-footer .seer-footer__range-list li > a:after {
    font-size: 20px !important;
  }
  .site-footer.seer-footer .seer-footer__range-list li > a:before {
    content: none !important;
  }
  .site-footer.seer-footer .seer-footer__range-list li > a:after {
    margin-left: auto !important;
  }
  .site-footer.seer-footer .seer-footer__contact-copy {
    max-width: 100% !important;
    margin-bottom: 14px !important;
    font-size: 13px !important;
    line-height: 1.55 !important;
  }
  .site-footer.seer-footer .seer-footer__dealer-link {
    width: 100% !important;
    max-width: none !important;
    min-height: 44px !important;
    padding-inline: 10px !important;
    font-size: 13px !important;
  }
  .site-footer.seer-footer .seer-footer__contact-link {
    min-height: 40px !important;
    font-size: 13px !important;
  }
}
@media (max-width: 374px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  .site-footer.seer-footer .seer-footer__identity {
    grid-column: 1 !important;
  }
}


/* Source: ./assets/media/seer-builder/css/post-749.css?ver=1790767593.css */
.seer-builder-749 .seer-builder-element.seer-builder-element-7d9562 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.seer-builder-749
  .seer-builder-element.seer-builder-element-7d9562:not(
    .seer-builder-motion-effects-element-type-background
  ),
.seer-builder-749
  .seer-builder-element.seer-builder-element-7d9562
  > .seer-builder-motion-effects-container
  > .seer-builder-motion-effects-layer {
  background-color: #ffffff;
}
.seer-builder-749
  .seer-builder-element.seer-builder-element-53885d64.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-749
  .seer-builder-element.seer-builder-element-53885d64
  .sp-product-detail {
  --sp-navy: #082b3d;
  --sp-orange: #f15a18;
  --sp-text: #173447;
  --sp-muted: #667b88;
  --sp-content-width: 1320px;
}
.seer-builder-749 .seer-builder-element.seer-builder-element-a25b4ba {
  --display: flex;
}
.seer-builder-749
  .seer-builder-element.seer-builder-element-a25b4ba:not(
    .seer-builder-motion-effects-element-type-background
  ),
.seer-builder-749
  .seer-builder-element.seer-builder-element-a25b4ba
  > .seer-builder-motion-effects-container
  > .seer-builder-motion-effects-layer {
  background-color: #ffffff;
}
.seer-builder-749
  .seer-builder-element.seer-builder-element-7014a2f.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-749
  .seer-builder-element.seer-builder-element-32a495a0.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-749
  .seer-builder-element.seer-builder-element-32a495a0
  .sp-product-specifications {
  --sp-table-header: #082b3d;
  --sp-table-header-text: #ffffff;
  --sp-table-row: #ffffff;
  --sp-table-alt: #faf8f3;
  --sp-table-border: rgba(8, 43, 61, 0.12);
  --sp-table-highlight: #fff0e8;
  --sp-table-min-width: 1900px;
}
.seer-builder-749
  .seer-builder-element.seer-builder-element-32a495a0
  .sp-product-specifications
  th,
.seer-builder-749
  .seer-builder-element.seer-builder-element-32a495a0
  .sp-product-specifications
  td {
  padding: 13px 14px 13px 14px;
}
.seer-builder-749
  .seer-builder-element.seer-builder-element-32a495a0
  .sp-product-specifications__table-shell {
  --sp-table-radius: 6px;
}
.seer-builder-749 .seer-builder-element.seer-builder-element-25c8ab5 {
  margin: 40px 40px calc(var(--kit-widget-spacing, 0px) + 40px) 40px;
}
.seer-builder-749
  .seer-builder-element.seer-builder-element-25c8ab5.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-749
  .seer-builder-element.seer-builder-element-25c8ab5
  .sp-standard-configuration {
  --sp-orange: #f15a18;
  --sp-component-media-height: 310px;
}
.seer-builder-749
  .seer-builder-element.seer-builder-element-480a6ac9.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-749
  .seer-builder-element.seer-builder-element-480a6ac9
  .sp-optional-upgrades {
  --sp-section-space: 78px;
  --sp-orange: #f15a18;
}
.seer-builder-749 .seer-builder-element.seer-builder-element-3b6fe3fa {
  margin: 54px 54px calc(var(--kit-widget-spacing, 0px) + 54px) 54px;
}
.seer-builder-749
  .seer-builder-element.seer-builder-element-3b6fe3fa.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-749
  .seer-builder-element.seer-builder-element-3b6fe3fa
  .sp-industry-applications {
  --sp-orange: #f15a18;
  --sp-section-space: 104px;
}
.seer-builder-749
  .seer-builder-element.seer-builder-element-3f943c27.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-749
  .seer-builder-element.seer-builder-element-3f943c27
  .sp-faq-proof {
  --sp-orange: #f15a18;
  --sp-bottom-space: 88px;
}
@media (max-width: 767px) {
  .seer-builder-749 .seer-builder-element.seer-builder-element-25c8ab5 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .seer-builder-749 .seer-builder-element.seer-builder-element-3b6fe3fa {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
}


/* Source: ./assets/css/product-30-125-kva-industrial-diesel-generators-single-inline.css */
img:is([sizes="auto" i], [sizes^="auto," i]) {
  contain-intrinsic-size: 3000px 1500px;
}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */

:root {
  --seer-theme-post-nav-space: 0;
  --seer-theme-container-default-xlg-padding: 2.5em;
  --seer-theme-container-default-lg-padding: 2.5em;
  --seer-theme-container-default-slg-padding: 2em;
  --seer-theme-container-default-md-padding: 2.5em;
  --seer-theme-container-default-sm-padding: 2.5em;
  --seer-theme-container-default-xs-padding: 2.4em;
  --seer-theme-container-default-xxs-padding: 1.8em;
  --seer-theme-code-block-background: #eceff3;
  --seer-theme-comment-inputs-background: #f9fafb;
  --seer-theme-normal-container-width: 1200px;
  --seer-theme-narrow-container-width: 750px;
  --seer-theme-blog-title-font-weight: 600;
  --seer-theme-blog-meta-weight: 600;
  --seer-theme-global-color-primary: var(--seer-theme-global-color-4);
  --seer-theme-global-color-secondary: var(--seer-theme-global-color-5);
  --seer-theme-global-color-alternate-background: var(
    --seer-theme-global-color-6
  );
  --seer-theme-global-color-subtle-background: var(--seer-theme-global-color-7);
  --seer-theme-bg-style-guide: var(
    --seer-theme-global-color-secondary,
    var(--seer-theme-global-color-5)
  );
  --seer-theme-shadow-style-guide: 0px 0px 4px 0 #00000057;
  --seer-theme-global-dark-bg-style: #fff;
  --seer-theme-global-dark-lfs: #fbfbfb;
  --seer-theme-widget-bg-color: #fafafa;
  --seer-theme-wc-container-head-bg-color: #fbfbfb;
  --seer-theme-title-layout-bg: #eeeeee;
  --seer-theme-search-border-color: #e7e7e7;
  --seer-theme-lifter-hover-bg: #e6e6e6;
  --seer-theme-gallery-block-color: #000;
  --srfm-color-input-label: var(--seer-theme-global-color-2);
}
html {
  font-size: 100%;
}
a {
  color: var(--seer-theme-global-color-0);
}
a:hover,
a:focus {
  color: var(--seer-theme-global-color-1);
}
body,
button,
input,
select,
textarea,
.seer-theme-button,
.seer-theme-custom-button {
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    Segoe UI,
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    Helvetica Neue,
    sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: var(--seer-theme-body-line-height, 1.65);
}
blockquote {
  color: var(--seer-theme-global-color-3);
}
h1,
h2,
h3,
h4,
h5,
h6,
.entry-content :where(h1, h2, h3, h4, h5, h6),
.site-title,
.site-title a {
  font-weight: 600;
}
.seer-theme-site-identity .site-title a {
  color: var(--seer-theme-global-color-2);
}
.site-title {
  font-size: 53px;
  font-size: 3.3125rem;
  display: none;
}
header .custom-logo-link img {
  max-width: 130px;
  width: 130px;
}
.seer-theme-logo-svg {
  width: 130px;
}
.site-header .site-description {
  font-size: 15px;
  font-size: 0.9375rem;
  display: none;
}
.entry-title {
  font-size: 20px;
  font-size: 1.25rem;
}
.seer-theme-blog-single-element.seer-theme-taxonomy-container a {
  font-size: 14px;
  font-size: 0.875rem;
}
.seer-theme-blog-meta-container {
  font-size: 13px;
  font-size: 0.8125rem;
}
.archive .seer-theme-article-post .seer-theme-article-inner,
.blog .seer-theme-article-post .seer-theme-article-inner,
.archive .seer-theme-article-post .seer-theme-article-inner:hover,
.blog .seer-theme-article-post .seer-theme-article-inner:hover {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  overflow: hidden;
}
h1,
.entry-content :where(h1) {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.4em;
}
h2,
.entry-content :where(h2) {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.3em;
}
h3,
.entry-content :where(h3) {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.3em;
}
h4,
.entry-content :where(h4) {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2em;
  font-weight: 600;
}
h5,
.entry-content :where(h5) {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.2em;
  font-weight: 600;
}
h6,
.entry-content :where(h6) {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: 600;
}
::selection {
  background-color: var(--seer-theme-global-color-0);
  color: #ffffff;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
.entry-title a,
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  color: var(--seer-theme-global-color-3);
}
.tagcloud a:hover,
.tagcloud a:focus,
.tagcloud a.current-item {
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
}
input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="reset"]:focus,
input[type="search"]:focus,
textarea:focus {
  border-color: var(--seer-theme-global-color-0);
}
input[type="radio"]:checked,
input[type="reset"],
input[type="checkbox"]:checked,
input[type="checkbox"]:hover:checked,
input[type="checkbox"]:focus:checked,
input[type="range"]::-webkit-slider-thumb {
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  box-shadow: none;
}
.site-footer a:hover + .post-count,
.site-footer a:focus + .post-count {
  background: var(--seer-theme-global-color-0);
  border-color: var(--seer-theme-global-color-0);
}
.single .nav-links .nav-previous,
.single .nav-links .nav-next {
  color: var(--seer-theme-global-color-0);
}
.entry-meta,
.entry-meta * {
  line-height: 1.45;
  color: var(--seer-theme-global-color-0);
  font-weight: 600;
}
.entry-meta a:not(.seer-theme-button):hover,
.entry-meta a:not(.seer-theme-button):hover *,
.entry-meta a:not(.seer-theme-button):focus,
.entry-meta a:not(.seer-theme-button):focus *,
.page-links > .page-link,
.page-links .page-link:hover,
.post-navigation a:hover {
  color: var(--seer-theme-global-color-1);
}
#cat option,
.secondary .calendar_wrap thead a,
.secondary .calendar_wrap thead a:visited {
  color: var(--seer-theme-global-color-0);
}
.secondary .calendar_wrap #today,
.seer-theme-progress-val span {
  background: var(--seer-theme-global-color-0);
}
.secondary a:hover + .post-count,
.secondary a:focus + .post-count {
  background: var(--seer-theme-global-color-0);
  border-color: var(--seer-theme-global-color-0);
}
.calendar_wrap #today > a {
  color: #ffffff;
}
.page-links .page-link,
.single .post-navigation a {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-search-menu-icon .search-form button.search-submit {
  padding: 0 4px;
}
.seer-theme-search-menu-icon form.search-form {
  padding-right: 0;
}
.seer-theme-header-search
  .seer-theme-search-menu-icon.seer-theme-dropdown-active
  .search-form,
.seer-theme-header-search
  .seer-theme-search-menu-icon.seer-theme-dropdown-active
  .search-field:focus {
  transition: all 0.2s;
}
.search-form input.search-field:focus {
  outline: none;
}
.seer-theme-mobile-header-content
  .seer-theme-builder-layout-element:not(.seer-theme-builder-menu):not(
    .seer-theme-header-divider-element
  ),
.seer-theme-mobile-popup-content
  .seer-theme-builder-layout-element:not(.seer-theme-builder-menu):not(
    .seer-theme-header-divider-element
  ) {
  padding: 15px 20px;
}
.seer-theme-search-menu-icon .search-form button.search-submit:focus,
.seer-theme-theme-transparent-header
  .seer-theme-header-search
  .seer-theme-dropdown-active
  .seer-theme-icon,
.seer-theme-theme-transparent-header
  .seer-theme-inline-search
  .search-field:focus
  .seer-theme-icon {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-desktop .seer-theme-header-search .slide-search .search-form {
  border: 2px solid var(--seer-theme-global-color-0);
}
.seer-theme-header-search .slide-search .search-field {
  background-color: var(--seer-theme-global-dark-bg-style);
}
.seer-theme-archive-title {
  color: var(--seer-theme-global-color-2);
}
.widget-title {
  font-size: 22px;
  font-size: 1.375rem;
  color: var(--seer-theme-global-color-2);
}
.seer-theme-single-post .entry-content a,
.seer-theme-comment-content a:not(.seer-theme-comment-edit-reply-wrap a) {
  text-decoration: underline;
}
.seer-theme-single-post .seer-builder-widget-button .seer-builder-button,
.seer-theme-single-post .entry-content .uagb-tab a,
.seer-theme-single-post .entry-content .uagb-ifb-cta a,
.seer-theme-single-post .entry-content .uabb-module-content a,
.seer-theme-single-post .entry-content .uagb-post-grid a,
.seer-theme-single-post .entry-content .uagb-timeline a,
.seer-theme-single-post .entry-content .uagb-toc__wrap a,
.seer-theme-single-post .entry-content .uagb-taxomony-box a,
.entry-content .seer-block-latest-posts > li > a,
.seer-theme-single-post .entry-content .seer-block-file__button,
a.seer-theme-post-filter-single,
.seer-theme-single-post .seer-theme-comment-content .comment-reply-link,
.seer-theme-single-post .seer-theme-comment-content .comment-edit-link {
  text-decoration: none;
}
.seer-theme-search-menu-icon.slide-search a:focus-visible:focus-visible,
.seer-theme-search-icon:focus-visible,
#close:focus-visible,
a:focus-visible,
.seer-theme-menu-toggle:focus-visible,
.site .skip-link:focus-visible,
.seer-block-loginout input:focus-visible,
.seer-block-search.seer-block-search__button-inside
  .seer-block-search__inside-wrapper,
.seer-theme-header-navigation-arrow:focus-visible,
.seer-theme-orders-table__row .seer-theme-orders-table__cell:focus-visible,
a#seer-theme-apply-coupon:focus-visible,
#seer-theme-apply-coupon:focus-visible,
#close:focus-visible,
.button.search-submit:focus-visible,
#search_submit:focus,
.normal-search:focus-visible,
.seer-theme-header-account-wrap:focus-visible,
.seer-theme-cart-drawer-close:focus,
.seer-theme-single-variation:focus,
.seer-theme-button:focus,
.seer-theme-builder-button-wrap:has(.seer-theme-custom-button-link:focus),
.seer-theme-builder-button-wrap .seer-theme-custom-button-link:focus {
  outline-style: dotted;
  outline-color: inherit;
  outline-width: thin;
}
input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="reset"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
textarea:focus,
.seer-block-search__input:focus,
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .seer-theme-mobile-menu-trigger-minimal:focus,
.seer-theme-mobile-popup-drawer.active .menu-toggle-close:focus,
#seer-theme-scroll-top:focus,
#coupon_code:focus,
#seer-theme-coupon-code:focus {
  border-style: dotted;
  border-color: inherit;
  border-width: thin;
}
input {
  outline: none;
}
.site-logo-img img {
  transition: all 0.2s linear;
}
body .seer-theme-oembed-container * {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
}
body .seer-block-embed-pocket-casts .seer-theme-oembed-container * {
  position: unset;
}
.seer-theme-single-post-featured-section + article {
  margin-top: 2em;
}
.site-content .seer-theme-single-post-featured-section img {
  width: 100%;
  overflow: hidden;
  object-fit: cover;
}
.seer-theme-separate-container
  .site-content
  .seer-theme-single-post-featured-section
  + article {
  margin-top: -80px;
  z-index: 9;
  position: relative;
  border-radius: 4px;
}
@media (min-width: 922px) {
  .seer-theme-no-sidebar
    .site-content
    .seer-theme-article-image-container--wide {
    margin-left: -120px;
    margin-right: -120px;
    max-width: unset;
    width: unset;
  }
  .seer-theme-left-sidebar
    .site-content
    .seer-theme-article-image-container--wide,
  .seer-theme-right-sidebar
    .site-content
    .seer-theme-article-image-container--wide {
    margin-left: -10px;
    margin-right: -10px;
  }
  .site-content .seer-theme-article-image-container--full {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    max-width: 100vw;
    width: 100vw;
  }
  .seer-theme-left-sidebar
    .site-content
    .seer-theme-article-image-container--full,
  .seer-theme-right-sidebar
    .site-content
    .seer-theme-article-image-container--full {
    margin-left: -10px;
    margin-right: -10px;
    max-width: inherit;
    width: auto;
  }
}
.site > .seer-theme-single-related-posts-container {
  margin-top: 0;
}
@media (min-width: 922px) {
  .seer-theme-desktop .seer-theme-container--narrow {
    max-width: var(--seer-theme-narrow-container-width);
    margin: 0 auto;
  }
}
.seer-theme-page-builder-template .hentry {
  margin: 0;
}
.seer-theme-page-builder-template .site-content > .seer-theme-container {
  max-width: 100%;
  padding: 0;
}
.seer-theme-page-builder-template .site .site-content #primary {
  padding: 0;
  margin: 0;
}
.seer-theme-page-builder-template .no-results {
  text-align: center;
  margin: 4em auto;
}
.seer-theme-page-builder-template .seer-theme-pagination {
  padding: 2em;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-no-title.seer-theme-no-thumbnail {
  margin-top: 0;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-header-without-markup {
  margin-top: 0;
  margin-bottom: 0;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-no-title.seer-theme-no-meta {
  margin-bottom: 0;
}
.seer-theme-page-builder-template.single .post-navigation {
  padding-bottom: 2em;
}
.seer-theme-page-builder-template.single-post
  .site-content
  > .seer-theme-container {
  max-width: 100%;
}
.seer-theme-page-builder-template .entry-header {
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
}
.seer-theme-page-builder-template .seer-theme-archive-description {
  margin: 2em auto 0;
  padding-left: 20px;
  padding-right: 20px;
}
.seer-theme-page-builder-template .seer-theme-row {
  margin-left: 0;
  margin-right: 0;
}
.single.seer-theme-page-builder-template .entry-header + .entry-content,
.single.seer-theme-page-builder-template
  .seer-theme-single-entry-banner
  + .site-content
  article
  .entry-content {
  margin-bottom: 2em;
}
@media (min-width: 921px) {
  .seer-theme-page-builder-template.archive.seer-theme-right-sidebar
    .seer-theme-row
    article,
  .seer-theme-page-builder-template.archive.seer-theme-left-sidebar
    .seer-theme-row
    article {
    padding-left: 0;
    padding-right: 0;
  }
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="reset"],
input[type="tel"],
input[type="date"],
select,
textarea {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  width: 100%;
  padding: 12px 16px;
  border-radius: 4px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  color: var(--seer-theme-form-input-text, #475569);
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="reset"],
input[type="tel"],
input[type="date"],
select {
  height: 40px;
}
input[type="date"] {
  border-width: 1px;
  border-style: solid;
  border-color: var(--seer-theme-border-color);
  background: var(
    --seer-theme-global-color-secondary,
    var(--seer-theme-global-color-5)
  );
}
input[type="text"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="reset"]:focus,
input[type="tel"]:focus,
input[type="date"]:focus,
select:focus,
textarea:focus {
  border-color: #046bd2;
  box-shadow: none;
  outline: none;
  color: var(--seer-theme-form-input-focus-text, #475569);
}
label,
legend {
  color: var(--seer-theme-global-color-2, #111827);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
select {
  padding: 6px 10px;
}
fieldset {
  padding: 30px;
  border-radius: 4px;
}
button,
.seer-theme-button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"],
a:where(.seer-block-button__link) {
  border-radius: 4px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}
:root {
  --seer-theme-comment-inputs-background: #fff;
}
::placeholder {
  color: var(--seer-theme-form-field-color, #9ca3af);
}
::-ms-input-placeholder {
  color: var(--seer-theme-form-field-color, #9ca3af);
}
@media (max-width: 921.99px) {
  #seer-theme-desktop-header {
    display: none;
  }
}
@media (min-width: 922px) {
  #seer-theme-mobile-header {
    display: none;
  }
}
.seer-block-buttons.aligncenter {
  justify-content: center;
}
@media (max-width: 921px) {
  .seer-theme-theme-transparent-header #primary,
  .seer-theme-theme-transparent-header #secondary {
    padding: 0;
  }
}
@media (max-width: 921px) {
  .seer-theme-plain-container.seer-theme-no-sidebar #primary {
    padding: 0;
  }
}
.seer-theme-plain-container.seer-theme-no-sidebar #primary {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .seer-theme-plain-container.seer-theme-no-sidebar #primary {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.seer-block-button.is-style-outline .seer-block-button__link {
  border-color: var(--seer-theme-global-color-0);
}
div.seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color),
div.seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ) {
  color: var(--seer-theme-global-color-0);
}
.seer-block-button.is-style-outline .seer-block-button__link:hover,
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link:focus,
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color):hover,
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ):hover {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.post-page-numbers.current .page-link,
.seer-theme-pagination .page-numbers.current {
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
}
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link.wp-element-button,
.seer-theme-outline-button,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button {
  border-color: var(--seer-theme-global-color-0);
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  font-family: inherit;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1em;
  padding-top: 13px;
  padding-right: 30px;
  padding-bottom: 13px;
  padding-left: 30px;
}
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color),
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ),
.seer-theme-outline-button {
  color: var(--seer-theme-global-color-0);
}
.seer-block-button.is-style-outline .seer-block-button__link:hover,
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link:focus,
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color):hover,
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ):hover,
.seer-theme-outline-button:hover,
.seer-theme-outline-button:focus,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button:hover,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.seer-theme-single-post .entry-content a.seer-theme-outline-button,
.seer-theme-single-post
  .entry-content
  .is-style-outline
  > .seer-block-button__link {
  text-decoration: none;
}
.seer-block-button
  .seer-block-button__link.wp-element-button.is-style-outline:not(
    .has-background
  ),
.seer-block-button.is-style-outline
  > .seer-block-button__link.wp-element-button:not(.has-background),
.seer-theme-outline-button {
  background-color: transparent;
}
.uagb-buttons-repeater.seer-theme-outline-button {
  border-radius: 9999px;
}
@media (max-width: 921px) {
  .seer-block-buttons
    .seer-block-button.is-style-outline
    .seer-block-button__link.wp-element-button,
  .seer-theme-outline-button,
  .seer-block-uagb-buttons-child
    .uagb-buttons-repeater.seer-theme-outline-button {
    padding-top: 12px;
    padding-right: 28px;
    padding-bottom: 12px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .seer-block-buttons
    .seer-block-button.is-style-outline
    .seer-block-button__link.wp-element-button,
  .seer-theme-outline-button,
  .seer-block-uagb-buttons-child
    .uagb-buttons-repeater.seer-theme-outline-button {
    padding-top: 10px;
    padding-right: 24px;
    padding-bottom: 10px;
    padding-left: 24px;
  }
}
.entry-content[data-seer-theme-blocks-layout] > figure {
  margin-bottom: 1em;
}
h1.widget-title {
  font-weight: 600;
}
h2.widget-title {
  font-weight: 600;
}
h3.widget-title {
  font-weight: 600;
}
#page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.seer-theme-404-layout-1 h1.page-title {
  color: var(--seer-theme-global-color-2);
}
.single .post-navigation a {
  line-height: 1em;
  height: inherit;
}
.error-404 .page-sub-title {
  font-size: 1.5rem;
  font-weight: inherit;
}
.search .site-content .content-area .search-form {
  margin-bottom: 0;
}
#page .site-content {
  flex-grow: 1;
}
.widget {
  margin-bottom: 1.25em;
}
#secondary li {
  line-height: 1.5em;
}
#secondary .seer-block-group h2 {
  margin-bottom: 0.7em;
}
#secondary h2 {
  font-size: 1.7rem;
}
.seer-theme-separate-container .seer-theme-article-post,
.seer-theme-separate-container .seer-theme-article-single,
.seer-theme-separate-container .comment-respond {
  padding: 3em;
}
.seer-theme-separate-container
  .seer-theme-article-single
  .seer-theme-article-single {
  padding: 0;
}
.seer-theme-article-single .seer-block-post-template-is-layout-grid {
  padding-left: 0;
}
.seer-theme-separate-container .comments-title,
.seer-theme-narrow-container .comments-title {
  padding: 1.5em 2em;
}
.seer-theme-page-builder-template .comment-form-textarea,
.seer-theme-comment-formwrap .seer-theme-grid-common-col {
  padding: 0;
}
.seer-theme-comment-formwrap {
  padding: 0;
  display: inline-flex;
  column-gap: 20px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.comments-area textarea#comment:focus,
.comments-area textarea#comment:active,
.comments-area .seer-theme-comment-formwrap input[type="text"]:focus,
.comments-area .seer-theme-comment-formwrap input[type="text"]:active {
  box-shadow: none;
  outline: none;
}
.archive.seer-theme-page-builder-template .entry-header {
  margin-top: 2em;
}
.seer-theme-page-builder-template .seer-theme-comment-formwrap {
  width: 100%;
}
.entry-title {
  margin-bottom: 0.6em;
}
.seer-theme-archive-description p {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.seer-theme-separate-container .seer-theme-comment-list li.depth-1,
.hentry {
  margin-bottom: 1.5em;
}
.site-content section.seer-theme-archive-description {
  margin-bottom: 2em;
}
@media (min-width: 921px) {
  .seer-theme-left-sidebar.seer-theme-page-builder-template #secondary,
  .archive.seer-theme-right-sidebar.seer-theme-page-builder-template
    .site-main {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 544px) {
  .seer-theme-comment-formwrap.seer-theme-row {
    column-gap: 10px;
    display: inline-block;
  }
  #seer-theme-commentform .seer-theme-grid-common-col {
    position: relative;
    width: 100%;
  }
}
@media (min-width: 1201px) {
  .seer-theme-separate-container .seer-theme-article-post,
  .seer-theme-separate-container .seer-theme-article-single,
  .seer-theme-separate-container .seer-theme-author-box,
  .seer-theme-separate-container .seer-theme-404-layout-1,
  .seer-theme-separate-container .no-results {
    padding: 3em;
  }
}
@media (max-width: 921px) {
  .seer-theme-left-sidebar #content > .seer-theme-container {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
  }
}
@media (min-width: 922px) {
  .seer-theme-separate-container.seer-theme-right-sidebar #primary,
  .seer-theme-separate-container.seer-theme-left-sidebar #primary {
    border: 0;
  }
  .search-no-results.seer-theme-separate-container #primary {
    margin-bottom: 4em;
  }
}
.seer-block-button .seer-block-button__link {
  color: #ffffff;
}
.seer-block-button .seer-block-button__link:hover,
.seer-block-button .seer-block-button__link:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.seer-builder-widget-heading h1.seer-builder-heading-title {
  line-height: 1.4em;
}
.seer-builder-widget-heading h2.seer-builder-heading-title {
  line-height: 1.3em;
}
.seer-builder-widget-heading h3.seer-builder-heading-title {
  line-height: 1.3em;
}
.seer-builder-widget-heading h4.seer-builder-heading-title {
  line-height: 1.2em;
}
.seer-builder-widget-heading h5.seer-builder-heading-title {
  line-height: 1.2em;
}
.seer-builder-widget-heading h6.seer-builder-heading-title {
  line-height: 1.25em;
}
.seer-block-button .seer-block-button__link,
.seer-block-search .seer-block-search__button,
body .seer-block-file .seer-block-file__button {
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  color: #ffffff;
  font-family: inherit;
  font-weight: 500;
  line-height: 1em;
  font-size: 16px;
  font-size: 1rem;
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
}
.seer-theme-single-post
  .entry-content
  .seer-block-button
  .seer-block-button__link,
.seer-theme-single-post
  .entry-content
  .seer-block-search
  .seer-block-search__button,
body .entry-content .seer-block-file .seer-block-file__button {
  text-decoration: none;
}
@media (max-width: 921px) {
  .seer-block-button .seer-block-button__link,
  .seer-block-search .seer-block-search__button,
  body .seer-block-file .seer-block-file__button {
    padding-top: 14px;
    padding-right: 28px;
    padding-bottom: 14px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .seer-block-button .seer-block-button__link,
  .seer-block-search .seer-block-search__button,
  body .seer-block-file .seer-block-file__button {
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
  }
}
.menu-toggle,
button,
.seer-theme-button,
.seer-theme-custom-button,
.button,
input#submit,
input[type="button"],
input[type="submit"],
input[type="reset"],
#comments .submit,
.search .search-submit,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button,
body .seer-block-file .seer-block-file__button,
.search .search-submit {
  border-style: solid;
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-bottom-width: 0;
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
  font-family: inherit;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1em;
}
button:focus,
.menu-toggle:hover,
button:hover,
.seer-theme-button:hover,
.seer-theme-custom-button:hover .button:hover,
.seer-theme-custom-button:hover,
input[type="reset"]:hover,
input[type="reset"]:focus,
input#submit:hover,
input#submit:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button:hover,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button:focus,
body .seer-block-file .seer-block-file__button:hover,
body .seer-block-file .seer-block-file__button:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button.has-icon {
  padding-top: calc(15px - 3px);
  padding-right: calc(30px - 3px);
  padding-bottom: calc(15px - 3px);
  padding-left: calc(30px - 3px);
}
@media (max-width: 921px) {
  .menu-toggle,
  button,
  .seer-theme-button,
  .seer-theme-custom-button,
  .button,
  input#submit,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  #comments .submit,
  .search .search-submit,
  form[CLASS*="seer-block-search__"].seer-block-search
    .seer-block-search__inside-wrapper
    .seer-block-search__button,
  body .seer-block-file .seer-block-file__button,
  .search .search-submit {
    padding-top: 14px;
    padding-right: 28px;
    padding-bottom: 14px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .menu-toggle,
  button,
  .seer-theme-button,
  .seer-theme-custom-button,
  .button,
  input#submit,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  #comments .submit,
  .search .search-submit,
  form[CLASS*="seer-block-search__"].seer-block-search
    .seer-block-search__inside-wrapper
    .seer-block-search__button,
  body .seer-block-file .seer-block-file__button,
  .search .search-submit {
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
  }
}
@media (max-width: 921px) {
  .seer-theme-mobile-header-stack
    .main-header-bar
    .seer-theme-search-menu-icon {
    display: inline-block;
  }
  .seer-theme-header-break-point.seer-theme-header-custom-item-outside
    .seer-theme-mobile-header-stack
    .main-header-bar
    .seer-theme-search-icon {
    margin: 0;
  }
  .seer-theme-comment-avatar-wrap img {
    max-width: 2.5em;
  }
  .seer-theme-comment-meta {
    padding: 0 1.8888em 1.3333em;
  }
}
@media (min-width: 544px) {
  .seer-theme-container {
    max-width: 100%;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container .seer-theme-article-post,
  .seer-theme-separate-container .seer-theme-article-single,
  .seer-theme-separate-container .comments-title,
  .seer-theme-separate-container .seer-theme-archive-description {
    padding: 1.5em 1em;
  }
  .seer-theme-separate-container #content .seer-theme-container {
    padding-left: 0.54em;
    padding-right: 0.54em;
  }
  .seer-theme-separate-container .seer-theme-comment-list .bypostauthor {
    padding: 0.5em;
  }
  .seer-theme-search-menu-icon.seer-theme-dropdown-active .search-field {
    width: 170px;
  }
}
#seer-theme-mobile-header .seer-theme-site-header-cart-li a {
  pointer-events: none;
}
.seer-theme-separate-container {
  background-color: var(--seer-theme-global-color-5);
  background-image: none;
}
@media (max-width: 921px) {
  .site-title {
    display: none;
  }
  .site-header .site-description {
    display: none;
  }
  h1,
  .entry-content :where(h1) {
    font-size: 30px;
    font-size: 1.875rem;
  }
  h2,
  .entry-content :where(h2) {
    font-size: 25px;
    font-size: 1.5625rem;
  }
  h3,
  .entry-content :where(h3) {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .seer-theme-logo-svg {
    width: 120px;
  }
  header .custom-logo-link img,
  .seer-theme-header-break-point .site-logo-img .custom-mobile-logo-link img {
    max-width: 120px;
    width: 120px;
  }
}
@media (max-width: 544px) {
  .site-title {
    display: none;
  }
  .site-header .site-description {
    display: none;
  }
  h1,
  .entry-content :where(h1) {
    font-size: 30px;
    font-size: 1.875rem;
  }
  h2,
  .entry-content :where(h2) {
    font-size: 25px;
    font-size: 1.5625rem;
  }
  h3,
  .entry-content :where(h3) {
    font-size: 20px;
    font-size: 1.25rem;
  }
  header .custom-logo-link img,
  .seer-theme-header-break-point .site-branding img,
  .seer-theme-header-break-point .custom-logo-link img {
    max-width: 110px;
    width: 110px;
  }
  .seer-theme-logo-svg {
    width: 110px;
  }
  .seer-theme-header-break-point .site-logo-img .custom-mobile-logo-link img {
    max-width: 110px;
  }
}
@media (max-width: 921px) {
  html {
    font-size: 91.2%;
  }
}
@media (max-width: 544px) {
  html {
    font-size: 91.2%;
  }
}
@media (min-width: 922px) {
  .seer-theme-container {
    max-width: 1240px;
  }
}
@media (min-width: 922px) {
  .site-content .seer-theme-container {
    display: flex;
  }
}
@media (max-width: 921px) {
  .site-content .seer-theme-container {
    flex-direction: column;
  }
}
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  clear: none;
}
@media (min-width: 922px) {
  .main-header-menu
    .sub-menu
    .menu-item.seer-theme-left-align-sub-menu:hover
    > .sub-menu,
  .main-header-menu
    .sub-menu
    .menu-item.seer-theme-left-align-sub-menu.focus
    > .sub-menu {
    margin-left: -0px;
  }
}
.entry-content li > p {
  margin-bottom: 0;
}
.seer-block-file {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
.seer-block-pullquote {
  border: none;
}
.seer-block-pullquote blockquote::before {
  content: "\201D";
  font-family: "Helvetica", sans-serif;
  display: flex;
  transform: rotate(180deg);
  font-size: 6rem;
  font-style: normal;
  line-height: 1;
  font-weight: bold;
  align-items: center;
  justify-content: center;
}
.has-text-align-right > blockquote::before {
  justify-content: flex-start;
}
.has-text-align-left > blockquote::before {
  justify-content: flex-end;
}
figure.seer-block-pullquote.is-style-solid-color blockquote {
  max-width: 100%;
  text-align: inherit;
}
:root {
  --wp--custom--seer-theme-default-block-top-padding: 3em;
  --wp--custom--seer-theme-default-block-right-padding: 3em;
  --wp--custom--seer-theme-default-block-bottom-padding: 3em;
  --wp--custom--seer-theme-default-block-left-padding: 3em;
  --wp--custom--seer-theme-container-width: 1200px;
  --wp--custom--seer-theme-content-width-size: 1200px;
  --wp--custom--seer-theme-wide-width-size: calc(
    1200px + var(--wp--custom--seer-theme-default-block-left-padding) +
      var(--wp--custom--seer-theme-default-block-right-padding)
  );
}
.seer-theme-narrow-container {
  --wp--custom--seer-theme-content-width-size: 750px;
  --wp--custom--seer-theme-wide-width-size: 750px;
}
@media (max-width: 921px) {
  :root {
    --wp--custom--seer-theme-default-block-top-padding: 3em;
    --wp--custom--seer-theme-default-block-right-padding: 2em;
    --wp--custom--seer-theme-default-block-bottom-padding: 3em;
    --wp--custom--seer-theme-default-block-left-padding: 2em;
  }
}
@media (max-width: 544px) {
  :root {
    --wp--custom--seer-theme-default-block-top-padding: 3em;
    --wp--custom--seer-theme-default-block-right-padding: 1.5em;
    --wp--custom--seer-theme-default-block-bottom-padding: 3em;
    --wp--custom--seer-theme-default-block-left-padding: 1.5em;
  }
}
.entry-content > .seer-block-group,
.entry-content > .seer-block-cover,
.entry-content > .seer-block-columns {
  padding-top: var(--wp--custom--seer-theme-default-block-top-padding);
  padding-right: var(--wp--custom--seer-theme-default-block-right-padding);
  padding-bottom: var(--wp--custom--seer-theme-default-block-bottom-padding);
  padding-left: var(--wp--custom--seer-theme-default-block-left-padding);
}
.seer-theme-plain-container.seer-theme-no-sidebar .entry-content > .alignfull,
.seer-theme-page-builder-template
  .seer-theme-no-sidebar
  .entry-content
  > .alignfull {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  width: 100vw;
}
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignwide,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignwide,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignwide {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
[data-seer-theme-blocks-layout] .seer-block-separator:not(.is-style-dots) {
  height: 0;
}
[data-seer-theme-blocks-layout] .seer-block-separator {
  margin: 20px auto;
}
[data-seer-theme-blocks-layout]
  .seer-block-separator:not(.is-style-wide):not(.is-style-dots) {
  max-width: 100px;
}
[data-seer-theme-blocks-layout] .seer-block-separator.has-background {
  padding: 0;
}
.entry-content[data-seer-theme-blocks-layout] > * {
  max-width: var(--wp--custom--seer-theme-content-width-size);
  margin-left: auto;
  margin-right: auto;
}
.entry-content[data-seer-theme-blocks-layout] > .alignwide {
  max-width: var(--wp--custom--seer-theme-wide-width-size);
}
.entry-content[data-seer-theme-blocks-layout] .alignfull {
  max-width: none;
}
.entry-content .seer-block-columns {
  margin-bottom: 0;
}
blockquote {
  margin: 1.5em;
  border-color: rgba(0, 0, 0, 0.05);
}
.seer-block-quote:not(.has-text-align-right):not(.has-text-align-center) {
  border-left: 5px solid rgba(0, 0, 0, 0.05);
}
.has-text-align-right > blockquote,
blockquote.has-text-align-right {
  border-right: 5px solid rgba(0, 0, 0, 0.05);
}
.has-text-align-left > blockquote,
blockquote.has-text-align-left {
  border-left: 5px solid rgba(0, 0, 0, 0.05);
}
.seer-block-site-tagline,
.seer-block-latest-posts .read-more {
  margin-top: 15px;
}
.seer-block-loginout p label {
  display: block;
}
.seer-block-loginout p:not(.login-remember):not(.login-submit) input {
  width: 100%;
}
.seer-block-loginout input:focus {
  border-color: transparent;
}
.seer-block-loginout input:focus {
  outline: thin dotted;
}
.entry-content .seer-block-media-text .seer-block-media-text__content {
  padding: 0 0 0 8%;
}
.entry-content
  .seer-block-media-text.has-media-on-the-right
  .seer-block-media-text__content {
  padding: 0 8% 0 0;
}
.entry-content
  .seer-block-media-text.has-background
  .seer-block-media-text__content {
  padding: 8%;
}
.entry-content
  .seer-block-cover:not([class*="background-color"]):not(
    .has-text-color.has-link-color
  )
  .seer-block-cover__inner-container,
.entry-content
  .seer-block-cover:not([class*="background-color"])
  .seer-block-cover-image-text,
.entry-content
  .seer-block-cover:not([class*="background-color"])
  .seer-block-cover-text,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover__inner-container,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover-image-text,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover-text {
  color: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-5)
  );
}
.seer-block-loginout .login-remember input {
  width: 1.1rem;
  height: 1.1rem;
  margin: 0 5px 4px 0;
  vertical-align: middle;
}
.seer-block-latest-posts > li > *:first-child,
.seer-block-latest-posts:not(.is-grid) > li:first-child {
  margin-top: 0;
}
.entry-content > .seer-block-buttons,
.entry-content > .seer-block-uagb-buttons {
  margin-bottom: 1.5em;
}
.seer-block-search__inside-wrapper .seer-block-search__input {
  padding: 0 10px;
  color: var(--seer-theme-global-color-3);
  background: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-5)
  );
  border-color: var(--seer-theme-border-color);
}
.seer-block-latest-posts .read-more {
  margin-bottom: 1.5em;
}
.seer-block-search__no-button
  .seer-block-search__inside-wrapper
  .seer-block-search__input {
  padding-top: 5px;
  padding-bottom: 5px;
}
.seer-block-latest-posts .seer-block-latest-posts__post-date,
.seer-block-latest-posts .seer-block-latest-posts__post-author {
  font-size: 1rem;
}
.seer-block-latest-posts > li > *,
.seer-block-latest-posts:not(.is-grid) > li {
  margin-top: 12px;
  margin-bottom: 12px;
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .alignwide:where(
    :not(.uagb-is-root-container):not(.spectra-is-root-container)
  )
  > * {
  max-width: var(--wp--custom--seer-theme-wide-width-size);
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .inherit-container-width
  > *,
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > *:not(.seer-block-group):where(
    :not(.uagb-is-root-container):not(.spectra-is-root-container)
  )
  > *,
.entry-content[data-seer-theme-blocks-layout]
  > .seer-block-cover
  .seer-block-cover__inner-container {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > *,
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .alignfull:where(
    :not(.seer-block-group):not(.uagb-is-root-container):not(
        .spectra-is-root-container
      )
  )
  > * {
  max-width: none;
}
.entry-content[data-seer-theme-blocks-layout]
  .seer-block-cover:not(.alignleft):not(.alignright) {
  width: auto;
}
@media (max-width: 1200px) {
  .seer-theme-separate-container .entry-content > .alignfull,
  .seer-theme-separate-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container .entry-content .alignfull {
    margin-left: calc(
      -1 * min(var(--seer-theme-container-default-xlg-padding), 20px)
    );
    margin-right: calc(
      -1 * min(var(--seer-theme-container-default-xlg-padding), 20px)
    );
  }
}
@media (min-width: 1201px) {
  .seer-theme-separate-container .entry-content > .alignfull {
    margin-left: calc(-1 * var(--seer-theme-container-default-xlg-padding));
    margin-right: calc(-1 * var(--seer-theme-container-default-xlg-padding));
  }
  .seer-theme-separate-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 921px) {
  .seer-theme-separate-container
    .entry-content
    .seer-block-group.alignwide:not(.inherit-container-width)
    > :where(:not(.alignleft):not(.alignright)),
  .seer-theme-plain-container
    .entry-content
    .seer-block-group.alignwide:not(.inherit-container-width)
    > :where(:not(.alignleft):not(.alignright)) {
    max-width: calc(var(--wp--custom--seer-theme-content-width-size) + 80px);
  }
  .seer-theme-plain-container.seer-theme-right-sidebar
    .entry-content[data-seer-theme-blocks-layout]
    .alignfull,
  .seer-theme-plain-container.seer-theme-left-sidebar
    .entry-content[data-seer-theme-blocks-layout]
    .alignfull {
    margin-left: -60px;
    margin-right: -60px;
  }
}
@media (min-width: 544px) {
  .entry-content > .alignleft {
    margin-right: 20px;
  }
  .entry-content > .alignright {
    margin-left: 20px;
  }
}
@media (max-width: 544px) {
  .seer-block-columns .seer-block-column:not(:last-child) {
    margin-bottom: 20px;
  }
  .seer-block-latest-posts {
    margin: 0;
  }
}
@media (max-width: 600px) {
  .entry-content .seer-block-media-text .seer-block-media-text__content,
  .entry-content
    .seer-block-media-text.has-media-on-the-right
    .seer-block-media-text__content {
    padding: 8% 0 0;
  }
  .entry-content
    .seer-block-media-text.has-background
    .seer-block-media-text__content {
    padding: 8%;
  }
}
.seer-theme-page-builder-template .entry-header {
  padding-left: 0;
}
.seer-theme-narrow-container
  .site-content
  .seer-block-uagb-image--align-full
  .seer-block-uagb-image__figure {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.entry-content ul,
.entry-content ol {
  padding: revert;
  margin: revert;
  padding-left: 20px;
}
.entry-content ul.wc-block-product-template {
  padding: 0;
}
:root .has-seer-theme-global-color-0-color {
  color: var(--seer-theme-global-color-0);
}
:root .has-seer-theme-global-color-0-background-color {
  background-color: var(--seer-theme-global-color-0);
}
:root .seer-block-button .has-seer-theme-global-color-0-color {
  color: var(--seer-theme-global-color-0);
}
:root .seer-block-button .has-seer-theme-global-color-0-background-color {
  background-color: var(--seer-theme-global-color-0);
}
:root .has-seer-theme-global-color-1-color {
  color: var(--seer-theme-global-color-1);
}
:root .has-seer-theme-global-color-1-background-color {
  background-color: var(--seer-theme-global-color-1);
}
:root .seer-block-button .has-seer-theme-global-color-1-color {
  color: var(--seer-theme-global-color-1);
}
:root .seer-block-button .has-seer-theme-global-color-1-background-color {
  background-color: var(--seer-theme-global-color-1);
}
:root .has-seer-theme-global-color-2-color {
  color: var(--seer-theme-global-color-2);
}
:root .has-seer-theme-global-color-2-background-color {
  background-color: var(--seer-theme-global-color-2);
}
:root .seer-block-button .has-seer-theme-global-color-2-color {
  color: var(--seer-theme-global-color-2);
}
:root .seer-block-button .has-seer-theme-global-color-2-background-color {
  background-color: var(--seer-theme-global-color-2);
}
:root .has-seer-theme-global-color-3-color {
  color: var(--seer-theme-global-color-3);
}
:root .has-seer-theme-global-color-3-background-color {
  background-color: var(--seer-theme-global-color-3);
}
:root .seer-block-button .has-seer-theme-global-color-3-color {
  color: var(--seer-theme-global-color-3);
}
:root .seer-block-button .has-seer-theme-global-color-3-background-color {
  background-color: var(--seer-theme-global-color-3);
}
:root .has-seer-theme-global-color-4-color {
  color: var(--seer-theme-global-color-4);
}
:root .has-seer-theme-global-color-4-background-color {
  background-color: var(--seer-theme-global-color-4);
}
:root .seer-block-button .has-seer-theme-global-color-4-color {
  color: var(--seer-theme-global-color-4);
}
:root .seer-block-button .has-seer-theme-global-color-4-background-color {
  background-color: var(--seer-theme-global-color-4);
}
:root .has-seer-theme-global-color-5-color {
  color: var(--seer-theme-global-color-5);
}
:root .has-seer-theme-global-color-5-background-color {
  background-color: var(--seer-theme-global-color-5);
}
:root .seer-block-button .has-seer-theme-global-color-5-color {
  color: var(--seer-theme-global-color-5);
}
:root .seer-block-button .has-seer-theme-global-color-5-background-color {
  background-color: var(--seer-theme-global-color-5);
}
:root .has-seer-theme-global-color-6-color {
  color: var(--seer-theme-global-color-6);
}
:root .has-seer-theme-global-color-6-background-color {
  background-color: var(--seer-theme-global-color-6);
}
:root .seer-block-button .has-seer-theme-global-color-6-color {
  color: var(--seer-theme-global-color-6);
}
:root .seer-block-button .has-seer-theme-global-color-6-background-color {
  background-color: var(--seer-theme-global-color-6);
}
:root .has-seer-theme-global-color-7-color {
  color: var(--seer-theme-global-color-7);
}
:root .has-seer-theme-global-color-7-background-color {
  background-color: var(--seer-theme-global-color-7);
}
:root .seer-block-button .has-seer-theme-global-color-7-color {
  color: var(--seer-theme-global-color-7);
}
:root .seer-block-button .has-seer-theme-global-color-7-background-color {
  background-color: var(--seer-theme-global-color-7);
}
:root .has-seer-theme-global-color-8-color {
  color: var(--seer-theme-global-color-8);
}
:root .has-seer-theme-global-color-8-background-color {
  background-color: var(--seer-theme-global-color-8);
}
:root .seer-block-button .has-seer-theme-global-color-8-color {
  color: var(--seer-theme-global-color-8);
}
:root .seer-block-button .has-seer-theme-global-color-8-background-color {
  background-color: var(--seer-theme-global-color-8);
}
:root {
  --seer-theme-global-color-0: #046bd2;
  --seer-theme-global-color-1: #045cb4;
  --seer-theme-global-color-2: #1e293b;
  --seer-theme-global-color-3: #334155;
  --seer-theme-global-color-4: #ffffff;
  --seer-theme-global-color-5: #f0f5fa;
  --seer-theme-global-color-6: #111111;
  --seer-theme-global-color-7: #d1d5db;
  --seer-theme-global-color-8: #111111;
}
:root {
  --seer-theme-border-color: var(--seer-theme-global-color-7);
}
.seer-theme-archive-entry-banner {
  -js-display: flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  position: relative;
  background: var(--seer-theme-title-layout-bg);
}
.seer-theme-archive-entry-banner[data-banner-width-type="custom"] {
  margin: 0 auto;
  width: 100%;
}
.seer-theme-archive-entry-banner[data-banner-layout="layout-1"] {
  background: inherit;
  padding: 20px 0;
  text-align: left;
}
body.archive .seer-theme-archive-description {
  max-width: 1200px;
  width: 100%;
  text-align: left;
  padding-top: 3em;
  padding-right: 3em;
  padding-bottom: 3em;
  padding-left: 3em;
}
body.archive .seer-theme-archive-description .seer-theme-archive-title,
body.archive .seer-theme-archive-description .seer-theme-archive-title * {
  font-weight: 600;
  font-size: 32px;
  font-size: 2rem;
}
body.archive .seer-theme-archive-description > *:not(:last-child) {
  margin-bottom: 10px;
}
@media (max-width: 921px) {
  body.archive .seer-theme-archive-description {
    text-align: left;
  }
}
@media (max-width: 544px) {
  body.archive .seer-theme-archive-description {
    text-align: left;
  }
}
.seer-theme-breadcrumbs .trail-browse,
.seer-theme-breadcrumbs .trail-items,
.seer-theme-breadcrumbs .trail-items li {
  display: inline-block;
  margin: 0;
  padding: 0;
  border: none;
  background: inherit;
  text-indent: 0;
  text-decoration: none;
}
.seer-theme-breadcrumbs .trail-browse {
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  color: inherit;
}
.seer-theme-breadcrumbs .trail-items {
  list-style: none;
}
.trail-items li::after {
  padding: 0 0.3em;
  content: "\00bb";
}
.trail-items li:last-of-type::after {
  display: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  color: var(--seer-theme-global-color-2);
}
.entry-title a {
  color: var(--seer-theme-global-color-2);
}
@media (max-width: 921px) {
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-3-firstrow
    .seer-theme-builder-grid-row
    > *:first-child,
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-3-lastrow
    .seer-theme-builder-grid-row
    > *:last-child {
    grid-column: 1 / -1;
  }
}
@media (max-width: 544px) {
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-3-firstrow
    .seer-theme-builder-grid-row
    > *:first-child,
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-3-lastrow
    .seer-theme-builder-grid-row
    > *:last-child {
    grid-column: 1 / -1;
  }
}
.seer-theme-builder-layout-element[data-section="title_tagline"] {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-builder-layout-element[data-section="title_tagline"] {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-layout-element[data-section="title_tagline"] {
    display: flex;
  }
}
[data-section*="section-hb-button-"] .menu-link {
  display: none;
}
.seer-theme-header-button-1 .seer-theme-custom-button {
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
}
.seer-theme-header-button-1[data-section*="section-hb-button-"]
  .seer-theme-builder-button-wrap
  .seer-theme-custom-button {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 30px;
  padding-right: 30px;
}
.seer-theme-header-button-1[data-section="section-hb-button-1"] {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-header-button-1[data-section="section-hb-button-1"] {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-header-button-1[data-section="section-hb-button-1"] {
    display: flex;
  }
}
.seer-theme-builder-menu-1 {
  font-family: inherit;
  font-weight: inherit;
}
.seer-theme-builder-menu-1 .menu-item > .menu-link {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-1 .menu-item > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-1 .menu-link:hover,
.seer-theme-builder-menu-1 .main-header-menu > .menu-item:hover > .menu-link,
.seer-theme-builder-menu-1 .inline-on-mobile .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-1
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .menu-item.current-menu-item > .menu-link,
.seer-theme-builder-menu-1
  .inline-on-mobile
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle,
.seer-theme-builder-menu-1 .current-menu-ancestor > .menu-link {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .sub-menu,
.seer-theme-builder-menu-1 .inline-on-mobile .sub-menu {
  border-top-width: 2px;
  border-bottom-width: 0px;
  border-right-width: 0px;
  border-left-width: 0px;
  border-color: var(--seer-theme-global-color-0);
  border-style: solid;
}
.seer-theme-builder-menu-1 .sub-menu .sub-menu {
  top: -2px;
}
.seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
.seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .seer-theme-full-megamenu-wrapper {
  margin-top: 0px;
}
.seer-theme-desktop
  .seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .sub-menu:before,
.seer-theme-desktop
  .seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .seer-theme-full-megamenu-wrapper:before {
  height: calc(0px + 2px + 5px);
}
.seer-theme-desktop .seer-theme-builder-menu-1 .menu-item .sub-menu .menu-link {
  border-style: none;
}
@media (max-width: 921px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-1
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-1
    .inline-on-mobile
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    right: -15px;
  }
  .seer-theme-builder-menu-1 .menu-item-has-children > .menu-link:after {
    content: unset;
  }
  .seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
  .seer-theme-builder-menu-1
    .main-header-menu
    > .menu-item
    > .seer-theme-full-megamenu-wrapper {
    margin-top: 0;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-1
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
  .seer-theme-builder-menu-1
    .main-header-menu
    > .menu-item
    > .seer-theme-full-megamenu-wrapper {
    margin-top: 0;
  }
}
.seer-theme-builder-menu-1 {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point .seer-theme-builder-menu-1 {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point .seer-theme-builder-menu-1 {
    display: flex;
  }
}
.site-below-footer-wrap {
  padding-top: 20px;
  padding-bottom: 20px;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
  background-color: var(--seer-theme-global-color-4);
  min-height: 60px;
  border-style: solid;
  border-width: 0px;
  border-top-width: 1px;
  border-top-color: var(
    --seer-theme-global-color-subtle-background,
    var(--seer-theme-global-color-7)
  );
}
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .seer-theme-builder-grid-row {
  max-width: 1200px;
  min-height: 60px;
  margin-left: auto;
  margin-right: auto;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .seer-theme-builder-grid-row,
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .site-footer-section {
  align-items: center;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-inline
  .site-footer-section {
  display: flex;
  margin-bottom: 0;
}
.seer-theme-builder-grid-row-full .seer-theme-builder-grid-row {
  grid-template-columns: 1fr;
}
@media (max-width: 921px) {
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-tablet-inline
    .site-footer-section {
    display: flex;
    margin-bottom: 0;
  }
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-tablet-stack
    .site-footer-section {
    display: block;
    margin-bottom: 10px;
  }
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-full
    .seer-theme-builder-grid-row {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 544px) {
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-mobile-inline
    .site-footer-section {
    display: flex;
    margin-bottom: 0;
  }
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-mobile-stack
    .site-footer-section {
    display: block;
    margin-bottom: 10px;
  }
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-full
    .seer-theme-builder-grid-row {
    grid-template-columns: 1fr;
  }
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
  display: grid;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    display: grid;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    display: grid;
  }
}
.seer-theme-footer-copyright {
  text-align: center;
}
.seer-theme-footer-copyright.site-footer-focus-item {
  color: var(--seer-theme-global-color-3);
}
@media (max-width: 921px) {
  .seer-theme-footer-copyright {
    text-align: center;
  }
}
@media (max-width: 544px) {
  .seer-theme-footer-copyright {
    text-align: center;
  }
}
.seer-theme-footer-copyright.site-footer-focus-item {
  font-size: 16px;
  font-size: 1rem;
}
.seer-theme-footer-copyright.seer-theme-builder-layout-element {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-footer-copyright.seer-theme-builder-layout-element {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-footer-copyright.seer-theme-builder-layout-element {
    display: flex;
  }
}
.footer-widget-area.widget-area.site-footer-focus-item {
  width: auto;
}
.seer-theme-footer-row-inline
  .footer-widget-area.widget-area.site-footer-focus-item {
  width: 100%;
}
.seer-builder-widget-heading .seer-builder-heading-title {
  margin: 0;
}
.seer-builder-page .seer-theme-menu-toggle {
  color: unset;
  background: unset;
}
.seer-builder-post.seer-builder-grid-item.hentry {
  margin-bottom: 0;
}
.woocommerce
  div.product
  .seer-builder-element.seer-builder-products-grid
  .related.products
  ul.products
  li.product,
.seer-builder-element
  .seer-builder-wc-products
  .woocommerce[class*="columns-"]
  ul.products
  li.product {
  width: auto;
  margin: 0;
  float: none;
}
.seer-builder-toc__list-wrapper {
  margin: 0;
}
body .seer-builder hr {
  background-color: #ccc;
  margin: 0;
}
.seer-theme-left-sidebar .seer-builder-section.seer-builder-section-stretched,
.seer-theme-right-sidebar .seer-builder-section.seer-builder-section-stretched {
  max-width: 100%;
  left: 0 !important;
}
.seer-builder-posts-container [CLASS*="seer-theme-width-"] {
  width: 100%;
}
.seer-builder-template-full-width .seer-theme-container {
  display: block;
}
.seer-builder-screen-only,
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
  top: 0 !important;
}
@media (max-width: 544px) {
  .seer-builder-element
    .seer-builder-wc-products
    .woocommerce[class*="columns-"]
    ul.products
    li.product {
    width: auto;
    margin: 0;
  }
  .seer-builder-element .woocommerce .woocommerce-result-count {
    float: none;
  }
}
.seer-theme-header-break-point .main-header-bar {
  border-bottom-width: 1px;
}
@media (min-width: 922px) {
  .main-header-bar {
    border-bottom-width: 1px;
  }
}
.main-header-menu .menu-item,
#seer-theme-footer-menu .menu-item,
.main-header-bar .seer-theme-masthead-custom-menu-items {
  -js-display: flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.main-header-menu > .menu-item > .menu-link,
#seer-theme-footer-menu > .menu-item > .menu-link {
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -js-display: flex;
  display: flex;
}
#seer-theme-desktop-header
  .main-header-menu
  > .menu-item.menu-item-has-children
  > .menu-link
  .seer-theme-header-navigation-arrow {
  padding-right: 10px;
  margin-right: -10px;
}
.seer-theme-header-break-point
  .main-navigation
  ul
  .menu-item
  .menu-link
  .icon-arrow:first-of-type
  svg {
  top: 0.2em;
  margin-top: 0px;
  margin-left: 0px;
  width: 0.65em;
  transform: translate(0, -2px) rotateZ(270deg);
}
.seer-theme-mobile-popup-content
  .seer-theme-submenu-expanded
  > .seer-theme-menu-toggle {
  transform: rotateX(180deg);
  overflow-y: auto;
}
@media (min-width: 922px) {
  .seer-theme-builder-menu .main-navigation > ul > li:last-child a {
    margin-right: 0;
  }
}
.seer-theme-separate-container .seer-theme-article-inner {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container .seer-theme-article-inner {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container .seer-theme-article-inner {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-separate-container
  .seer-theme-article-single:not(.seer-theme-related-post),
.seer-theme-separate-container .error-404,
.seer-theme-separate-container .no-results,
.single.seer-theme-separate-container .site-main .seer-theme-author-meta,
.seer-theme-separate-container .related-posts-title-wrapper,
.seer-theme-separate-container .comments-count-wrapper,
.seer-theme-box-layout.seer-theme-plain-container .site-content,
.seer-theme-padded-layout.seer-theme-plain-container .site-content,
.seer-theme-separate-container .seer-theme-archive-description,
.seer-theme-separate-container .comments-area {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container
    .seer-theme-article-single:not(.seer-theme-related-post),
  .seer-theme-separate-container .error-404,
  .seer-theme-separate-container .no-results,
  .single.seer-theme-separate-container .site-main .seer-theme-author-meta,
  .seer-theme-separate-container .related-posts-title-wrapper,
  .seer-theme-separate-container .comments-count-wrapper,
  .seer-theme-box-layout.seer-theme-plain-container .site-content,
  .seer-theme-padded-layout.seer-theme-plain-container .site-content,
  .seer-theme-separate-container .seer-theme-archive-description {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container
    .seer-theme-article-single:not(.seer-theme-related-post),
  .seer-theme-separate-container .error-404,
  .seer-theme-separate-container .no-results,
  .single.seer-theme-separate-container .site-main .seer-theme-author-meta,
  .seer-theme-separate-container .related-posts-title-wrapper,
  .seer-theme-separate-container .comments-count-wrapper,
  .seer-theme-box-layout.seer-theme-plain-container .site-content,
  .seer-theme-padded-layout.seer-theme-plain-container .site-content,
  .seer-theme-separate-container .seer-theme-archive-description {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-separate-container.seer-theme-two-container #secondary .widget {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container.seer-theme-two-container #secondary .widget {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container.seer-theme-two-container #secondary .widget {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-plain-container,
.seer-theme-page-builder-template {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-plain-container,
  .seer-theme-page-builder-template {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-plain-container,
  .seer-theme-page-builder-template {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
#seer-theme-scroll-top {
  display: none;
  position: fixed;
  text-align: center;
  cursor: pointer;
  z-index: 99;
  width: 2.1em;
  height: 2.1em;
  line-height: 2.1;
  color: #ffffff;
  border-radius: 2px;
  content: "";
  outline: inherit;
}
@media (min-width: 769px) {
  #seer-theme-scroll-top {
    content: "769";
  }
}
#seer-theme-scroll-top .seer-theme-icon.icon-arrow svg {
  margin-left: 0px;
  vertical-align: middle;
  transform: translate(0, -20%) rotate(180deg);
  width: 1.6em;
}
.seer-theme-scroll-to-top-right {
  right: 30px;
  bottom: 30px;
}
.seer-theme-scroll-to-top-left {
  left: 30px;
  bottom: 30px;
}
#seer-theme-scroll-top {
  background-color: var(--seer-theme-global-color-0);
  font-size: 15px;
}
@media (max-width: 921px) {
  #seer-theme-scroll-top .seer-theme-icon.icon-arrow svg {
    width: 1em;
  }
}
.seer-theme-mobile-header-content > *,
.seer-theme-desktop-header-content > * {
  padding: 10px 0;
  height: auto;
}
.seer-theme-mobile-header-content > *:first-child,
.seer-theme-desktop-header-content > *:first-child {
  padding-top: 10px;
}
.seer-theme-mobile-header-content > .seer-theme-builder-menu,
.seer-theme-desktop-header-content > .seer-theme-builder-menu {
  padding-top: 0;
}
.seer-theme-mobile-header-content > *:last-child,
.seer-theme-desktop-header-content > *:last-child {
  padding-bottom: 0;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  label,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  label {
  width: 100%;
}
.seer-theme-desktop-header-content
  .main-header-bar-navigation
  .seer-theme-submenu-expanded
  > .seer-theme-menu-toggle::before {
  transform: rotateX(180deg);
}
#seer-theme-desktop-header .seer-theme-desktop-header-content,
.seer-theme-mobile-header-content .seer-theme-search-icon,
.seer-theme-desktop-header-content .seer-theme-search-icon,
.seer-theme-mobile-header-wrap .seer-theme-mobile-header-content,
.seer-theme-main-header-nav-open.seer-theme-popup-nav-open
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content,
.seer-theme-main-header-nav-open.seer-theme-popup-nav-open
  .seer-theme-desktop-header-content {
  display: none;
}
.seer-theme-main-header-nav-open.seer-theme-header-break-point
  #seer-theme-desktop-header
  .seer-theme-desktop-header-content,
.seer-theme-main-header-nav-open.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content {
  display: block;
}
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-up
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-up
  > .menu-item
  .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-down
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-down
  > .menu-item
  .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-fade
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-fade
  > .menu-item
  .menu-item
  > .sub-menu {
  opacity: 1;
  visibility: visible;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation {
  width: unset;
  margin: unset;
}
.seer-theme-mobile-header-content.content-align-flex-end
  .main-header-bar-navigation
  .menu-item-has-children
  > .seer-theme-menu-toggle,
.seer-theme-desktop-header-content.content-align-flex-end
  .main-header-bar-navigation
  .menu-item-has-children
  > .seer-theme-menu-toggle {
  left: calc(20px - 0.907em);
  right: auto;
}
.seer-theme-mobile-header-content .seer-theme-search-menu-icon,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon.slide-search,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon.slide-search {
  width: 100%;
  position: relative;
  display: block;
  right: auto;
  transform: none;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.slide-search
  .search-form,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-form,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.slide-search
  .search-form,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-form {
  right: 0;
  visibility: visible;
  opacity: 1;
  position: relative;
  top: auto;
  transform: none;
  padding: 0;
  display: block;
  overflow: hidden;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  .search-field,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-field,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  .search-field,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-field {
  width: 100%;
  padding-right: 5.5em;
}
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-submit,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-submit {
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  padding: 0 1em;
  border-radius: 0;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation
  ul
  .sub-menu
  .menu-link {
  padding-left: 30px;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation
  .sub-menu
  .menu-item
  .menu-item
  .menu-link {
  padding-left: 40px;
}
.seer-theme-mobile-popup-drawer.active .seer-theme-mobile-popup-inner {
  background-color: #ffffff;
}
.seer-theme-mobile-header-wrap .seer-theme-mobile-header-content,
.seer-theme-desktop-header-content {
  background-color: #ffffff;
}
.seer-theme-mobile-popup-content > *,
.seer-theme-mobile-header-content > *,
.seer-theme-desktop-popup-content > *,
.seer-theme-desktop-header-content > * {
  padding-top: 0px;
  padding-bottom: 0px;
}
.content-align-flex-start .seer-theme-builder-layout-element {
  justify-content: flex-start;
}
.content-align-flex-start .main-header-menu {
  text-align: left;
}
.seer-theme-desktop-header-content,
.seer-theme-mobile-header-content {
  position: absolute;
  width: 100%;
}
.seer-theme-mobile-popup-drawer.active .menu-toggle-close {
  color: #3a3a3a;
}
.seer-theme-mobile-header-wrap .seer-theme-primary-header-bar,
.seer-theme-primary-header-bar .site-primary-header-wrap {
  min-height: 80px;
}
.seer-theme-desktop:not(:has(.seer-theme-header-sticked))
  .seer-theme-primary-header-bar
  .main-header-menu
  > .menu-item {
  line-height: 80px;
}
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-primary-header-bar,
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-below-header-bar,
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-above-header-bar {
  padding-left: 20px;
  padding-right: 20px;
}
.seer-theme-header-break-point .seer-theme-primary-header-bar {
  border-bottom-width: 1px;
  border-bottom-color: var(
    --seer-theme-global-color-subtle-background,
    var(--seer-theme-global-color-7)
  );
  border-bottom-style: solid;
}
@media (min-width: 922px) {
  .seer-theme-primary-header-bar {
    border-bottom-width: 1px;
    border-bottom-color: var(
      --seer-theme-global-color-subtle-background,
      var(--seer-theme-global-color-7)
    );
    border-bottom-style: solid;
  }
}
.seer-theme-primary-header-bar {
  background-color: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-4)
  );
}
.seer-theme-primary-header-bar {
  display: block;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point .seer-theme-primary-header-bar {
    display: grid;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point .seer-theme-primary-header-bar {
    display: grid;
  }
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .seer-theme-mobile-menu-trigger-minimal {
  color: var(--seer-theme-global-color-0);
  border: none;
  background: transparent;
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .mobile-menu-toggle-icon
  .seer-theme-mobile-svg {
  width: 20px;
  height: 20px;
  fill: var(--seer-theme-global-color-0);
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .mobile-menu-wrap
  .mobile-menu {
  color: var(--seer-theme-global-color-0);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  .menu-item
  > .menu-link {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  .menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-mobile .main-navigation .menu-link:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  > .menu-item:hover
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile .menu-link:hover,
.seer-theme-builder-menu-mobile
  .main-header-menu
  > .menu-item:hover
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile .main-navigation .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-item
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle,
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-ancestor
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-ancestor
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.menu-item-has-children
  > .seer-theme-menu-toggle {
  top: 0;
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item-has-children
  > .menu-link:after {
  content: unset;
}
.seer-theme-hfb-header .seer-theme-builder-menu-mobile .main-header-menu,
.seer-theme-hfb-header
  .seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item
  .menu-link,
.seer-theme-hfb-header
  .seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item
  .sub-menu
  .menu-link {
  border-style: none;
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.menu-item-has-children
  > .seer-theme-menu-toggle {
  top: 0;
}
@media (max-width: 921px) {
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    .menu-item
    > .menu-link {
    color: var(--seer-theme-global-color-3);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    .menu-item
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-3);
  }
  .seer-theme-builder-menu-mobile .main-navigation .menu-link:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    > .menu-item:hover
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .seer-theme-menu-toggle:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .main-header-menu
    > .menu-item:hover
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
    background: var(--seer-theme-global-color-5);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .seer-theme-menu-toggle:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    > .menu-item:hover
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-item
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .menu-item.current-menu-item
    > .seer-theme-menu-toggle,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-ancestor
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-ancestor
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
    background: var(--seer-theme-global-color-5);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-item
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item-has-children
    > .menu-link:after {
    content: unset;
  }
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu,
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu .menu-link,
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {
    background-color: var(--seer-theme-global-color-4);
  }
}
@media (max-width: 544px) {
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
}
.seer-theme-builder-menu-mobile .main-navigation {
  display: block;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-mobile
    .main-navigation {
    display: block;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-mobile
    .main-navigation {
    display: block;
  }
}
:root {
  --e-global-color-astglobalcolor0: #046bd2;
  --e-global-color-astglobalcolor1: #045cb4;
  --e-global-color-astglobalcolor2: #1e293b;
  --e-global-color-astglobalcolor3: #334155;
  --e-global-color-astglobalcolor4: #ffffff;
  --e-global-color-astglobalcolor5: #f0f5fa;
  --e-global-color-astglobalcolor6: #111111;
  --e-global-color-astglobalcolor7: #d1d5db;
  --e-global-color-astglobalcolor8: #111111;
}
/*# sourceURL=seer-theme-theme-css-inline-css */

img.wp-smiley,
img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}
/*# sourceURL=wp-emoji-styles-inline-css */

:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--color--seer-theme-global-color-0: var(
    --seer-theme-global-color-0
  );
  --wp--preset--color--seer-theme-global-color-1: var(
    --seer-theme-global-color-1
  );
  --wp--preset--color--seer-theme-global-color-2: var(
    --seer-theme-global-color-2
  );
  --wp--preset--color--seer-theme-global-color-3: var(
    --seer-theme-global-color-3
  );
  --wp--preset--color--seer-theme-global-color-4: var(
    --seer-theme-global-color-4
  );
  --wp--preset--color--seer-theme-global-color-5: var(
    --seer-theme-global-color-5
  );
  --wp--preset--color--seer-theme-global-color-6: var(
    --seer-theme-global-color-6
  );
  --wp--preset--color--seer-theme-global-color-7: var(
    --seer-theme-global-color-7
  );
  --wp--preset--color--seer-theme-global-color-8: var(
    --seer-theme-global-color-8
  );
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
    135deg,
    rgb(6, 147, 227) 0%,
    rgb(155, 81, 224) 100%
  );
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
    135deg,
    rgb(122, 220, 180) 0%,
    rgb(0, 208, 130) 100%
  );
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
    135deg,
    rgb(252, 185, 0) 0%,
    rgb(255, 105, 0) 100%
  );
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
    135deg,
    rgb(255, 105, 0) 0%,
    rgb(207, 46, 46) 100%
  );
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
    135deg,
    rgb(238, 238, 238) 0%,
    rgb(169, 184, 195) 100%
  );
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
    135deg,
    rgb(74, 234, 220) 0%,
    rgb(151, 120, 209) 20%,
    rgb(207, 42, 186) 40%,
    rgb(238, 44, 130) 60%,
    rgb(251, 105, 98) 80%,
    rgb(254, 248, 76) 100%
  );
  --wp--preset--gradient--blush-light-purple: linear-gradient(
    135deg,
    rgb(255, 206, 236) 0%,
    rgb(152, 150, 240) 100%
  );
  --wp--preset--gradient--blush-bordeaux: linear-gradient(
    135deg,
    rgb(254, 205, 165) 0%,
    rgb(254, 45, 45) 50%,
    rgb(107, 0, 62) 100%
  );
  --wp--preset--gradient--luminous-dusk: linear-gradient(
    135deg,
    rgb(255, 203, 112) 0%,
    rgb(199, 81, 192) 50%,
    rgb(65, 88, 208) 100%
  );
  --wp--preset--gradient--pale-ocean: linear-gradient(
    135deg,
    rgb(255, 245, 203) 0%,
    rgb(182, 227, 212) 50%,
    rgb(51, 167, 181) 100%
  );
  --wp--preset--gradient--electric-grass: linear-gradient(
    135deg,
    rgb(202, 248, 128) 0%,
    rgb(113, 206, 126) 100%
  );
  --wp--preset--gradient--midnight: linear-gradient(
    135deg,
    rgb(2, 3, 129) 0%,
    rgb(40, 116, 252) 100%
  );
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255),
    6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
}
.seer-block-button {
  --wp--preset--dimension--25: 25%;
  --wp--preset--dimension--50: 50%;
  --wp--preset--dimension--75: 75%;
  --wp--preset--dimension--100: 100%;
}
:root {
  --wp--style--global--content-size: var(
    --wp--custom--seer-theme-content-width-size
  );
  --wp--style--global--wide-size: var(--wp--custom--seer-theme-wide-width-size);
}
:where(body) {
  margin: 0;
}
.wp-site-blocks > .alignleft {
  float: left;
  margin-right: 2em;
}
.wp-site-blocks > .alignright {
  float: right;
  margin-left: 2em;
}
.wp-site-blocks > .aligncenter {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}
:where(.wp-site-blocks) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:where(.wp-site-blocks) > :first-child {
  margin-block-start: 0;
}
:where(.wp-site-blocks) > :last-child {
  margin-block-end: 0;
}
:root {
  --wp--style--block-gap: 24px;
}
:root :where(.is-layout-flow) > :first-child {
  margin-block-start: 0;
}
:root :where(.is-layout-flow) > :last-child {
  margin-block-end: 0;
}
:root :where(.is-layout-flow) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:root :where(.is-layout-constrained) > :first-child {
  margin-block-start: 0;
}
:root :where(.is-layout-constrained) > :last-child {
  margin-block-end: 0;
}
:root :where(.is-layout-constrained) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:root :where(.is-layout-flex) {
  gap: 24px;
}
:root :where(.is-layout-grid) {
  gap: 24px;
}
.is-layout-flow > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
.is-layout-flow > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
.is-layout-flow > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
.is-layout-constrained > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
.is-layout-constrained > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained
  > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained > .alignwide {
  max-width: var(--wp--style--global--wide-size);
}
body .is-layout-flex {
  display: flex;
}
.is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}
.is-layout-flex > :is(*, div) {
  margin: 0;
}
body .is-layout-grid {
  display: grid;
}
.is-layout-grid > :is(*, div) {
  margin: 0;
}
body {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
a:where(:not(.wp-element-button)) {
  text-decoration: none;
}
:root :where(.wp-element-button, .seer-block-button__link) {
  background-color: #32373c;
  border-width: 0;
  color: #fff;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  padding-top: calc(0.667em + 2px);
  padding-right: calc(1.333em + 2px);
  padding-bottom: calc(0.667em + 2px);
  padding-left: calc(1.333em + 2px);
  text-decoration: none;
  text-transform: inherit;
}
.has-black-color {
  color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
  color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-color {
  color: var(--wp--preset--color--seer-theme-global-color-0) !important;
}
.has-seer-theme-global-color-1-color {
  color: var(--wp--preset--color--seer-theme-global-color-1) !important;
}
.has-seer-theme-global-color-2-color {
  color: var(--wp--preset--color--seer-theme-global-color-2) !important;
}
.has-seer-theme-global-color-3-color {
  color: var(--wp--preset--color--seer-theme-global-color-3) !important;
}
.has-seer-theme-global-color-4-color {
  color: var(--wp--preset--color--seer-theme-global-color-4) !important;
}
.has-seer-theme-global-color-5-color {
  color: var(--wp--preset--color--seer-theme-global-color-5) !important;
}
.has-seer-theme-global-color-6-color {
  color: var(--wp--preset--color--seer-theme-global-color-6) !important;
}
.has-seer-theme-global-color-7-color {
  color: var(--wp--preset--color--seer-theme-global-color-7) !important;
}
.has-seer-theme-global-color-8-color {
  color: var(--wp--preset--color--seer-theme-global-color-8) !important;
}
.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-0
  ) !important;
}
.has-seer-theme-global-color-1-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-1
  ) !important;
}
.has-seer-theme-global-color-2-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-2
  ) !important;
}
.has-seer-theme-global-color-3-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-3
  ) !important;
}
.has-seer-theme-global-color-4-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-4
  ) !important;
}
.has-seer-theme-global-color-5-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-5
  ) !important;
}
.has-seer-theme-global-color-6-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-6
  ) !important;
}
.has-seer-theme-global-color-7-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-7
  ) !important;
}
.has-seer-theme-global-color-8-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-8
  ) !important;
}
.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-0) !important;
}
.has-seer-theme-global-color-1-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-1) !important;
}
.has-seer-theme-global-color-2-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-2) !important;
}
.has-seer-theme-global-color-3-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-3) !important;
}
.has-seer-theme-global-color-4-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-4) !important;
}
.has-seer-theme-global-color-5-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-5) !important;
}
.has-seer-theme-global-color-6-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-6) !important;
}
.has-seer-theme-global-color-7-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-7) !important;
}
.has-seer-theme-global-color-8-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-8) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple
  ) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan
  ) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange
  ) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red
  ) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray
  ) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}
:root :where(.seer-block-icon svg) {
  width: 24px;
}
:root :where(.seer-block-pullquote) {
  font-size: 1.5em;
  line-height: 1.6;
}
/*# sourceURL=global-styles-inline-css */

#seer-theme-scroll-top .seer-theme-icon.icon-arrow {
  background-image: url("../images/back-to-top-arrow-v1.webp");
  background-image: image-set(
    url("../images/back-to-top-arrow-v1-32w.webp")
      1x,
    url("../images/back-to-top-arrow-v1-64w.webp")
      2x,
    url("../images/back-to-top-arrow-v1-128w.webp")
      3x
  );
}
/*# sourceURL=seerpower-global-contact-dock-inline-css */

@font-face {
  font-family: "SEERPOWER Header FA";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../fonts/fa-solid-900.woff2")
    format("woff2");
}
/*# sourceURL=seerpower-header-languages-inline-css */

.seer-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload),
.seer-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload) * {
  background-image: none !important;
}
@media screen and (max-height: 1024px) {
  .seer-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload),
  .seer-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload)
    * {
    background-image: none !important;
  }
}
@media screen and (max-height: 640px) {
  .seer-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload),
  .seer-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload)
    * {
    background-image: none !important;
  }
}

:root {
  --seerpower-header-navy: #031a2b;
  --seerpower-header-dropdown: #041d30;
  --seerpower-header-orange: #ff5a00;
  --seerpower-header-white: #f4f7fa;
}

body.seerpower-header-light-page .seer-pro-theme-builder-header,
body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  .seer-builder-element-d25ad00,
body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  .seer-builder-element-4eaaffd,
body.seerpower-header-light-page #masthead,
body.seerpower-header-light-page #masthead .seer-theme-primary-header-bar {
  background-color: #fff !important;
  background-image: none !important;
}

body.seerpower-header-dark-page .seer-pro-theme-builder-header,
body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  .seer-builder-element-d25ad00,
body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  .seer-builder-element-4eaaffd,
body.seerpower-header-dark-page #masthead,
body.seerpower-header-dark-page #masthead .seer-theme-primary-header-bar {
  background-color: var(--seerpower-header-navy) !important;
  background-image: none !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
}

.seer-pro-theme-builder-header,
#masthead {
  border-bottom: 1px solid rgba(3, 26, 43, 0.14);
  box-shadow: none !important;
  z-index: 80;
}

body.seerpower-header-dark-page .seer-pro-theme-builder-header,
body.seerpower-header-dark-page #masthead {
  border-bottom-color: rgba(255, 255, 255, 0.12);
}

.seer-pro-theme-builder-header
  :is(
    .seer-pro-seer-builder-nav-link,
    .seer-pro-seer-builder-dropdown-item,
    .seer-pro-seer-builder-button,
    .seer-pro-button-text,
    .dropdown-toggle,
    .menu-link
  ),
#masthead
  :is(.menu-link, .seer-theme-custom-button, .seer-theme-custom-button-link) {
  font-family: "Helvetica Neue", Arial, sans-serif !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-nav-link,
.seer-pro-theme-builder-header .dropdown-toggle,
#masthead .menu-link {
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
}

body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle),
body.seerpower-header-light-page #masthead .menu-link {
  color: #031a2b !important;
}

body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle),
body.seerpower-header-dark-page #masthead .menu-link {
  color: var(--seerpower-header-white) !important;
}

.seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle):hover,
.seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle):focus-visible,
#masthead .menu-link:hover,
#masthead .menu-link:focus-visible {
  color: var(--seerpower-header-orange) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-menu {
  background: var(--seerpower-header-dropdown) !important;
  border-color: rgba(255, 255, 255, 0.16) !important;
  box-shadow: 0 18px 34px rgba(0, 7, 14, 0.28) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-item {
  color: var(--seerpower-header-white) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-item:hover,
.seer-pro-theme-builder-header
  .seer-pro-seer-builder-dropdown-item:focus-visible {
  color: var(--seerpower-header-orange) !important;
  background: rgba(255, 255, 255, 0.065) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-button,
.seer-pro-theme-builder-header .seer-pro-button-text {
  color: #fff !important;
  font-family: "Helvetica Neue", Arial, sans-serif !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-button {
  background: var(--seerpower-header-orange) !important;
  border-color: var(--seerpower-header-orange) !important;
}

body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-dark-page #masthead img.custom-logo {
  filter: brightness(0) invert(1);
}

body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-light-page #masthead img.custom-logo {
  filter: none;
}

/*
           * The published seer-pro Header uses the approved white logo asset.
           * On non-home light pages, render that same asset as the dark logo
           * used by the product detail reference.
           */
body.seerpower-header-light-page:not(.home)
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-light-page:not(.home) #masthead img.custom-logo {
  filter: brightness(0);
}

/*
           * seer-theme's separate-container article rule targets the seer-pro Header's
           * inner seer-builder document because it carries seer-theme-article-single.
           * Product detail pages do not receive that article padding.
           */
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-pro-theme-builder-header-nav
  > .seer-builder.seer-builder-964.seer-theme-article-single {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/*
           * The approved Logo PNG is transparent. Clear any inherited widget,
           * link or pseudo-element surface so no white card remains behind it.
           */
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  > .seer-builder-widget-container,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  > .seer-builder-widget-container
  > a,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  img,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0::before,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0::after {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-toggler,
body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-close,
body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-overlay {
  color: #fff !important;
}

body.seerpower-header-light-page .seer-pro-seer-builder-horizontal-menu-toggler,
body.seerpower-header-light-page .seer-pro-seer-builder-horizontal-menu-close {
  color: #031a2b !important;
}

@media (max-width: 1199px) {
  .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  .seer-pro-theme-builder-header .seer-pro-seer-builder-horizontal-navbar {
    font-family: "Helvetica Neue", Arial, sans-serif !important;
  }

  body.seerpower-header-light-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  body.seerpower-header-light-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar {
    background: #fff !important;
  }

  body.seerpower-header-dark-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  body.seerpower-header-dark-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar {
    background: var(--seerpower-header-navy) !important;
  }
}

html body .seer-pro-theme-builder-header {
  transition:
    transform 0.24s ease,
    background-color 0.24s ease,
    box-shadow 0.24s ease;
  will-change: transform;
}

html body .seer-pro-theme-builder-header.seerpower-header-is-hidden {
  transform: translate3d(0, -100%, 0) !important;
}

html
  body.seerpower-header-light-page:not(.home)
  .seer-pro-theme-builder-header {
  position: sticky !important;
  top: 0 !important;
  z-index: 1300 !important;
}

html
  body:not(.seerpower-header-light-page)
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  z-index: 1300 !important;
  background: rgba(3, 26, 43, 0.94) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16) !important;
  box-shadow: 0 8px 24px rgba(0, 7, 14, 0.18) !important;
  backdrop-filter: blur(12px);
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  background: transparent !important;
  background-image: none !important;
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #f4f7fa !important;
  text-shadow: none !important;
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: none !important;
}

@media (prefers-reduced-motion: reduce) {
  html body .seer-pro-theme-builder-header {
    transition: none !important;
  }
}

/*
           * Remove the default header divider on the seven requested pages, including QA.
           * Keep header height, background, navigation and scroll shadow unchanged.
           */
html body.page-id-816 .seer-pro-theme-builder-header,
html body.page-id-364 .seer-pro-theme-builder-header,
html body.page-id-847 .seer-pro-theme-builder-header,
html body.page-id-694 .seer-pro-theme-builder-header,
html body.page-id-878 .seer-pro-theme-builder-header,
html body.page-id-918 .seer-pro-theme-builder-header,
html body.page-id-948 .seer-pro-theme-builder-header,
html
  body.page-id-816
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-364
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-847
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-694
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-878
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-918
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-948
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-816
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-364
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-847
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-694
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-878
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-918
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-948
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  border-bottom: 0 !important;
  border-bottom-width: 0 !important;
}

/*
           * The shared scroll-mode rule has a higher selector specificity
           * than the base divider rule, so cover that state explicitly too.
           */
html
  body.page-id-816
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-364
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-847
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-694
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-878
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-918
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-948
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode {
  border-bottom: 0 !important;
  border-bottom-width: 0 !important;
}

/*
           * Keep dropdown chrome minimal: no pointer, frame or row dividers.
           * Use an orange-tinted hover surface with orange text so the state
           * remains readable against the navy dropdown.
           */
@media (min-width: 1280px) {
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu {
    border: 0 !important;
    border-width: 0 !important;
    border-color: transparent !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu::before,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu::after {
    content: none !important;
    display: none !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    border: 0 !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li:focus-within
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li.active
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.16) !important;
  }
}

html body .seer-pro-theme-builder-header {
  position: relative !important;
  z-index: 1000;
  width: 100%;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body:not(.seerpower-header-light-page) .seer-pro-theme-builder-header {
  position: absolute !important;
  top: 0;
  right: 0;
  left: 0;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body.seerpower-header-light-page .seer-pro-theme-builder-header {
  position: relative !important;
  background: #fff !important;
  border: 0 !important;
  box-shadow: 0 5px 18px rgba(3, 26, 43, 0.1) !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-d25ad00 {
  background: transparent !important;
  background-image: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16) !important;
  box-shadow: none !important;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00 {
  background: #fff !important;
  background-image: none !important;
  border-bottom-color: rgba(3, 26, 43, 0.12) !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-4eaaffd {
  --gap: 0px;
  --min-height: 78px;
  display: grid !important;
  width: 100%;
  max-width: 1500px;
  min-height: 78px !important;
  margin: 0 auto;
  box-sizing: border-box;
  grid-template-columns: 155px minmax(0, 1fr) 104px;
  column-gap: 32px;
  align-items: center;
  padding: 0 32px;
  background: transparent !important;
  background-image: none !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-b0e3fe0 {
  justify-self: start;
  align-self: center;
  width: 155px;
  max-width: 155px;
  min-width: 0;
  text-align: left;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  display: block;
  width: 155px;
  height: 54px;
  max-width: 100%;
  object-fit: contain;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: brightness(0) saturate(100%) !important;
}
html
  body:not(.seerpower-header-light-page)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: none !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-e890cad {
  justify-self: stretch;
  align-self: center;
  width: 100%;
  min-width: 0;
  text-align: center;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-wrapper,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar {
  background: transparent !important;
  background-image: none !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-wrapper {
  width: 100%;
  min-width: 0;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar {
  display: flex !important;
  width: 100%;
  min-width: 0;
  justify-content: center;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav {
  display: flex !important;
  width: max-content;
  max-width: 100%;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap !important;
  column-gap: clamp(18px, 1.45vw, 28px);
  row-gap: 0 !important;
  margin: 0 auto !important;
  padding: 0 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li {
  flex: 0 0 auto !important;
  width: auto;
  margin: 0 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  display: inline-flex !important;
  align-items: center;
  width: auto;
  min-width: 0;
  margin: 0 !important;
  padding: 12px 0 !important;
  white-space: nowrap !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 15.5px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  color: #f4f7fa !important;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #031a2b !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.active
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-item
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-ancestor
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a
  .seer-pro-dropdown-menu-toggle {
  display: inline-block !important;
  margin-left: 6px !important;
  padding-left: 0 !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a
  .seer-theme-header-navigation-arrow {
  margin-left: 0 !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-429699f {
  justify-self: end;
  align-self: center;
  width: 104px;
  min-width: 104px;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  .seer-pro-seer-builder-button {
  display: inline-flex;
  width: 104px;
  height: 44px;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  border-radius: 2px;
  background: #ff5a00 !important;
  box-shadow: 0 4px 12px rgba(3, 26, 43, 0.18);
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  .seer-pro-seer-builder-button
  .seer-pro-button-text {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  color: #fff !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu {
  min-width: 246px;
  margin-top: 10px;
  padding: 8px !important;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  border-radius: 10px !important;
  background: #041d30 !important;
  box-shadow: 0 18px 34px rgba(0, 7, 14, 0.3) !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li {
  margin: 0 !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li > a {
  display: flex !important;
  min-height: 48px;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 0 16px !important;
  border-radius: 8px;
  color: #f4f7fa !important;
  background: transparent !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a::after {
  content: "›";
  flex: 0 0 auto;
  margin-left: auto;
  color: #ff5a00;
  font-size: 28px;
  font-weight: 300;
  line-height: 0.7;
  opacity: 0;
  transform: translateX(-2px);
  transition:
    opacity 0.18s ease,
    transform 0.18s ease;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li:hover > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.active
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-item
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-ancestor
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
  background: rgba(255, 255, 255, 0.07) !important;
}
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li:hover
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.active
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-item
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-ancestor
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a:focus-visible::after {
  opacity: 1;
  transform: translateX(0);
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-9beef01 {
  display: none !important;
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-toggler-wrapper,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-close,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    display: none !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-wrapper {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    max-width: none !important;
    min-height: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }
}
@media (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 155px minmax(40px, 1fr) 104px;
    column-gap: 24px;
    min-height: 78px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    justify-self: end;
    width: 40px;
    min-width: 40px;
    text-align: right;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-toggler-wrapper {
    display: block !important;
    width: 40px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    display: block !important;
    opacity: 0;
    visibility: hidden;
    background: rgba(3, 26, 43, 0.46) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay.active {
    opacity: 1;
    visibility: visible;
  }
  html
    body:not(.seerpower-header-light-page)
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    background: #031a2b !important;
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    background: #fff !important;
  }
}
@media (min-width: 1025px) and (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    position: fixed !important;
    top: 0;
    right: 0;
    left: auto;
    width: 400px !important;
    max-width: 100%;
    height: 100vh !important;
    padding: 30px !important;
    overflow: auto;
    z-index: 1100;
    transform: translate3d(100%, 0, 0) !important;
    transition: transform 0.5s ease !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet.active {
    transform: translate3d(0, 0, 0) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-close {
    display: inline-flex !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar {
    display: block !important;
    width: 100% !important;
    background: transparent !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    width: 100% !important;
    max-width: none !important;
    gap: 0 !important;
    padding-top: 20px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    width: 100% !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-height: 30px;
    justify-content: flex-start;
    padding: 16px 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.14);
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    border-bottom-color: rgba(3, 26, 43, 0.12);
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    position: relative !important;
    left: 0 !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: none !important;
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    margin: 0 !important;
    padding: 0 0 0 16px !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: #031a2b !important;
  }
}
@media (max-width: 1024px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    --min-height: 70px;
    min-height: 70px !important;
    grid-template-columns: 145px minmax(40px, 1fr) 98px;
    column-gap: 20px;
    padding: 0 28px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 145px;
    max-width: 145px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    width: 145px;
    height: 50px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    width: 40px;
    min-width: 40px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    width: 98px;
  }
}
@media (max-width: 767px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 132px minmax(40px, 1fr) 90px;
    column-gap: 16px;
    padding: 0 20px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 132px;
    max-width: 132px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    width: 132px;
    height: 45px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    width: 90px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    height: 42px;
    min-height: 42px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-button-text {
    font-size: 14px !important;
  }
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    position: relative !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu {
    top: 100% !important;
    left: 0 !important;
    margin-top: 0 !important;
    z-index: 1200 !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > .seer-pro-seer-builder-dropdown-menu,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:focus-within
    > .seer-pro-seer-builder-dropdown-menu {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: none !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    background: #031a2b !important;
    border: 1px solid rgba(255, 255, 255, 0.22) !important;
    box-shadow: 0 20px 40px rgba(0, 7, 14, 0.36) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: #f4f7fa !important;
    background: transparent !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    + li
    > a {
    border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:focus-within
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.active
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-ancestor
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.13) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a::after {
    color: #ff5a00 !important;
  }
}

html body.home.seerpower-header-light-page .seer-pro-theme-builder-header {
  position: absolute !important;
  top: 0;
  right: 0;
  left: 0;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00 {
  background: transparent !important;
  background-image: none !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  background: transparent !important;
  background-image: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #031a2b !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.18);
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.active
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-item
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-ancestor
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
}
@media (min-width: 768px) {
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__stage {
    min-height: 728px !important;
  }
}
@media (max-width: 767px) {
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__stage {
    min-height: 778px !important;
  }
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__copy {
    padding-top: 152px !important;
  }
}

html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 550 !important;
}

/*
 * SEER POWER seer-pro Header #964 mobile drawer repair.
 * Scope is intentionally limited to seer-pro's native tablet/mobile interaction
 * breakpoint so the >= 1025px header and its desktop dropdowns stay unchanged.
 */
@media (max-width: 1024px) {
  html:has(
      .seer-builder-964 .seer-pro-seer-builder-horizontal-navbar-wrapper.active
    ),
  body:has(
      .seer-builder-964 .seer-pro-seer-builder-horizontal-navbar-wrapper.active
    ) {
    overflow: hidden !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    right: 0 !important;
    left: auto !important;
    width: min(88vw, 380px) !important;
    max-width: 380px !important;
    height: 100vh !important;
    height: 100dvh !important;
    padding: max(18px, env(safe-area-inset-top)) 20px
      max(24px, env(safe-area-inset-bottom)) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    text-align: left !important;
    background: #031a2b !important;
    box-shadow: -24px 0 60px rgba(0, 7, 14, 0.28) !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    background: rgba(3, 26, 43, 0.62) !important;
    touch-action: none;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close {
    display: flex !important;
    width: 44px !important;
    height: 44px !important;
    margin: 0 0 8px auto !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close:hover {
    color: #ff5a00 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close:focus-visible {
    color: #ff5a00 !important;
    outline: 2px solid #ff5a00 !important;
    outline-offset: 2px;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar {
    display: block !important;
    width: 100% !important;
    background: transparent !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav {
    display: flex !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 4px 0 0 !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 0 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    position: relative !important;
    width: 100% !important;
    margin: 0 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 52px !important;
    margin: 0 !important;
    padding: 0 52px 0 24px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(244, 247, 250, 0.14) !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 17px !important;
    font-weight: 550 !important;
    line-height: 1.25 !important;
    text-align: left !important;
    white-space: normal !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
    box-shadow: inset 3px 0 0 #ff5a00 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle {
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    width: 48px !important;
    height: 52px !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: inherit !important;
    transform: translateY(-50%) !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    left: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 4px 0 8px 14px !important;
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(244, 247, 250, 0.1) !important;
    border-radius: 0 !important;
    color: rgba(244, 247, 250, 0.78) !important;
    background: rgba(244, 247, 250, 0.035) !important;
    box-shadow: none !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    white-space: normal !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a::after {
    content: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
  }

  /*
   * The rollout contains route-state selectors with one more class than the
   * generated widget CSS. Keep this final layer equally specific: dark routes
   * use the navy drawer, while .seerpower-header-light-page receives the white
   * drawer overrides below.
   */
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    background: #031a2b !important;
    transform: translate3d(100%, 0, 0) !important;
    transition: transform 0.36s cubic-bezier(0.22, 1, 0.36, 1) !important;
    will-change: transform;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet.active,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile.active {
    transform: translate3d(0, 0, 0) !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    padding: 0 52px 0 24px !important;
    align-items: center !important;
    color: #f4f7fa !important;
    background: transparent !important;
    font-size: 17px !important;
    white-space: normal !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i {
    border: 0 !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i {
    display: block !important;
    font-size: 20px !important;
    line-height: 1 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle::before {
    color: #f4f7fa !important;
    border-color: #f4f7fa !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle {
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    display: flex !important;
    width: 48px !important;
    height: 52px !important;
    align-items: center !important;
    justify-content: center !important;
    transform: translateY(-50%) !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a.active
    > .seer-pro-dropdown-menu-toggle,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a.active
    > .seer-pro-dropdown-menu-toggle::before {
    color: #ff5a00 !important;
    border-color: #ff5a00 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
    box-shadow: inset 3px 0 0 #ff5a00 !important;
  }

  /*
   * Light-route drawer: retain the same full-width geometry, 24px title inset
   * and 48px arrow control, but invert the surface/text palette. The selected
   * 3px rail stays at the row edge, leaving 21px between the rail and title.
   */
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    background: #ffffff !important;
    box-shadow: -24px 0 60px rgba(3, 26, 43, 0.18) !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    color: #031a2b !important;
    border-bottom-color: rgba(3, 26, 43, 0.14) !important;
    background: transparent !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle::before {
    color: #031a2b !important;
    border-color: #031a2b !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: rgba(3, 26, 43, 0.78) !important;
    border-bottom-color: rgba(3, 26, 43, 0.1) !important;
    background: rgba(3, 26, 43, 0.035) !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.08) !important;
  }

  @media (prefers-reduced-motion: reduce) {
    html
      body
      .seer-builder-964
      .seer-builder-element.seer-builder-element-e890cad
      .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
    html
      body
      .seer-builder-964
      .seer-builder-element.seer-builder-element-e890cad
      .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
      transition-duration: 0.01ms !important;
    }
  }
}

@media (max-width: 767px) {
  html body .seer-builder-964,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-d25ad00 {
    min-height: 76px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    --min-height: 56px !important;
    min-height: 56px !important;
    height: 56px !important;
    grid-template-columns: 112px minmax(44px, 1fr) 90px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 112px !important;
    max-width: 112px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    display: block !important;
    width: 112px !important;
    height: 38px !important;
    max-width: 112px !important;
    object-fit: contain !important;
  }
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 155px minmax(0, 1fr) 150px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 150px !important;
    max-width: 150px !important;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 145px minmax(44px, 1fr) 142px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 142px !important;
    max-width: 142px !important;
  }
}
@media (max-width: 767px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 112px minmax(32px, 1fr) 118px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 118px !important;
    max-width: 118px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    a,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f
    a {
    min-height: 42px !important;
    padding: 0 8px !important;
    font-size: 11px !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
  }
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  a,
html
  body
  .seer-builder-563
  .seer-builder-element.seer-builder-element-429699f
  a {
  display: flex !important;
  width: 100% !important;
  align-items: center !important;
  justify-content: center !important;
  white-space: nowrap !important;
}

html
  body.seerpower-header-light-page:not(.home)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img,
html
  body.seer-legal-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img,
html
  body:has(.seer-builder-widget-seerpower_legal_document)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  content: url("../images/seer-logo.svg") !important;
  filter: none !important;
}
@media (min-width: 768px) {
  html
    body.home
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo.svg") !important;
    filter: none !important;
  }
  html
    body.home
    .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
    filter: none !important;
  }
}
@media (max-width: 767px) {
  html
    body.home
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
    filter: none !important;
  }
}
html
  body:not(.seerpower-header-light-page)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  content: url("../images/seer-logo-white-red-814001c5.png") !important;
  filter: none !important;
}

/*
 * SEER POWER shared seer-pro Header #964 mobile brand and CTA correction.
 * The desktop/tablet header (>= 768px) and the mobile drawer remain unchanged.
 */
@media (max-width: 767px) {
  html body #page .seer-pro-theme-builder-header .seer-builder.seer-builder-964,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-d25ad00 {
    width: 100% !important;
    max-width: none !important;
    min-height: 76px !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 56px !important;
    height: 56px !important;
    margin-inline: 0 !important;
    padding-inline: clamp(12px, 4vw, 30px) !important;
    grid-template-columns: clamp(96px, 28.7vw, 112px) minmax(44px, 1fr) 142px !important;
    column-gap: 0 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: clamp(96px, 28.7vw, 112px) !important;
    max-width: 112px !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    display: block !important;
    width: 100% !important;
    max-width: 112px !important;
    height: auto !important;
    max-height: 38px !important;
    object-fit: contain !important;
    filter: none !important;
    opacity: 1 !important;
  }

  /* Dark mobile Headers use the official white wordmark with red E counters. */
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
  }

  /* Light/legal mobile Headers retain the official black/red counterpart. */
  html
    body.seerpower-header-light-page:not(.home)
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img,
  html
    body.seer-legal-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo.svg") !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    width: auto !important;
    min-width: 44px !important;
    justify-self: center !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-toggler {
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f {
    box-sizing: border-box !important;
    width: 142px !important;
    max-width: 142px !important;
    min-width: 142px !important;
    justify-self: end !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    box-sizing: border-box !important;
    display: inline-flex !important;
    width: 142px !important;
    max-width: 142px !important;
    min-width: 142px !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 6px !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
    white-space: nowrap !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-button-text {
    display: block !important;
    max-width: 100% !important;
    overflow: visible !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
  }
}

/*
 * SEER POWER global Footer.
 * The Footer is the only page-level surface owned by this file. Its shell
 * follows the existing --max container while the background remains full bleed.
 */
.site-footer.seer-footer {
  --footer-bg: #02182a;
  --footer-bg-deep: #011628;
  --footer-orange: #ff5a00;
  --footer-white: #f5f7fa;
  --footer-muted: #afbac5;
  --footer-muted-dark: #8796a3;
  --footer-line: rgba(255, 255, 255, 0.14);
  --footer-line-soft: rgba(255, 255, 255, 0.09);
  --footer-shell: 1440px;
  --footer-gutter: clamp(20px, 2.25vw, 32px);
  --footer-column-gap: clamp(28px, 2.7vw, 42px);
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  overflow: hidden;
  color: var(--footer-white);
  background: linear-gradient(
    112deg,
    var(--footer-bg) 0%,
    var(--footer-bg-deep) 100%
  );
  font-family: var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.site-footer.seer-footer *,
.site-footer.seer-footer *::before,
.site-footer.seer-footer *::after {
  box-sizing: border-box;
}

.site-footer.seer-footer a {
  color: inherit;
  text-decoration: none;
  transition:
    color 180ms ease,
    border-color 180ms ease,
    background-color 180ms ease,
    transform 180ms ease;
}

.site-footer.seer-footer a:hover {
  color: var(--footer-orange);
}

.site-footer.seer-footer a:focus-visible {
  outline: 2px solid var(--footer-orange);
  outline-offset: 4px;
}

.seer-footer__shell {
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding-inline: var(--footer-gutter);
}

/* Project consultation CTA */
.seer-footer__cta {
  position: relative;
  min-height: 174px;
  border-bottom: 1px solid var(--footer-line);
  background: var(--footer-bg);
}

.seer-footer__cta-inner {
  position: relative;
  display: grid;
  grid-template-columns: 64px minmax(280px, 1fr) auto;
  gap: clamp(18px, 2.1vw, 30px);
  align-items: center;
  min-height: 174px;
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding: 24px var(--footer-gutter);
}

.seer-footer__cta-icon,
.seer-footer__cta-copy,
.seer-footer__cta-actions {
  position: relative;
  z-index: 1;
}

.seer-footer__cta-icon {
  width: 64px;
  height: 64px;
}

.seer-footer__cta-icon img,
.seer-footer__trust-icon img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.seer-footer__cta-copy h2 {
  margin: 0 0 6px;
  color: var(--footer-white);
  font: 600 21px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  letter-spacing: -0.02em;
}

.seer-footer__cta-copy p {
  margin: 0;
  color: var(--footer-muted);
  font: 400 15px/1.65 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__mobile-copy {
  display: none;
}

.seer-footer__cta-actions {
  display: flex;
  align-items: center;
  gap: clamp(16px, 2vw, 28px);
  min-width: max-content;
}

.seer-footer__cta-actions a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 58px;
  border-radius: 5px;
  font: 600 16px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  white-space: nowrap;
}

.seer-footer__cta-primary {
  min-width: 246px;
  padding: 0 24px;
  color: #fff !important;
  background: var(--footer-orange);
}

.seer-footer__cta-primary:hover,
.seer-footer__cta-primary:focus-visible {
  color: #fff !important;
  background: #ff6b1a;
  transform: translateY(-1px);
}

.seer-footer__cta-primary span {
  margin-left: 13px;
  font-size: 26px;
  font-weight: 300;
  line-height: 0;
}

.seer-footer__cta-secondary {
  min-width: 184px;
  padding: 0 22px;
  border: 1px solid rgba(245, 247, 250, 0.78);
  color: var(--footer-white) !important;
  background: transparent;
}

.seer-footer__cta-secondary:hover,
.seer-footer__cta-secondary:focus-visible {
  color: var(--footer-orange) !important;
  border-color: var(--footer-orange);
  background: rgba(255, 90, 0, 0.05);
}

.seer-footer__cta-media {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: min(30%, 360px);
  overflow: hidden;
  opacity: 0.42;
}

.seer-footer__cta-media::after {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    90deg,
    var(--footer-bg) 0%,
    rgba(2, 24, 42, 0.88) 26%,
    rgba(2, 24, 42, 0.18) 100%
  );
  content: "";
}

.seer-footer__cta-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 62% 48%;
}

/* Main brand and navigation area */
.seer-footer__main {
  border-bottom: 1px solid var(--footer-line);
}

.seer-footer__main-inner {
  display: grid;
  grid-template-columns: 1.35fr 1fr 0.82fr 0.95fr 1.15fr;
  gap: var(--footer-column-gap);
  align-items: stretch;
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding: 50px var(--footer-gutter) 52px;
}

.seer-footer__main-column {
  position: relative;
  min-width: 0;
}

.seer-footer__main-column:not(:last-child)::after {
  position: absolute;
  top: 10px;
  right: calc(var(--footer-column-gap) / -2);
  bottom: 10px;
  width: 1px;
  background: var(--footer-line);
  content: "";
}

.seer-footer__logo {
  display: inline-flex;
  align-items: center;
  width: min(100%, 240px);
  line-height: 0;
}

.seer-footer__logo img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}

.seer-footer__identity > p {
  max-width: 255px;
  margin: 24px 0 0;
  color: var(--footer-muted);
  font: 400 15px/1.7 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__main h2 {
  margin: 3px 0 19px;
  color: var(--footer-white);
  font: 600 14px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  letter-spacing: 0.02em;
}

.seer-footer__main ul,
.seer-footer__legal ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.seer-footer__main li + li {
  margin-top: 5px;
}

.seer-footer__main li > a {
  display: flex;
  align-items: center;
  min-height: 40px;
  color: var(--footer-muted);
  font: 400 15px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__main li > a span {
  flex: 0 0 auto;
  margin-left: auto;
  color: var(--footer-orange);
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__range-list li > a::before {
  flex: 0 0 auto;
  margin-right: 11px;
  color: var(--footer-orange);
  content: "›";
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__contact-copy {
  max-width: 220px;
  margin: 0 0 17px;
  color: var(--footer-muted);
  font: 400 15px/1.7 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__contact-link {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  color: var(--footer-orange) !important;
  font: 500 15px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__contact-link span {
  margin-left: 10px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__contact-pending {
  margin: 16px 0 0;
  color: var(--footer-muted-dark);
  font: 400 12px/1.45 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  font-style: normal;
}

/* Trust advantages */
.seer-footer__trust {
  border-bottom: 1px solid var(--footer-line);
}

.seer-footer__trust-list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: min(100%, var(--footer-shell));
  min-height: 108px;
  margin: 0 auto;
  padding-inline: var(--footer-gutter);
  list-style: none;
}

.seer-footer__trust-item {
  display: flex;
  align-items: center;
  min-width: 0;
  padding: 18px clamp(18px, 2.25vw, 32px);
}

.seer-footer__trust-item + .seer-footer__trust-item {
  border-left: 1px solid var(--footer-line-soft);
}

.seer-footer__trust-icon {
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  margin-right: 17px;
}

.seer-footer__trust-copy {
  min-width: 0;
}

.seer-footer__trust-copy strong,
.seer-footer__trust-copy span {
  display: block;
}

.seer-footer__trust-copy strong {
  color: var(--footer-white);
  font: 600 15px/1.25 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__trust-copy span {
  margin-top: 5px;
  color: var(--footer-muted);
  font: 400 13px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

/* Legal row */
.seer-footer__legal-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  width: min(100%, var(--footer-shell));
  min-height: 74px;
  margin: 0 auto;
  padding: 12px var(--footer-gutter);
}

.seer-footer__legal p,
.seer-footer__legal a {
  color: var(--footer-muted);
  font: 400 13px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__legal p {
  margin: 0;
}

.seer-footer__legal ul {
  display: flex;
  align-items: center;
  gap: 0;
}

.seer-footer__legal li {
  display: inline-flex;
  align-items: center;
}

.seer-footer__legal li + li::before {
  width: 1px;
  height: 16px;
  margin: 0 18px;
  background: var(--footer-line);
  content: "";
}

.seer-footer__legal a:hover {
  color: var(--footer-orange);
}

@media (max-width: 1180px) {
  .seer-footer__cta-inner {
    grid-template-columns: 56px minmax(220px, 1fr) auto;
  }

  .seer-footer__cta-icon {
    width: 56px;
    height: 56px;
  }

  .seer-footer__cta-media {
    display: none;
  }

  .seer-footer__cta-actions {
    gap: 14px;
  }

  .seer-footer__cta-actions a {
    min-height: 54px;
    font-size: 14px;
  }

  .seer-footer__cta-primary {
    min-width: 210px;
  }

  .seer-footer__cta-secondary {
    min-width: 160px;
  }
}

@media (max-width: 1023px) and (min-width: 768px) {
  .seer-footer__cta-inner {
    grid-template-columns: 56px minmax(0, 1fr) auto;
  }

  .seer-footer__cta-actions {
    grid-column: 3;
    grid-row: 1;
    flex-direction: column;
    align-items: stretch;
  }

  .seer-footer__cta-actions a {
    min-width: 170px;
  }

  .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (max-width: 767px) {
  .site-footer.seer-footer {
    --footer-gutter: 16px;
  }

  .seer-footer__cta {
    min-height: 0;
    padding: 16px var(--footer-gutter) 28px;
  }

  .seer-footer__cta-inner {
    grid-template-columns: 52px minmax(0, 1fr);
    gap: 10px 16px;
    min-height: 0;
    width: 100%;
    padding: 18px 18px 20px;
    border: 1px solid var(--footer-orange);
    border-radius: 11px;
  }

  .seer-footer__cta-icon {
    width: 52px;
    height: 52px;
  }

  .seer-footer__cta-copy h2 {
    margin: 1px 0 6px;
    font-size: 19px;
    line-height: 1.25;
  }

  .seer-footer__cta-copy p {
    font-size: 15px;
    line-height: 1.6;
  }

  .seer-footer__desktop-copy {
    display: none;
  }

  .seer-footer__mobile-copy {
    display: inline;
  }

  .seer-footer__cta-actions {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 14px;
    align-items: center;
    min-width: 0;
    margin-top: 12px;
  }

  .seer-footer__cta-actions a {
    min-height: 45px;
    font-size: 15px;
  }

  .seer-footer__cta-primary {
    min-width: 0;
    padding-inline: 13px;
  }

  .seer-footer__cta-primary span {
    margin-left: 8px;
    font-size: 23px;
  }

  .seer-footer__cta-secondary {
    min-width: 0;
    padding: 0 0 3px;
    border: 0;
    border-bottom: 2px solid var(--footer-orange);
    border-radius: 0;
  }

  .seer-footer__cta-secondary:hover,
  .seer-footer__cta-secondary:focus-visible {
    border-color: var(--footer-orange);
    background: transparent;
  }

  .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 18px;
    width: 100%;
    padding: 24px var(--footer-gutter) 26px;
  }

  .seer-footer__main-column::after,
  .seer-footer__nav-column,
  .seer-footer__trust {
    display: none !important;
  }

  .seer-footer__logo {
    width: min(100%, 164px);
  }

  .seer-footer__identity > p {
    max-width: 165px;
    margin-top: 18px;
    font-size: 12px;
    line-height: 1.65;
  }

  .seer-footer__contact-column h2 {
    display: none;
  }

  .seer-footer__contact-copy {
    max-width: 170px;
    margin-top: 1px;
    font-size: 12px;
    line-height: 1.55;
  }

  .seer-footer__contact-link {
    min-height: 40px;
    font-size: 12px;
    line-height: 1.35;
  }

  .seer-footer__contact-link span {
    margin-left: 7px;
    font-size: 20px;
  }

  .seer-footer__contact-pending {
    max-width: 160px;
    margin-top: 11px;
    font-size: 10px;
    line-height: 1.4;
  }

  .seer-footer__legal-inner {
    min-height: 56px;
    width: 100%;
    padding: 9px var(--footer-gutter);
    gap: 10px;
  }

  .seer-footer__legal p,
  .seer-footer__legal a {
    font-size: 10px;
    line-height: 1.35;
  }

  .seer-footer__legal ul {
    flex: 0 0 auto;
  }

  .seer-footer__legal li + li::before {
    height: 13px;
    margin: 0 8px;
  }
}

@media (max-width: 374px) {
  .seer-footer__cta-inner {
    padding-inline: 14px;
  }

  .seer-footer__cta-copy h2 {
    font-size: 18px;
  }

  .seer-footer__cta-actions {
    gap: 10px;
  }

  .seer-footer__cta-actions a {
    font-size: 13px;
  }

  .seer-footer__cta-primary {
    padding-inline: 10px;
  }

  .seer-footer__cta-primary span {
    margin-left: 5px;
    font-size: 20px;
  }

  .seer-footer__legal-inner {
    flex-wrap: wrap;
    align-content: center;
    row-gap: 3px;
  }
}
/* Precision correction pass for the approved Footer reference. Keep every
 * rule inside the Footer namespace so the Header and page content are not
 * affected by the Footer's typography or responsive layout. */
.site-footer.seer-footer {
  --footer-font: Inter, Manrope, "Helvetica Neue", Arial, sans-serif;
  font-family: var(--footer-font) !important;
}

.site-footer.seer-footer,
.site-footer.seer-footer a,
.site-footer.seer-footer button,
.site-footer.seer-footer p,
.site-footer.seer-footer span,
.site-footer.seer-footer h2,
.site-footer.seer-footer h3,
.site-footer.seer-footer h4,
.site-footer.seer-footer strong,
.site-footer.seer-footer small,
.site-footer.seer-footer address,
.site-footer.seer-footer li {
  font-family: var(--footer-font) !important;
}

.site-footer.seer-footer .seer-footer__cta-inner {
  grid-template-columns: 48px minmax(0, 1fr) auto;
  gap: 28px;
}

.site-footer.seer-footer .seer-footer__cta-icon {
  width: 48px;
  height: 48px;
}

.site-footer.seer-footer .seer-footer__cta-copy h2 {
  font-size: 22px;
  font-weight: 650;
  line-height: 1.2;
}

.site-footer.seer-footer .seer-footer__cta-copy p {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.65;
}

.site-footer.seer-footer .seer-footer__cta-actions {
  gap: 28px;
}

.site-footer.seer-footer .seer-footer__cta-actions a {
  min-height: 58px;
}

.site-footer.seer-footer .seer-footer__cta-primary {
  min-width: 245px;
}

.site-footer.seer-footer .seer-footer__cta-secondary {
  min-width: 180px;
}

.site-footer.seer-footer .seer-footer__cta-media {
  opacity: 0.28;
}

.site-footer.seer-footer .seer-footer__main-inner {
  grid-template-columns:
    minmax(250px, 1.25fr)
    minmax(190px, 1fr)
    minmax(150px, 0.78fr)
    minmax(190px, 0.95fr)
    minmax(210px, 1.05fr);
  gap: 38px;
  padding-top: 56px;
  padding-bottom: 58px;
}

.site-footer.seer-footer .seer-footer__logo {
  width: 170px;
  max-width: 100%;
  max-height: 53px;
}

.site-footer.seer-footer .seer-footer__logo img {
  max-height: 53px;
}

.site-footer.seer-footer .seer-footer__identity > p {
  max-width: 245px;
  margin-top: 26px;
  font-weight: 400;
}
.site-footer.seer-footer .seer-footer__contact-details {
  display: grid;
  gap: 8px;
  margin-top: 26px;
}

.site-footer.seer-footer .seer-footer__contact-item {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 26px;
  color: var(--footer-muted);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.35;
}

.site-footer.seer-footer .seer-footer__contact-item:hover {
  color: var(--footer-orange);
}

.site-footer.seer-footer .seer-footer__contact-icon {
  display: inline-flex;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
}

.site-footer.seer-footer .seer-footer__contact-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.site-footer.seer-footer .seer-footer__socials {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin-top: 18px;
}

.site-footer.seer-footer .seer-footer__social-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  border: 1px solid rgba(245, 247, 250, 0.68);
  border-radius: 50%;
  color: var(--footer-white);
}

.site-footer.seer-footer .seer-footer__social-link:hover {
  border-color: var(--footer-orange);
  color: var(--footer-orange);
}

.site-footer.seer-footer .seer-footer__social-link img {
  width: 43px;
  height: 43px;
  object-fit: contain;
}

.site-footer.seer-footer .seer-footer__main h2 {
  font-weight: 650;
}

.site-footer.seer-footer .seer-footer__main li > a,
.site-footer.seer-footer .seer-footer__contact-copy,
.site-footer.seer-footer .seer-footer__legal p,
.site-footer.seer-footer .seer-footer__legal a {
  font-weight: 400;
}

.site-footer.seer-footer .seer-footer__trust-icon {
  flex-basis: 45px;
  width: 45px;
  height: 45px;
}

.site-footer.seer-footer .seer-footer__trust-copy strong {
  font-weight: 600;
}

.site-footer.seer-footer .seer-footer__legal-inner {
  min-height: 68px;
}

@media (max-width: 1180px) and (min-width: 1024px) {
  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(220px, 1fr) auto;
    gap: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    gap: 14px;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (max-width: 1023px) and (min-width: 768px) {
  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(0, 1fr) auto;
    gap: 18px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-column: 3;
    grid-row: 1;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions a {
    min-width: 180px;
    min-height: 50px;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (min-width: 1024px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    padding-top: 46px;
    padding-bottom: 48px;
  }
}
@media (max-width: 767px) {
  .site-footer.seer-footer {
    --footer-gutter: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta {
    padding: 20px var(--footer-gutter) 28px;
  }

  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 0 18px;
    padding: 28px 24px;
    border-radius: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-icon {
    width: 48px;
    height: 48px;
  }

  .site-footer.seer-footer .seer-footer__cta-copy h2 {
    margin: 0 0 8px;
    font-size: clamp(24px, 6.8vw, 30px);
    font-weight: 650;
    line-height: 1.2;
  }

  .site-footer.seer-footer .seer-footer__cta-copy p {
    font-size: 16px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__desktop-copy {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__mobile-copy {
    display: block;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 14px;
    margin-top: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions a {
    min-height: 58px;
    font-size: 16px;
  }

  .site-footer.seer-footer .seer-footer__cta-primary {
    width: 100%;
    min-width: 0;
    padding-inline: 16px;
  }

  .site-footer.seer-footer .seer-footer__cta-secondary {
    min-width: 0;
    padding: 0 18px;
    border: 1px solid rgba(245, 247, 250, 0.55);
    border-radius: 4px;
  }

  .site-footer.seer-footer .seer-footer__cta-media {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 28px;
    padding: 38px var(--footer-gutter) 36px;
  }

  .site-footer.seer-footer .seer-footer__main-column::after,
  .site-footer.seer-footer .seer-footer__contact-column,
  .site-footer.seer-footer .seer-footer__nav-column,
  .site-footer.seer-footer .seer-footer__trust {
    display: none !important;
  }

  .site-footer.seer-footer .seer-footer__logo {
    width: 139px;
    max-height: 44px;
  }

  .site-footer.seer-footer .seer-footer__logo img {
    max-height: 44px;
  }

  .site-footer.seer-footer .seer-footer__identity > p {
    max-width: 245px;
    margin-top: 26px;
    font-size: 15px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__contact-column h2 {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__contact-copy {
    max-width: 245px;
    margin-top: 0;
    font-size: 15px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__contact-link {
    min-height: 44px;
    font-size: 15px;
  }

  .site-footer.seer-footer .seer-footer__legal-inner {
    min-height: 68px;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 18px var(--footer-gutter);
    gap: 8px 18px;
  }

  .site-footer.seer-footer .seer-footer__legal p {
    flex: 0 0 100%;
    min-width: 0;
    margin: 0;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 400;
  }

  .site-footer.seer-footer .seer-footer__legal ul {
    flex: 0 0 100%;
    min-width: 0;
    flex-wrap: nowrap;
  }

  .site-footer.seer-footer .seer-footer__legal a {
    font-size: 12px;
    line-height: 1.5;
    font-weight: 500;
    white-space: nowrap;
  }

  .site-footer.seer-footer .seer-footer__legal li + li::before {
    margin-inline: 10px;
    background: rgba(255, 255, 255, 0.25);
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-template-columns: minmax(0, 1fr);
  }

  .site-footer.seer-footer .seer-footer__cta-primary {
    width: 100%;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__identity {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(210px, 0.9fr);
    column-gap: 30px;
    align-items: start;
  }

  .site-footer.seer-footer .seer-footer__logo {
    grid-column: 1;
    grid-row: 1;
  }

  .site-footer.seer-footer .seer-footer__identity > p {
    grid-column: 1;
    grid-row: 2;
  }

  .site-footer.seer-footer .seer-footer__contact-details {
    grid-column: 2;
    grid-row: 1;
  }

  .site-footer.seer-footer .seer-footer__socials {
    grid-column: 2;
    grid-row: 2;
  }
}

@media (max-width: 479px) {
  .site-footer.seer-footer .seer-footer__legal-inner {
    flex-wrap: wrap;
    row-gap: 8px;
  }

  .site-footer.seer-footer .seer-footer__legal p,
  .site-footer.seer-footer .seer-footer__legal ul {
    flex-basis: 100%;
  }
}

@media (max-width: 389px) {
  .site-footer.seer-footer .seer-footer__legal-inner {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

/* The shared type-scale stylesheet is loaded after this file and uses an
 * ID-bearing universal selector. This equally scoped Footer exception keeps
 * the explicit sans stack authoritative without changing that global layer. */
body:is(#seer-global-type-scale, body) .site-footer.seer-footer,
body:is(#seer-global-type-scale, body)
  .site-footer.seer-footer
  :is(a, button, p, span, h2, h3, h4, strong, small, address, li) {
  font-family: var(--footer-font) !important;
}

@media (prefers-reduced-motion: reduce) {
  .site-footer.seer-footer a {
    transition: none;
  }

  .seer-footer__cta-primary:hover,
  .seer-footer__cta-primary:focus-visible {
    transform: none;
  }
}

.site-footer.seer-footer .seer-footer__dealer-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: min(100%, 220px);
  min-height: 44px;
  margin-bottom: 9px;
  padding: 0 18px;
  background: var(--footer-orange, #ff5a00);
  color: #fff !important;
  font: 600 14px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  text-align: center;
}
.site-footer.seer-footer .seer-footer__dealer-link:hover {
  background: #e94f0f;
  color: #fff !important;
}
.site-footer.seer-footer .seer-footer__dealer-link:focus-visible {
  background: #e94f0f;
  color: #fff !important;
  outline: 2px solid #fff;
  outline-offset: 3px;
}
.site-footer.seer-footer .seer-footer__range-list li > a:before {
  content: none !important;
}
.site-footer.seer-footer .seer-footer__range-list li > a:after {
  flex: 0 0 auto;
  margin-left: auto;
  color: var(--footer-orange, #ff5a00);
  content: "›";
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}
@media (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__dealer-link {
    width: 100%;
    max-width: 260px;
  }
}

@media (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 28px !important;
    padding: 36px var(--footer-gutter, 20px) 34px !important;
  }
  .site-footer.seer-footer .seer-footer__identity {
    grid-column: 1 !important;
  }
  .site-footer.seer-footer .seer-footer__nav-column {
    display: none !important;
  }
  .site-footer.seer-footer .seer-footer__contact-column {
    display: block !important;
  }
  .site-footer.seer-footer .seer-footer__main h2,
  .site-footer.seer-footer .seer-footer__contact-column h2 {
    display: block !important;
    margin-bottom: 14px !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
  }
  .site-footer.seer-footer .seer-footer__main li > a {
    min-height: 38px !important;
    font-size: 13px !important;
  }
  .site-footer.seer-footer .seer-footer__main li > a span,
  .site-footer.seer-footer .seer-footer__range-list li > a:after {
    font-size: 20px !important;
  }
  .site-footer.seer-footer .seer-footer__range-list li > a:before {
    content: none !important;
  }
  .site-footer.seer-footer .seer-footer__range-list li > a:after {
    margin-left: auto !important;
  }
  .site-footer.seer-footer .seer-footer__contact-copy {
    max-width: 100% !important;
    margin-bottom: 14px !important;
    font-size: 13px !important;
    line-height: 1.55 !important;
  }
  .site-footer.seer-footer .seer-footer__dealer-link {
    width: 100% !important;
    max-width: none !important;
    min-height: 44px !important;
    padding-inline: 10px !important;
    font-size: 13px !important;
  }
  .site-footer.seer-footer .seer-footer__contact-link {
    min-height: 40px !important;
    font-size: 13px !important;
  }
}
@media (max-width: 374px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  .site-footer.seer-footer .seer-footer__identity {
    grid-column: 1 !important;
  }
}


/* Source: ./assets/plugins/seerpower-seer-builder-elements/assets/css/quality-assurance.css?ver=2.2.242.css */
@scope (.sp-qa) {

/* qa-global.css */
/* Shared primitives. Global visual roles come from the active SEER POWER theme. */
.seer-builder-widget-seerpower_qa_hero,
.seer-builder-widget-seerpower_qa_quality_system,
.seer-builder-widget-seerpower_qa_live_verification,
.seer-builder-widget-seerpower_qa_certifications,
.seer-builder-widget-seerpower_qa_factory_tour,
.seer-builder-widget-seerpower_qa_hero > .seer-builder-widget-container,
.seer-builder-widget-seerpower_qa_quality_system > .seer-builder-widget-container,
.seer-builder-widget-seerpower_qa_live_verification > .seer-builder-widget-container,
.seer-builder-widget-seerpower_qa_certifications > .seer-builder-widget-container,
.seer-builder-widget-seerpower_qa_factory_tour > .seer-builder-widget-container {
  background: transparent;
  margin: 0;
  padding: 0;
  position: static;
  transform: none;
}

.seer-con.seer-qa-host--first,
.seer-con-inner.seer-qa-host--first,
.seer-builder-widget-wrap.seer-qa-host--first { padding-top: 0; }
.seer-con.seer-qa-host--last,
.seer-con-inner.seer-qa-host--last,
.seer-builder-widget-wrap.seer-qa-host--last { padding-bottom: 0; }

.seer-qa-hero,
.seer-qa-system,
.seer-qa-live,
.seer-qa-certifications,
.seer-qa-tour {
  --qa-accent: var(--seer-orange);
  --qa-accent-ink: var(--seer-navy-deep);
  --qa-accent-ink: color-mix(in srgb, var(--qa-accent), var(--seer-navy-deep) 30%);
  box-sizing: border-box;
  color: var(--seer-text);
  font-family: var(--seer-font-body, "Helvetica Neue", Arial, sans-serif);
  margin: 0;
  max-width: none;
  padding: 0;
  position: relative;
  width: 100%;
}

.seer-qa-hero *,
.seer-qa-system *,
.seer-qa-live *,
.seer-qa-certifications *,
.seer-qa-tour * { box-sizing: border-box; }

.seer-qa-anchor { height: 1px; left: 0; pointer-events: none; position: absolute; top: 0; width: 1px; }

.seer-qa-system h2,
.seer-qa-live h2,
.seer-qa-certifications h2,
.seer-qa-tour h2 {
  color: var(--seer-navy);
  font-family: var(--seer-font-body, "Helvetica Neue", Arial, sans-serif) !important;
  font-weight: 820 !important;
  letter-spacing: -.04em !important;
  margin: 0;
  text-align: left !important;
}

.seer-qa-system h3 {
  color: var(--seer-navy);
  font-family: var(--seer-font-body, "Helvetica Neue", Arial, sans-serif) !important;
  font-weight: 800 !important;
  letter-spacing: -.04em !important;
  margin: 0;
  text-align: left !important;
}

.seer-qa-eyebrow {
  color: var(--seer-eyebrow-color, var(--qa-accent)) !important;
  font-family: var(--seer-eyebrow-font, var(--font-sans, "Helvetica Neue", "Segoe UI", "Noto Sans", system-ui, sans-serif)) !important;
  font-size: var(--seer-type-eyebrow, 16px) !important;
  font-weight: var(--seer-eyebrow-weight, 600) !important;
  line-height: var(--seer-eyebrow-line-height, 1.65) !important;
  letter-spacing: var(--seer-eyebrow-tracking, .14em) !important;
  margin: 0 0 var(--seer-space-3, 16px);
  text-transform: uppercase !important;
}

/* Hero-only Standard Eyebrow (do not alter non-hero QA module labels) */
.seer-qa-hero .seer-qa-eyebrow {
  font-family: var(--seer-hero-body-face, "Helvetica Neue", Helvetica, Arial, sans-serif) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: .16em !important;
  margin: 0 0 28px !important;
}

html {
  font-synthesis: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.seer-qa-panel-number {
  color: var(--qa-accent);
  display: block;
  font-family: var(--seer-font-data, ui-monospace, Consolas, monospace);
  font-size: clamp(68px, 5vw, 78px) !important;
  font-weight: 760;
  letter-spacing: -.06em;
  line-height: .9;
  margin: 0 0 var(--seer-space-4, 24px);
}

.quality-assurance-page .seer-qa-button,
.seer-builder-widget-seerpower_qa_hero .seer-qa-button,
.seer-builder-widget-seerpower_qa_live_verification .seer-qa-button {
  align-items: center;
  border: 1px solid transparent;
  border-radius: var(--seer-radius-md, 10px);
  display: inline-flex;
  font-family: var(--font-sans, var(--seer-font-body, "Segoe UI", sans-serif)) !important;
  font-size: var(--seer-type-button, 14px) !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: .025em !important;
  text-transform: uppercase !important;
  font-synthesis: none;
  gap: var(--seer-space-3, 16px);
  justify-content: center;
  line-height: 1;
  min-height: 50px;
  padding: 0 22px;
  text-decoration: none;
  transition: background-color var(--seer-motion-duration, 250ms) ease-out, border-color var(--seer-motion-duration, 250ms) ease-out, color var(--seer-motion-duration, 250ms) ease-out, transform var(--seer-motion-duration, 250ms) ease-out;
}

.seer-qa-button--primary { background: var(--qa-accent); color: var(--seer-navy-deep); }
.seer-qa-button--primary:hover { background: var(--qa-accent); color: var(--seer-navy-deep); transform: translateY(-2px); }
.quality-assurance-page .seer-qa-button--light,
.seer-builder-widget-seerpower_qa_live_verification .seer-qa-button--light { background: var(--seer-white); color: var(--seer-navy-deep); font-weight: 500 !important; line-height: 1.3 !important; letter-spacing: .015em !important; text-transform: none !important; }
.seer-qa-button--light:hover { background: var(--seer-cream-light); color: var(--seer-navy-deep); transform: translateY(-2px); }

.seer-qa-hero :focus-visible,
.seer-qa-system :focus-visible,
.seer-qa-live :focus-visible,
.seer-qa-certifications :focus-visible,
.seer-qa-tour :focus-visible {
  outline: 3px solid var(--seer-focus-ring, rgba(241, 90, 24, .38));
  outline-offset: 4px;
}

@media (max-width: 1024px) {
  .seer-qa-panel-number { font-size: 62px !important; }
}

@media (max-width: 767px) {
  .seer-qa-panel-number { font-size: 54px !important; }
  .seer-qa-button { min-height: 48px; width: 100%; }
}

@media (prefers-reduced-motion: reduce) {
  .seer-qa-hero *,
  .seer-qa-system *,
  .seer-qa-live *,
  .seer-qa-certifications *,
  .seer-qa-tour * {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
  }
}


/* qa-hero.css */
.seer-qa-hero { background: transparent; }

.seer-qa-hero__stage {
  --qa-hero-mask: .22;
  align-items: stretch;
  background: var(--seer-bg-cool);
  display: grid;
  grid-template-columns: minmax(0, 45%) minmax(0, 55%);
  overflow: visible;
  padding-bottom: 0;
  position: relative;
}

.seer-qa-hero__stage.has-blueprint::before {
  background-image: linear-gradient(rgba(8, 43, 61, .035) 1px, transparent 1px), linear-gradient(90deg, rgba(8, 43, 61, .035) 1px, transparent 1px);
  background-size: 40px 40px;
  content: "";
  inset: 0 48% 0 0;
  -webkit-mask-image: linear-gradient(90deg, black 10%, rgba(0,0,0,.4) 72%, transparent 100%);
  mask-image: linear-gradient(90deg, black 10%, rgba(0,0,0,.4) 72%, transparent 100%);
  pointer-events: none;
  position: absolute;
}

.seer-qa-hero__copy {
  align-self: center;
  box-sizing: border-box;
  max-width: min(calc(100vw - 72px), 900px);
  margin: 0 0 0 max(36px, calc((100vw - 1420px) / 2));
  position: relative;
  z-index: 2;
}

.seer-qa-hero h1::after {
  display: block;
  content: none;
}

.seer-qa-hero__description {
  color: var(--seer-text);
  font-size: 18px !important;
  line-height: 1.55 !important;
  margin: 0;
  max-width: 640px;
}

.seer-qa-hero__trust {
  background: #fff;
  border: 1px solid rgba(217,226,236,.92);
  border-radius: 18px;
  box-shadow: 0 16px 36px rgba(4, 28, 43, 0.1);
  display: grid;
  gap: 0;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  left: 50%;
  list-style: none;
  margin: 0;
  padding: 18px 22px;
  position: absolute;
  right: auto;
  width: min(var(--seer-container, 1440px), calc(100% - (2 * var(--seer-gutter, 40px))));
  z-index: 4;
}

.seer-qa-hero__trust li {
  align-items: center;
  border-left: 1px solid var(--seer-border);
  display: flex;
  gap: 16px;
  justify-content: flex-start;
  min-width: 0;
  padding: 22px 28px;
  text-align: left;
}

.seer-qa-hero__trust li:first-child { border-left: 0; }
.seer-qa-hero__trust-icon { flex: 0 0 60px; height: 60px; object-fit: contain; width: 60px; }
.seer-qa-hero__trust-copy { min-width: 0; }
.seer-qa-hero__trust strong { color: var(--seer-navy); display: block; font-family: var(--font-sans, "Helvetica Neue", Arial, sans-serif) !important; font-size: 18px !important; font-weight: 600 !important; line-height: 1.2 !important; }
.seer-qa-hero__trust-copy span { color: var(--seer-text); display: block; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 15px !important; font-weight: 400 !important; line-height: 1.35 !important; margin-top: 5px; }

.seer-qa-hero__media { margin: 0 0 0 -18%; overflow: hidden; position: relative; width: 118%; z-index: 1; }
.seer-qa-hero__media::after { background: linear-gradient(90deg, rgba(244,248,251,.72) 0%, rgba(244,248,251,.08) 36%, rgba(244,248,251,0) 59%); content: ""; inset: 0; pointer-events: none; position: absolute; }
.seer-qa-hero__image { display: block; height: 100%; object-fit: cover; object-position: center 62%; width: 100%; }
.seer-qa-hero__status { align-items: center; backdrop-filter: blur(12px); background: rgba(255,255,255,.84); border: 1px solid rgba(255,255,255,.76); border-radius: 999px; bottom: 40px; color: var(--seer-navy); display: flex; font-size: 12px; font-weight: 700; gap: 9px; left: 50%; padding: 10px 14px; position: absolute; transform: translateX(-50%); z-index: 2; }
.seer-qa-hero__status i { background: var(--qa-accent); border-radius: 50%; box-shadow: 0 0 0 5px rgba(241,90,24,.14); height: 7px; width: 7px; }

@media (min-width: 1200px) {
  .seer-qa-hero__trust { width: min(calc(100% - 72px), 1420px); }
}

.seer-qa-hero .seer-qa-button--primary {
  display: inline-flex;
  min-height: 52px;
  margin-top: 30px;
  padding: 0 26px;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--seer-orange);
  border-radius: 6px;
  background: var(--seer-orange);
  color: #fff;
  font-family: var(--seer-font-body, "Helvetica Neue", Arial, sans-serif) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: .08em !important;
}
.seer-qa-hero .seer-qa-button--primary:hover { background: var(--seer-orange-hover, #d94e10); border-color: var(--seer-orange-hover, #d94e10); color: #fff; }

@media (max-width: 1199px) {
  .seer-qa-hero__stage { grid-template-columns: minmax(0, 52%) minmax(0, 48%); }
  .seer-qa-hero__copy { max-width: min(calc(100vw - 64px), 900px); margin-left: 32px; }
  .seer-qa-hero__trust { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

@media (max-width: 767px) {
  .seer-qa-hero__stage.has-blueprint::before { inset: 0; opacity: .45; }
  .seer-qa-hero__copy { max-width: none; margin: 0; }
  .seer-qa-hero__description { font-size: 14px !important; }
  .seer-qa-hero__trust { border-radius: 16px; grid-template-columns: repeat(2, minmax(0, 1fr)); padding: 8px 14px; }
  .seer-qa-hero__trust li:nth-child(3) { border-left: 0; }
  .seer-qa-hero__trust li { gap: 10px; min-height: 100px; padding: 14px 8px; }
  .seer-qa-hero__trust-icon { flex-basis: 42px; height: 42px; width: 42px; }
  .seer-qa-hero__trust strong { font-size: 14px !important; line-height: 1.25 !important; }
  .seer-qa-hero__trust-copy span { font-size: 11px !important; line-height: 1.35 !important; margin-top: 4px; }
  .seer-qa-hero__media { margin-left: 0; width: 100%; }
  .seer-qa-hero__media::after { background: linear-gradient(180deg, var(--seer-bg-cool) 0%, transparent 26%); }
  .seer-qa-hero__status { bottom: 18px; white-space: nowrap; }
}

/* quality-system.css */
.seer-qa-system {
  --qa-ink: #071b3b;
  --qa-ink-2: #0b2948;
  --qa-text: #526780;
  --qa-muted: #77879d;
  --qa-accent: var(--seer-orange, #ff7600);
  --qa-green: #0b8a58;
  --qa-border: rgba(19, 49, 79, .09);
  --qa-surface: rgba(255, 255, 255, .8);
  background: transparent;
  color: var(--qa-text);
  font-family: "Manrope", "Inter", system-ui, sans-serif;
  isolation: isolate;
  overflow: clip;
  position: relative;
}

/* 2026-07-31 reference-fidelity desktop pass: the outer 320px | fluid | 368px
   rail and 560px card height stay fixed. This layer restores the five complete
   left-rail steps required by the approved visual references. */
@media (min-width: 1200px) {
  .seer-qa-system .seer-qa-production__intro > p:not(.seer-qa-panel-number),
  .seer-qa-system .seer-qa-network__intro > p:not(.seer-qa-panel-number),
  .seer-qa-system .seer-qa-testing__intro > p:not(.seer-qa-panel-number) {
    display: block !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
    margin: 16px 0 14px !important;
    max-width: 252px !important;
  }

  .seer-qa-system .seer-qa-stage-summary { display: none !important; }

  .seer-qa-system .seer-qa-production__steps,
  .seer-qa-system .seer-qa-network__intro ol,
  .seer-qa-system .seer-qa-testing__intro ol {
    gap: 0;
    margin-top: 0;
  }

  .seer-qa-system .seer-qa-production__steps li,
  .seer-qa-system .seer-qa-network__intro li,
  .seer-qa-system .seer-qa-testing__intro li {
    min-height: 67px;
  }

  .seer-qa-system .seer-qa-production__step,
  .seer-qa-system .seer-qa-network__intro button,
  .seer-qa-system .seer-qa-testing__intro button {
    align-items: start;
    border-left: 3px solid transparent;
    border-radius: 10px;
    column-gap: 12px;
    grid-template-columns: 34px minmax(0,1fr);
    grid-template-rows: auto auto;
    min-height: 67px !important;
    padding: 8px 10px 8px 9px;
  }

  .seer-qa-system .seer-qa-production__step > span,
  .seer-qa-system .seer-qa-network__intro button > span,
  .seer-qa-system .seer-qa-testing__intro button > span {
    align-self: start;
    font-size: 11px;
    height: 34px;
    width: 34px;
  }

  .seer-qa-system .seer-qa-production__step > strong,
  .seer-qa-system .seer-qa-network__intro button > strong,
  .seer-qa-system .seer-qa-testing__intro button {
    color: var(--qa-ink);
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.22 !important;
  }

  .seer-qa-system .seer-qa-step-description {
    color: var(--qa-text);
    display: block;
    font-size: 12.5px !important;
    font-weight: 400;
    grid-column: 2;
    line-height: 1.38 !important;
    margin-top: -3px;
  }

  .seer-qa-system .seer-qa-production__step.is-active,
  .seer-qa-system .seer-qa-testing__intro button.is-active {
    background: rgba(255,118,0,.07);
    border-color: rgba(255,118,0,.25);
    border-left-color: var(--qa-accent);
  }

  .seer-qa-system .seer-qa-network__intro button.is-active {
    background: rgba(35,170,98,.075);
    border-color: rgba(35,170,98,.24);
    border-left-color: var(--qa-green);
  }

  .seer-qa-system .seer-qa-production__step.is-active > span,
  .seer-qa-system .seer-qa-testing__intro button.is-active > span { color: #fff; }

  .seer-qa-system .seer-qa-production__step.is-active > strong::after,
  .seer-qa-system .seer-qa-network__intro button.is-active > strong::after,
  .seer-qa-system .seer-qa-testing__intro button.is-active::after {
    border: 1px solid currentColor;
    border-radius: 4px;
    color: inherit;
    content: 'ACTIVE';
    font-family: inherit;
    font-size: 9px;
    font-weight: 700;
    justify-self: end;
    letter-spacing: .02em;
    line-height: 1;
    padding: 4px 6px;
  }

  .seer-qa-system .seer-qa-production__step.is-active > strong,
  .seer-qa-system .seer-qa-testing__intro button.is-active { color: var(--qa-accent); }
  .seer-qa-system .seer-qa-network__intro button.is-active > strong { color: var(--qa-green); }

  .seer-qa-system .seer-qa-production__steps li:not(:last-child)::after,
  .seer-qa-system .seer-qa-network__intro li:not(:last-child)::after,
  .seer-qa-system .seer-qa-testing__intro li:not(:last-child)::after {
    height: calc(100% - 22px);
    left: 25px;
    top: 31px;
  }

  .seer-qa-system .seer-qa-network__core { height: 228px !important; width: 228px !important; }
  .seer-qa-system .seer-qa-network__core-icon { display: block !important; height: 39px !important; margin-bottom: 8px; width: 39px !important; }
  .seer-qa-system .seer-qa-network__core span { display: block !important; font-size: 14px !important; line-height: 1.45 !important; }
  .seer-qa-system .seer-qa-network__core small { display: none !important; }
}

.seer-qa-system *, .seer-qa-system *::before, .seer-qa-system *::after { box-sizing: border-box; }
.seer-qa-system button, .seer-qa-system p, .seer-qa-system h2, .seer-qa-system h3, .seer-qa-system h4, .seer-qa-system strong, .seer-qa-system span, .seer-qa-system small, .seer-qa-system b { font-family: var(--seer-font-body, "Helvetica Neue", Arial, sans-serif) !important; }
.seer-qa-system button:focus-visible { outline: 3px solid rgba(255, 118, 0, .25); outline-offset: 3px; }
.seer-qa-system::after { background: #fff; content: ""; inset: 0; pointer-events: none; position: absolute; z-index: -2; }
.seer-qa-system.has-blueprint::before { display: none; }

.seer-qa-system__inner { margin: 0 auto; max-width: min(var(--seer-container, 1440px), calc(100% - (2 * var(--seer-gutter, 40px)))); padding: 0; position: relative; }
.seer-qa-system__sequence-track { position: relative; }
.seer-qa-system__sequence-sticky { background: #fff; border: 0; border-radius: 0; box-shadow: none; overflow: visible; padding: 42px 0 30px; position: relative; }

.seer-qa-system__header { align-items: start; display: grid; column-gap: 48px; grid-template-columns: minmax(0,1fr) 590px; margin-bottom: 30px; }
.seer-qa-system .seer-qa-eyebrow { color: var(--seer-eyebrow-color, var(--qa-accent)) !important; font-family: var(--seer-eyebrow-font, var(--font-sans, "Helvetica Neue", "Segoe UI", "Noto Sans", system-ui, sans-serif)) !important; font-size: var(--seer-type-eyebrow, 16px) !important; font-weight: var(--seer-eyebrow-weight, 600) !important; letter-spacing: var(--seer-eyebrow-tracking, .14em) !important; line-height: var(--seer-eyebrow-line-height, 1.65) !important; margin: 0 0 26px; text-transform: uppercase !important; }
.seer-qa-system__header h2 { color: var(--qa-ink); font-size: 64px !important; font-weight: 820 !important; letter-spacing: -.04em !important; line-height: .99 !important; margin: 0 !important; max-width: none; position: relative; text-align: left !important; white-space: nowrap; }
.seer-qa-system__header h2::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 170 16'%3E%3Cpath d='M3 11c42-8 88-8 164-3-48-1-78 1-105 5 24-4 47-5 72-4' fill='none' stroke='%23ff7600' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; bottom: -24px; content: ""; height: 18px; left: 190px; position: absolute; width: 172px; }
.seer-qa-system__header > div:first-child > p:last-child:not(.seer-qa-eyebrow) { color: var(--qa-text); font-size: 14px; line-height: 1.6; margin: 28px 0 0; max-width: 560px; }

.seer-qa-system__tabs { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); min-height: 106px; position: relative; }
.seer-qa-system__tabs > button { align-items: center; appearance: none; background: transparent; border: 0; color: var(--qa-muted); cursor: pointer; display: flex; flex-direction: column; gap: 10px; padding: 0 7px; position: relative; z-index: 2; }
.seer-qa-system__tabs > button > span { align-items: center; background: #fff; border: 1px solid #cfd9e5; border-radius: 50%; color: #64758d; display: flex; font-size: 18px; font-weight: 700; height: 60px; justify-content: center; position: relative; transition: border-color .42s ease, box-shadow .42s ease, color .42s ease; width: 60px; }
.seer-qa-system__tabs > button.is-active > span { border: 2px solid var(--qa-accent); box-shadow: 0 0 0 4px rgba(255,118,0,.11), 0 8px 22px rgba(255,118,0,.12); color: var(--qa-accent); height: 68px; margin-top: -4px; width: 68px; }
.seer-qa-system__tabs > button.is-active > span::after { border: 1px solid rgba(255,118,0,.32); border-radius: 50%; content: ""; inset: -7px; position: absolute; }
.seer-qa-system__tabs > button > strong { color: inherit; font-size: 13px; font-weight: 600; line-height: 1.15; max-width: 160px; text-align: center; }
.seer-qa-system__tabs > button.is-active, .seer-qa-system__tabs > button.is-complete { color: var(--qa-ink); }
.seer-qa-system__track { background: #dbe3ec; height: 1.5px; left: 16.67%; overflow: visible; position: absolute; right: 16.67%; top: 30px; }
.seer-qa-system__track i { background: var(--qa-accent); display: block; height: 100%; position: relative; transform: scaleX(var(--qa-tab-progress,0)); transform-origin: left center; transition: transform .45s ease; width: 100%; }
.seer-qa-system__track i::after { background: #fff; border-radius: 50%; box-shadow: 0 0 0 4px rgba(255,118,0,.14); content: ""; height: 6px; opacity: 0; position: absolute; right: -3px; top: -2px; transition: opacity .2s ease; width: 6px; }
.seer-qa-system.has-progress-motion .seer-qa-system__track i::after { opacity: .8; }

.seer-qa-system__panels { background: transparent; transition: height .22s ease-out; }
.seer-qa-system__panel { padding: 0; }
.seer-qa-system__panel[hidden] { display: none; }
.seer-qa-system__panel h3 { color: var(--qa-ink); font-size: 29px !important; font-weight: 700; letter-spacing: -.025em; line-height: 1.08 !important; margin: 0; text-align: left; }
.seer-qa-system__panel h4 { color: var(--qa-ink); font-size: 21px !important; font-weight: 700; line-height: 1.15 !important; margin: 0; }
.seer-qa-panel-number { color: var(--qa-accent); display: none; font-size: 76px !important; font-weight: 700; letter-spacing: -.045em; line-height: .9 !important; margin: 0 0 18px; }

.seer-qa-production, .seer-qa-network, .seer-qa-testing { display: grid; gap: 16px; grid-template-columns: 260px minmax(0,1fr) 254px; height: 640px; min-height: 0; }
.seer-qa-network { grid-template-columns: 260px minmax(0,1fr) 290px; height: 628px; }
.seer-qa-testing { height: 640px; }
.seer-qa-production__intro, .seer-qa-network__intro, .seer-qa-testing__intro, .seer-qa-evidence, .seer-qa-network__glance { background: linear-gradient(180deg,#fbfcfe,#f7f9fc); border: 1px solid var(--qa-border); border-radius: 17px; box-shadow: 0 14px 45px rgba(9,36,66,.035); min-width: 0; padding: 32px 28px; }
.seer-qa-production__intro > p:not(.seer-qa-panel-number), .seer-qa-network__intro > p:not(.seer-qa-panel-number), .seer-qa-testing__intro > p:not(.seer-qa-panel-number) { color: var(--qa-text); font-size: 13.5px !important; font-weight: 400; line-height: 1.55 !important; margin: 17px 0 20px; }

.seer-qa-production__steps, .seer-qa-network__intro ol, .seer-qa-testing__intro ol { display: grid; list-style: none; margin: 0; padding: 0; }
.seer-qa-production__steps li, .seer-qa-network__intro li, .seer-qa-testing__intro li { min-width: 0; position: relative; }
.seer-qa-production__steps li:not(:last-child)::after, .seer-qa-network__intro li:not(:last-child)::after, .seer-qa-testing__intro li:not(:last-child)::after { background: #cad5e1; content: ""; height: calc(50% + 18px); left: 13px; position: absolute; top: calc(50% + 13px); width: 1px; z-index: 0; }
.seer-qa-production__step, .seer-qa-network__intro button, .seer-qa-testing__intro button { align-items: center; appearance: none; background: transparent; border: 0; color: #6e7f96; cursor: pointer; display: grid; gap: 2px 13px; grid-template-columns: 26px minmax(0,1fr); min-height: 62px; padding: 0; position: relative; text-align: left; width: 100%; z-index: 1; }
.seer-qa-production__step > span, .seer-qa-network__intro button > span, .seer-qa-testing__intro button > span { align-items: center; align-self: center; background: #fff; border: 1px solid #aebdce; border-radius: 50%; display: flex; font-size: 10px; font-weight: 500; height: 26px; justify-content: center; width: 26px; }
.seer-qa-production__step > strong, .seer-qa-network__intro button > strong, .seer-qa-testing__intro button { font-size: 15px; font-weight: 500; line-height: 1.35; }
.seer-qa-production__step.is-active > strong, .seer-qa-network__intro button.is-active > strong, .seer-qa-testing__intro button.is-active { font-weight: 500; }
.seer-qa-testing__intro button { font-size: 15px !important; font-weight: 500 !important; line-height: 1.35 !important; }
.seer-qa-production__step.is-active { color: var(--qa-ink); }
.seer-qa-production__step.is-active > span, .seer-qa-testing__intro button.is-active > span { background: var(--qa-accent); border-color: var(--qa-accent); color: var(--qa-ink); }
.seer-qa-production__step.is-active > strong::after { border: 1px solid var(--qa-accent); border-radius: 999px; color: var(--qa-accent); content: "ACTIVE"; font-size: 9px; font-weight: 700; margin-left: 10px; padding: 3px 7px; }
.seer-qa-network__intro .seer-qa-panel-number { color: var(--qa-green); }
.seer-qa-network__intro button.is-active { color: var(--qa-ink); }
.seer-qa-network__intro button.is-active > span { background: var(--qa-green); border-color: var(--qa-green); color: #fff; }
.seer-qa-network__intro button.is-active > strong::after { border: 1px solid var(--qa-green); border-radius: 999px; color: var(--qa-green); content: "ACTIVE"; font-size: 9px; font-weight: 700; margin-left: 8px; padding: 3px 7px; }
.seer-qa-network__intro button > strong { color: inherit; }

.seer-qa-production__stage { min-width: 0; }
.seer-qa-production__visual { background: radial-gradient(ellipse at 50% 87%, rgba(7,27,59,.13), transparent 35%), linear-gradient(180deg,#fcfdff,#f3f7fb); border: 1px solid var(--qa-border); border-radius: 17px; box-shadow: 0 14px 45px rgba(9,36,66,.035); height: 640px; overflow: hidden; position: relative; }
.seer-qa-production__visual::before, .seer-qa-network__map::before { background-image: linear-gradient(27deg, rgba(7,27,59,.035) 1px, transparent 1px), linear-gradient(153deg, rgba(7,27,59,.03) 1px, transparent 1px), linear-gradient(rgba(7,27,59,.026) 1px, transparent 1px), linear-gradient(90deg, rgba(7,27,59,.026) 1px, transparent 1px); background-position: center bottom; background-size: 78px 44px,78px 44px,36px 36px,36px 36px; content: ""; inset: 0; mask-image: linear-gradient(180deg,#000 0%,rgba(0,0,0,.55) 74%,transparent 100%); opacity: .8; pointer-events: none; position: absolute; z-index: 0; }
.seer-qa-production__visual::after { background: radial-gradient(ellipse at center,rgba(7,27,59,.2),transparent 68%); bottom: 5%; content: ""; filter: blur(14px); height: 18%; left: 13%; pointer-events: none; position: absolute; right: 13%; z-index: 1; }
.seer-qa-production__layers, .seer-qa-production__fallback { inset: 0; position: absolute; z-index: 2; }
.seer-qa-production__layer, .seer-qa-production__frame { display: block; height: 92%; left: 4%; object-fit: contain; position: absolute; top: 4%; transition: opacity .52s ease-out, transform .58s ease-out; width: 92%; }
.seer-qa-production__frame-wrap[data-production-frame="4"] .seer-qa-production__frame { mix-blend-mode: multiply; }
.seer-qa-production__fallback { display: none; }
.seer-qa-production__frame-wrap { inset: 0; position: absolute; }
.seer-qa-production__layer--test-cabinet, .seer-qa-production__layer--test-cables, .seer-qa-production__layer--packaging-frame, .seer-qa-production__layer--protective-film, .seer-qa-production__layer--shipping-straps, .seer-qa-production__layer--complete-unit { opacity: 0; }
.seer-qa-production__visual[data-step="2"] .seer-qa-production__layer--base-frame, .seer-qa-production__visual[data-step="2"] .seer-qa-production__layer--engine, .seer-qa-production__visual[data-step="2"] .seer-qa-production__layer--alternator, .seer-qa-production__visual[data-step="2"] .seer-qa-production__layer--radiator, .seer-qa-production__visual[data-step="2"] .seer-qa-production__layer--control-panel, .seer-qa-production__visual[data-step="2"] .seer-qa-production__layer--air-intake, .seer-qa-production__visual[data-step="2"] .seer-qa-production__layer--pipes-filters, .seer-qa-production__visual[data-step="3"] .seer-qa-production__layers, .seer-qa-production__visual[data-step="4"] .seer-qa-production__layers { opacity: 0; }
.seer-qa-production__visual[data-step="2"] .seer-qa-production__layer--complete-unit { opacity: 1; }
.seer-qa-production__visual[data-step="3"] .seer-qa-production__layers, .seer-qa-production__visual[data-step="4"] .seer-qa-production__layers { display: none; }
.seer-qa-production__visual[data-step="3"] .seer-qa-production__fallback, .seer-qa-production__visual[data-step="4"] .seer-qa-production__fallback { display: block; }
.seer-qa-production[data-layer-animation="no"] .seer-qa-production__layers { display: none; }
.seer-qa-production[data-layer-animation="no"] .seer-qa-production__fallback { display: block; }
.seer-qa-production__scan { background: linear-gradient(90deg,transparent,rgba(255,118,0,.25),var(--qa-accent),rgba(255,118,0,.25),transparent); height: 2px; left: 8%; opacity: 0; position: absolute; right: 8%; top: 22%; z-index: 20; }
.seer-qa-production__visual[data-step="1"] .seer-qa-production__scan { animation: seerQaScan 2.4s ease-in-out infinite; opacity: 1; }

.seer-qa-production__annotations { inset: 0; pointer-events: none; position: absolute; transition: opacity .18s ease; z-index: 18; }
.seer-qa-production__visual:not([data-step="0"]) .seer-qa-production__annotations { opacity: 0; }
.seer-qa-production__annotation { color: var(--qa-ink); font-size: 12px; font-weight: 600; line-height: 1; position: absolute; white-space: nowrap; }
.seer-qa-production__annotation::before { background: var(--qa-accent); border-radius: 50%; content: ""; height: 5px; left: -11px; position: absolute; top: 3px; width: 5px; }
.seer-qa-production__annotation::after { border-left: 1px solid rgba(82,103,128,.45); border-top: 1px solid rgba(82,103,128,.45); content: ""; height: 40px; left: -9px; position: absolute; top: 6px; width: 13px; }
.seer-qa-production__annotation--cooling { left: 8%; top: 15%; }
.seer-qa-production__annotation--air { left: 30%; top: 8%; }
.seer-qa-production__annotation--engine { left: 47%; top: 15%; }
.seer-qa-production__annotation--control { right: 6%; top: 19%; }
.seer-qa-production__annotation--radiator { bottom: 10%; left: 8%; }
.seer-qa-production__annotation--fuel { bottom: 8%; left: 41%; }
.seer-qa-production__annotation--alternator { bottom: 10%; right: 27%; }
.seer-qa-production__annotation--radiator::after, .seer-qa-production__annotation--fuel::after, .seer-qa-production__annotation--alternator::after { bottom: 6px; top: auto; }
.seer-qa-production__mobile-copy, .seer-qa-production__controls { display: none; }

.seer-qa-evidence, .seer-qa-network__glance { padding: 30px 24px 20px; }
.seer-qa-system .seer-qa-evidence h4, .seer-qa-system .seer-qa-network__glance h4 { font-size: 16px !important; font-weight: 600 !important; letter-spacing: 0 !important; line-height: 1.2 !important; white-space: nowrap; }
.seer-qa-evidence h4::after, .seer-qa-network__glance h4::after { background: var(--qa-accent); content: ""; display: block; height: 2px; margin: 16px 0 12px; width: 20px; }
.seer-qa-network__glance h4::after { background: var(--qa-green); }
.seer-qa-evidence ul, .seer-qa-network__glance ul { list-style: none; margin: 0; padding: 0; }
.seer-qa-evidence ul[hidden] { display: none !important; }
.seer-qa-evidence li, .seer-qa-network__glance li { align-items: center; border-bottom: 1px solid rgba(19,49,79,.1); display: grid; gap: 10px; grid-template-columns: 42px minmax(0,1fr); min-height: 72px; padding: 10px 0; }
.seer-qa-evidence li:last-child, .seer-qa-network__glance li:last-child { border-bottom: 0; }
.seer-qa-evidence__icon, .seer-qa-network__glance-icon { color: var(--qa-ink); height: 42px; width: 42px; }
.seer-qa-evidence li div, .seer-qa-network__glance li div { min-width: 0; }
.seer-qa-system .seer-qa-evidence li strong, .seer-qa-system .seer-qa-network__glance li strong { color: var(--qa-ink); display: block; font-size: 16px !important; font-weight: 600 !important; line-height: 1.22 !important; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.seer-qa-evidence li p, .seer-qa-network__glance li span { display: none; }

.seer-qa-network__map { background: radial-gradient(circle at center,rgba(230,245,239,.45),rgba(255,255,255,.93) 49%,#f8fbfc); border: 1px solid var(--qa-border); border-radius: 17px; box-shadow: 0 14px 45px rgba(9,36,66,.035); height: 628px; overflow: hidden; position: relative; }
.seer-qa-network__rings { border: 1px solid rgba(11,138,88,.3); border-radius: 50%; inset: 8% 12%; position: absolute; }
.seer-qa-network__rings::before, .seer-qa-network__rings::after { border: 1px dashed rgba(11,138,88,.24); border-radius: 50%; content: ""; position: absolute; }
.seer-qa-network__rings::before { inset: 10%; }
.seer-qa-network__rings::after { inset: 28%; }
.seer-qa-network__core { align-items: center; background: rgba(255,255,255,.97); border: 7px solid rgba(11,138,88,.09); border-radius: 50%; box-shadow: inset 0 0 0 1px rgba(11,138,88,.2),0 14px 32px rgba(7,27,59,.08); display: flex; flex-direction: column; height: 176px; justify-content: center; left: 50%; padding: 18px; position: absolute; text-align: center; top: 50%; transform: translate(-50%,-50%); width: 176px; z-index: 4; }
.seer-qa-network__core-icon { color: var(--qa-green); height: 36px; margin-bottom: 8px; width: 36px; }
.seer-qa-network__core strong { color: var(--qa-ink); font-size: 18px; font-weight: 700; }
.seer-qa-network__core span { color: var(--qa-text); font-size: 11px; line-height: 1.3; }
.seer-qa-network__core small { background: rgba(11,138,88,.1); border: 1px solid rgba(11,138,88,.25); border-radius: 999px; color: var(--qa-green); font-size: 9px; font-weight: 700; line-height: 1; margin-top: 7px; padding: 4px 7px; }
.seer-qa-network__node { align-items: center; appearance: none; background: rgba(255,255,255,.97); border: 1px solid rgba(11,138,88,.25); border-radius: 50%; color: var(--qa-muted); cursor: pointer; display: flex; flex-direction: column; height: 138px; justify-content: center; padding: 12px; position: absolute; text-align: center; transition: border-color .2s ease, box-shadow .2s ease, translate .2s ease; width: 138px; z-index: 3; }
.seer-qa-network__node::after { background: rgba(11,138,88,.42); content: ""; height: 1px; left: 50%; position: absolute; top: 50%; transform-origin: left center; width: 112%; z-index: -1; }
.seer-qa-network__node--1 { left: calc(50% - 69px); top: 14px; }
.seer-qa-network__node--1::after { transform: rotate(90deg); width: 85%; }
.seer-qa-network__node--2 { left: 9%; top: 24%; }
.seer-qa-network__node--2::after { transform: rotate(24deg); }
.seer-qa-network__node--3 { right: 9%; top: 24%; }
.seer-qa-network__node--3::after { left: auto; right: 50%; transform: rotate(-24deg); transform-origin: right center; }
.seer-qa-network__node--4 { bottom: 36px; left: 18%; }
.seer-qa-network__node--4::after { transform: rotate(-29deg); }
.seer-qa-network__node--5 { bottom: 36px; right: 18%; }
.seer-qa-network__node--5::after { left: auto; right: 50%; transform: rotate(29deg); transform-origin: right center; }
.seer-qa-network__node:hover, .seer-qa-network__node.is-preview, .seer-qa-network__node.is-active { border: 2px solid var(--qa-green); box-shadow: 0 10px 24px rgba(11,138,88,.12); transform: none; translate: none; }
.seer-qa-network__node-icon { color: var(--qa-ink); height: 32px; margin-bottom: 4px; width: 32px; }
.seer-qa-network__node strong { color: var(--qa-ink); font-size: 19px; font-weight: 700; line-height: 1.05; max-width: 112px; }
.seer-qa-network__node--5 strong { font-size: 17px; }
.seer-qa-network__node small { color: var(--qa-green); font-size: 13px; font-weight: 600; margin-top: 7px; }
.seer-qa-network__legend { align-items: center; background: rgba(255,255,255,.94); border: 1px solid rgba(19,49,79,.1); border-radius: 9px; bottom: 12px; display: flex; gap: 18px; justify-content: center; left: 50%; padding: 7px 14px; position: absolute; transform: translateX(-50%); white-space: nowrap; z-index: 6; }
.seer-qa-network__legend span { align-items: center; color: var(--qa-text); display: flex; font-size: 9px; gap: 6px; }
.seer-qa-network__legend i { border: 1px solid var(--qa-green); border-radius: 50%; height: 8px; width: 8px; }
.seer-qa-network__legend span:nth-child(1) i, .seer-qa-network__legend span:nth-child(3) i { background: var(--qa-green); }
.seer-qa-network__selected { border-bottom: 1px solid rgba(19,49,79,.1); display: block; min-height: 72px; padding: 0 0 14px; }
.seer-qa-network__selected strong { color: var(--qa-ink); display: block; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 17px !important; font-weight: 700 !important; line-height: 1.3; }
.seer-qa-network__selected p { color: var(--qa-text); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 14px !important; line-height: 1.45; margin: 6px 0 0; }
.seer-qa-network__selected.is-updating { animation: seer-qa-network-detail-in .18s ease both; }

.seer-qa-testing__dashboard { background: rgba(247,249,252,.84); border: 1px solid var(--qa-border); border-radius: 17px; box-shadow: 0 14px 45px rgba(9,36,66,.035); display: grid; gap: 10px; grid-template-rows: 108px 330px 152px; height: 640px; overflow: hidden; padding: 14px; }
.seer-qa-testing__metrics { display: grid; gap: 10px; grid-template-columns: repeat(4,minmax(0,1fr)); list-style: none; margin: 0; padding: 0; }
.seer-qa-testing__metrics li { align-items: start; background: #fff; border: 1px solid rgba(19,49,79,.1); border-radius: 10px; display: grid; gap: 10px; grid-template-columns: 30px minmax(0,1fr); min-height: 108px; padding: 11px 12px 10px; position: relative; }
.seer-qa-testing__metrics li::after { background: var(--qa-green); bottom: 9px; content: ""; height: 2px; left: 42px; position: absolute; right: 12px; }
.seer-qa-testing__metric-icon { color: var(--qa-ink); height: 28px; width: 28px; }
.seer-qa-testing__metrics li div { display: grid; gap: 3px; }
.seer-qa-system .seer-qa-testing__metrics strong { color: var(--qa-ink); font-size: 13px !important; font-weight: 600 !important; line-height: 1.1 !important; }
.seer-qa-system .seer-qa-testing__metrics b { color: var(--qa-ink); font-size: 28px !important; font-weight: 600 !important; line-height: 1 !important; margin-top: 5px; white-space: nowrap; }
.seer-qa-system .seer-qa-testing__metrics span { color: var(--qa-text); font-size: 11px !important; font-weight: 400 !important; line-height: 1.2 !important; margin-top: 1px; }
.seer-qa-testing__dashboard figure { border-radius: 10px; height: 100%; margin: 0; min-height: 0; overflow: hidden; position: relative; }
.seer-qa-testing__image { display: block; height: 100%; object-fit: cover; object-position: center 58%; width: 100%; }
.seer-qa-testing__dashboard figure figcaption { align-items: center; background: rgba(255,255,255,.93); border-radius: 999px; color: var(--qa-ink); display: flex; gap: 8px; left: 50%; padding: 8px 14px; position: absolute; top: 14px; transform: translateX(-50%); white-space: nowrap; }
.seer-qa-testing__dashboard figure figcaption i { background: var(--qa-green); border-radius: 50%; height: 7px; width: 7px; }
.seer-qa-testing__dashboard figure figcaption strong { font-size: 12px; font-weight: 700; }
.seer-qa-testing__dashboard figure figcaption span { color: var(--qa-text); font-size: 9px; }
.seer-qa-testing__focus { display: grid; gap: 9px; grid-template-columns: repeat(5,minmax(0,1fr)); list-style: none; margin: 0; min-height: 0; padding: 0; }
.seer-qa-testing__focus li { height: 100%; min-height: 0; min-width: 0; }
.seer-qa-testing__focus button { align-content: center; appearance: none; background: #fff; border: 1px solid rgba(19,49,79,.12); border-radius: 9px; color: var(--qa-text); cursor: pointer; display: grid; gap: 4px; grid-template-rows: 30px 18px 14px 13px; height: 100%; min-height: 0; min-width: 0; overflow: hidden; padding: 10px 8px 9px; text-align: center; width: 100%; }
.seer-qa-testing__focus button.is-active { border-color: var(--qa-accent); box-shadow: inset 0 -2px var(--qa-accent); }
.seer-qa-testing__focus-heading { align-items: center; display: grid; gap: 6px; grid-template-columns: 24px minmax(0,1fr); min-height: 34px; text-align: left; }
.seer-qa-testing__focus-icon { color: var(--qa-ink); height: 24px; width: 24px; }
.seer-qa-system .seer-qa-testing__focus strong { color: var(--qa-ink); font-size: 12px !important; font-weight: 600 !important; line-height: 1.15 !important; overflow-wrap: anywhere; }
.seer-qa-system .seer-qa-testing__focus b { align-self: center; color: var(--qa-ink); font-size: 15px !important; font-weight: 600 !important; line-height: 1.12 !important; margin: 0; overflow-wrap: anywhere; }
.seer-qa-system .seer-qa-testing__focus-unit { color: var(--qa-text); font-size: 11px !important; font-weight: 400 !important; line-height: 1.2 !important; overflow-wrap: anywhere; }
.seer-qa-system .seer-qa-testing__focus small { align-self: end; color: var(--qa-green); font-size: 11px !important; font-weight: 600 !important; line-height: 1 !important; margin: 0; }
.seer-qa-testing__selected { display: none; }

.seer-qa-svg-accent { color: var(--qa-accent); stroke: currentColor; }

@media (min-width: 1200px) {
  /* The approved QA dashboard reference uses a 28px desktop canvas gutter. */
  .seer-qa-system__inner { max-width: calc(100% - 56px); }

  .seer-qa-system.has-sequence-scroll .seer-qa-system__inner { padding-bottom: 0; }
  .seer-qa-system.has-sequence-scroll .seer-qa-system__sequence-track { min-height: var(--qa-sequence-scroll-height,auto); }
  .seer-qa-system.has-sequence-scroll .seer-qa-system__sequence-sticky { position: sticky; top: var(--qa-sequence-sticky-top,96px); z-index: 2; }
  .seer-qa-production__intro, .seer-qa-network__intro, .seer-qa-testing__intro, .seer-qa-production__evidence, .seer-qa-network__glance, .seer-qa-testing__evidence { height: 100%; min-height: 0; overflow: hidden; }
  .seer-qa-production__evidence, .seer-qa-network__glance, .seer-qa-testing__evidence { display: flex; flex-direction: column; }
  .seer-qa-production__evidence ul:not([hidden]), .seer-qa-network__glance ul, .seer-qa-testing__evidence ul { display: grid; flex: 1 1 auto; grid-template-rows: repeat(4,minmax(0,1fr)); height: auto; min-height: 0; }
  .seer-qa-production__evidence li, .seer-qa-network__glance li, .seer-qa-testing__evidence li { min-height: 0; }
}

/* Unified right-rail information structure: current-stage introduction plus
   three concise evidence rows for 01, 02 and 03. */
@media (min-width: 1200px) {
  .seer-qa-system .seer-qa-testing__intro h3 { display: block !important; max-width: none !important; white-space: nowrap !important; width: 100% !important; }
  .seer-qa-system .seer-qa-production__selected,
  .seer-qa-system .seer-qa-network__selected,
  .seer-qa-system .seer-qa-testing__selected { border-bottom: 1px solid rgba(19,49,79,.10); display: block !important; flex: 0 0 auto; min-height: 112px; padding: 0 0 18px; }
  .seer-qa-system .seer-qa-production__selected strong,
  .seer-qa-system .seer-qa-network__selected strong,
  .seer-qa-system .seer-qa-testing__selected strong { color: var(--qa-ink); display: block; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 16px !important; font-weight: 700 !important; line-height: 1.35 !important; }
  .seer-qa-system .seer-qa-production__selected p,
  .seer-qa-system .seer-qa-network__selected p,
  .seer-qa-system .seer-qa-testing__selected p { color: var(--qa-text); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 1.45 !important; margin: 6px 0 0 !important; }
  .seer-qa-system .seer-qa-production__selected.is-updating { animation: seer-qa-network-detail-in .18s ease both; }
  .seer-qa-system .seer-qa-production__evidence ul:not([hidden]),
  .seer-qa-system .seer-qa-network__glance ul,
  .seer-qa-system .seer-qa-testing__evidence ul { grid-template-rows: repeat(3,minmax(0,1fr)) !important; height: calc(100% - 160px) !important; }
  .seer-qa-system .seer-qa-production__evidence li strong,
  .seer-qa-system .seer-qa-network__glance li strong,
  .seer-qa-system .seer-qa-testing__evidence li strong { overflow: visible !important; text-overflow: clip !important; white-space: normal !important; }
}

@media (max-width: 1199px) {
  .seer-qa-system__inner { max-width: calc(100% - (2 * var(--seer-gutter, 32px))); padding: 0; }
  .seer-qa-system__sequence-sticky { padding: 34px 0 28px; }
  .seer-qa-system__header { gap: 30px; grid-template-columns: 1fr; }
  .seer-qa-system__header h2 { font-size: 56px !important; }
  .seer-qa-system__header h2 { white-space: normal; }
  .seer-qa-system__tabs { max-width: 680px; width: 100%; }
  .seer-qa-production, .seer-qa-network, .seer-qa-testing { grid-template-columns: 250px minmax(0,1fr); height: auto; min-height: 0; }
  .seer-qa-production__visual, .seer-qa-network__map, .seer-qa-testing__dashboard { height: 580px; }
  .seer-qa-production__layers { display: none; }
  .seer-qa-production__fallback { display: block; }
  .seer-qa-evidence, .seer-qa-network__glance { grid-column: 1 / 3; margin-top: 0; }
  .seer-qa-evidence ul, .seer-qa-network__glance ul { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); }
  .seer-qa-evidence li:nth-child(even), .seer-qa-network__glance li:nth-child(even) { border-left: 1px solid rgba(19,49,79,.1); padding-left: 24px; }
  .seer-qa-testing__dashboard { grid-template-rows: 108px 280px auto; height: auto; }
  .seer-qa-testing__dashboard figure { height: 100%; }
  .seer-qa-testing__focus { grid-template-columns: repeat(3,minmax(0,1fr)); grid-auto-rows: 140px; }
  .seer-qa-testing__focus button { height: 100%; }
}

@media (max-width: 767px) {
  .seer-qa-system__inner { max-width: calc(100% - (2 * var(--seer-gutter, 20px))); padding: 0; }
  .seer-qa-system__sequence-sticky { padding: 28px 0 24px; }
  .seer-qa-system__header { margin-bottom: 24px; }
  .seer-qa-system .seer-qa-eyebrow { font-size: var(--seer-type-eyebrow, 16px) !important; margin-bottom: 18px; }
  .seer-qa-system__header h2 { font-size: clamp(38px,10.8vw,44px) !important; }
  .seer-qa-system__header h2::after { bottom: -18px; left: 34%; width: 140px; }
  .seer-qa-system__tabs { min-height: 88px; }
  .seer-qa-system__tabs > button { gap: 8px; padding: 0 2px; }
  .seer-qa-system__tabs > button > span { font-size: 14px; height: 44px; width: 44px; }
  .seer-qa-system__tabs > button.is-active > span { height: 50px; margin-top: -3px; width: 50px; }
  .seer-qa-system__tabs > button > strong { font-size: 9px; }
  .seer-qa-system__track { top: 22px; }
  .seer-qa-production, .seer-qa-network, .seer-qa-testing { display: block; }
  .seer-qa-production__intro, .seer-qa-network__intro, .seer-qa-testing__intro { padding: 24px 20px; }
  .seer-qa-panel-number { font-size: 56px !important; }
  .seer-qa-system__panel h3 { font-size: 26px; }
  .seer-qa-production__steps { grid-template-columns: repeat(5,minmax(0,1fr)); margin-top: 18px; }
  .seer-qa-production__steps li::after, .seer-qa-network__intro li::after, .seer-qa-testing__intro li::after { display: none; }
  .seer-qa-production__step { gap: 6px; grid-template-columns: 1fr; justify-items: center; min-height: 62px; text-align: center; }
  .seer-qa-production__step > span { grid-row: auto; }
  .seer-qa-production__step > strong { font-size: 8px; }
  .seer-qa-production__step.is-active > strong::after { display: none; }
  .seer-qa-production__visual { aspect-ratio: 4 / 3; height: auto; margin-top: 14px; }
  .seer-qa-production__annotations { display: none; }
  .seer-qa-production__mobile-copy { display: block; padding: 14px 2px 0; }
  .seer-qa-production__mobile-copy strong { color: var(--qa-ink); font-size: 16px; }
  .seer-qa-production__mobile-copy p { color: var(--qa-text); font-size: 12px; line-height: 1.45; margin: 6px 0 0; }
  .seer-qa-production__controls { align-items: center; display: flex; justify-content: space-between; margin-top: 12px; }
  .seer-qa-production__controls button { align-items: center; background: #fff; border: 1px solid var(--qa-border); border-radius: 50%; display: flex; height: 38px; justify-content: center; width: 38px; }
  .seer-qa-production__dots { display: flex; gap: 6px; }
  .seer-qa-production__dots i { background: #d3dce6; border-radius: 999px; height: 4px; width: 5px; }
  .seer-qa-production__dots i.is-active { background: var(--qa-accent); width: 18px; }
  .seer-qa-evidence, .seer-qa-network__glance { margin-top: 18px; padding: 24px 20px; }
  .seer-qa-evidence ul, .seer-qa-network__glance ul { display: block; }
  .seer-qa-evidence li, .seer-qa-network__glance li { border-left: 0 !important; min-height: 102px; padding: 12px 0 !important; }
  .seer-qa-network__intro ol, .seer-qa-testing__intro ol { grid-template-columns: repeat(2,minmax(0,1fr)); margin-top: 16px; }
  .seer-qa-network__intro button.is-active > strong::after { display: none; }
  .seer-qa-network__map { aspect-ratio: 1 / 1.1; height: auto; margin-top: 14px; }
  .seer-qa-network__node { height: 23%; width: 25%; }
  .seer-qa-network__node--1 { left: 37.5%; top: 3%; }
  .seer-qa-network__node--2 { left: 2%; }
  .seer-qa-network__node--3 { right: 2%; }
  .seer-qa-network__node--4 { bottom: 7%; left: 11%; }
  .seer-qa-network__node--5 { bottom: 7%; right: 11%; }
  .seer-qa-network__node strong { font-size: 13px; }
  .seer-qa-network__node--5 strong { font-size: 12px; }
  .seer-qa-network__core { height: 30%; width: 30%; }
  .seer-qa-network__legend { gap: 8px; padding: 5px 7px; }
  .seer-qa-network__legend span { font-size: 7px; }
  .seer-qa-testing__dashboard { display: block; height: auto; margin-top: 14px; padding: 10px; }
  .seer-qa-testing__metrics { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .seer-qa-testing__dashboard figure { aspect-ratio: 16 / 9; height: auto; }
  .seer-qa-testing__dashboard figure figcaption span { display: none; }
  .seer-qa-testing__focus { grid-template-columns: repeat(2,minmax(0,1fr)); margin-top: 10px; }
  .seer-qa-testing__focus button { height: 140px; }
}

/* 2026-07-27 — confirmed desktop compact geometry for the 01 / 02 / 03 sequence.
   The outer content width remains shared; only the central visual canvases become shorter. */
@media (min-width: 1200px) {
  .seer-qa-system .seer-qa-production {
    height: 560px;
  }

  .seer-qa-system .seer-qa-production__visual {
    height: 560px;
  }

  /* Keep every component and annotation inside the reduced visual field without scaling the section. */
  .seer-qa-system .seer-qa-production__layer,
  .seer-qa-system .seer-qa-production__frame {
    height: 84%;
    left: 8%;
    top: 8%;
    width: 84%;
  }

  .seer-qa-system .seer-qa-network {
    height: 560px;
  }

  .seer-qa-system .seer-qa-network__map {
    height: 560px;
  }

  .seer-qa-system .seer-qa-network__core {
    height: 154px;
    padding: 15px;
    width: 154px;
  }

  .seer-qa-system .seer-qa-network__node {
    height: 120px;
    padding: 10px;
    width: 120px;
  }

  .seer-qa-system .seer-qa-network__node--1 { left: calc(50% - 60px); top: 12px; }
  .seer-qa-system .seer-qa-network__node--2 { left: 10%; top: 23%; }
  .seer-qa-system .seer-qa-network__node--3 { right: 10%; top: 23%; }
  .seer-qa-system .seer-qa-network__node--4 { bottom: 30px; left: 19%; }
  .seer-qa-system .seer-qa-network__node--5 { bottom: 30px; right: 19%; }
  .seer-qa-system .seer-qa-network__node-icon { height: 29px; width: 29px; }
  .seer-qa-system .seer-qa-network__node strong { font-size: 17px; }
  .seer-qa-system .seer-qa-network__node--5 strong { font-size: 15px; }

  /* 03: cards belong to the center column only; evidence occupies its own full-height rail. */
  .seer-qa-system .seer-qa-testing {
    column-gap: 20px;
    grid-template-columns: 240px minmax(0, 1fr) 230px;
    grid-template-rows: 154px 470px;
    min-height: 0;
    padding: 16px 16px 14px;
    row-gap: 16px;
  }

  .seer-qa-system .seer-qa-testing__intro {
    grid-column: 1;
    grid-row: 1 / 3;
    padding: 22px 24px 18px 10px;
  }

  .seer-qa-system .seer-qa-testing__results {
    grid-column: 2;
    grid-row: 1;
    gap: 10px;
  }

  .seer-qa-system .seer-qa-testing__results button {
    grid-template-rows: 32px 50px 22px;
    padding: 16px 12px 13px;
  }

  .seer-qa-system .seer-qa-testing__result-heading strong { font-size: 14px !important; }
  .seer-qa-system .seer-qa-testing__result-value b { font-size: 27px !important; }
  .seer-qa-system .seer-qa-testing__results li:nth-child(3) .seer-qa-testing__result-value b,
  .seer-qa-system .seer-qa-testing__results li:nth-child(4) .seer-qa-testing__result-value b { font-size: 22px !important; }

  .seer-qa-system .seer-qa-testing__dashboard figure {
    grid-column: 2;
    grid-row: 2;
    height: 470px;
  }

  .seer-qa-system .seer-qa-testing__status-strip {
    display: none;
  }

  .seer-qa-system .seer-qa-testing__evidence {
    grid-column: 3;
    grid-row: 1 / 3;
    padding: 28px 22px 18px;
  }

  .seer-qa-system .seer-qa-testing__evidence ul { height: calc(100% - 60px); }
  .seer-qa-system .seer-qa-testing__evidence li { grid-template-columns: 40px minmax(0, 1fr); padding: 10px 0; }
  .seer-qa-system .seer-qa-testing__evidence .seer-qa-evidence__icon { height: 40px; width: 40px; }
  /* Final rail type lock: all three states use the same text roles. */
  .seer-qa-system .seer-qa-production__intro h3, .seer-qa-system .seer-qa-network__intro h3, .seer-qa-system .seer-qa-testing__intro h3 { font:700 28px/1.12 "Iowan Old Style",Iowan,Baskerville,"Times New Roman",serif !important; letter-spacing:-.025em !important; }
  .seer-qa-system .seer-qa-production__intro > p:not(.seer-qa-panel-number), .seer-qa-system .seer-qa-network__intro > p:not(.seer-qa-panel-number), .seer-qa-system .seer-qa-testing__intro > p:not(.seer-qa-panel-number) { font:400 16px/1.55 "Helvetica Neue",Helvetica,Arial,sans-serif !important; }
  .seer-qa-system .seer-qa-production__steps strong, .seer-qa-system .seer-qa-network__steps strong, .seer-qa-system .seer-qa-testing__nav-copy strong { font:400 16px/1.28 "Iowan Old Style",Iowan,Baskerville,"Times New Roman",serif !important; }
  .seer-qa-system .seer-qa-production__steps span, .seer-qa-system .seer-qa-network__steps span, .seer-qa-system .seer-qa-testing__navigation button::before { font:600 12px/1 "Helvetica Neue",Helvetica,Arial,sans-serif !important; }
  .seer-qa-system .seer-qa-evidence h4, .seer-qa-system .seer-qa-network__glance h4 { font:700 20px/1.2 "Helvetica Neue",Helvetica,Arial,sans-serif !important; letter-spacing:-.02em !important; }
  .seer-qa-system .seer-qa-network__selected strong { font:700 16px/1.35 "Helvetica Neue",Helvetica,Arial,sans-serif !important; }
  .seer-qa-system .seer-qa-production__evidence li strong, .seer-qa-system .seer-qa-network__glance li strong, .seer-qa-system .seer-qa-testing__evidence li strong, .seer-qa-system .seer-qa-testing__outcomes li strong { font:700 16px/1.3 "Iowan Old Style",Iowan,Baskerville,"Times New Roman",serif !important; }
  .seer-qa-system .seer-qa-production__evidence li p, .seer-qa-system .seer-qa-network__glance li p, .seer-qa-system .seer-qa-network__selected p, .seer-qa-system .seer-qa-testing__evidence li p, .seer-qa-system .seer-qa-testing__outcomes li p { font:400 14px/1.45 "Helvetica Neue",Helvetica,Arial,sans-serif !important; }
}

/* TARGET reconstruction: one immutable desktop shell for all three states. */
@media (min-width: 1200px) {
  .seer-qa-system { max-width:1598px; }
  .seer-qa-system .seer-qa-production, .seer-qa-system .seer-qa-network, .seer-qa-system .seer-qa-testing { column-gap:14px !important; grid-template-columns:320px minmax(0,1fr) 368px !important; grid-template-rows:650px !important; height:650px !important; min-height:650px !important; padding:0 !important; }
  .seer-qa-system .seer-qa-production__intro, .seer-qa-system .seer-qa-network__intro, .seer-qa-system .seer-qa-testing__intro, .seer-qa-system .seer-qa-production__evidence, .seer-qa-system .seer-qa-network__glance, .seer-qa-system .seer-qa-testing__evidence { background:linear-gradient(180deg,#fff,#f9fbfe) !important; border:1px solid #cfd9e6 !important; border-radius:18px !important; box-sizing:border-box; height:650px !important; padding:40px 32px !important; }
  .seer-qa-system .seer-qa-production__intro h3, .seer-qa-system .seer-qa-network__intro h3, .seer-qa-system .seer-qa-testing__intro h3 { font:700 28px/1.12 "Iowan Old Style",Iowan,Baskerville,"Times New Roman",serif !important; letter-spacing:-.025em !important; }
  .seer-qa-system .seer-qa-production__visual, .seer-qa-system .seer-qa-network__map, .seer-qa-system .seer-qa-testing__dashboard, .seer-qa-system .seer-qa-testing__dashboard figure { border:1px solid #cfd9e6; border-radius:18px; height:650px !important; overflow:hidden; }
  .seer-qa-system .seer-qa-production__visual, .seer-qa-system .seer-qa-network__map { background-color:#fbfdff; background-image:linear-gradient(rgba(40,105,155,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(40,105,155,.06) 1px,transparent 1px); background-size:28px 28px; }
  .seer-qa-system .seer-qa-evidence h4, .seer-qa-system .seer-qa-network__glance h4 { font:700 20px/1.2 "Helvetica Neue",Helvetica,Arial,sans-serif !important; letter-spacing:-.02em !important; }
  .seer-qa-system .seer-qa-production__evidence ul:not([hidden]), .seer-qa-system .seer-qa-network__glance ul, .seer-qa-system .seer-qa-testing__evidence ul, .seer-qa-system .seer-qa-testing__outcomes { display:grid !important; grid-template-rows:repeat(4,minmax(0,1fr)) !important; height:calc(100% - 82px) !important; }
  .seer-qa-system .seer-qa-production__evidence li, .seer-qa-system .seer-qa-network__glance li, .seer-qa-system .seer-qa-testing__evidence li, .seer-qa-system .seer-qa-testing__outcomes li { column-gap:18px !important; grid-template-columns:64px minmax(0,1fr) !important; padding:18px 0 !important; }
  .seer-qa-system .seer-qa-production__evidence .seer-qa-evidence__icon, .seer-qa-system .seer-qa-network__glance-icon, .seer-qa-system .seer-qa-testing__evidence .seer-qa-evidence__icon { background:#f7f9fc; border:1px solid #e2e8f0; border-radius:50%; box-sizing:border-box; height:60px !important; padding:13px !important; width:60px !important; }
  .seer-qa-system .seer-qa-production__evidence li strong, .seer-qa-system .seer-qa-network__glance li strong, .seer-qa-system .seer-qa-testing__evidence li strong, .seer-qa-system .seer-qa-testing__outcomes li strong { font:700 16px/1.3 "Iowan Old Style",Iowan,Baskerville,"Times New Roman",serif !important; }
  .seer-qa-system .seer-qa-production__evidence li p, .seer-qa-system .seer-qa-network__glance li p, .seer-qa-system .seer-qa-network__selected p, .seer-qa-system .seer-qa-testing__evidence li p, .seer-qa-system .seer-qa-testing__outcomes li p { font:400 14px/1.45 "Helvetica Neue",Helvetica,Arial,sans-serif !important; margin-top:6px !important; }
  .seer-qa-system .seer-qa-network__core { height:238px !important; width:238px !important; } .seer-qa-system .seer-qa-network__core strong { font-size:25px !important; } .seer-qa-system .seer-qa-network__node { height:150px !important; width:150px !important; } .seer-qa-system .seer-qa-network__node strong { font-size:18px !important; } .seer-qa-system .seer-qa-network__node small { font-size:15px !important; }
  .seer-qa-system .seer-qa-testing__image { height:100% !important; object-fit:cover !important; object-position:center center !important; }
  .seer-qa-system .seer-qa-testing__results, .seer-qa-system .seer-qa-testing__status-strip { display:none !important; }
}

/* 2026-07-29 — QA follow-up: preserve the fixed three-column shell while
   tightening evidence copy and using the complete 03 testing canvas. */
@media (min-width: 1200px) {
  /* 01: supporting evidence may occupy two readable lines, never a third. */
  .seer-qa-system .seer-qa-production__evidence li p {
    display: block;
    font-size: 16px !important;
    line-height: 1.38;
    overflow: visible;
  }

  /* 02: the centre is an identifying label, not a second explanatory panel. */
  .seer-qa-system .seer-qa-network__core-icon,
  .seer-qa-system .seer-qa-network__core span,
  .seer-qa-system .seer-qa-network__core small { display: none; }
  .seer-qa-system .seer-qa-network__core strong { margin: 0; }

  /* 03: crop the approved machine photograph to the 560px middle-card canvas. */
  .seer-qa-system .seer-qa-testing__dashboard,
  .seer-qa-system .seer-qa-testing__dashboard figure,
  .seer-qa-system .seer-qa-testing__image { height: 560px !important; }
  .seer-qa-system .seer-qa-testing__dashboard figure { overflow: hidden; }
  .seer-qa-system .seer-qa-testing__image {
    object-fit: cover !important;
    object-position: center center;
  }

  /* Extend the five navigation records through the remaining left-rail height
     and join only adjacent numbered markers. */
  .seer-qa-system .seer-qa-testing__intro {
    display: flex;
    flex-direction: column;
  }
  .seer-qa-system .seer-qa-testing__navigation {
    display: grid;
    flex: 1 1 auto;
    gap: 0;
    grid-template-rows: repeat(5, minmax(0, 1fr));
    margin: 18px 0 0;
    min-height: 0;
  }
  .seer-qa-system .seer-qa-testing__navigation li { position: relative; }
  .seer-qa-system .seer-qa-testing__navigation li:not(:last-child)::after {
    background: #c8d5e2;
    content: "";
    display: block;
    height: calc(100% - 30px);
    left: 28px;
    position: absolute;
    top: calc(50% + 15px);
    width: 1px;
    z-index: 0;
  }
  .seer-qa-system .seer-qa-testing__navigation button {
    height: 100%;
    min-height: 0 !important;
    position: relative;
    z-index: 1;
  }
  .seer-qa-system .seer-qa-testing__navigation button::before { z-index: 1; }
  .seer-qa-system .seer-qa-testing__navigation button,
  .seer-qa-system .seer-qa-testing__navigation button.is-active {
    background: transparent !important;
    border-left-color: transparent !important;
  }
  .seer-qa-system .seer-qa-testing__nav-copy strong { color: #7b8ca1 !important; }
  .seer-qa-system .seer-qa-testing__navigation button.is-active .seer-qa-testing__nav-copy strong {
    color: var(--qa-ink) !important;
  }

  .seer-qa-system .seer-qa-network__selected p,
  .seer-qa-system .seer-qa-network__glance li p {
    font-size: 16px !important;
    line-height: 1.38;
    overflow: visible;
  }

  /* The five confirmation marks are 25% smaller than the prior 28px lock. */
  .seer-qa-system .seer-qa-testing__outcomes li {
    grid-template-columns: 21px minmax(0, 1fr);
  }
  .seer-qa-system .seer-qa-testing__outcome-check {
    font-size: 11px;
    height: 21px;
    width: 21px;
  }
}

/* 2026-07-29: final desktop hierarchy refinements requested during QA review. */
@media (min-width: 1200px) {
  /* Keep the 03 cards on the exact same rail as 01 and 02. */
  .seer-qa-system .seer-qa-testing {
    column-gap: 18px !important;
    grid-template-columns: 260px minmax(0, 1fr) 290px !important;
    grid-template-rows: 560px !important;
    height: 560px !important;
    padding: 0 !important;
    row-gap: 0 !important;
  }
  .seer-qa-system .seer-qa-testing__intro { grid-column: 1; grid-row: 1; }
  .seer-qa-system .seer-qa-testing__dashboard { grid-column: 2; grid-row: 1; height: 560px; }
  .seer-qa-system .seer-qa-testing__dashboard figure { grid-column: auto; grid-row: auto; height: 560px; }
  .seer-qa-system .seer-qa-testing__evidence { grid-column: 3; grid-row: 1; }
  .seer-qa-system .seer-qa-testing__results { display: none; }
  .seer-qa-system .seer-qa-testing__status-strip { display: none; }

  .seer-qa-system .seer-qa-system__header h2 { font-size: 60px !important; }

  .seer-qa-system .seer-qa-production__evidence li div { align-self: center; }
  .seer-qa-system .seer-qa-production__evidence li p {
    color: var(--qa-text);
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.38;
    margin: 4px 0 0;
  }

  .seer-qa-system .seer-qa-network__legend { display: none; }
  .seer-qa-system .seer-qa-network__glance ul { grid-template-rows: repeat(3, minmax(0, 1fr)); }
  .seer-qa-system .seer-qa-network__glance li { grid-template-columns: 42px minmax(0, 1fr); }
  .seer-qa-system .seer-qa-network__core { height: 216px; width: 216px; }
  .seer-qa-system .seer-qa-network__core span { font-size: 15px; line-height: 1.3; }
  .seer-qa-system .seer-qa-network__node--4::after {
    left: calc(100% + 1px);
    top: 26px;
    transform: rotate(-62deg);
    transform-origin: left center;
    width: 146px;
  }
  .seer-qa-system .seer-qa-network__node--5::after {
    left: auto;
    right: calc(100% + 1px);
    top: 26px;
    transform: rotate(62deg);
    transform-origin: right center;
    width: 146px;
  }

  .seer-qa-system .seer-qa-production__steps .seer-qa-production__step strong,
  .seer-qa-system .seer-qa-network__steps button strong,
  .seer-qa-system .seer-qa-testing__nav-copy strong { font-size: 16px !important; }

  .seer-qa-system .seer-qa-testing__navigation { counter-reset: qa-testing-step; }
  .seer-qa-system .seer-qa-testing__navigation > li { counter-increment: qa-testing-step; }
  .seer-qa-system .seer-qa-testing__navigation button { grid-template-columns: 34px minmax(0, 1fr) !important; min-height: 42px !important; }
  .seer-qa-system .seer-qa-testing__nav-icon { display: none !important; }
  .seer-qa-system .seer-qa-testing__navigation button::before {
    align-items: center;
    border: 1px solid #b9c9da;
    border-radius: 50%;
    color: var(--qa-text);
    content: counter(qa-testing-step, decimal-leading-zero);
    display: flex;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 600;
    height: 30px;
    justify-content: center;
    line-height: 1;
    width: 30px;
  }
  .seer-qa-system .seer-qa-testing__navigation button.is-active::before {
    background: var(--qa-accent);
    border-color: var(--qa-accent);
    color: #fff;
  }
  .seer-qa-system .seer-qa-testing__nav-copy { gap: 0; grid-column: 2; grid-row: 1; }
  .seer-qa-system .seer-qa-testing__nav-copy strong { font-weight: 500 !important; }
  .seer-qa-system .seer-qa-testing__nav-copy small { display: none !important; }

  .seer-qa-system .seer-qa-testing__outcomes li { grid-template-columns: 28px minmax(0, 1fr); }
  .seer-qa-system .seer-qa-testing__outcome-check { font-size: 13px; height: 28px; width: 28px; }
}

/* 2026-07-29 QA information hierarchy pass. These desktop refinements keep
   the shared 01/02/03 rail intact while making the requested details readable. */
@media (min-width: 1200px) {
  .seer-qa-system .seer-qa-production__evidence li div { align-self: center; }
  .seer-qa-system .seer-qa-production__evidence li p { color: var(--qa-text); display: block; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; font-weight: 400; line-height: 1.38; margin: 4px 0 0; }
  .seer-qa-system .seer-qa-network__legend { display: none; }
  .seer-qa-system .seer-qa-network__glance ul { grid-template-rows: repeat(3, minmax(0, 1fr)); }
  .seer-qa-system .seer-qa-network__glance li { grid-template-columns: 42px minmax(0, 1fr); }
  .seer-qa-system .seer-qa-network__core { height: 216px; width: 216px; }
  .seer-qa-system .seer-qa-network__core span { font-size: 15px; line-height: 1.3; }

  /* Begin the two lower connectors just outside the node perimeter. */
  .seer-qa-system .seer-qa-network__node--4::after { left: calc(100% + 1px); top: 26px; transform: rotate(-62deg); transform-origin: left center; width: 146px; }
  .seer-qa-system .seer-qa-network__node--5::after { left: auto; right: calc(100% + 1px); top: 26px; transform: rotate(62deg); transform-origin: right center; width: 146px; }

  .seer-qa-system .seer-qa-production__steps .seer-qa-production__step strong,
  .seer-qa-system .seer-qa-network__steps button strong,
  .seer-qa-system .seer-qa-testing__nav-copy strong { font-size: 16px !important; }

  .seer-qa-system .seer-qa-testing__navigation { counter-reset: qa-testing-step; }
  .seer-qa-system .seer-qa-testing__navigation > li { counter-increment: qa-testing-step; }
  .seer-qa-system .seer-qa-testing__navigation button { grid-template-columns: 34px minmax(0, 1fr); }
  .seer-qa-system .seer-qa-testing__nav-icon { display: none; }
  .seer-qa-system .seer-qa-testing__navigation button::before { align-items: center; border: 1px solid #b9c9da; border-radius: 50%; color: var(--qa-text); content: counter(qa-testing-step, decimal-leading-zero); display: flex; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 11px; font-weight: 600; height: 30px; justify-content: center; line-height: 1; width: 30px; }
  .seer-qa-system .seer-qa-testing__navigation button.is-active::before { background: var(--qa-accent); border-color: var(--qa-accent); color: #fff; }
  .seer-qa-system .seer-qa-testing__nav-copy { gap: 0; }
  .seer-qa-system .seer-qa-testing__nav-copy strong { font-weight: 500 !important; }
  .seer-qa-system .seer-qa-testing__nav-copy small { display: none; }
  .seer-qa-system .seer-qa-testing__outcomes li { grid-template-columns: 28px minmax(0, 1fr); }
  .seer-qa-system .seer-qa-testing__outcome-check { font-size: 13px; height: 28px; width: 28px; }
}

/* 2026-07-27 — unified three-card desktop rail for 01 / 02 / 03.
   Each state owns three separate columns; no state relies on a shared enclosing card. */
@media (min-width: 1200px) {
  .seer-qa-system .seer-qa-production,
  .seer-qa-system .seer-qa-network,
  .seer-qa-system .seer-qa-testing {
    column-gap: 18px;
    grid-template-columns: 260px minmax(0, 1fr) 290px;
    height: 560px;
    min-height: 0;
  }

  .seer-qa-system .seer-qa-production__visual,
  .seer-qa-system .seer-qa-network__map {
    height: 560px;
  }

  .seer-qa-system .seer-qa-testing {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    grid-template-rows: 560px;
    padding: 0;
  }

  .seer-qa-system .seer-qa-testing__intro,
  .seer-qa-system .seer-qa-testing__evidence {
    background: linear-gradient(180deg, #fbfcfe, #f7f9fc);
    border: 1px solid var(--qa-border);
    border-radius: 17px;
    box-shadow: 0 14px 45px rgba(9, 36, 66, .035);
    height: 560px;
  }

  .seer-qa-system .seer-qa-production__intro,
  .seer-qa-system .seer-qa-network__intro,
  .seer-qa-system .seer-qa-testing__intro {
    padding: 32px 28px;
  }

  .seer-qa-system .seer-qa-panel-number {
    display: none;
  }

  .seer-qa-system .seer-qa-production__intro > p:not(.seer-qa-panel-number),
  .seer-qa-system .seer-qa-network__intro > p:not(.seer-qa-panel-number),
  .seer-qa-system .seer-qa-testing__intro > p:not(.seer-qa-panel-number) {
    margin-top: 16px;
  }

  .seer-qa-system .seer-qa-testing__dashboard,
  .seer-qa-system .seer-qa-testing__dashboard figure {
    height: 560px;
  }

  .seer-qa-system .seer-qa-testing__dashboard figure {
    background: #f7f9fc;
  }

  .seer-qa-system .seer-qa-testing__image {
    object-fit: contain;
    object-position: center;
  }

  .seer-qa-system .seer-qa-network__map {
    height: 560px;
  }

  .seer-qa-system .seer-qa-network__node { height: 120px; width: 120px; }
  .seer-qa-system .seer-qa-network__node--1 { left: calc(50% - 60px); }
  .seer-qa-system .seer-qa-network__core { height: 150px; width: 150px; }
  .seer-qa-system .seer-qa-network__node::after { width: 134px; }
  .seer-qa-system .seer-qa-network__node--1::after { width: 106px; }
}

/* 2026-07-27 — 03 outcome and media containment refinements. */
@media (min-width: 1200px) {
  .seer-qa-system .seer-qa-testing {
    column-gap: 18px;
    grid-template-columns: 260px minmax(0, 1fr) 290px;
    height: 560px;
  }

  .seer-qa-system .seer-qa-testing__dashboard {
    padding: 0;
  }

  .seer-qa-system .seer-qa-testing__dashboard figure,
  .seer-qa-system .seer-qa-testing__image {
    border-radius: 17px;
  }

  .seer-qa-system .seer-qa-testing__dashboard figure {
    overflow: hidden;
  }

  .seer-qa-system .seer-qa-testing__dashboard figure figcaption {
    display: none;
  }

  .seer-qa-system .seer-qa-testing__outcome-check {
    align-items: center;
    background: #e7f6ee;
    border: 1px solid #9cd9b9;
    border-radius: 50%;
    color: #078c5a;
    display: inline-flex;
    font-family: Arial, sans-serif;
    font-size: 20px;
    font-weight: 700;
    height: 40px;
    justify-content: center;
    line-height: 1;
    width: 40px;
  }

  .seer-qa-system .seer-qa-testing__outcomes li {
    grid-template-columns: 40px minmax(0, 1fr);
  }
}

/* 03 final confirmed outcome layout: large centre image, no top metric-card row. */
@media (min-width: 1200px) {
  .seer-qa-system .seer-qa-testing { grid-template-columns: 260px minmax(0, 1fr) 300px; grid-template-rows: 540px; min-height: 0; padding: 18px; }
  .seer-qa-system .seer-qa-testing__intro { grid-column: 1; grid-row: 1; padding: 38px 26px 20px; }
  .seer-qa-system .seer-qa-testing__results, .seer-qa-system .seer-qa-testing__status-strip { display: none; }
  .seer-qa-system .seer-qa-testing__dashboard { display: block; grid-column: 2; grid-row: 1; }
  .seer-qa-system .seer-qa-testing__dashboard figure { display: block; height: 100%; margin: 0; }
  .seer-qa-system .seer-qa-testing__evidence { grid-column: 3; grid-row: 1; padding: 34px 26px 22px; }
  .seer-qa-system .seer-qa-testing__evidence h4 { font-size: 22px !important; }
  .seer-qa-system .seer-qa-testing__outcomes { display: grid; grid-template-rows: repeat(5, minmax(0, 1fr)); height: calc(100% - 70px); list-style: none; margin: 0; padding: 0; }
  .seer-qa-system .seer-qa-testing__outcomes li { align-items: center; border-bottom: 1px solid rgba(15,45,75,.10); column-gap: 14px; display: grid; grid-template-columns: 54px minmax(0,1fr); min-height: 0; padding: 12px 0; }
  .seer-qa-system .seer-qa-testing__outcomes li:last-child { border-bottom: 0; }
  .seer-qa-system .seer-qa-testing__outcomes .seer-qa-evidence__icon { align-items: center; background: #f5f7fa; border-radius: 50%; display: flex; height: 54px; justify-content: center; padding: 10px; width: 54px; }
  .seer-qa-system .seer-qa-testing__outcomes strong { color: var(--qa-ink); display: block; font-size: 17px !important; font-weight: 700 !important; line-height: 1.22 !important; }
  .seer-qa-system .seer-qa-testing__outcomes p { color: var(--qa-text); font-size: 14px !important; line-height: 1.45 !important; margin: 5px 0 0; }
}

@media (prefers-reduced-motion: reduce) {
  .seer-qa-system *, .seer-qa-system *::before, .seer-qa-system *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
  .seer-qa-production__layers { display: none !important; }
  .seer-qa-production__fallback { display: block !important; }
  .seer-qa-production__scan { display: none !important; }
}

/* 02/03 reference calibration: retain the existing widget fields and controls. */
@media (min-width: 1200px) {
  .seer-qa-network {
    column-gap: 18px;
    grid-template-columns: 260px minmax(0,1fr) 290px;
    height: 780px;
  }
  .seer-qa-network__map { height: 780px; }
  .seer-qa-network__intro { padding: 34px 28px; }
  .seer-qa-network__intro > p:not(.seer-qa-panel-number) { font-size: 14px !important; line-height: 1.58 !important; margin-bottom: 24px; }
  .seer-qa-network__glance { padding: 30px 28px 22px; }
  .seer-qa-system .seer-qa-network__glance h4 { font-size: 22px !important; font-weight: 700 !important; }
  .seer-qa-network__glance h4::after { margin: 17px 0 15px; }
  .seer-qa-network__selected { min-height: 130px; padding-bottom: 18px; }
  .seer-qa-network__selected strong { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 17px !important; font-weight: 700 !important; line-height: 1.35; }
  .seer-qa-network__selected p { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 14px !important; line-height: 1.55; margin-top: 7px; }
  .seer-qa-network__glance li { column-gap: 14px; grid-template-columns: 46px minmax(0,1fr); padding: 11px 0; }
  .seer-qa-network__glance ul { grid-template-rows: repeat(3,minmax(0,.94fr)) minmax(0,1.18fr); }
  .seer-qa-network__glance-icon { height: 44px; width: 44px; }
  .seer-qa-system .seer-qa-network__glance li strong { font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif !important; font-size: 17px !important; font-weight: 700 !important; line-height: 1.28 !important; overflow: visible; text-overflow: clip; white-space: normal; }
  .seer-qa-network__glance li p { color: var(--qa-text); display: block; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 14px !important; font-weight: 400; line-height: 1.5; margin: 5px 0 0; }
  .seer-qa-network__node { height: 142px; width: 142px; }
  .seer-qa-network__node--1 { left: calc(50% - 71px); }
  .seer-qa-network__core { height: 180px; width: 180px; }
  /* Connectors begin at the outside edge of each node and end before the next circle. */
  .seer-qa-network__node::after { width: 158px; }
  .seer-qa-network__node--1::after { left: 50%; top: calc(100% - 1px); transform: rotate(90deg); transform-origin: left center; width: 130px; }
  .seer-qa-network__node--2::after { left: calc(100% - 1px); top: 50%; transform: rotate(25deg); transform-origin: left center; width: 158px; }
  .seer-qa-network__node--3::after { left: auto; right: calc(100% - 1px); top: 50%; transform: rotate(-25deg); transform-origin: right center; width: 158px; }
  .seer-qa-network__node--4::after { left: calc(100% - 13px); top: 6px; transform: rotate(-65deg); transform-origin: left center; width: 136px; }
  .seer-qa-network__node--5::after { left: auto; right: calc(100% - 13px); top: 6px; transform: rotate(65deg); transform-origin: right center; width: 132px; }

  .seer-qa-testing {
    column-gap: 18px;
    grid-template-columns: 260px minmax(0,1fr) 260px;
    height: 767px;
  }
  .seer-qa-testing__intro, .seer-qa-testing__evidence { padding: 32px 28px; }
  .seer-qa-testing__intro > p:not(.seer-qa-panel-number) { font-size: 14px !important; line-height: 1.6 !important; margin: 17px 0 24px; }
  .seer-qa-testing__intro li { min-height: 58px; }
  .seer-qa-testing__intro button { gap: 0 13px; min-height: 58px; }
  .seer-qa-testing__dashboard { gap: 12px; grid-template-rows: 110px 370px minmax(220px,1fr); height: 767px; padding: 14px; }
  .seer-qa-testing__metrics { gap: 12px; }
  .seer-qa-testing__metrics li { gap: 12px; grid-template-columns: 32px minmax(0,1fr); height: 110px; min-height: 110px; padding: 14px 16px 10px; }
  .seer-qa-testing__metrics li::after { bottom: 9px; height: 2px; left: 48px; right: 16px; }
  .seer-qa-testing__metric-icon { height: 30px; width: 30px; }
  .seer-qa-testing__metrics li div { display: grid; gap: 0; grid-template-rows: 16px minmax(0,1fr) 16px; height: 84px; }
  .seer-qa-system .seer-qa-testing__metrics strong { font-size: 14px !important; font-weight: 600 !important; line-height: 1.15 !important; }
  .seer-qa-system .seer-qa-testing__metrics b { align-self: center; font-size: 28px !important; font-weight: 700 !important; margin-top: 0; }
  .seer-qa-system .seer-qa-testing__metrics span { align-self: end; font-size: 13px !important; line-height: 1.25 !important; margin-top: 0; }
  .seer-qa-testing__dashboard figure { border-radius: 15px; }
  .seer-qa-testing__image { object-position: center 52%; }
  .seer-qa-testing__dashboard figure figcaption { gap: 9px; padding: 10px 16px; top: 14px; }
  .seer-qa-testing__dashboard figure figcaption i { height: 9px; width: 9px; }
  .seer-qa-testing__dashboard figure figcaption strong { font-size: 13px; font-weight: 700; }
  .seer-qa-testing__dashboard figure figcaption span { font-size: 10px; }
  .seer-qa-testing__focus { gap: 12px; }
  .seer-qa-testing__focus button { border-radius: 13px; gap: 0; grid-template-rows: 34px 52px 48px 30px 28px; padding: 16px 12px 12px; }
  .seer-qa-testing__focus button.is-active { border-width: 1.5px; box-shadow: none; }
  .seer-qa-testing__focus-heading { display: grid; gap: 0; grid-column: 1; grid-row: 1 / 3; grid-template-columns: 1fr; grid-template-rows: 34px 52px; min-height: 0; text-align: center; }
  .seer-qa-testing__focus-icon { align-self: center; height: 30px; justify-self: center; width: 30px; }
  .seer-qa-system .seer-qa-testing__focus strong { align-self: center; font-size: 14px !important; font-weight: 650 !important; line-height: 1.23 !important; }
  .seer-qa-system .seer-qa-testing__focus b { align-self: center; font-size: 23px !important; font-weight: 700 !important; line-height: 1.16 !important; }
  .seer-qa-testing__focus li:last-child button { grid-template-rows: 34px 52px 52px 26px 28px; }
  .seer-qa-system .seer-qa-testing__focus li:last-child b { font-size: 16px !important; line-height: 1.08 !important; overflow-wrap: normal; word-break: normal; }
  .seer-qa-system .seer-qa-testing__focus-unit { align-self: center; font-size: 13px !important; line-height: 1.25 !important; }
  .seer-qa-system .seer-qa-testing__focus small { align-self: center; font-size: 14px !important; font-weight: 600 !important; }
  .seer-qa-system .seer-qa-testing__evidence h4 { font-size: 22px !important; font-weight: 700 !important; }
  .seer-qa-testing__evidence h4::after { margin: 18px 0 16px; }
  .seer-qa-testing__evidence li { column-gap: 14px; grid-template-columns: 54px minmax(0,1fr); padding: 16px 0; }
  .seer-qa-testing__evidence .seer-qa-evidence__icon { border: 1px solid rgba(15,45,75,.10); border-radius: 50%; height: 54px; padding: 7px; width: 54px; }
  .seer-qa-system .seer-qa-testing__evidence li strong { font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif !important; font-size: 17px !important; font-weight: 700 !important; line-height: 1.28 !important; overflow: visible; text-overflow: clip; white-space: normal; }
  .seer-qa-testing__evidence li p { color: var(--qa-text); display: block; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 14px !important; font-weight: 400; line-height: 1.5; margin: 5px 0 0; }
}

@media (max-width: 1199px) {
  .seer-qa-network__glance li p, .seer-qa-testing__evidence li p { color: var(--qa-text); display: block; font-size: 13px; line-height: 1.5; margin: 5px 0 0; }
  .seer-qa-testing__evidence .seer-qa-evidence__icon { border: 1px solid rgba(15,45,75,.10); border-radius: 50%; height: 52px; padding: 10px; width: 52px; }
  .seer-qa-testing__focus button { grid-template-rows: 30px 44px 34px 26px 24px; }
}

@media (max-width: 767px) {
  .seer-qa-network__glance li p, .seer-qa-testing__evidence li p { display: block; font-size: 13px; line-height: 1.5; margin: 5px 0 0; }
  .seer-qa-testing__focus button { grid-template-rows: 28px 44px 34px 26px 24px; height: 170px; padding: 14px 10px 10px; }
  .seer-qa-testing__focus-icon { height: 28px; width: 28px; }
  .seer-qa-system .seer-qa-testing__focus strong { font-size: 14px !important; }
  .seer-qa-system .seer-qa-testing__focus b { font-size: 21px !important; }
  .seer-qa-system .seer-qa-testing__focus-unit { font-size: 12px !important; }
}

/* 03 rendering quality without overriding the shared 01/02/03 type roles. */
.seer-qa-system .seer-qa-testing {
  font-synthesis: none;
}

@media (min-width: 1200px) {
  .seer-qa-system .seer-qa-testing {
    align-items: stretch;
    background: #fff;
    border: 1px solid rgba(15,45,75,.10);
    border-radius: 18px;
    box-shadow: 0 10px 28px rgba(9,36,66,.06);
    column-gap: 18px;
    grid-template-columns: 240px minmax(0,1fr) 230px;
    grid-template-rows: 200px 560px 124px;
    height: auto;
    min-height: 960px;
    padding: 34px 26px 26px;
    row-gap: 16px;
  }

  .seer-qa-system .seer-qa-testing__intro {
    align-self: stretch;
    background: transparent;
    border: 0;
    border-radius: 0;
    border-right: 1px solid rgba(15,45,75,.10);
    box-shadow: none;
    display: flex;
    flex-direction: column;
    height: auto;
    min-height: 0;
    overflow: visible;
    padding: 42px 26px 18px 8px;
  }

  .seer-qa-system .seer-qa-testing__intro .seer-qa-panel-number {
    color: var(--qa-accent);
    font-size: 34px !important;
    font-weight: 700 !important;
    letter-spacing: -.03em;
    line-height: 1 !important;
    margin: 0 0 14px;
  }

  .seer-qa-system .seer-qa-testing__intro h3 {
    color: var(--qa-ink);
    font-size: 30px !important;
    font-weight: 700 !important;
    letter-spacing: -.035em !important;
    line-height: 1.08 !important;
    margin: 0 !important;
    max-width: 200px;
  }

  .seer-qa-system .seer-qa-testing__intro > p:not(.seer-qa-panel-number) {
    color: var(--qa-text);
    font-size: 14px !important;
    line-height: 1.6 !important;
    margin: 20px 0 54px;
    max-width: 196px;
  }

  .seer-qa-system .seer-qa-testing__navigation {
    display: grid;
    gap: 8px;
    list-style: none;
    margin: 0;
    padding: 0;
  }

  .seer-qa-system .seer-qa-testing__navigation li,
  .seer-qa-system .seer-qa-testing__navigation li::after {
    min-height: 0;
  }

  .seer-qa-system .seer-qa-testing__navigation li::after { display: none; }

  .seer-qa-system .seer-qa-testing__navigation button {
    align-items: center;
    background: transparent;
    border: 0;
    border-left: 3px solid transparent;
    border-radius: 9px;
    color: var(--qa-text);
    display: grid;
    gap: 12px;
    grid-template-columns: 34px minmax(0,1fr);
    min-height: 64px;
    padding: 10px 10px 10px 12px;
    text-align: left;
  }

  .seer-qa-system .seer-qa-testing__navigation button.is-active {
    background: rgba(255,118,0,.07);
    border-left-color: var(--qa-accent);
    color: var(--qa-ink);
  }

  .seer-qa-system .seer-qa-testing__nav-icon {
    align-items: center;
    background: #f5f7fa;
    border-radius: 50%;
    display: flex;
    height: 34px;
    justify-content: center;
    width: 34px;
  }

  /* Neutralize the legacy number-pill rule on the new icon/copy pair. */
  .seer-qa-system .seer-qa-testing__navigation .seer-qa-testing__nav-copy {
    align-items: initial;
    background: transparent;
    border: 0;
    border-radius: 0;
    height: auto;
    justify-content: initial;
    width: auto;
  }

  .seer-qa-system .seer-qa-testing__navigation button.is-active .seer-qa-testing__nav-icon { background: #fff1e8; }
  .seer-qa-system .seer-qa-testing__nav-svg { color: var(--qa-ink); height: 22px; width: 22px; }
  .seer-qa-system .seer-qa-testing__nav-copy { display: grid; gap: 3px; min-width: 0; }
  .seer-qa-system .seer-qa-testing__nav-copy strong { color: var(--qa-ink); font-size: 14px !important; font-weight: 650 !important; line-height: 1.18 !important; }
  .seer-qa-system .seer-qa-testing__nav-copy small { color: var(--qa-text); font-size: 13px !important; font-weight: 400 !important; line-height: 1.18 !important; }
  .seer-qa-system .seer-qa-testing__navigation button.is-active small { color: var(--qa-accent); font-weight: 600 !important; }

  .seer-qa-system .seer-qa-testing__category-summary {
    align-items: center;
    border-top: 1px solid rgba(15,45,75,.10);
    display: grid;
    gap: 12px;
    grid-template-columns: 34px minmax(0,1fr);
    margin-top: auto;
    padding-top: 16px;
  }

  .seer-qa-system .seer-qa-testing__summary-icon {
    align-items: center;
    border: 1px solid #d7e0ea;
    border-radius: 50%;
    color: var(--qa-green);
    display: flex;
    font-size: 18px !important;
    font-weight: 700 !important;
    height: 34px;
    justify-content: center;
    width: 34px;
  }

  .seer-qa-system .seer-qa-testing__category-summary strong { color: var(--qa-ink); display: block; font-size: 14px !important; font-weight: 700 !important; line-height: 1.25 !important; }
  .seer-qa-system .seer-qa-testing__category-summary p { color: var(--qa-text); font-size: 12px !important; line-height: 1.45 !important; margin: 4px 0 0; }

  .seer-qa-system .seer-qa-testing__dashboard {
    display: contents;
  }

  .seer-qa-system .seer-qa-testing__metrics,
  .seer-qa-system .seer-qa-testing__focus { display: none; }

  .seer-qa-system .seer-qa-testing__results {
    display: grid;
    gap: 8px;
    grid-column: 2 / 4;
    grid-row: 1;
    grid-template-columns: repeat(5,minmax(0,1fr));
    list-style: none;
    margin: 0;
    padding: 0;
  }

  .seer-qa-system .seer-qa-testing__results li { min-width: 0; }

  .seer-qa-system .seer-qa-testing__results button {
    background: #fff;
    border: 1px solid rgba(15,45,75,.09);
    border-radius: 12px;
    box-shadow: 0 6px 18px rgba(7,27,59,.025);
    color: var(--qa-ink);
    display: grid;
    grid-template-rows: 42px 58px 24px;
    height: 100%;
    padding: 22px 12px 18px;
    text-align: left;
    width: 100%;
  }

  .seer-qa-system .seer-qa-testing__results button.is-active { border-color: rgba(15,45,75,.09); box-shadow: 0 6px 18px rgba(7,27,59,.025); }
  .seer-qa-system .seer-qa-testing__result-heading { align-items: center; display: grid; gap: 8px; grid-template-columns: 26px minmax(0,1fr); }
  .seer-qa-system .seer-qa-testing__result-icon { color: var(--qa-ink); height: 30px; width: 30px; }
  .seer-qa-system .seer-qa-testing__result-heading strong { color: var(--qa-ink); font-size: 15px !important; font-weight: 650 !important; line-height: 1.22 !important; }
  .seer-qa-system .seer-qa-testing__result-value { align-items: center; display: flex; gap: 10px; min-width: 0; }
  .seer-qa-system .seer-qa-testing__result-value i { align-items: center; background: #23aa62; border-radius: 50%; color: #fff; display: inline-flex; flex: 0 0 auto; font-size: 16px; font-style: normal; font-weight: 700; height: 30px; justify-content: center; line-height: 1; width: 30px; }
  .seer-qa-system .seer-qa-testing__result-value b { color: var(--qa-ink); font-size: 28px !important; font-weight: 700 !important; letter-spacing: -.03em; line-height: 1 !important; white-space: nowrap; }
  .seer-qa-system .seer-qa-testing__results li:nth-child(3) .seer-qa-testing__result-value b,
  .seer-qa-system .seer-qa-testing__results li:nth-child(4) .seer-qa-testing__result-value b { font-size: 23px !important; }
  .seer-qa-system .seer-qa-testing__result-unit { color: var(--qa-text); font-size: 13px !important; font-weight: 400 !important; line-height: 1.25 !important; padding-left: 44px; }

  .seer-qa-system .seer-qa-testing__dashboard figure { border-radius: 12px; grid-column: 2; grid-row: 2; height: 560px; margin: 0; overflow: hidden; }
  .seer-qa-system .seer-qa-testing__image { object-fit: cover; object-position: center 50%; }
  .seer-qa-system .seer-qa-testing__dashboard figure figcaption { left: 20px; padding: 11px 15px; top: 18px; transform: none; }
  .seer-qa-system .seer-qa-testing__dashboard figure figcaption i { background: var(--qa-accent); height: 9px; width: 9px; }
  .seer-qa-system .seer-qa-testing__dashboard figure figcaption strong { font-size: 13px !important; font-weight: 700 !important; letter-spacing: .015em; }

  .seer-qa-system .seer-qa-testing__status-strip {
    background: #fff;
    border: 1px solid rgba(15,45,75,.09);
    border-radius: 0 0 12px 12px;
    display: grid;
    grid-column: 2;
    grid-row: 3;
    grid-template-columns: repeat(3,minmax(0,1fr));
    list-style: none;
    margin: 0;
    padding: 0 14px;
  }

  .seer-qa-system .seer-qa-testing__status-strip li {
    align-items: center;
    display: grid;
    gap: 14px;
    grid-template-columns: 36px minmax(0,1fr);
    min-width: 0;
    padding: 18px 14px;
  }

  .seer-qa-system .seer-qa-testing__status-strip li + li { border-left: 1px solid rgba(15,45,75,.10); }
  .seer-qa-system .seer-qa-testing__status-icon { color: var(--qa-ink); height: 32px; width: 32px; }
  .seer-qa-system .seer-qa-testing__status-strip div { display: grid; gap: 3px; min-width: 0; }
  .seer-qa-system .seer-qa-testing__status-strip span { color: var(--qa-text); font-size: 12px !important; font-weight: 400 !important; line-height: 1.2 !important; }
  .seer-qa-system .seer-qa-testing__status-strip strong { color: var(--qa-ink); font-size: 20px !important; font-weight: 700 !important; line-height: 1.05 !important; }
  .seer-qa-system .seer-qa-testing__status-strip li:nth-child(2) strong,
  .seer-qa-system .seer-qa-testing__status-strip li:nth-child(3) strong { color: var(--qa-green); }
  .seer-qa-system .seer-qa-testing__status-strip small { color: var(--qa-text); font-size: 12px !important; font-weight: 400 !important; line-height: 1.25 !important; }

  .seer-qa-system .seer-qa-testing__evidence {
    align-self: stretch;
    background: #fff;
    border: 1px solid rgba(15,45,75,.10);
    border-radius: 12px;
    box-shadow: none;
    display: block;
    grid-column: 3;
    grid-row: 2 / 4;
    height: auto;
    min-height: 0;
    overflow: visible;
    padding: 30px 22px 20px;
  }

  .seer-qa-system .seer-qa-testing__evidence h4 { color: var(--qa-ink); font-size: 19px !important; font-weight: 700 !important; letter-spacing: -.02em; line-height: 1.2 !important; margin: 0; }
  .seer-qa-system .seer-qa-testing__evidence h4::after { background: var(--qa-accent); height: 2px; margin: 14px 0 20px; width: 28px; }
  .seer-qa-system .seer-qa-testing__evidence ul { display: grid; grid-template-rows: repeat(4,minmax(0,1fr)); height: calc(100% - 66px); list-style: none; margin: 0; padding: 0; }
  .seer-qa-system .seer-qa-testing__evidence li { align-items: center; border-bottom: 1px solid rgba(15,45,75,.10); column-gap: 12px; display: grid; grid-template-columns: 42px minmax(0,1fr); min-height: 0; padding: 14px 0; }
  .seer-qa-system .seer-qa-testing__evidence li:last-child { border-bottom: 0; }
  .seer-qa-system .seer-qa-testing__evidence .seer-qa-evidence__icon { align-items: center; background: #f5f7fa; border: 0; border-radius: 50%; color: var(--qa-ink); display: flex; height: 42px; justify-content: center; padding: 8px; width: 42px; }
  .seer-qa-system .seer-qa-testing__evidence li div { min-width: 0; }
  .seer-qa-system .seer-qa-testing__evidence li strong { color: var(--qa-ink); font-size: 15px !important; font-weight: 700 !important; line-height: 1.2 !important; }
  .seer-qa-system .seer-qa-testing__evidence li p { color: var(--qa-text); display: block; font-size: 13px !important; font-weight: 400 !important; line-height: 1.45 !important; margin: 5px 0 0; }
  .seer-qa-system .seer-qa-testing__selected { display: none; }
}

@media (max-width: 1199px) {
  .seer-qa-system .seer-qa-testing { background: #fff; border: 1px solid rgba(15,45,75,.10); border-radius: 16px; gap: 20px; padding: 24px; }
  .seer-qa-system .seer-qa-testing__intro { background: transparent; border: 0; border-right: 1px solid rgba(15,45,75,.10); border-radius: 0; box-shadow: none; padding: 12px 20px 12px 0; }
  .seer-qa-system .seer-qa-testing__navigation { display: grid; gap: 8px; list-style: none; margin: 0; padding: 0; }
  .seer-qa-system .seer-qa-testing__navigation li::after { display: none; }
  .seer-qa-system .seer-qa-testing__navigation button { align-items: center; background: transparent; border: 0; border-left: 3px solid transparent; border-radius: 8px; display: grid; gap: 10px; grid-template-columns: 32px minmax(0,1fr); min-height: 58px; padding: 8px 8px 8px 10px; text-align: left; }
  .seer-qa-system .seer-qa-testing__navigation button.is-active { background: rgba(255,118,0,.07); border-left-color: var(--qa-accent); }
  .seer-qa-system .seer-qa-testing__nav-icon { align-items: center; align-self: center; background: #f5f7fa; border: 1px solid #d7e0ea; border-radius: 50%; display: flex; height: 32px; justify-content: center; width: 32px; }
  .seer-qa-system .seer-qa-testing__navigation button.is-active .seer-qa-testing__nav-icon { background: #fff1e8; border-color: var(--qa-accent); }
  .seer-qa-system .seer-qa-testing__nav-svg { color: var(--qa-ink); height: 19px; width: 19px; }
  .seer-qa-system .seer-qa-testing__navigation .seer-qa-testing__nav-copy { align-items: initial; background: transparent; border: 0; border-radius: 0; display: grid; gap: 2px; height: auto; justify-content: initial; width: auto; }
  .seer-qa-system .seer-qa-testing__nav-copy strong { color: var(--qa-ink); font-size: 14px !important; font-weight: 650 !important; line-height: 1.18 !important; }
  .seer-qa-system .seer-qa-testing__nav-copy small { color: var(--qa-text); font-size: 12px !important; font-weight: 400 !important; line-height: 1.18 !important; }
  .seer-qa-system .seer-qa-testing__category-summary { align-items: center; border-top: 1px solid rgba(15,45,75,.10); display: grid; gap: 10px; grid-template-columns: 30px minmax(0,1fr); margin-top: 24px; padding-top: 14px; }
  .seer-qa-system .seer-qa-testing__summary-icon { align-items: center; border: 1px solid #d7e0ea; border-radius: 50%; color: var(--qa-green); display: flex; font-size: 16px !important; height: 30px; justify-content: center; width: 30px; }
  .seer-qa-system .seer-qa-testing__category-summary strong { color: var(--qa-ink); display: block; font-size: 13px !important; line-height: 1.25 !important; }
  .seer-qa-system .seer-qa-testing__category-summary p { color: var(--qa-text); font-size: 12px !important; line-height: 1.45 !important; margin: 3px 0 0; }
  .seer-qa-system .seer-qa-testing__results { display: grid; gap: 8px; grid-template-columns: repeat(3,minmax(0,1fr)); list-style: none; margin: 0 0 12px; padding: 0; }
  .seer-qa-system .seer-qa-testing__results button { background: #fff; border: 1px solid rgba(15,45,75,.10); border-radius: 10px; display: grid; grid-template-rows: 30px 44px 20px; height: 150px; padding: 16px 12px; text-align: left; width: 100%; }
  .seer-qa-system .seer-qa-testing__result-heading { align-items: center; display: grid; gap: 8px; grid-template-columns: 24px minmax(0,1fr); }
  .seer-qa-system .seer-qa-testing__result-icon { height: 24px; width: 24px; }
  .seer-qa-system .seer-qa-testing__result-heading strong { color: var(--qa-ink); font-size: 13px !important; font-weight: 650 !important; line-height: 1.2 !important; }
  .seer-qa-system .seer-qa-testing__result-value { align-items: center; display: flex; gap: 9px; }
  .seer-qa-system .seer-qa-testing__result-value i { align-items: center; background: #23aa62; border-radius: 50%; color: #fff; display: inline-flex; font-size: 13px; font-style: normal; font-weight: 700; height: 22px; justify-content: center; width: 22px; }
  .seer-qa-system .seer-qa-testing__result-value b { color: var(--qa-ink); font-size: 23px !important; font-weight: 700 !important; line-height: 1 !important; white-space: nowrap; }
  .seer-qa-system .seer-qa-testing__results li:nth-child(3) .seer-qa-testing__result-value b, .seer-qa-system .seer-qa-testing__results li:nth-child(4) .seer-qa-testing__result-value b { font-size: 20px !important; }
  .seer-qa-system .seer-qa-testing__result-unit { color: var(--qa-text); font-size: 12px !important; line-height: 1.2 !important; padding-left: 31px; }
  .seer-qa-system .seer-qa-testing__dashboard { background: transparent; border: 0; border-radius: 0; box-shadow: none; display: grid; gap: 0; grid-template-rows: auto 380px 104px; height: auto; overflow: visible; padding: 0; }
  .seer-qa-system .seer-qa-testing__dashboard figure { border-radius: 10px 10px 0 0; height: 380px; margin-top: 0; }
  .seer-qa-system .seer-qa-testing__status-strip { background: #fff; border: 1px solid rgba(15,45,75,.10); border-radius: 0 0 10px 10px; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); list-style: none; margin: 0; padding: 0; }
  .seer-qa-system .seer-qa-testing__status-strip li { align-items: center; display: grid; gap: 9px; grid-template-columns: 26px minmax(0,1fr); padding: 14px; }
  .seer-qa-system .seer-qa-testing__status-strip li + li { border-left: 1px solid rgba(15,45,75,.10); }
  .seer-qa-system .seer-qa-testing__status-icon { height: 25px; width: 25px; }
  .seer-qa-system .seer-qa-testing__status-strip div { display: grid; gap: 2px; }
  .seer-qa-system .seer-qa-testing__status-strip span, .seer-qa-system .seer-qa-testing__status-strip small { color: var(--qa-text); font-size: 11px !important; line-height: 1.2 !important; }
  .seer-qa-system .seer-qa-testing__status-strip strong { color: var(--qa-ink); font-size: 16px !important; font-weight: 700 !important; line-height: 1.05 !important; }
  .seer-qa-system .seer-qa-testing__evidence { background: #fff; border: 1px solid rgba(15,45,75,.10); border-radius: 12px; box-shadow: none; grid-column: 1 / 3; margin: 0; padding: 24px; }
  .seer-qa-system .seer-qa-testing__evidence ul { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); height: auto; list-style: none; margin: 16px 0 0; padding: 0; }
  .seer-qa-system .seer-qa-testing__evidence li { align-items: center; border: 0; display: grid; gap: 12px; grid-template-columns: 42px minmax(0,1fr); min-height: 94px; padding: 12px; }
  .seer-qa-system .seer-qa-testing__evidence li:nth-child(even) { border-left: 1px solid rgba(15,45,75,.10); }
  .seer-qa-system .seer-qa-testing__evidence .seer-qa-evidence__icon { background: #f5f7fa; border: 0; border-radius: 50%; height: 42px; padding: 8px; width: 42px; }
  .seer-qa-system .seer-qa-testing__evidence li strong { color: var(--qa-ink); font-size: 15px !important; font-weight: 700 !important; line-height: 1.2 !important; }
  .seer-qa-system .seer-qa-testing__evidence li p { color: var(--qa-text); display: block; font-size: 13px !important; line-height: 1.4 !important; margin: 4px 0 0; }
}

@media (max-width: 767px) {
  .seer-qa-system .seer-qa-testing { border-radius: 14px; display: block; padding: 18px; }
  .seer-qa-system .seer-qa-testing__intro { border: 0; padding: 6px 0 20px; }
  .seer-qa-system .seer-qa-testing__navigation { display: grid; gap: 8px; grid-template-columns: repeat(2,minmax(0,1fr)); list-style: none; margin: 18px 0 0; padding: 0; }
  .seer-qa-system .seer-qa-testing__navigation li::after { display: none; }
  .seer-qa-system .seer-qa-testing__navigation button { align-items: center; background: #fff; border: 1px solid rgba(15,45,75,.10); border-left: 2px solid transparent; border-radius: 9px; display: grid; gap: 8px; grid-template-columns: 28px minmax(0,1fr); min-height: 58px; padding: 8px; text-align: left; width: 100%; }
  .seer-qa-system .seer-qa-testing__navigation button.is-active { background: rgba(255,118,0,.07); border-left-color: var(--qa-accent); }
  .seer-qa-system .seer-qa-testing__nav-icon { align-items: center; background: #f5f7fa; border-radius: 50%; display: flex; height: 28px; justify-content: center; width: 28px; }
  .seer-qa-system .seer-qa-testing__nav-svg { height: 18px; width: 18px; }
  .seer-qa-system .seer-qa-testing__nav-copy { display: grid; gap: 2px; }
  .seer-qa-system .seer-qa-testing__navigation .seer-qa-testing__nav-copy { align-items: initial; background: transparent; border: 0; border-radius: 0; height: auto; justify-content: initial; width: auto; }
  .seer-qa-system .seer-qa-testing__nav-copy strong { color: var(--qa-ink); font-size: 12px !important; font-weight: 650 !important; line-height: 1.15 !important; }
  .seer-qa-system .seer-qa-testing__nav-copy small { color: var(--qa-text); font-size: 11px !important; line-height: 1.15 !important; }
  .seer-qa-system .seer-qa-testing__category-summary { display: none; }
  .seer-qa-system .seer-qa-testing__dashboard { background: transparent; border: 0; box-shadow: none; display: block; height: auto; margin: 0; overflow: visible; padding: 0; }
  .seer-qa-system .seer-qa-testing__results { display: grid; gap: 8px; grid-template-columns: repeat(2,minmax(0,1fr)); list-style: none; margin: 0 0 10px; padding: 0; }
  .seer-qa-system .seer-qa-testing__results button { background: #fff; border: 1px solid rgba(15,45,75,.10); border-radius: 10px; display: grid; grid-template-rows: 28px 42px 22px; height: 130px; padding: 12px; text-align: left; width: 100%; }
  .seer-qa-system .seer-qa-testing__result-heading { align-items: center; display: grid; gap: 7px; grid-template-columns: 22px minmax(0,1fr); }
  .seer-qa-system .seer-qa-testing__result-icon { height: 22px; width: 22px; }
  .seer-qa-system .seer-qa-testing__result-heading strong { color: var(--qa-ink); font-size: 12px !important; font-weight: 650 !important; line-height: 1.16 !important; }
  .seer-qa-system .seer-qa-testing__result-value { align-items: center; display: flex; gap: 8px; }
  .seer-qa-system .seer-qa-testing__result-value i { align-items: center; background: #23aa62; border-radius: 50%; color: #fff; display: inline-flex; font-size: 12px; font-style: normal; font-weight: 700; height: 21px; justify-content: center; width: 21px; }
  .seer-qa-system .seer-qa-testing__result-value b { color: var(--qa-ink); font-size: 21px !important; font-weight: 700 !important; line-height: 1 !important; white-space: nowrap; }
  .seer-qa-system .seer-qa-testing__results li:nth-child(3) .seer-qa-testing__result-value b, .seer-qa-system .seer-qa-testing__results li:nth-child(4) .seer-qa-testing__result-value b { font-size: 18px !important; }
  .seer-qa-system .seer-qa-testing__result-unit { color: var(--qa-text); font-size: 11px !important; line-height: 1.18 !important; padding-left: 29px; }
  .seer-qa-system .seer-qa-testing__dashboard figure { aspect-ratio: 4 / 3; border-radius: 10px 10px 0 0; height: auto; }
  .seer-qa-system .seer-qa-testing__dashboard figure figcaption { left: 12px; padding: 8px 11px; top: 12px; }
  .seer-qa-system .seer-qa-testing__dashboard figure figcaption strong { font-size: 11px !important; }
  .seer-qa-system .seer-qa-testing__status-strip { background: #fff; border: 1px solid rgba(15,45,75,.10); border-radius: 0 0 10px 10px; display: block; list-style: none; margin: 0; padding: 4px 14px; }
  .seer-qa-system .seer-qa-testing__status-strip li { align-items: center; display: grid; gap: 10px; grid-template-columns: 26px minmax(0,1fr); padding: 12px 0; }
  .seer-qa-system .seer-qa-testing__status-strip li + li { border-left: 0; border-top: 1px solid rgba(15,45,75,.10); }
  .seer-qa-system .seer-qa-testing__status-icon { height: 25px; width: 25px; }
  .seer-qa-system .seer-qa-testing__status-strip div { display: grid; gap: 2px; }
  .seer-qa-system .seer-qa-testing__status-strip span, .seer-qa-system .seer-qa-testing__status-strip small { color: var(--qa-text); font-size: 11px !important; line-height: 1.2 !important; }
  .seer-qa-system .seer-qa-testing__status-strip strong { color: var(--qa-ink); font-size: 17px !important; font-weight: 700 !important; line-height: 1.05 !important; }
  .seer-qa-system .seer-qa-testing__evidence { background: #fff; border: 1px solid rgba(15,45,75,.10); border-radius: 12px; box-shadow: none; margin-top: 16px; padding: 20px; }
  .seer-qa-system .seer-qa-testing__evidence h4 { color: var(--qa-ink); font-size: 19px !important; font-weight: 700 !important; margin: 0; }
  .seer-qa-system .seer-qa-testing__evidence h4::after { background: var(--qa-accent); height: 2px; margin: 12px 0; width: 26px; }
  .seer-qa-system .seer-qa-testing__evidence ul { display: block; height: auto; list-style: none; margin: 0; padding: 0; }
  .seer-qa-system .seer-qa-testing__evidence li { align-items: center; border-bottom: 1px solid rgba(15,45,75,.10); display: grid; gap: 12px; grid-template-columns: 40px minmax(0,1fr); min-height: 86px; padding: 12px 0; }
  .seer-qa-system .seer-qa-testing__evidence li:nth-child(even) { border-left: 0; }
  .seer-qa-system .seer-qa-testing__evidence .seer-qa-evidence__icon { background: #f5f7fa; border: 0; border-radius: 50%; height: 40px; padding: 8px; width: 40px; }
  .seer-qa-system .seer-qa-testing__evidence li strong { color: var(--qa-ink); font-size: 14px !important; font-weight: 700 !important; line-height: 1.2 !important; }
  .seer-qa-system .seer-qa-testing__evidence li p { color: var(--qa-text); display: block; font-size: 12px !important; line-height: 1.35 !important; margin: 3px 0 0; }
  /* The 02 rail typography is also authoritative below the desktop breakpoint. */
  .seer-qa-system .seer-qa-production__intro h3,
  .seer-qa-system .seer-qa-network__intro h3,
  .seer-qa-system .seer-qa-testing__intro h3 { font:700 28px/1.12 "Iowan Old Style",Iowan,Baskerville,"Times New Roman",serif !important; letter-spacing:-.025em !important; }
  .seer-qa-system .seer-qa-production__intro > p:not(.seer-qa-panel-number),
  .seer-qa-system .seer-qa-network__intro > p:not(.seer-qa-panel-number),
  .seer-qa-system .seer-qa-testing__intro > p:not(.seer-qa-panel-number) { font:400 16px/1.55 "Helvetica Neue",Helvetica,Arial,sans-serif !important; }
  .seer-qa-system .seer-qa-production__steps strong,
  .seer-qa-system .seer-qa-network__steps strong,
  .seer-qa-system .seer-qa-testing__nav-copy strong { font:400 16px/1.28 "Iowan Old Style",Iowan,Baskerville,"Times New Roman",serif !important; }
  .seer-qa-system .seer-qa-evidence h4,
  .seer-qa-system .seer-qa-network__glance h4 { font:700 20px/1.2 "Helvetica Neue",Helvetica,Arial,sans-serif !important; }
  .seer-qa-system .seer-qa-production__evidence li strong,
  .seer-qa-system .seer-qa-network__glance li strong,
  .seer-qa-system .seer-qa-testing__evidence li strong { font:700 16px/1.3 "Iowan Old Style",Iowan,Baskerville,"Times New Roman",serif !important; }
  .seer-qa-system .seer-qa-production__evidence li p,
  .seer-qa-system .seer-qa-network__glance li p,
  .seer-qa-system .seer-qa-network__selected p,
  .seer-qa-system .seer-qa-testing__evidence li p { font:400 14px/1.45 "Helvetica Neue",Helvetica,Arial,sans-serif !important; }
}

/* Final desktop precedence: confirmed 03 compact reference geometry. */
@media (min-width: 1200px) {
  /* The whole 01/02/03 sequence shares the same 1440px desktop rail as the adjacent modules. */
  .seer-qa-system { margin-left: auto; margin-right: auto; max-width: var(--seer-container, 1440px); }
  .seer-qa-system__inner { max-width: 100%; }
  .seer-qa-system .seer-qa-testing { column-gap: 20px; grid-template-columns: 240px minmax(0, 1fr) 230px; grid-template-rows: 154px 470px; min-height: 0; padding: 16px 16px 14px; row-gap: 16px; }
  .seer-qa-system .seer-qa-testing__intro { grid-column: 1; grid-row: 1 / 3; padding: 22px 24px 18px 10px; }
  .seer-qa-system .seer-qa-testing__intro > p:not(.seer-qa-panel-number) { margin: 14px 0 16px; }
  .seer-qa-system .seer-qa-testing__navigation { gap: 2px; }
  .seer-qa-system .seer-qa-testing__navigation button { min-height: 48px; padding: 5px 8px 5px 10px; }
  .seer-qa-system .seer-qa-testing__category-summary { margin-top: 8px; padding-top: 10px; }
  .seer-qa-system .seer-qa-testing__results { grid-column: 2; grid-row: 1; gap: 10px; }
  .seer-qa-system .seer-qa-testing__results button { grid-template-rows: 32px 50px 22px; padding: 16px 12px 13px; }
  .seer-qa-system .seer-qa-testing__result-heading strong { font-size: 14px !important; }
  .seer-qa-system .seer-qa-testing__result-value b { font-size: 27px !important; }
  .seer-qa-system .seer-qa-testing__results li:nth-child(3) .seer-qa-testing__result-value b, .seer-qa-system .seer-qa-testing__results li:nth-child(4) .seer-qa-testing__result-value b { font-size: 22px !important; }
  .seer-qa-system .seer-qa-testing__dashboard figure { grid-column: 2; grid-row: 2; height: 470px; }
  .seer-qa-system .seer-qa-testing__status-strip { display: none; }
  .seer-qa-system .seer-qa-testing__evidence { grid-column: 3; grid-row: 1 / 3; padding: 28px 22px 18px; }
  .seer-qa-system .seer-qa-testing__evidence ul { height: calc(100% - 60px); }
  .seer-qa-system .seer-qa-testing__evidence li { grid-template-columns: 40px minmax(0, 1fr); padding: 10px 0; }
  .seer-qa-system .seer-qa-testing__evidence .seer-qa-evidence__icon { height: 40px; width: 40px; }

  /* Final desktop rail type lock. It follows every legacy 03 rule so all
     three states use the 02 reference typography. */
  .seer-qa-system .seer-qa-production__intro h3,
  .seer-qa-system .seer-qa-network__intro h3,
  .seer-qa-system .seer-qa-testing__intro h3 { font: 700 28px/1.12 "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif !important; letter-spacing: -.025em !important; }
  .seer-qa-system .seer-qa-production__intro > p:not(.seer-qa-panel-number),
  .seer-qa-system .seer-qa-network__intro > p:not(.seer-qa-panel-number),
  .seer-qa-system .seer-qa-testing__intro > p:not(.seer-qa-panel-number) { font: 400 16px/1.55 "Helvetica Neue", Helvetica, Arial, sans-serif !important; }
  .seer-qa-system .seer-qa-production__steps strong,
  .seer-qa-system .seer-qa-network__steps strong,
  .seer-qa-system .seer-qa-testing__nav-copy strong { font: 400 16px/1.28 "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif !important; }
  .seer-qa-system .seer-qa-production__evidence h4,
  .seer-qa-system .seer-qa-network__glance h4,
  .seer-qa-system .seer-qa-testing__evidence h4 { font: 700 20px/1.2 "Helvetica Neue", Helvetica, Arial, sans-serif !important; }
  .seer-qa-system .seer-qa-production__evidence li strong,
  .seer-qa-system .seer-qa-network__glance li strong,
  .seer-qa-system .seer-qa-testing__evidence li strong { font: 700 16px/1.3 "Helvetica Neue", Helvetica, Arial, sans-serif !important; }
  .seer-qa-system .seer-qa-production__evidence li p,
  .seer-qa-system .seer-qa-network__glance li p,
  .seer-qa-system .seer-qa-network__selected p,
  .seer-qa-system .seer-qa-testing__evidence li p { font: 400 14px/1.45 "Helvetica Neue", Helvetica, Arial, sans-serif !important; }
}

/* Final right-rail precedence: one introduction followed by three evidence rows. */
@media (min-width: 1200px) {
  .seer-qa-system .seer-qa-production__selected,
  .seer-qa-system .seer-qa-network__selected,
  .seer-qa-system .seer-qa-testing__selected { border-bottom: 1px solid rgba(19,49,79,.10); display: block !important; flex: 0 0 auto; min-height: 112px; padding: 0 0 18px; }
  .seer-qa-system .seer-qa-production__selected strong,
  .seer-qa-system .seer-qa-network__selected strong,
  .seer-qa-system .seer-qa-testing__selected strong { color: var(--qa-ink); display: block; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 16px !important; font-weight: 700 !important; line-height: 1.35 !important; }
  .seer-qa-system .seer-qa-production__selected p,
  .seer-qa-system .seer-qa-network__selected p,
  .seer-qa-system .seer-qa-testing__selected p { color: var(--qa-text); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 1.45 !important; margin: 6px 0 0 !important; }
  .seer-qa-system .seer-qa-production__evidence ul:not([hidden]),
  .seer-qa-system .seer-qa-network__glance ul,
  .seer-qa-system .seer-qa-testing__evidence ul { grid-template-rows: repeat(3,minmax(0,1fr)) !important; height: calc(100% - 160px) !important; }
}

/* Final desktop alignment: the complete quality-system shell matches the
   measured desktop width of the hero trust bar: 1420px max / 36px side inset. */
@media (min-width: 1200px) {
  .seer-qa-system {
    box-sizing: border-box;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: min(1420px, calc(100% - 72px)) !important;
    width: min(1420px, calc(100% - 72px)) !important;
  }

  .seer-qa-system .seer-qa-system__inner {
    box-sizing: border-box;
    max-width: 100% !important;
    width: 100% !important;
  }

  .seer-qa-system .seer-qa-production,
  .seer-qa-system .seer-qa-network,
  .seer-qa-system .seer-qa-testing {
    column-gap: 14px !important;
    grid-template-columns: 320px minmax(0, 1fr) 368px !important;
  }

  .seer-qa-system .seer-qa-production__selected p,
  .seer-qa-system .seer-qa-network__selected p,
  .seer-qa-system .seer-qa-testing__selected p,
  .seer-qa-system .seer-qa-production__evidence li p,
  .seer-qa-system .seer-qa-network__glance li p,
  .seer-qa-system .seer-qa-testing__evidence li p {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.45 !important;
  }

  /* 2026-07-31 final QA rail corrections. */
  .seer-qa-system .seer-qa-production__steps strong {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.28 !important;
  }

  .seer-qa-system .seer-qa-testing__intro > p:not(.seer-qa-panel-number) {
    max-width: none !important;
    width: 100% !important;
  }
}

.seer-qa-system .seer-qa-production__step.is-active > strong::after,
.seer-qa-system .seer-qa-network__intro button.is-active > strong::after {
  content: none !important;
  display: none !important;
}

.seer-qa-system .seer-qa-production__steps strong {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.28 !important;
}

/* 2026-07-31 — compact 15-step desktop system.
   Each state shares one 560px shell. Current-stage context lives beside the
   navigation; the right rail is reserved for four stable evidence facts. */
@media (min-width: 1200px) {
  .seer-qa-system .seer-qa-system__sequence-sticky {
    padding: 26px 0 20px;
  }

  .seer-qa-system .seer-qa-system__header {
    margin-bottom: 20px;
  }

  .seer-qa-system .seer-qa-production,
  .seer-qa-system .seer-qa-network,
  .seer-qa-system .seer-qa-testing {
    grid-template-rows: 560px !important;
    height: 560px !important;
    min-height: 560px !important;
  }

  .seer-qa-system .seer-qa-production__intro,
  .seer-qa-system .seer-qa-network__intro,
  .seer-qa-system .seer-qa-testing__intro,
  .seer-qa-system .seer-qa-production__evidence,
  .seer-qa-system .seer-qa-network__glance,
  .seer-qa-system .seer-qa-testing__evidence,
  .seer-qa-system .seer-qa-production__visual,
  .seer-qa-system .seer-qa-network__map,
  .seer-qa-system .seer-qa-testing__dashboard,
  .seer-qa-system .seer-qa-testing__dashboard figure {
    height: 560px !important;
  }

  .seer-qa-system .seer-qa-production__intro,
  .seer-qa-system .seer-qa-network__intro,
  .seer-qa-system .seer-qa-testing__intro,
  .seer-qa-system .seer-qa-production__evidence,
  .seer-qa-system .seer-qa-network__glance,
  .seer-qa-system .seer-qa-testing__evidence {
    padding: 28px !important;
  }

  .seer-qa-system .seer-qa-production__intro > p:not(.seer-qa-panel-number),
  .seer-qa-system .seer-qa-network__intro > p:not(.seer-qa-panel-number),
  .seer-qa-system .seer-qa-testing__intro > p:not(.seer-qa-panel-number) {
    display: none !important;
  }

  .seer-qa-system .seer-qa-stage-summary {
    border-top: 2px solid var(--qa-accent);
    box-sizing: border-box;
    margin: 16px 0 12px;
    max-width: none;
    min-height: 84px;
    padding-top: 12px;
    width: 100%;
  }

  .seer-qa-system .seer-qa-stage-summary strong {
    color: var(--qa-ink);
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
  }

  .seer-qa-system .seer-qa-stage-summary p {
    color: var(--qa-text);
    display: block !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.42 !important;
    margin: 5px 0 0 !important;
  }

  .seer-qa-system .seer-qa-production__steps,
  .seer-qa-system .seer-qa-network__intro ol,
  .seer-qa-system .seer-qa-testing__intro ol {
    margin-top: 8px;
  }

  .seer-qa-system .seer-qa-production__step,
  .seer-qa-system .seer-qa-network__intro button,
  .seer-qa-system .seer-qa-testing__intro button {
    min-height: 54px !important;
  }

  .seer-qa-system .seer-qa-production__steps li:not(:last-child)::after,
  .seer-qa-system .seer-qa-network__intro li:not(:last-child)::after,
  .seer-qa-system .seer-qa-testing__intro li:not(:last-child)::after {
    height: calc(50% + 14px);
  }

  .seer-qa-system .seer-qa-production__evidence ul:not([hidden]),
  .seer-qa-system .seer-qa-network__glance ul,
  .seer-qa-system .seer-qa-testing__evidence ul {
    grid-template-rows: repeat(4, minmax(0, 1fr)) !important;
    height: calc(100% - 62px) !important;
  }

  .seer-qa-system .seer-qa-production__evidence ul[hidden] {
    display: none !important;
  }

  .seer-qa-system .seer-qa-production__evidence li,
  .seer-qa-system .seer-qa-network__glance li,
  .seer-qa-system .seer-qa-testing__evidence li {
    align-items: center;
    column-gap: 16px !important;
    grid-template-columns: 56px minmax(0, 1fr) !important;
    padding: 10px 0 !important;
  }

  .seer-qa-system .seer-qa-production__evidence .seer-qa-evidence__icon,
  .seer-qa-system .seer-qa-network__glance-icon,
  .seer-qa-system .seer-qa-testing__evidence .seer-qa-evidence__icon {
    height: 56px !important;
    width: 56px !important;
  }

  .seer-qa-system .seer-qa-production__evidence li p,
  .seer-qa-system .seer-qa-network__glance li p,
  .seer-qa-system .seer-qa-testing__evidence li p {
    display: block !important;
    font-size: 16px !important;
    line-height: 1.4 !important;
    margin-top: 4px !important;
  }

  .seer-qa-system .seer-qa-production__layer,
  .seer-qa-system .seer-qa-production__frame {
    height: 88%;
    left: 6%;
    top: 5%;
    width: 88%;
  }

  .seer-qa-system .seer-qa-network__core { height: 216px !important; width: 216px !important; }
  .seer-qa-system .seer-qa-network__node { height: 136px !important; width: 136px !important; }
  .seer-qa-system .seer-qa-network__node strong { font-size: 17px !important; }
  .seer-qa-system .seer-qa-network__node small { font-size: 14px !important; }
}

/* Final precedence for the 2026-07-31 reference-fidelity desktop pass. */
@media (min-width: 1200px) {
  .seer-qa-system .seer-qa-production__intro > p:not(.seer-qa-panel-number),
  .seer-qa-system .seer-qa-network__intro > p:not(.seer-qa-panel-number),
  .seer-qa-system .seer-qa-testing__intro > p:not(.seer-qa-panel-number) { display:block !important; font-size:14px !important; line-height:1.55 !important; margin:16px 0 14px !important; max-width:252px !important; }
  .seer-qa-system .seer-qa-stage-summary { display:none !important; }
  .seer-qa-system .seer-qa-production__steps, .seer-qa-system .seer-qa-network__intro ol, .seer-qa-system .seer-qa-testing__intro ol { gap:0; margin-top:0; }
  .seer-qa-system .seer-qa-production__steps li, .seer-qa-system .seer-qa-network__intro li, .seer-qa-system .seer-qa-testing__intro li { min-height:67px; }
  .seer-qa-system .seer-qa-production__step, .seer-qa-system .seer-qa-network__intro button, .seer-qa-system .seer-qa-testing__intro button { align-items:start; border-left:3px solid transparent; border-radius:10px; column-gap:12px; grid-template-columns:34px minmax(0,1fr); grid-template-rows:auto auto; min-height:67px !important; padding:8px 10px 8px 9px; }
  .seer-qa-system .seer-qa-production__step > span, .seer-qa-system .seer-qa-network__intro button > span, .seer-qa-system .seer-qa-testing__intro button > span { align-self:start; font-size:11px; height:34px; width:34px; }
  .seer-qa-system .seer-qa-production__step > strong, .seer-qa-system .seer-qa-network__intro button > strong, .seer-qa-system .seer-qa-testing__intro button { color:var(--qa-ink); font-size:15px !important; font-weight:700 !important; line-height:1.22 !important; }
  .seer-qa-system .seer-qa-step-description { color:var(--qa-text); display:block; font-size:12.5px !important; font-weight:400; grid-column:2; line-height:1.38 !important; margin-top:-3px; }
  .seer-qa-system .seer-qa-production__step.is-active, .seer-qa-system .seer-qa-testing__intro button.is-active { background:rgba(255,118,0,.07); border-color:rgba(255,118,0,.25); border-left-color:var(--qa-accent); }
  .seer-qa-system .seer-qa-network__intro button.is-active { background:rgba(35,170,98,.075); border-color:rgba(35,170,98,.24); border-left-color:var(--qa-green); }
  .seer-qa-system .seer-qa-production__step.is-active > span, .seer-qa-system .seer-qa-testing__intro button.is-active > span { color:#fff; }
  .seer-qa-system .seer-qa-production__step.is-active > strong::after, .seer-qa-system .seer-qa-network__intro button.is-active > strong::after, .seer-qa-system .seer-qa-testing__intro button.is-active::after { border:1px solid currentColor; border-radius:4px; color:inherit; content:'ACTIVE'; font-family:inherit; font-size:9px; font-weight:700; justify-self:end; letter-spacing:.02em; line-height:1; padding:4px 6px; }
  .seer-qa-system .seer-qa-production__step.is-active > strong, .seer-qa-system .seer-qa-testing__intro button.is-active { color:var(--qa-accent); }
  .seer-qa-system .seer-qa-network__intro button.is-active > strong { color:var(--qa-green); }
  .seer-qa-system .seer-qa-production__steps li:not(:last-child)::after, .seer-qa-system .seer-qa-network__intro li:not(:last-child)::after, .seer-qa-system .seer-qa-testing__intro li:not(:last-child)::after { height:calc(100% - 22px); left:25px; top:31px; }
  .seer-qa-system .seer-qa-network__core { height:228px !important; width:228px !important; }
  .seer-qa-system .seer-qa-network__core-icon { display:block !important; height:39px !important; margin-bottom:8px; width:39px !important; }
  .seer-qa-system .seer-qa-network__core span { display:block !important; font-size:14px !important; line-height:1.45 !important; }
  .seer-qa-system .seer-qa-network__core small { display:none !important; }

  .seer-qa-system .seer-qa-production__intro,
  .seer-qa-system .seer-qa-network__intro,
  .seer-qa-system .seer-qa-testing__intro { display:grid; grid-template-rows:auto auto minmax(0,1fr); }
  .seer-qa-system .seer-qa-production__steps,
  .seer-qa-system .seer-qa-network__intro ol,
  .seer-qa-system .seer-qa-testing__intro ol { display:grid; grid-template-rows:repeat(5,minmax(0,1fr)); height:100%; min-height:0; }
  .seer-qa-system .seer-qa-production__steps li,
  .seer-qa-system .seer-qa-network__intro li,
  .seer-qa-system .seer-qa-testing__intro li { min-height:0; }
  .seer-qa-system .seer-qa-production__step,
  .seer-qa-system .seer-qa-network__intro button,
  .seer-qa-system .seer-qa-testing__intro button { height:100%; min-height:0 !important; padding:5px 8px 5px 7px; }
  .seer-qa-system .seer-qa-step-description { font-size:12px !important; line-height:1.3 !important; }
  .seer-qa-system .seer-qa-production__step.is-active::after,
  .seer-qa-system .seer-qa-network__intro button.is-active::after,
  .seer-qa-system .seer-qa-testing__intro button.is-active::after { border:1px solid currentColor; border-radius:4px; color:inherit; content:'ACTIVE'; font-family:inherit; font-size:9px; font-weight:700; letter-spacing:.02em; line-height:1; padding:4px 6px; position:absolute; right:8px; top:8px; }
  .seer-qa-system .seer-qa-production__step.is-active > strong::after,
  .seer-qa-system .seer-qa-network__intro button.is-active > strong::after,
  .seer-qa-system .seer-qa-testing__intro button.is-active::after { position:absolute; right:8px; top:8px; }
}

/* 2026-07-31 left-rail visual contract. Only the intro rail is rebuilt here;
   the middle, evidence rail and desktop 560px shared shell stay intact. */
@media (min-width: 768px) {
  .seer-qa-system .seer-qa-production__intro,
  .seer-qa-system .seer-qa-network__intro,
  .seer-qa-system .seer-qa-testing__intro {
    display: block !important;
    padding: 24px !important;
  }

  .seer-qa-system .seer-qa-production__intro h3,
  .seer-qa-system .seer-qa-network__intro h3,
  .seer-qa-system .seer-qa-testing__intro h3 {
    color: var(--qa-ink) !important;
    font-family: var(--seer-font-body, "Helvetica Neue", Arial, sans-serif) !important;
    font-size: 25px !important;
    font-weight: 800 !important;
    letter-spacing: -.025em !important;
    line-height: 1.15 !important;
    margin: 0 !important;
    white-space: nowrap !important;
  }

  .seer-qa-system .seer-qa-production__intro h3::after,
  .seer-qa-system .seer-qa-network__intro h3::after,
  .seer-qa-system .seer-qa-testing__intro h3::after {
    background: var(--qa-accent);
    content: "";
    display: block;
    height: 2px;
    margin-top: 10px;
    width: 44px;
  }

  .seer-qa-system .seer-qa-network__intro h3::after { background: var(--qa-green); }

  .seer-qa-system .seer-qa-production__intro > p:not(.seer-qa-panel-number),
  .seer-qa-system .seer-qa-network__intro > p:not(.seer-qa-panel-number),
  .seer-qa-system .seer-qa-testing__intro > p:not(.seer-qa-panel-number) {
    color: var(--qa-text) !important;
    display: block !important;
    font-family: var(--seer-font-body, "Helvetica Neue", Arial, sans-serif) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;
    margin: 10px 0 7px !important;
    max-width: none !important;
    width: auto !important;
  }

  .seer-qa-system .seer-qa-stage-summary { display: none !important; }

  .seer-qa-system .seer-qa-production__steps,
  .seer-qa-system .seer-qa-network__intro ol,
  .seer-qa-system .seer-qa-testing__intro ol {
    align-content: start;
    display: grid !important;
    gap: 0 !important;
    grid-auto-rows: auto;
    grid-template-rows: none !important;
    height: auto !important;
    list-style: none;
    margin: 0 !important;
    min-height: 0;
    padding: 0;
  }

  .seer-qa-system .seer-qa-production__steps li,
  .seer-qa-system .seer-qa-network__intro ol > li,
  .seer-qa-system .seer-qa-testing__intro ol > li {
    min-height: 64px;
    position: relative;
  }

  .seer-qa-system .seer-qa-production__step,
  .seer-qa-system .seer-qa-network__intro ol > li > button,
  .seer-qa-system .seer-qa-testing__intro ol > li > button {
    align-items: start;
    appearance: none;
    background: transparent !important;
    border: 1px solid transparent !important;
    border-left-width: 3px !important;
    border-radius: 9px;
    box-sizing: border-box;
    color: var(--qa-ink) !important;
    column-gap: 10px !important;
    cursor: pointer;
    display: grid !important;
    font-family: var(--seer-font-body, "Helvetica Neue", Arial, sans-serif) !important;
    grid-template-rows: auto auto !important;
    height: auto !important;
    min-height: 64px !important;
    padding: 6px 6px 6px 0 !important;
    position: relative;
    row-gap: 2px !important;
    text-align: left;
    width: 100%;
    z-index: 1;
  }

  .seer-qa-system .seer-qa-production__step.is-active,
  .seer-qa-system .seer-qa-testing__intro ol > li > button.is-active {
    background: rgba(255, 118, 0, .065) !important;
    border-color: rgba(255, 118, 0, .22) !important;
    border-left-color: var(--qa-accent) !important;
    min-height: 82px !important;
  }

  .seer-qa-system .seer-qa-network__intro ol > li > button.is-active {
    background: rgba(35, 170, 98, .065) !important;
    border-color: rgba(35, 170, 98, .22) !important;
    border-left-color: var(--qa-green) !important;
    min-height: 82px !important;
  }

  .seer-qa-system .seer-qa-production__step > .seer-qa-step-number,
  .seer-qa-system .seer-qa-network__intro button > .seer-qa-step-number,
  .seer-qa-system .seer-qa-testing__intro button > .seer-qa-step-number {
    align-items: center !important;
    align-self: start !important;
    background: #fff !important;
    border: 1px solid #b9c9da !important;
    border-radius: 50% !important;
    color: var(--qa-text) !important;
    display: flex !important;
    font-family: var(--seer-font-body, "Helvetica Neue", Arial, sans-serif) !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    grid-column: 1 !important;
    grid-row: 1 / 3 !important;
    height: 34px !important;
    justify-content: center !important;
    line-height: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
    width: 34px !important;
    z-index: 2;
  }

  .seer-qa-system .seer-qa-production__step.is-active > .seer-qa-step-number,
  .seer-qa-system .seer-qa-testing__intro button.is-active > .seer-qa-step-number {
    background: var(--qa-accent) !important;
    border-color: var(--qa-accent) !important;
    color: #fff !important;
  }

  .seer-qa-system .seer-qa-network__intro button.is-active > .seer-qa-step-number {
    background: var(--qa-green) !important;
    border-color: var(--qa-green) !important;
    color: #fff !important;
  }

  .seer-qa-system .seer-qa-production__step > strong,
  .seer-qa-system .seer-qa-network__intro ol > li > button > strong,
  .seer-qa-system .seer-qa-testing__nav-copy strong {
    align-self: center;
    color: var(--qa-ink) !important;
    display: -webkit-box;
    font-family: var(--seer-font-body, "Helvetica Neue", Arial, sans-serif) !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    grid-column: 2;
    grid-row: 1;
    letter-spacing: 0 !important;
    line-height: 1.25 !important;
    margin: 0 !important;
    max-height: 2.5em;
    overflow: hidden;
    white-space: normal;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

  .seer-qa-system .seer-qa-testing__intro button > .seer-qa-testing__nav-copy {
    align-self: center !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    display: block !important;
    grid-column: 2 !important;
    grid-row: 1 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
  }

  .seer-qa-system .seer-qa-step-description {
    align-self: start;
    color: var(--qa-text) !important;
    display: -webkit-box !important;
    font-family: var(--seer-font-body, "Helvetica Neue", Arial, sans-serif) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    grid-column: 2;
    grid-row: 2;
    line-height: 1.45 !important;
    margin: 0 !important;
    max-height: 2.9em;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

  .seer-qa-system .seer-qa-production__step::before,
  .seer-qa-system .seer-qa-network__intro ol > li > button::before,
  .seer-qa-system .seer-qa-testing__intro ol > li > button::before {
    content: none !important;
    display: none !important;
  }

  .seer-qa-system .seer-qa-production__step::after,
  .seer-qa-system .seer-qa-network__intro ol > li > button::after,
  .seer-qa-system .seer-qa-testing__intro ol > li > button::after {
    content: none !important;
    display: none !important;
  }

  .seer-qa-system .seer-qa-production__step.is-active::after,
  .seer-qa-system .seer-qa-testing__intro ol > li > button.is-active::after {
    align-self: start;
    background: rgba(255, 118, 0, .07);
    border: 1px solid rgba(255, 118, 0, .35);
    border-radius: 5px;
    color: var(--qa-accent);
    content: "ACTIVE" !important;
    display: block !important;
    font-family: var(--seer-font-body, "Helvetica Neue", Arial, sans-serif) !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    grid-column: 3;
    grid-row: 1;
    justify-self: end;
    letter-spacing: .02em;
    line-height: 1 !important;
    padding: 4px 5px;
    position: static !important;
  }

  .seer-qa-system .seer-qa-network__intro ol > li > button.is-active::after {
    align-self: start;
    background: rgba(35, 170, 98, .07);
    border: 1px solid rgba(35, 170, 98, .34);
    border-radius: 5px;
    color: var(--qa-green);
    content: "ACTIVE" !important;
    display: block !important;
    font-family: var(--seer-font-body, "Helvetica Neue", Arial, sans-serif) !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    grid-column: 3;
    grid-row: 1;
    justify-self: end;
    letter-spacing: .02em;
    line-height: 1 !important;
    padding: 4px 5px;
    position: static !important;
  }

  .seer-qa-system .seer-qa-production__step.is-active > strong::after,
  .seer-qa-system .seer-qa-network__intro button.is-active > strong::after {
    content: none !important;
    display: none !important;
  }

  .seer-qa-system .seer-qa-production__steps li:not(:last-child)::after,
  .seer-qa-system .seer-qa-network__intro ol > li:not(:last-child)::after,
  .seer-qa-system .seer-qa-testing__intro ol > li:not(:last-child)::after {
    background: #c8d5e2;
    content: "";
    display: block !important;
    height: 100% !important;
    left: 20px !important;
    position: absolute;
    top: 23px !important;
    width: 1px;
    z-index: 0;
  }
}



/* The rebuilt .seer-quality-timeline component owns all left-rail layout. */

/* 2026-08-02 — keep the 03 right evidence rail inside its fixed desktop panel.
   The legacy 03 rule reset this rail to block/visible while 02 remains a
   flex column, so the summary plus four evidence rows overflowed below the
   shared 560px shell. Match the 02 rail's compact distribution without
   changing its copy or the other two states. */
@media (min-width: 1200px) {
  .seer-qa-system .seer-qa-testing__evidence {
    display: flex !important;
    flex-direction: column !important;
    overflow: hidden !important;
  }

  .seer-qa-system .seer-qa-testing__evidence ul {
    display: grid !important;
    flex: 1 1 auto !important;
    height: auto !important;
    min-height: 0 !important;
    grid-template-rows: repeat(4, minmax(0, 1fr)) !important;
  }
}

/* Keep the compact stage-summary treatment desktop-only, matching the
   existing 02/03 evidence rails when their panels stack below 1200px. */
@media (max-width: 1199px) {
  .seer-qa-system .seer-qa-production__selected { display: none !important; }
}

/* 2026-08-03 — align the desktop quality-system header to the supplied
 * reference. The display title and underline sit slightly higher, while the
 * three process labels move down to share the title's visual bottom edge. */
@media (min-width: 1200px) {
  .seer-qa-system .seer-qa-system__header h2 {
    transform: translateY(-8px);
  }

  .seer-qa-system .seer-qa-system__header h2::after {
    bottom: -13px;
  }

  .seer-qa-system .seer-qa-system__tabs {
    transform: translateY(17px);
  }

  .seer-qa-system .seer-qa-system__tabs > button > strong {
    font-size: 18px !important;
    line-height: 1.2 !important;
    transform: translateY(4px);
  }

  .seer-qa-system .seer-qa-system__tabs > button.is-active > strong {
    transform: translateY(0);
  }
}

/* 2026-08-03 — short desktop viewport fit.
 * The normal 560px composition remains unchanged at 844px and taller. On
 * laptop-height viewports the sticky shell gives back only vertical spacing
 * and lets the shared panel height follow the dynamic viewport; typography,
 * columns and interactions keep their approved desktop treatment. */
@media (min-width: 1200px) and (min-height: 740px) and (max-height: 843px) {
  .seer-qa-system {
    --qa-short-panel-height: clamp(500px, calc(100vh - 238px), 560px);
    --qa-short-panel-height: clamp(500px, calc(100dvh - 238px), 560px);
  }

  .seer-qa-system .seer-qa-system__sequence-sticky {
    padding: 8px 0 0;
  }

  .seer-qa-system .seer-qa-system__header {
    margin-bottom: 12px;
  }

  .seer-qa-system .seer-quality-timeline {
    padding-top: 16px;
    padding-bottom: 4px;
  }

  .seer-qa-system .seer-quality-timeline__intro {
    padding-bottom: 12px !important;
  }

  .seer-qa-system .seer-quality-timeline__steps {
    margin-top: 8px !important;
  }

  .seer-qa-system .seer-qa-production,
  .seer-qa-system .seer-qa-network,
  .seer-qa-system .seer-qa-testing {
    grid-template-rows: var(--qa-short-panel-height) !important;
    height: var(--qa-short-panel-height) !important;
    min-height: var(--qa-short-panel-height) !important;
  }

  .seer-qa-system .seer-qa-production__intro,
  .seer-qa-system .seer-qa-network__intro,
  .seer-qa-system .seer-qa-testing__intro,
  .seer-qa-system .seer-qa-production__evidence,
  .seer-qa-system .seer-qa-network__glance,
  .seer-qa-system .seer-qa-testing__evidence,
  .seer-qa-system .seer-qa-production__visual,
  .seer-qa-system .seer-qa-network__map,
  .seer-qa-system .seer-qa-testing__dashboard,
  .seer-qa-system .seer-qa-testing__dashboard figure,
  .seer-qa-system .seer-qa-testing__image {
    height: var(--qa-short-panel-height) !important;
    min-height: 0 !important;
  }
}

/* Below 740px there is no honest way to keep the approved typography and
 * 100px active stage inside one pinned screen. Release the sequence into
 * normal document flow instead of clipping content or introducing a nested
 * scrollbar. JS also tears down ScrollTrigger at this breakpoint; this rule
 * is a defensive fallback during live viewport resizing. */
@media (min-width: 1200px) and (max-height: 739px) {
  .seer-qa-system.has-sequence-scroll .seer-qa-system__sequence-track {
    min-height: auto !important;
  }

  .seer-qa-system.has-sequence-scroll .seer-qa-system__sequence-sticky {
    position: relative !important;
    top: auto !important;
  }
}

/* 2026-08-03 — rebalance the desktop evidence rails.
 * Keep the live current-stage summary, but remove its unused lower reserve so
 * the four evidence rows share the released height evenly. Typography, icons,
 * copy, panel dimensions and the responsive stack remain unchanged. */
@media (min-width: 1200px) {
  .seer-qa-system .seer-qa-production__selected,
  .seer-qa-system .seer-qa-network__selected,
  .seer-qa-system .seer-qa-testing__selected {
    min-height: 92px !important;
    padding-bottom: 10px !important;
  }

  .seer-qa-system .seer-qa-production__evidence ul:not([hidden]),
  .seer-qa-system .seer-qa-network__glance ul,
  .seer-qa-system .seer-qa-testing__evidence ul {
    flex: 1 1 auto !important;
    height: auto !important;
    min-height: 0 !important;
    grid-template-rows: repeat(4, minmax(0, 1fr)) !important;
  }
}

/* 2026-08-03 — reclaim the unused lower rail gutter.
 * The four evidence rows need a little more content height at laptop-sized
 * desktops. Keep a deliberate 12px edge cushion, and return the recovered
 * space to all four rows equally so their copy clears each divider. */
@media (min-width: 1200px) {
  .seer-qa-system .seer-qa-production__evidence,
  .seer-qa-system .seer-qa-network__glance,
  .seer-qa-system .seer-qa-testing__evidence {
    padding-bottom: 12px !important;
  }
}

/* 2026-08-03 — mobile labels and testing copy. The three state controls keep
 * their existing circular geometry, but the labels return to a readable
 * 12–13px role. Production evidence descriptions are explicitly visible on
 * mobile so the current 01 panel does not appear to contain stale or missing
 * information; the text still comes from the existing dynamic stage data. */
@media (max-width: 767px) {
  .seer-qa-system .seer-qa-system__tabs > button {
    gap: 10px !important;
  }

  .seer-qa-system .seer-qa-system__tabs > button > strong {
    font-size: 12.5px !important;
    line-height: 1.18 !important;
  }

  .seer-qa-system .seer-qa-production__evidence li p {
    display: block !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
    margin: 4px 0 0 !important;
  }

  .seer-qa-system .seer-qa-testing__result-heading strong {
    font-size: 13px !important;
    line-height: 1.18 !important;
  }

  .seer-qa-system .seer-qa-testing__result-value b {
    font-size: 23px !important;
  }

  .seer-qa-system .seer-qa-testing__results li:nth-child(3) .seer-qa-testing__result-value b,
  .seer-qa-system .seer-qa-testing__results li:nth-child(4) .seer-qa-testing__result-value b {
    font-size: 20px !important;
  }

  /* The five focus cards contain variable-length test names. Give them one
   * readable card per swipe position instead of forcing multi-line headings
   * into the old two-column fixed grid. */
  .seer-qa-system .seer-qa-testing__focus {
    display: flex !important;
    gap: 10px !important;
    grid-template-columns: none !important;
    grid-auto-rows: none !important;
    margin: 10px -2px 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    padding: 0 2px 10px !important;
    scroll-snap-type: x proximity;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
    touch-action: pan-x;
  }

  .seer-qa-system .seer-qa-testing__focus::-webkit-scrollbar {
    display: none;
  }

  .seer-qa-system .seer-qa-testing__focus li {
    flex: 0 0 min(190px, calc(100vw - 72px)) !important;
    height: 170px !important;
    min-height: 170px !important;
    scroll-snap-align: start;
  }

  .seer-qa-system .seer-qa-testing__focus button {
    align-items: center !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 4px !important;
    height: 170px !important;
    justify-content: space-between !important;
    padding: 12px 10px 10px !important;
  }

  .seer-qa-system .seer-qa-testing__focus-heading {
    align-items: center !important;
    display: flex !important;
    flex: 0 0 auto !important;
    flex-direction: column !important;
    gap: 4px !important;
    grid-column: auto !important;
    grid-row: auto !important;
    min-height: 0 !important;
    text-align: center !important;
  }

  .seer-qa-system .seer-qa-testing__focus strong {
    display: block !important;
    font-size: 14px !important;
    line-height: 1.18 !important;
    text-align: center !important;
  }

  .seer-qa-system .seer-qa-testing__focus b {
    display: block !important;
    font-size: 21px !important;
    line-height: 1.12 !important;
    margin: 0 !important;
    text-align: center !important;
  }

  .seer-qa-system .seer-qa-testing__focus-unit,
  .seer-qa-system .seer-qa-testing__focus small {
    display: block !important;
    line-height: 1.2 !important;
    text-align: center !important;
  }
}

/* 2026-08-03 — mobile 03 follows the approved desktop canvas: the main
 * generator image is the only dashboard visual. Keep the left process rail
 * and right evidence intact, but remove the extra metric/result cards above
 * and below the image. The 03 heading and process labels use the same Iowan
 * display role as the desktop version; mobile timeline connectors are omitted
 * to keep the step row quiet and legible. */
@media (max-width: 767px) {
  .seer-qa-system .seer-quality-timeline--testing h3 {
    font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif !important;
    font-size: 26px !important;
    font-weight: 700 !important;
    letter-spacing: -.025em !important;
    line-height: 1.12 !important;
  }

  .seer-qa-system .seer-quality-timeline--testing .seer-quality-timeline__copy strong {
    font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif !important;
    font-size: 16px !important;
    line-height: 1.28 !important;
  }

  .seer-qa-system .seer-quality-timeline--testing .seer-quality-timeline__step-item:not(:last-child)::after {
    display: none !important;
  }

  .seer-qa-system .seer-qa-testing__metrics,
  .seer-qa-system .seer-qa-testing__focus,
  .seer-qa-system .seer-qa-testing__results,
  .seer-qa-system .seer-qa-testing__status-strip {
    display: none !important;
  }

  .seer-qa-system .seer-qa-testing__dashboard {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    display: block !important;
    height: auto !important;
    margin: 14px 0 0 !important;
    overflow: visible !important;
    padding: 0 !important;
  }

  .seer-qa-system .seer-qa-testing__dashboard figure {
    aspect-ratio: 4 / 3;
    border-radius: 10px !important;
    display: block !important;
    height: auto !important;
    margin: 0 !important;
    overflow: hidden !important;
  }
}

/* 2026-08-03 — mobile sequence control calibration. Increase the three
 * module labels by 2px and move the circles and labels together below the
 * editorial heading, matching the supplied mobile reference. */
@media (max-width: 767px) {
  .seer-qa-system .seer-qa-system__tabs {
    transform: translateY(7px);
  }

  .seer-qa-system .seer-qa-system__tabs > button > strong,
  .seer-qa-system .seer-qa-system__tabs > button.is-active > strong {
    font-size: 14.5px !important;
    line-height: 1.16 !important;
    transform: translateY(2px) !important;
  }
}

/* 2026-08-04 — remove the decorative module progress rail. The three
 * numbered controls remain self-contained targets; a connecting rule reads
 * as a strike-through at narrow widths and competes with their labels. */
.seer-qa-system .seer-qa-system__track {
  display: none !important;
}

.seer-qa-system .seer-qa-system__tabs > button > strong {
  font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif !important;
}

/* The mobile artwork is a responsive enhancement; desktop keeps the original
 * live network geometry. */
.seer-qa-system .seer-qa-network__mobile-art {
  display: none;
}

/* 2026-08-03 — mobile 02 network artwork. The generated portrait artwork is
 * a quiet base layer; the live HTML nodes, labels and buttons remain above it
 * so stage selection and accessibility continue to work. */
@media (max-width: 767px) {
  .seer-qa-system .seer-qa-network__map::before,
  .seer-qa-system .seer-qa-network__rings,
  .seer-qa-system .seer-qa-network__node::after {
    display: none !important;
  }

  .seer-qa-system .seer-qa-network__map {
    aspect-ratio: 4 / 5 !important;
    background: #fbfdfe !important;
  }

  .seer-qa-system .seer-qa-network__mobile-art {
    display: block !important;
    height: 100% !important;
    inset: 0;
    object-fit: cover;
    object-position: center;
           opacity: .16;
    pointer-events: none;
    position: absolute;
    width: 100% !important;
    z-index: 0;
  }

  .seer-qa-system .seer-qa-network__core,
  .seer-qa-system .seer-qa-network__node,
  .seer-qa-system .seer-qa-network__legend {
    z-index: 2;
  }
}

/* 2026-08-04 - restore the shared module track. The buttons stay above the
 * rule, so the line joins their circle centres without crossing the labels. */
.seer-qa-system .seer-qa-system__track {
  display: block !important;
  z-index: 1 !important;
  pointer-events: none;
}

.seer-qa-system .seer-qa-system__track i {
  display: block !important;
}

@media (max-width: 767px) {
  .seer-qa-system .seer-qa-system__track {
    left: 16.67% !important;
    right: 16.67% !important;
    top: 22px !important;
  }
}


/* quality-system-mobile.css */
/*
 * Quality System mobile presentation layer.
 *
 * The rules below are intentionally scoped to the mobile rebuild class. The
 * desktop three-column system remains owned by quality-system.css.
 */

.seer-qa-mobile-mount,
.seer-qa-mobile-view {
  display: none;
}

@media (max-width: 767px) {
  /* This stylesheet is only loaded on the QA page; clip the document root as
   * well as so the engineering peek cannot add a second scroll strip. */
  html {
    overflow-x: clip !important;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt {
    --qa-mobile-gutter: 16px;
    --qa-mobile-navy: #071b3b;
    --qa-mobile-body: #405773;
    --qa-mobile-muted: #7587a0;
    --qa-mobile-border: #d7e1ec;
    --qa-mobile-surface: #ffffff;
    --qa-mobile-cool: #f7fafc;
    --qa-mobile-orange: #f45a16;
    --qa-mobile-orange-soft: #fff6f0;
    --qa-mobile-green: #15945d;
    --qa-mobile-green-soft: #eef9f3;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-sizing: border-box !important;
    height: auto !important;
    margin: 0 !important;
    max-width: none !important;
    min-height: 0 !important;
    overflow: visible !important;
    padding: 26px var(--qa-mobile-gutter) 48px !important;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
    width: 100% !important;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt,
  .seer-qa-system.seer-qa-mobile-rebuilt * {
    box-sizing: border-box;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-system__inner,
  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-system__sequence-track,
  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-system__sequence-sticky {
    height: auto !important;
    max-width: none !important;
    min-height: 0 !important;
    padding: 0 !important;
    position: static !important;
    width: 100% !important;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-system__sequence-track {
    min-height: 0 !important;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-system__header {
    display: block !important;
    margin: 0 0 25px !important;
    padding: 0 !important;
    text-align: center !important;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-system__header > div:first-child {
    text-align: center !important;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-eyebrow {
    color: var(--qa-mobile-orange) !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    letter-spacing: .22em !important;
    line-height: 1.25 !important;
    margin: 0 0 12px !important;
    text-align: center !important;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-system__header h2 {
    color: var(--qa-mobile-navy) !important;
    font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif !important;
    font-size: clamp(31px, 9vw, 40px) !important;
    font-weight: 700 !important;
    letter-spacing: -.045em !important;
    line-height: .98 !important;
    margin: 0 !important;
    max-width: none !important;
    text-align: center !important;
    transform: none !important;
    white-space: nowrap !important;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-system__header h2::after {
    background: var(--qa-mobile-orange) !important;
    bottom: -17px !important;
    height: 2px !important;
    left: 50% !important;
    margin: 0 !important;
    transform: translateX(-50%) rotate(-4deg) !important;
    width: 94px !important;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-system__tabs {
    align-items: start !important;
    display: grid !important;
    gap: 4px !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    margin: 39px 0 27px !important;
    min-height: 82px !important;
    position: relative !important;
    transform: none !important;
    width: 100% !important;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-system__track {
    background: #cbd8e6 !important;
    display: block !important;
    height: 1px !important;
    left: 16.66% !important;
    right: 16.66% !important;
    top: 24px !important;
    z-index: 0 !important;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-system__track i {
    background: var(--qa-mobile-orange) !important;
    display: block !important;
    height: 1px !important;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-system__tabs > button {
    align-items: center !important;
    background: transparent !important;
    border: 0 !important;
    color: var(--qa-mobile-muted) !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    justify-content: flex-start !important;
    min-height: 76px !important;
    min-width: 44px !important;
    padding: 0 2px !important;
    position: relative !important;
    text-align: center !important;
    transform: none !important;
    z-index: 2 !important;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-system__tabs > button > span {
    align-items: center !important;
    background: var(--qa-mobile-surface) !important;
    border: 1px solid #c5d3e2 !important;
    border-radius: 50% !important;
    color: #637895 !important;
    display: flex !important;
    flex: 0 0 46px !important;
    font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    height: 46px !important;
    justify-content: center !important;
    line-height: 1 !important;
    margin: 0 !important;
    width: 46px !important;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-system__tabs > button.is-active {
    color: var(--qa-mobile-navy) !important;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-system__tabs > button.is-active > span {
    background: var(--qa-mobile-orange) !important;
    border-color: var(--qa-mobile-orange) !important;
    box-shadow: 0 0 0 4px #fff, 0 0 0 6px rgba(244, 90, 22, .24) !important;
    color: #fff !important;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-system__tabs > button > strong,
  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-system__tabs > button.is-active > strong {
    color: currentColor !important;
    display: block !important;
    font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.15 !important;
    max-width: 112px !important;
    min-height: 30px !important;
    padding: 0 !important;
    text-align: center !important;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-system__panel {
    display: none !important;
    height: auto !important;
    margin: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    position: static !important;
    width: 100% !important;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-system__panel.is-active {
    display: block !important;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-system__panel[hidden] {
    display: none !important;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-source {
    display: none !important;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-mount {
    display: block !important;
    height: auto !important;
    margin: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    width: 100% !important;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-view {
    background: var(--qa-mobile-surface);
    border: 1px solid var(--qa-mobile-border);
    border-radius: 22px;
    color: var(--qa-mobile-navy);
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    min-width: 0;
    overflow: hidden;
    padding: 12px;
    width: 100%;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-module-header {
    align-items: center;
    border-bottom: 1px solid var(--qa-mobile-border);
    display: grid;
    gap: 12px;
    grid-template-columns: 58px minmax(0, 1fr);
    margin: 0 0 16px;
    padding: 0 0 15px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-module-header__tile {
    align-items: center;
    background: var(--qa-mobile-orange-soft);
    border: 1px solid rgba(244, 90, 22, .18);
    border-radius: 14px;
    display: flex;
    height: 58px;
    justify-content: center;
    overflow: hidden;
    width: 58px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-view--quality .seer-qa-mobile-module-header__tile {
    background: var(--qa-mobile-green-soft);
    border-color: rgba(21, 148, 93, .20);
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-module-header__tile img {
    display: block;
    height: 42px;
    object-fit: contain;
    width: 42px;
  }

  /* The generated icons have intentionally transparent canvases with different
   * visible bounds. These tiny visual corrections center the drawn subject in
   * the same tile, not merely the bitmap box. */
  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-module-header__tile--production img {
    transform: translate(-9%, -7%);
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-module-header__tile--quality img {
    transform: translate(-8%, -8%);
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-module-header__tile--testing img {
    transform: translate(-2%, 3%);
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-module-header__copy {
    min-width: 0;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-module-header h3 {
    color: var(--qa-mobile-navy);
    font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif;
    font-size: clamp(25px, 7vw, 32px);
    font-weight: 700;
    letter-spacing: -.035em;
    line-height: 1.03;
    margin: 0 0 8px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-module-header p {
    color: var(--qa-mobile-body);
    font-size: 15px;
    line-height: 1.45;
    margin: 0;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-carousel {
    margin: 0;
    min-width: 0;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-carousel__media {
    aspect-ratio: 1.38 / 1;
    background: var(--qa-mobile-cool);
    border: 1px solid var(--qa-mobile-border);
    border-radius: 16px;
    min-width: 0;
    overflow: hidden;
    position: relative;
    touch-action: pan-y;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-carousel--testing .seer-qa-mobile-carousel__media {
    aspect-ratio: 1.43 / 1;
    background: #edf2f7;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-carousel__image {
    display: block;
    height: 100%;
    object-fit: contain;
    width: 100%;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-carousel--testing .seer-qa-mobile-carousel__image {
    object-fit: cover;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-carousel__arrow {
    align-items: center;
    background: rgba(255, 255, 255, .95);
    border: 1px solid var(--qa-mobile-border);
    border-radius: 50%;
    color: var(--qa-mobile-navy);
    cursor: pointer;
    display: flex;
    font-family: Arial, sans-serif;
    font-size: 23px;
    height: 44px;
    justify-content: center;
    line-height: 1;
    padding: 0 0 2px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: background-color .2s ease, border-color .2s ease, color .2s ease;
    width: 44px;
    z-index: 2;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-carousel__arrow:hover,
  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-carousel__arrow:focus-visible {
    background: #fff;
    border-color: var(--qa-mobile-orange);
    color: var(--qa-mobile-orange);
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-carousel__arrow--previous {
    left: 10px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-carousel__arrow--next {
    right: 10px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-carousel__dots {
    align-items: center;
    display: flex;
    gap: 6px;
    justify-content: center;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-carousel__dot {
    background: #c6d1de;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    display: block;
    height: 7px;
    padding: 0;
    width: 7px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-carousel__dot.is-active {
    background: var(--qa-mobile-orange);
    border-radius: 8px;
    width: 18px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-current {
    align-items: center;
    border: 1px solid rgba(244, 90, 22, .34);
    border-left: 3px solid var(--qa-mobile-orange);
    border-radius: 15px;
    display: grid;
    gap: 11px;
    grid-template-columns: 42px minmax(0, 1fr);
    margin: 13px 0 14px;
    min-height: 100px;
    padding: 13px 13px 13px 11px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-current--orange {
    background: var(--qa-mobile-orange-soft);
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-current--green {
    background: var(--qa-mobile-green-soft);
    border-color: rgba(21, 148, 93, .32);
    border-left-color: var(--qa-mobile-green);
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-current__number {
    align-items: center;
    background: var(--qa-mobile-orange);
    border-radius: 50%;
    color: #fff;
    display: flex;
    font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif;
    font-size: 16px;
    font-weight: 700;
    height: 42px;
    justify-content: center;
    width: 42px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-current__icon {
    align-items: center;
    background: #fff;
    border: 1px solid rgba(21, 148, 93, .24);
    border-radius: 50%;
    display: flex;
    height: 48px;
    justify-content: center;
    width: 48px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-current__icon img {
    display: block;
    height: 34px;
    object-fit: contain;
    width: 34px;
  }

  /* The generated v2 icons are already centered on transparent 512px canvases;
   * keep the five quality-stage detail icons optically centered in their circles. */
  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-current__icon[data-icon-key="iqc"] img,
  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-current__icon[data-icon-key="ipqc"] img,
  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-current__icon[data-icon-key="fqc"] img,
  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-current__icon[data-icon-key="oqc"] img,
  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-current__icon[data-icon-key="qa"] img {
    transform: none;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-current__copy {
    min-width: 0;
    position: relative;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-current__copy strong {
    color: var(--qa-mobile-navy);
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 6px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-current__copy p {
    color: var(--qa-mobile-body);
    font-size: 14px;
    line-height: 1.42;
    margin: 0;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-quality-detail {
    align-items: center;
    grid-template-columns: 48px minmax(0, 1fr);
    margin-top: 13px;
    min-height: 100px;
  }


  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-quality-detail__bullets {
    clear: both;
    list-style: none;
    margin: 0;
    padding: 0;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-quality-detail__bullets li {
    color: var(--qa-mobile-body);
    font-size: 14px;
    line-height: 1.4;
    margin: 0 0 4px;
    padding-left: 14px;
    position: relative;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-quality-detail__bullets li::before {
    background: var(--qa-mobile-green);
    border-radius: 50%;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    top: .55em;
    width: 5px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-testing-annotations {
    inset: 0;
    pointer-events: none;
    position: absolute;
    transition: opacity .2s ease;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-testing-annotations.is-muted {
    opacity: .45;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-testing-annotation {
    background: rgba(255, 255, 255, .95);
    border: 1px solid var(--qa-mobile-border);
    border-radius: 8px;
    box-shadow: 0 3px 10px rgba(7, 27, 59, .08);
    color: var(--qa-mobile-navy);
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    padding: 8px 9px;
    position: absolute;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-testing-annotation--load {
    left: 10px;
    top: 10px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-testing-annotation--protection {
    bottom: 10px;
    right: 10px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-testing-caption {
    min-height: 78px;
    padding: 13px 8px 7px;
    text-align: center;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-testing-caption strong {
    color: var(--qa-mobile-navy);
    display: block;
    font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif;
    font-size: 21px;
    line-height: 1.15;
    margin: 0 0 7px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-testing-caption p {
    color: var(--qa-mobile-body);
    font-size: 14px;
    line-height: 1.4;
    margin: 0 auto;
    max-width: 310px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-carousel__controls {
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 0 0 14px;
    min-height: 46px;
    touch-action: pan-y;
    width: 100%;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-carousel__controls--production,
  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-carousel__controls--quality {
    margin-top: -1px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-carousel__controls--quality .seer-qa-mobile-carousel__dot.is-active {
    background: var(--qa-mobile-green);
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-carousel__controls .seer-qa-mobile-carousel__arrow {
    position: static;
    transform: none;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-carousel__controls .seer-qa-mobile-carousel__dots {
    flex: 0 0 auto;
    justify-content: center;
    margin-inline: auto;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-evidence {
    border: 1px solid var(--qa-mobile-border);
    border-radius: 16px;
    margin: 14px 0 0;
    padding: 14px 12px 13px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-evidence h4 {
    color: var(--qa-mobile-navy);
    font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif;
    font-size: 23px;
    font-weight: 700;
    line-height: 1.1;
    margin: 0 0 14px;
    padding-bottom: 10px;
    position: relative;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-evidence h4::after {
    background: var(--qa-mobile-orange);
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 38px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-view--quality .seer-qa-mobile-evidence h4::after {
    background: var(--qa-mobile-green);
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-evidence__grid {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-evidence__card {
    align-items: flex-start;
    background: var(--qa-mobile-cool);
    border: 1px solid var(--qa-mobile-border);
    border-radius: 13px;
    display: flex;
    flex-direction: column;
    min-height: 126px;
    min-width: 0;
    padding: 10px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-evidence__icon {
    align-items: center;
    background: #fff;
    border-radius: 10px;
    display: flex;
    flex: 0 0 38px;
    height: 38px;
    justify-content: center;
    margin: 0 0 8px;
    width: 38px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-view--quality .seer-qa-mobile-evidence__icon {
    background: #f3fbf6;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-evidence__icon img {
    display: block;
    height: 27px;
    object-fit: contain;
    width: 27px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-evidence__copy {
    min-width: 0;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-evidence__copy strong {
    color: var(--qa-mobile-navy);
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.22;
    margin: 0 0 4px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-evidence__copy p {
    color: var(--qa-mobile-body);
    font-size: 13px;
    line-height: 1.38;
    margin: 0;
  }

  @media (min-width: 380px) {
    .seer-qa-system.seer-qa-mobile-rebuilt {
      --qa-mobile-gutter: 18px;
      padding-top: 29px !important;
    }

    .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-view {
      padding: 12px;
    }

    .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-evidence__card {
      min-height: 132px;
      padding: 11px;
    }
  }

  @media (min-width: 420px) {
    .seer-qa-system.seer-qa-mobile-rebuilt {
      --qa-mobile-gutter: 20px;
    }

    .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-view {
      padding: 14px;
    }
  }

  @media (max-width: 379px) {
    .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-system__header h2 {
      font-size: 30px !important;
    }

    .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-view {
      padding: 10px;
    }

    .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-module-header {
      gap: 10px;
      grid-template-columns: 54px minmax(0, 1fr);
    }

    .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-module-header__tile {
      height: 54px;
      width: 54px;
    }

    .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-module-header h3 {
      font-size: 24px;
    }

    .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-module-header p {
      font-size: 14px;
    }

    .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-evidence {
      padding-left: 10px;
      padding-right: 10px;
    }

    .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-evidence__grid {
      gap: 8px;
    }

    .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-evidence__card {
      min-height: 119px;
      padding: 9px;
    }

    .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-evidence__copy strong {
      font-size: 13px;
    }

    .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-evidence__copy p {
      font-size: 12.5px;
    }
  }

  /* The shared heading must stay on one line without creating a page-wide
   * scroll strip at the narrowest accepted widths. */
  body:is(#seer-global-type-scale, body).quality-assurance-document main .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-system__header h2 {
    font-size: clamp(30px, 8.25vw, 35px) !important;
  }

  body:is(#seer-global-type-scale, body).quality-assurance-document main .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-current__copy p,
  body:is(#seer-global-type-scale, body).quality-assurance-document main .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-quality-detail__bullets li,
  body:is(#seer-global-type-scale, body).quality-assurance-document main .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-evidence__copy p {
    font-size: 13px !important;
    line-height: 1.4 !important;
  }

  body:is(#seer-global-type-scale, body).quality-assurance-document main .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-current__copy p,
  body:is(#seer-global-type-scale, body).quality-assurance-document main .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-quality-detail__bullets li {
    font-size: 14px !important;
  }

  body.quality-assurance-document main {
    max-width: 100%;
    overflow-x: clip;
  }


  /* Mobile 02 uses one generated, high-resolution artwork. CSS only sizes the
   * artwork and supplies invisible touch targets; the diagram's nodes, icons,
   * typography and connector curves are authored in the WebP asset. */
  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-network {
    background: #fff;
    border: 0;
    border-radius: 0;
    margin: 0;
    min-width: 0;
    overflow: visible;
    position: relative;
    touch-action: pan-y;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-network__stage {
    aspect-ratio: 760 / 620;
    min-width: 0;
    overflow: visible;
    position: relative;
    width: 100%;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-network__image {
    aspect-ratio: 760 / 620;
    display: block;
    height: auto;
    max-width: 100%;
    object-fit: contain;
    user-select: none;
    width: 100%;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-network__hotspot {
    appearance: none;
    background: transparent;
    border: 0;
    border-radius: 18px;
    box-shadow: none;
    cursor: pointer;
    display: block;
    min-height: 44px;
    min-width: 44px;
    padding: 0;
    position: absolute;
    transform: translate(-50%, -50%);
    z-index: 2;
    -webkit-tap-highlight-color: transparent;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-network__hotspot:focus-visible {
    background: transparent;
    border: 0;
    box-shadow: 0 0 0 2px #15945d;
    outline: 2px solid #15945d;
    outline-offset: 3px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-network__hotspot[aria-pressed="true"] {
    background: transparent;
    border: 0;
    box-shadow: none;
  }

  /* Stage Evidence uses one shared mobile card: a 52px transparent icon rail,
   * then aligned title/copy. The component is reused for all three views. */
  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-evidence--compact {
    border: 0;
    border-radius: 0;
    margin: 18px 0 0;
    padding: 0;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-evidence--compact .seer-qa-mobile-evidence__heading {
    align-items: center;
    display: grid;
    gap: 12px;
    grid-template-columns: 44px minmax(0, 1fr);
    margin: 0 0 16px;
    min-height: 44px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-evidence--compact .seer-qa-mobile-evidence__heading-icon {
    display: block;
    height: 44px;
    object-fit: contain;
    width: 44px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-evidence--compact h4 {
    font-size: 20px;
    line-height: 1.15;
    margin: 0;
    padding-bottom: 8px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-evidence--compact .seer-qa-mobile-evidence__grid {
    display: grid;
    gap: 13px;
    grid-template-columns: minmax(0, 1fr);
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-evidence--compact .seer-qa-mobile-evidence__card {
    align-items: center;
    background: #fff;
    border: 1px solid var(--qa-mobile-border);
    border-radius: 15px;
    column-gap: 14px;
    display: grid;
    grid-template-columns: 60px minmax(0, 1fr);
    grid-template-rows: auto auto;
    min-height: 96px !important;
    padding: 12px 16px;
    row-gap: 6px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-evidence--compact .seer-qa-mobile-evidence__icon {
    align-items: center;
    align-self: center;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    display: flex;
    grid-column: 1;
    grid-row: 1 / span 2;
    height: 56px;
    justify-content: center;
    margin: 0;
    width: 60px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-evidence--compact .seer-qa-mobile-evidence__icon img {
    display: block;
    height: 52px;
    object-fit: contain;
    width: 52px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-evidence--compact .seer-qa-mobile-evidence__copy {
    display: contents;
    min-width: 0;
  }

  body:is(#seer-global-type-scale, body).quality-assurance-document main .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-evidence--compact .seer-qa-mobile-evidence__copy strong {
    align-self: start;
    color: var(--qa-mobile-navy);
    display: block;
    font-size: 18px !important;
    font-weight: 700;
    grid-column: 2;
    grid-row: 1;
    line-height: 1.25 !important;
    margin: 0;
  }

  body:is(#seer-global-type-scale, body).quality-assurance-document main .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-evidence--compact .seer-qa-mobile-evidence__copy p {
    color: var(--qa-mobile-body);
    display: -webkit-box;
    font-size: 14px !important;
    grid-column: 2;
    grid-row: 2;
    line-height: 1.5 !important;
    margin: 0;
    max-height: calc(1.5em * 2);
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  @media (prefers-reduced-motion: reduce) {
    .seer-qa-system.seer-qa-mobile-rebuilt * {
      scroll-behavior: auto !important;
      transition-duration: .01ms !important;
    }
  }
}


/* 2026-08-05 final mobile visual system. This block intentionally lives after
 * the historical mobile calibration rules so the shared components have one
 * final source of truth at <=767px; desktop selectors are never reached. */
@media (max-width: 767px) {
  html,
  {
    overflow-x: clip !important;
  }

  {
    --qa-mobile-page-gutter: 16px;
    --qa-mobile-section-gap: 48px;
  }

  main {
    overflow-x: clip;
  }

  .seer-qa-hero,
  .seer-qa-live,
  .seer-qa-tour,
  .seer-qa-comparison,
  .seer-qa-certifications,
  .seer-qa-faq {
    box-sizing: border-box;
    width: 100%;
  }

  .seer-qa-hero__copy {
    padding: 34px var(--qa-mobile-page-gutter) 28px !important;
  }

  .seer-qa-hero__copy .seer-qa-eyebrow {
    font-family: var(--seer-hero-body-face, "Helvetica Neue", Helvetica, Arial, sans-serif) !important;
    font-size: var(--seer-hero-eyebrow-size) !important;
    font-weight: var(--seer-hero-eyebrow-weight) !important;
    letter-spacing: var(--seer-hero-eyebrow-tracking) !important;
    line-height: var(--seer-hero-eyebrow-lh) !important;
  }

  .seer-qa-certifications .seer-qa-eyebrow,
  .seer-qa-faq .seer-qa-eyebrow {
    font-size: 12px !important;
    letter-spacing: .22em !important;
    line-height: 1.25 !important;
  }

  .seer-qa-hero__description {
    font-size: 14.5px !important;
    line-height: 1.52 !important;
  }

  .seer-qa-hero__media {
    margin: 0 var(--qa-mobile-page-gutter) !important;
    width: calc(100% - (var(--qa-mobile-page-gutter) * 2)) !important;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt {
    --qa-mobile-gutter: var(--qa-mobile-page-gutter);
    padding: 22px var(--qa-mobile-page-gutter) 42px !important;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-system__header {
    margin-bottom: 24px !important;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-system__header h2 {
    font-size: clamp(36px, 9.6vw, 40px) !important;
    line-height: 1.06 !important;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-system__header h2::after {
    bottom: -13px !important;
    width: 84px !important;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-system__tabs {
    margin: 34px 0 24px !important;
    min-height: 78px !important;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-system__tabs > button {
    gap: 7px !important;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-system__tabs > button > strong,
  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-system__tabs > button.is-active > strong {
    font-size: 13px !important;
    line-height: 1.2 !important;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-view {
    border-radius: 20px;
    padding: 14px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-module-header {
    gap: 14px;
    grid-template-columns: 52px minmax(0, 1fr);
    margin-bottom: 18px;
    padding-bottom: 16px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-module-header__tile {
    border-radius: 13px;
    height: 52px;
    width: 52px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-module-header__tile img {
    height: 40px;
    width: 40px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-module-header h3 {
    font-size: clamp(27px, 7.5vw, 30px) !important;
    line-height: 1.12 !important;
    margin-bottom: 6px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-module-header p {
    font-size: 14.5px !important;
    line-height: 1.52 !important;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-carousel__media {
    border-radius: 16px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-current {
    min-height: 92px !important;
    padding: 15px 16px !important;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-current__copy strong {
    font-size: 17px !important;
    line-height: 1.25 !important;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-current__copy p {
    font-size: 14.5px !important;
    line-height: 1.5 !important;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-quality-detail {
    align-items: center;
    min-height: 96px !important;
    padding: 15px 16px !important;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-quality-detail__head {
    align-items: baseline;
    display: flex;
    flex-wrap: wrap;
    gap: 6px 9px;
    min-width: 0;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-quality-detail__head strong {
    font-size: 17px !important;
    line-height: 1.25 !important;
  }


  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-quality-detail .seer-qa-mobile-current__copy p {
    margin-top: 5px;
    max-height: calc(1.5em * 2);
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-network {
    margin: -2px 0 0;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-network__stage,
  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-network__image {
    width: 100%;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-evidence--compact {
    margin-top: 18px;
    padding: 0;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-evidence--compact .seer-qa-mobile-evidence__heading {
    gap: 12px;
    grid-template-columns: 44px minmax(0, 1fr);
    margin-bottom: 14px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-evidence--compact .seer-qa-mobile-evidence__heading-icon {
    height: 42px;
    width: 42px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-evidence--compact h4 {
    font-size: 20px !important;
    line-height: 1.16 !important;
    padding-bottom: 6px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-evidence--compact .seer-qa-mobile-evidence__grid {
    gap: 12px;
    grid-template-columns: minmax(0, 1fr);
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-evidence--compact .seer-qa-mobile-evidence__card {
    align-items: center;
    background: #fff !important;
    border: 1px solid var(--qa-mobile-border) !important;
    border-radius: 15px;
    box-shadow: none;
    column-gap: 14px;
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    grid-template-rows: none;
    min-height: 88px !important;
    padding: 15px 16px !important;
    row-gap: 0;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-evidence--compact .seer-qa-mobile-evidence__icon {
    align-items: center;
    display: flex;
    grid-column: 1;
    grid-row: 1;
    height: 42px;
    justify-content: center;
    width: 42px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-evidence--compact .seer-qa-mobile-evidence__icon img {
    height: 40px;
    width: 40px;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-evidence--compact .seer-qa-mobile-evidence__copy {
    display: flex;
    flex-direction: column;
    gap: 5px;
    grid-column: 2;
    grid-row: 1;
    min-width: 0;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-evidence--compact .seer-qa-mobile-evidence__copy strong {
    align-self: flex-start;
    color: var(--qa-mobile-navy);
    display: block;
    font-size: 16.5px !important;
    font-weight: 700;
    line-height: 1.28 !important;
    margin: 0;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-evidence--compact .seer-qa-mobile-evidence__copy p {
    color: var(--qa-mobile-body);
    display: -webkit-box;
    font-size: 14px !important;
    line-height: 1.5 !important;
    margin: 0;
    max-height: calc(1.5em * 2);
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

  /* Certification records become a native touch rail on narrow screens. */
  .seer-qa-certifications--mobile-carousel {
    padding: 0 !important;
  }

  .seer-qa-certifications--mobile-carousel .seer-qa-certifications__inner {
    display: block;
    max-width: none;
    padding: 44px var(--qa-mobile-page-gutter) 46px !important;
  }

  .seer-qa-certifications--mobile-carousel .seer-qa-certifications__inner > header {
    margin: 0 0 24px;
    position: static;
  }

  .seer-qa-certifications--mobile-carousel h2 {
    font-size: clamp(36px, 10vw, 42px) !important;
    line-height: 1.06 !important;
  }

  .seer-qa-certifications--mobile-carousel header > p:last-child {
    font-size: 14.5px !important;
    line-height: 1.52 !important;
    margin-top: 14px;
  }

  .seer-qa-certifications--mobile-carousel .seer-qa-certifications__grid {
    display: flex;
    gap: 12px;
    grid-template-columns: none;
    margin: 0;
    max-width: none;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    padding: 0 0 4px;
    scroll-padding-inline: var(--qa-mobile-page-gutter);
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }

  .seer-qa-certifications--mobile-carousel .seer-qa-certifications__grid::-webkit-scrollbar {
    display: none;
  }

  .seer-qa-certifications--mobile-carousel .seer-qa-certifications__card {
    align-items: center;
    border-radius: 16px;
    box-shadow: none;
    flex: 0 0 min(82vw, 330px);
    height: 232px;
    min-height: 232px;
    padding: 18px 18px 20px;
    scroll-snap-align: start;
  }

  .seer-qa-certifications--mobile-carousel .seer-qa-certifications__mark {
    height: 58px;
    margin-bottom: 14px;
  }

  .seer-qa-certifications--mobile-carousel .seer-qa-certifications__placeholder {
    height: 58px;
    width: 58px;
  }

  .seer-qa-certifications--mobile-carousel .seer-qa-certifications__card > strong {
    font-size: 20px !important;
    line-height: 1.2 !important;
  }

  .seer-qa-certifications--mobile-carousel .seer-qa-certifications__card > small {
    font-size: 11px !important;
    margin-top: 7px;
  }

  .seer-qa-certifications--mobile-carousel .seer-qa-certifications__card > p {
    font-size: 14px !important;
    line-height: 1.48 !important;
    margin: 12px 0 0;
    max-width: 250px;
  }

  .seer-qa-certifications--mobile-carousel .seer-qa-certifications__pager {
    align-items: center;
    display: flex;
    gap: 8px;
    justify-content: center;
    margin: 10px 0 0;
    min-height: 44px;
  }

  .seer-qa-certifications--mobile-carousel .seer-qa-certifications__dot {
    appearance: none;
    background: #c7d5e4;
    border: 0;
    border-radius: 999px;
    cursor: pointer;
    height: 8px;
    margin: 0;
    min-height: 8px;
    min-width: 8px;
    padding: 0;
    transition: background-color .2s ease, width .2s ease;
    width: 8px;
  }

  .seer-qa-certifications--mobile-carousel .seer-qa-certifications__dot.is-active,
  .seer-qa-certifications--mobile-carousel .seer-qa-certifications__dot[aria-selected="true"] {
    background: var(--qa-mobile-green, #15945d);
    width: 20px;
  }

  .seer-qa-live,
  .seer-qa-tour,
  .seer-qa-comparison,
  .seer-qa-faq {
    padding-bottom: var(--qa-mobile-section-gap) !important;
    padding-top: var(--qa-mobile-section-gap) !important;
  }

  .seer-qa-live__copy,
  .seer-qa-tour__intro,
  .seer-qa-comparison__inner,
  .seer-qa-faq__inner {
    margin-left: var(--qa-mobile-page-gutter) !important;
    margin-right: var(--qa-mobile-page-gutter) !important;
    width: calc(100% - (var(--qa-mobile-page-gutter) * 2)) !important;
  }

  .seer-qa-live h2,
  .seer-qa-tour h2,
  .seer-qa-comparison h2,
  .seer-qa-faq h2 {
    font-size: clamp(36px, 10vw, 42px) !important;
    line-height: 1.06 !important;
  }

  .seer-qa-live__copy > p,
  .seer-qa-tour__intro > p,
  .seer-qa-comparison__header > p:last-child,
  .seer-qa-faq__header > p:last-child {
    font-size: 14.5px !important;
    line-height: 1.52 !important;
  }

  .seer-qa-faq__list details[open] {
    margin-bottom: 0;
  }

  .seer-qa-faq__list summary {
    font-size: 16px !important;
    line-height: 1.35 !important;
    min-height: 58px !important;
  }
}

@media (max-width: 379px) {
  .seer-qa-certifications--mobile-carousel .seer-qa-certifications__grid {
    gap: 4px;
  }
}

@media (min-width: 380px) and (max-width: 767px) {
  {
    --qa-mobile-page-gutter: 18px;
  }

  .seer-qa-certifications--mobile-carousel .seer-qa-certifications__grid {
    gap: 10px;
  }

  .seer-qa-certifications--mobile-carousel .seer-qa-certifications__card {
    flex-basis: min(80vw, 330px);
  }
}

@media (min-width: 420px) and (max-width: 767px) {
  {
    --qa-mobile-page-gutter: 20px;
  }

  .seer-qa-certifications--mobile-carousel .seer-qa-certifications__grid {
    gap: 12px;
  }

  .seer-qa-certifications--mobile-carousel .seer-qa-certifications__card {
    flex-basis: min(78vw, 330px);
  }
}

/* 2026-08-05 mobile density closeout. Keep type sizes and desktop geometry
 * unchanged; this only removes duplicate mobile section and card whitespace. */
@media (max-width: 767px) {
  {
    --qa-mobile-section-gap: 32px;
  }

  .seer-qa-hero__copy {
    padding: 24px var(--qa-mobile-page-gutter) 20px !important;
  }

  .seer-qa-hero h1 {
    margin-bottom: 18px !important;
  }

  .seer-qa-hero .seer-qa-button--primary {
    margin-top: 20px !important;
    min-height: 46px !important;
  }

  .seer-qa-hero__trust {
    margin-top: -58px !important;
    padding: 4px 10px !important;
  }

  .seer-qa-hero__trust li {
    gap: 8px !important;
    min-height: 88px !important;
    padding: 10px 6px !important;
  }

  .seer-qa-hero__trust-icon {
    flex-basis: 38px !important;
    height: 38px !important;
    width: 38px !important;
  }

  .seer-qa-hero__trust strong {
    font-size: 13px !important;
  }

  .seer-qa-comparison {
    padding-bottom: 32px !important;
    padding-top: 32px !important;
  }

  .seer-qa-comparison__header {
    margin-bottom: 14px !important;
  }

  .seer-qa-comparison__tabs {
    margin-bottom: 12px !important;
  }

  .seer-qa-comparison__visual {
    padding: 10px !important;
  }

  .seer-qa-comparison__hero {
    height: 190px !important;
  }

  .seer-qa-comparison__details {
    gap: 8px !important;
    margin-top: 8px !important;
  }

  .seer-qa-comparison__detail {
    min-height: 160px !important;
  }

  .seer-qa-comparison__detail img {
    height: 76px !important;
  }

  .seer-qa-comparison__table > .seer-qa-comparison__column-head {
    min-height: 62px !important;
    padding: 14px 18px !important;
  }

  .seer-qa-comparison__table > [data-comparison-rows] {
    padding: 6px 10px 8px !important;
  }

  .seer-qa-comparison__row {
    padding-bottom: 7px !important;
    padding-top: 7px !important;
  }

  .seer-qa-comparison__row-head {
    height: 30px !important;
    padding: 0 4px 5px !important;
  }

  .seer-qa-comparison__cell {
    padding: 11px 14px !important;
  }

  .seer-qa-live {
    padding-bottom: 32px !important;
    padding-top: 32px !important;
  }

  .seer-qa-live__stage {
    margin-bottom: 28px !important;
    margin-top: 28px !important;
    padding: 30px 18px 18px !important;
  }

  .seer-qa-live__description {
    margin-bottom: 20px !important;
    margin-top: 16px !important;
  }

  .seer-qa-live ul {
    gap: 4px !important;
    margin-bottom: 22px !important;
  }

  .seer-qa-live li {
    gap: 14px !important;
    grid-template-columns: 52px 1fr !important;
    padding-bottom: 12px !important;
    padding-top: 12px !important;
  }

  .seer-qa-live__icon {
    height: 50px !important;
    padding: 8px !important;
    width: 50px !important;
  }

  .seer-qa-live li span {
    font-size: 14px !important;
  }

  .seer-qa-tour {
    padding-bottom: 32px !important;
    padding-top: 32px !important;
  }

  .seer-qa-tour__inner {
    padding-bottom: 36px !important;
    padding-top: 36px !important;
  }

  .seer-qa-tour__advantages {
    margin-top: 6px !important;
  }

  .seer-qa-tour__advantages li {
    padding: 18px 12px !important;
  }

  .seer-qa-tour__icon {
    height: 50px !important;
    margin-bottom: 10px !important;
    width: 50px !important;
  }

  .seer-qa-tour__advantages span {
    margin-top: 6px !important;
  }

  .seer-qa-certifications--mobile-carousel .seer-qa-certifications__inner {
    padding-bottom: 32px !important;
    padding-top: 32px !important;
  }

  .seer-qa-certifications--mobile-carousel .seer-qa-certifications__inner > header {
    margin-bottom: 18px !important;
  }

  .seer-qa-certifications--mobile-carousel .seer-qa-certifications__card {
    height: 220px !important;
    min-height: 220px !important;
    padding: 16px !important;
  }

  .seer-qa-certifications--mobile-carousel .seer-qa-certifications__pager {
    margin-top: 6px !important;
    min-height: 36px !important;
  }

  .seer-qa-faq {
    padding-bottom: 32px !important;
    padding-top: 32px !important;
  }

  .seer-qa-faq__header {
    margin-bottom: 16px !important;
  }
}

/* 2026-08-05 mobile interaction and order refinement. The generated network
 * remains the visual base; only the active hotspot outline is interactive. */
@media (max-width: 767px) {
  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-network__hotspot[aria-pressed="true"] {
    background: rgba(21, 148, 93, .045) !important;
    border: 1.5px solid var(--qa-mobile-green, #15945d) !important;
    border-radius: 10px;
    box-shadow: none;
  }

  .seer-qa-certifications--mobile-carousel .seer-qa-certifications__dot.is-active,
  .seer-qa-certifications--mobile-carousel .seer-qa-certifications__dot[aria-selected="true"] {
    background: var(--qa-accent, #f45a16) !important;
  }

  .seer-qa-live__stage {
    border-radius: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: none !important;
    width: 100% !important;
  }

  .seer-qa-live__copy {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .seer-qa-tour__inner {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    padding-left: var(--qa-mobile-page-gutter) !important;
    padding-right: var(--qa-mobile-page-gutter) !important;
  }

  .seer-qa-tour__intro {
    display: contents !important;
  }

  .seer-qa-tour__intro > .seer-qa-eyebrow {
    margin: 0 0 10px !important;
    order: 1;
  }

  .seer-qa-tour__intro > .seer-qa-panel-number {
    display: none !important;
  }

  .seer-qa-tour__intro > h2 {
    margin: 0 !important;
    order: 2;
  }

  .seer-qa-tour__intro > p:not(.seer-qa-eyebrow) {
    margin: 16px 0 0 !important;
    order: 3;
  }

  .seer-qa-tour__media {
    margin: 22px 0 0 !important;
    order: 4 !important;
    width: 100% !important;
  }

  .seer-qa-tour__intro > .seer-qa-tour__launch {
    align-self: flex-start;
    margin: 18px 0 0 !important;
    order: 5;
  }

  .seer-qa-tour__advantages {
    margin-top: 24px !important;
    order: 6;
    width: 100%;
  }

  .seer-qa-tour__modal {
    order: 7;
  }
}

/* 2026-08-05 final mobile alignment pass. The hero trust rail is a true
 * edge-to-edge strip; the quality detail card grows with its copy. */
@media (max-width: 767px) {
  .seer-qa-hero__trust {
    border-radius: 0 !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    width: 100vw !important;
  }

  .seer-qa-hero__trust strong {
    font-size: 15px !important;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-quality-detail {
    align-items: center;
    height: auto !important;
    min-height: 0 !important;
    padding: 18px 16px 20px !important;
  }

  .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-quality-detail .seer-qa-mobile-current__copy p {
    display: block !important;
    max-height: none !important;
    overflow: visible !important;
    overflow-wrap: anywhere;
  }
}


/* quality-timeline.css */
/*
 * Quality System left timeline
 *
 * This is the only stylesheet for the three left-hand stage rails.  The old
 * production/network/testing rail selectors intentionally do not participate
 * in this component; keeping the rail in one namespace prevents historical
 * panel rules from leaking into the rebuilt timeline.
 */
.seer-quality-timeline {
  --timeline-accent: var(--qa-accent);
  --timeline-tint: rgba(255, 246, 239, 0.9);
  --timeline-border: var(--qa-accent);
  --timeline-number-border: #b8c9dc;
  --timeline-copy: #0a2144;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  position: relative;
  min-width: 0;
  height: 100%;
  padding: 24px 24px 20px;
  border: 1px solid #d6e1ed;
  border-radius: 17px;
  background: linear-gradient(145deg, #ffffff 0%, #fbfdff 100%);
  box-shadow: 0 10px 24px rgba(14, 40, 73, 0.035);
  color: var(--timeline-copy);
}

.seer-quality-timeline--green {
  --timeline-accent: #15945d;
  --timeline-tint: rgba(237, 249, 242, 0.94);
  --timeline-border: var(--qa-green);
}

/* The testing dashboard spans its two existing grid rows, just as the old
 * left panel did.  The center and evidence panels keep their existing tracks. */
.seer-quality-timeline--testing {
  grid-column: 1;
  grid-row: 1 / 3;
}

.seer-quality-timeline h3 {
  margin: 0;
  color: var(--timeline-copy);
  font-size: 25px !important;
  font-weight: 700 !important;
  line-height: 1.14 !important;
  letter-spacing: -0.02em;
}

/* The site type-scale intentionally applies !important values to every
 * `main` heading and paragraph.  This component keeps the global font-family,
 * while its approved timeline sizes need a more specific local rule. */
body:is(#seer-global-type-scale, body):not(.resources-document):not(.about-document)
  main .seer-quality-timeline h3 {
  font-size: 25px !important;
  line-height: 1.14 !important;
}

.seer-quality-timeline__accent {
  display: block;
  width: 44px;
  height: 2px;
  margin-top: 11px;
  background: var(--timeline-accent);
}

.seer-quality-timeline__intro {
  max-width: 100%;
  margin: 13px 0 17px;
  color: #536a86;
  font-size: 15px !important;
  font-weight: 400;
  line-height: 1.52 !important;
}

body:is(#seer-global-type-scale, body):not(.resources-document):not(.about-document)
  main .seer-quality-timeline__intro {
  font-size: 15px !important;
  line-height: 1.52 !important;
}

.seer-quality-timeline__steps {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  justify-content: center;
  min-height: 0;
  position: relative;
  z-index: 0;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* Segment the guide at each row so it always runs from one circle centre to
 * the next, even while an active row expands. Circles and surfaces sit above. */
.seer-quality-timeline__steps::before {
  display: none;
}

.seer-quality-timeline__step-item {
  flex: 0 0 auto;
  position: relative;
  min-height: 50px;
  margin: 0;
  padding: 0;
}

.seer-quality-timeline__step-item:not(:last-child)::after {
  position: absolute;
  z-index: 0;
  top: 25px;
  bottom: 0;
  left: 17px;
  width: 1px;
  background: #c7d5e4;
  content: "";
  pointer-events: none;
}

.seer-quality-timeline__step {
  position: relative;
  display: block;
  width: 100%;
  min-height: 50px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: var(--timeline-copy);
  cursor: pointer;
  font: inherit;
  text-align: left;
  transition: min-height 200ms ease, opacity 200ms ease;
}

.seer-quality-timeline__number {
  position: absolute;
  z-index: 3;
  top: 8px;
  left: 0;
  display: flex;
  width: 34px;
  height: 34px;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--timeline-number-border);
  border-radius: 50%;
  background: #ffffff;
  color: #3e5876;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  transition: color 200ms ease, background-color 200ms ease, border-color 200ms ease;
}

.seer-quality-timeline__surface {
  position: relative;
  display: block;
  min-height: 50px;
  box-sizing: border-box;
  margin-left: 34px;
  padding: 11px 8px 9px 18px;
  border: 1px solid transparent;
  border-radius: 9px;
  background: transparent;
  transition: min-height 200ms ease, background-color 200ms ease, border-color 200ms ease,
    transform 200ms ease;
}

.seer-quality-timeline__copy {
  display: block;
  min-width: 0;
}

.seer-quality-timeline__copy strong {
  display: block;
  margin: 0;
  color: var(--timeline-copy);
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  white-space: normal;
  overflow-wrap: anywhere;
}

.seer-quality-timeline__description {
  display: block;
  max-width: 100%;
  max-height: 0;
  margin: 0;
  color: #536a86;
  font-size: 12.5px !important;
  font-weight: 400;
  line-height: 1.45 !important;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(4px);
  transition: max-height 200ms ease, opacity 200ms ease, visibility 0s linear 200ms, transform 200ms ease;
}

.seer-quality-timeline__pill {
  position: absolute;
  top: 10px;
  right: 10px;
  display: none;
  min-height: 22px;
  box-sizing: border-box;
  align-items: center;
  padding: 3px 8px 2px;
  border: 1px solid var(--timeline-border);
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.72);
  color: var(--timeline-accent);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.02em;
  line-height: 1;
}

.seer-quality-timeline__step.is-active {
  min-height: 84px;
}

.seer-quality-timeline__step.is-active .seer-quality-timeline__number {
  border-color: var(--timeline-accent);
  background: var(--timeline-accent);
  color: #ffffff;
}

.seer-quality-timeline__step.is-active .seer-quality-timeline__surface {
  min-height: 84px;
  padding: 12px 58px 12px 18px;
  border-color: var(--timeline-border);
  border-left: 3px solid var(--timeline-accent);
  background: var(--timeline-tint);
  transform: translateY(0);
}

.seer-quality-timeline__step.is-active .seer-quality-timeline__description {
  max-height: 2.95em;
  margin-top: 4px;
  width: auto;
  max-width: 100%;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
  transition-delay: 0s;
}

.seer-quality-timeline__step.is-active .seer-quality-timeline__pill {
  display: inline-flex;
}

.seer-quality-timeline__step:focus-visible {
  outline: 2px solid var(--timeline-accent);
  outline-offset: 2px;
}

@media (max-width: 1199px) {
  .seer-quality-timeline {
    padding: 22px 22px 18px;
  }

  .seer-quality-timeline h3 {
    font-size: 24px !important;
  }

  body:is(#seer-global-type-scale, body):not(.resources-document):not(.about-document)
    main .seer-quality-timeline h3 {
    font-size: 24px !important;
  }
}

@media (max-width: 767px) {
  .seer-quality-timeline {
    height: 100%;
    padding: 21px 20px 18px;
    border-radius: 14px;
  }

  .seer-quality-timeline h3 {
    font-size: 23px !important;
  }

  body:is(#seer-global-type-scale, body):not(.resources-document):not(.about-document)
    main .seer-quality-timeline h3 {
    font-size: 23px !important;
  }

  .seer-quality-timeline__intro {
    margin-top: 12px;
    margin-bottom: 14px;
    font-size: 14px !important;
  }

  .seer-quality-timeline__number {
    top: 9px;
    width: 30px;
    height: 30px;
    font-size: 12px;
  }

  .seer-quality-timeline__step-item:not(:last-child)::after {
    top: 24px;
    left: 15px;
  }

  .seer-quality-timeline__step-item,
  .seer-quality-timeline__step,
  .seer-quality-timeline__surface {
    min-height: 48px;
  }

  .seer-quality-timeline__surface {
    margin-left: 30px;
    padding: 10px 7px 8px 16px;
  }

  .seer-quality-timeline__step.is-active,
  .seer-quality-timeline__step.is-active .seer-quality-timeline__surface {
    min-height: 82px;
  }

  .seer-quality-timeline__step.is-active .seer-quality-timeline__surface {
    padding: 11px 49px 11px 16px;
  }

  .seer-quality-timeline__step.is-active .seer-quality-timeline__description {
    margin-right: -34px;
  }

  .seer-quality-timeline__copy strong {
    font-size: 14px !important;
  }

  .seer-quality-timeline__description {
    font-size: 12.5px !important;
  }

  .seer-quality-timeline__pill {
    top: 9px;
    right: 8px;
    min-height: 20px;
    padding-inline: 6px;
    font-size: 9px;
  }
}

/* Readability pass: keep the fixed rail geometry while giving the desktop
 * stage labels enough optical weight to remain legible at the reference size.
 * The explicit page selector wins over the site's legacy display-font sweep;
 * only the explanatory copy uses the approved Helvetica role. */
@media (min-width: 1200px) {
  body:is(#seer-global-type-scale, body).quality-assurance-document main .seer-quality-timeline__copy strong {
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    letter-spacing: 0 !important;
  }

  body:is(#seer-global-type-scale, body).quality-assurance-document main .seer-quality-timeline__description {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    letter-spacing: 0 !important;
  }

  body:is(#seer-global-type-scale, body).quality-assurance-document main .seer-quality-timeline__step.is-active .seer-quality-timeline__description {
    width: calc(100% + 52px) !important;
    max-width: calc(100% + 52px) !important;
  }

  body:is(#seer-global-type-scale, body).quality-assurance-document main .seer-quality-timeline__number {
    font-size: 14px !important;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  body:is(#seer-global-type-scale, body).quality-assurance-document main .seer-quality-timeline__copy strong {
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    letter-spacing: 0 !important;
  }

  body:is(#seer-global-type-scale, body).quality-assurance-document main .seer-quality-timeline__description {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 13.5px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    letter-spacing: 0 !important;
  }

  body:is(#seer-global-type-scale, body).quality-assurance-document main .seer-quality-timeline__step.is-active .seer-quality-timeline__description {
    width: calc(100% + 48px) !important;
    max-width: calc(100% + 48px) !important;
  }

  body:is(#seer-global-type-scale, body).quality-assurance-document main .seer-quality-timeline__number {
    font-size: 13px !important;
  }
}

@media (max-width: 767px) {
  body:is(#seer-global-type-scale, body).quality-assurance-document main .seer-quality-timeline__copy strong {
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    letter-spacing: 0 !important;
  }

  body:is(#seer-global-type-scale, body).quality-assurance-document main .seer-quality-timeline__description {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    letter-spacing: 0 !important;
  }

  body:is(#seer-global-type-scale, body).quality-assurance-document main .seer-quality-timeline__step.is-active .seer-quality-timeline__description {
    width: calc(100% + 40px) !important;
    max-width: calc(100% + 40px) !important;
  }

  body:is(#seer-global-type-scale, body).quality-assurance-document main .seer-quality-timeline__number {
    font-size: 12px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .seer-quality-timeline__step,
  .seer-quality-timeline__number,
  .seer-quality-timeline__surface,
  .seer-quality-timeline__description {
    transition: none;
  }
}

/* 2026-08-02 — balanced workflow timeline. The fixed outer rail remains
 * unchanged; only its lower workflow area is rebuilt. Equal grid slots keep
 * node centres stable while the active surface expands independently. */
.seer-quality-timeline__intro {
  margin: 13px 0 0 !important;
  padding: 0 0 18px !important;
  border-bottom: 1px solid #dbe3ec;
}

.seer-quality-timeline__steps {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  align-items: stretch;
  justify-content: stretch !important;
  gap: 0 !important;
  margin: 22px 0 0 !important;
  min-height: 0 !important;
  overflow: visible;
}

.seer-quality-timeline__steps::before {
  display: block !important;
  position: absolute;
  z-index: 0;
  top: 10% !important;
  right: auto;
  bottom: 10% !important;
  left: 17px !important;
  width: 1px !important;
  height: auto !important;
  margin: 0;
  background: #c7d5e4;
  content: "";
  pointer-events: none;
}

.seer-quality-timeline__step-item {
  display: flex;
  min-height: 0 !important;
  height: auto !important;
  align-items: center;
  position: relative;
}

.seer-quality-timeline__step-item:not(:last-child)::after {
  display: none !important;
}

.seer-quality-timeline__step,
.seer-quality-timeline__step.is-active {
  display: block;
  width: 100%;
  height: 100% !important;
  min-height: 0 !important;
  padding: 0 !important;
}

.seer-quality-timeline__number {
  top: 50% !important;
  left: 0 !important;
  width: 34px !important;
  height: 34px !important;
  transform: translateY(-50%);
}

.seer-quality-timeline__surface,
.seer-quality-timeline__step.is-active .seer-quality-timeline__surface {
  position: absolute !important;
  top: 50%;
  right: 0;
  left: 34px;
  width: auto !important;
  min-height: 34px !important;
  height: 34px !important;
  margin: 0 !important;
  padding: 0 8px 0 18px !important;
  transform: translateY(-50%) !important;
  box-sizing: border-box;
  z-index: 1;
  transition: height 200ms ease, min-height 200ms ease, opacity 200ms ease,
    transform 200ms ease, background-color 200ms ease, border-color 200ms ease;
}

.seer-quality-timeline__surface {
  display: flex;
  align-items: center;
  border-color: transparent !important;
  background: transparent !important;
}

.seer-quality-timeline__step.is-active .seer-quality-timeline__surface {
  display: block;
  height: 100px !important;
  min-height: 100px !important;
  padding: 10px 62px 10px 18px !important;
  border: 1px solid var(--timeline-border) !important;
  border-left: 3px solid var(--timeline-accent) !important;
  border-radius: 9px;
  background: var(--timeline-tint) !important;
  z-index: 2;
}

.seer-quality-timeline__step.is-active .seer-quality-timeline__copy {
  min-width: 0;
}

.seer-quality-timeline__step.is-active .seer-quality-timeline__copy strong {
  max-width: 100%;
}

.seer-quality-timeline__step.is-active .seer-quality-timeline__description {
  width: 100% !important;
  max-width: 100% !important;
  max-height: 2.9em !important;
  margin: 4px 0 0 !important;
  overflow: hidden;
  line-height: 1.45 !important;
}

.seer-quality-timeline__step.is-active .seer-quality-timeline__pill {
  top: 10px;
  right: 10px;
  z-index: 3;
}

@media (max-width: 1199px) {
  .seer-quality-timeline__steps {
    margin-top: 24px !important;
  }

  .seer-quality-timeline__number {
    width: 32px !important;
    height: 32px !important;
  }

  .seer-quality-timeline__steps::before {
    left: 15px !important;
  }

  .seer-quality-timeline__surface,
  .seer-quality-timeline__step.is-active .seer-quality-timeline__surface {
    left: 32px;
    height: 32px !important;
    min-height: 32px !important;
  }

  .seer-quality-timeline__step.is-active .seer-quality-timeline__surface {
    height: 96px !important;
    min-height: 96px !important;
    padding-right: 56px !important;
  }
}

@media (max-width: 767px) {
  .seer-quality-timeline__intro {
    padding-bottom: 16px !important;
  }

  .seer-quality-timeline__steps {
    margin-top: 20px !important;
  }

  .seer-quality-timeline__number {
    width: 30px !important;
    height: 30px !important;
  }

  .seer-quality-timeline__steps::before {
    left: 14px !important;
  }

  .seer-quality-timeline__surface,
  .seer-quality-timeline__step.is-active .seer-quality-timeline__surface {
    left: 30px;
    height: 30px !important;
    min-height: 30px !important;
  }

  .seer-quality-timeline__step.is-active .seer-quality-timeline__surface {
    height: 92px !important;
    min-height: 92px !important;
    padding: 9px 50px 9px 16px !important;
  }

  .seer-quality-timeline__step.is-active .seer-quality-timeline__pill {
    top: 9px;
    right: 8px;
  }
}

/* 2026-08-03 — mobile timeline flow. The desktop rail uses equal grid rows
 * and absolutely positioned surfaces so node centres remain fixed while the
 * active row expands. On a narrow screen that fixed-height model collapses
 * the rail and lets the active surface cover the intro. Use the same DOM as a
 * normal vertical flow on mobile: every stage owns its row height, the line
 * spans the whole list, and the active surface expands without overlap. */
@media (max-width: 767px) {
  .seer-quality-timeline {
    height: auto !important;
    min-height: 0 !important;
  }

  .seer-quality-timeline__steps {
    display: flex !important;
    flex: 0 0 auto !important;
    flex-direction: column !important;
    gap: 0 !important;
    grid-template-rows: none !important;
    margin: 20px 0 0 !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  .seer-quality-timeline__steps::before {
    display: block !important;
    top: 15px !important;
    right: auto !important;
    bottom: 15px !important;
    left: 14px !important;
    width: 1px !important;
    height: auto !important;
    background: #c7d5e4 !important;
  }

  .seer-quality-timeline__step-item {
    display: block !important;
    flex: 0 0 auto !important;
    height: 48px !important;
    min-height: 48px !important;
    position: relative !important;
  }

  .seer-quality-timeline__step-item:has(> .seer-quality-timeline__step.is-active) {
    height: 96px !important;
    min-height: 96px !important;
  }

  .seer-quality-timeline__step-item:not(:last-child)::after {
    display: none !important;
  }

  .seer-quality-timeline__step,
  .seer-quality-timeline__step.is-active {
    display: block !important;
    height: 48px !important;
    min-height: 48px !important;
    position: relative !important;
    width: 100% !important;
  }

  .seer-quality-timeline__number {
    top: 50% !important;
    left: 0 !important;
    transform: translateY(-50%) !important;
  }

  .seer-quality-timeline__surface,
  .seer-quality-timeline__step.is-active .seer-quality-timeline__surface {
    display: flex !important;
    position: relative !important;
    top: auto !important;
    right: auto !important;
    left: 30px !important;
    width: calc(100% - 30px) !important;
    height: 32px !important;
    min-height: 32px !important;
    margin: 0 !important;
    padding: 0 8px 0 16px !important;
    box-sizing: border-box !important;
    align-items: center !important;
    border-color: transparent !important;
    border-left: 0 !important;
    border-radius: 8px !important;
    background: transparent !important;
    transform: none !important;
  }

  .seer-quality-timeline__step.is-active {
    height: 96px !important;
    min-height: 96px !important;
  }

  .seer-quality-timeline__step.is-active .seer-quality-timeline__surface {
    display: block !important;
    height: 96px !important;
    min-height: 96px !important;
    padding: 9px 50px 9px 16px !important;
    border: 1px solid var(--timeline-border) !important;
    border-left: 3px solid var(--timeline-accent) !important;
    border-radius: 9px !important;
    background: var(--timeline-tint) !important;
  }

  .seer-quality-timeline__step.is-active .seer-quality-timeline__description {
    width: 100% !important;
    max-width: 100% !important;
    max-height: 2.9em !important;
    margin: 4px 0 0 !important;
    overflow: hidden !important;
  }

  .seer-quality-timeline__step.is-active .seer-quality-timeline__pill {
    top: 9px !important;
    right: 8px !important;
  }
}

/* Module 03 keeps the approved Iowan display face for its desktop title and
 * stage labels; explanatory copy continues to use the global role. */
@media (min-width: 1200px) {
  body:is(#seer-global-type-scale, body).quality-assurance-document main
    .seer-quality-timeline--testing h3,
  body:is(#seer-global-type-scale, body).quality-assurance-document main
    .seer-quality-timeline--testing .seer-quality-timeline__copy strong {
    font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif !important;
  }
}

/* Tablet keeps the vertical five-stage rail, but its narrow active surface
 * should give the description the same reading width as the title. The
 * desktop ACTIVE pill is redundant at this width and otherwise removes the
 * final line of otherwise short stage descriptions. */
@media (min-width: 768px) and (max-width: 1199px) {
  .seer-quality-timeline__step.is-active .seer-quality-timeline__surface {
    height: 96px !important;
    min-height: 96px !important;
    padding: 9px 16px 9px 16px !important;
  }

  .seer-quality-timeline__step.is-active .seer-quality-timeline__description {
    max-height: 4.2em !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
  }

  .seer-quality-timeline__step.is-active .seer-quality-timeline__pill {
    display: none !important;
  }
}

/* 2026-08-03 — mobile workflow rail. Keep the five stages in one deliberate
 * horizontal sequence so the left rail remains a process navigator rather
 * than becoming a second long content column. Each connector ends at the
 * next circle's outer edge; it never runs through either endpoint. */
@media (max-width: 767px) {
  .seer-quality-timeline__steps {
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;
    gap: 12px !important;
    margin-right: -20px !important;
    padding: 0 20px 10px 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-snap-type: x proximity;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
    touch-action: pan-x;
  }

  .seer-quality-timeline__steps::-webkit-scrollbar {
    display: none;
  }

  .seer-quality-timeline__steps::before {
    display: none !important;
  }

  .seer-quality-timeline__step-item,
  .seer-quality-timeline__step-item:has(> .seer-quality-timeline__step.is-active) {
    flex: 0 0 74px !important;
    height: 96px !important;
    min-height: 96px !important;
    min-width: 0 !important;
    scroll-snap-align: start;
  }

  .seer-quality-timeline__step-item:has(> .seer-quality-timeline__step.is-active) {
    flex-basis: 226px !important;
  }

  .seer-quality-timeline__step-item:not(:has(> .seer-quality-timeline__step.is-active)) {
    flex-basis: 120px !important;
  }

  .seer-quality-timeline__step-item:not(:last-child)::after {
    display: block !important;
    top: 50% !important;
    right: -12px !important;
    bottom: auto !important;
    left: 30px !important;
    width: auto !important;
    height: 1px !important;
    background: #c7d5e4 !important;
  }

  .seer-quality-timeline__step,
  .seer-quality-timeline__step.is-active {
    height: 96px !important;
    min-height: 96px !important;
  }

  .seer-quality-timeline__number {
    top: 50% !important;
    left: 0 !important;
    transform: translateY(-50%) !important;
  }

  .seer-quality-timeline__surface,
  .seer-quality-timeline__step.is-active .seer-quality-timeline__surface {
    left: 30px !important;
    width: calc(100% - 30px) !important;
  }

  .seer-quality-timeline__step.is-active .seer-quality-timeline__surface {
    height: 96px !important;
    min-height: 96px !important;
    padding: 9px 50px 9px 16px !important;
  }
}

/* 2026-08-03 — Module 03 keeps the approved display face on mobile too.
 * Its compact horizontal process rail has no visual connector; the circles
 * and labels remain independent targets, matching the supplied reference. */
@media (max-width: 767px) {
  body:is(#seer-global-type-scale, body).quality-assurance-document main
    .seer-quality-timeline--testing h3,
  body:is(#seer-global-type-scale, body).quality-assurance-document main
    .seer-quality-timeline--testing .seer-quality-timeline__copy strong {
    font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif !important;
  }

  body:is(#seer-global-type-scale, body).quality-assurance-document main
    .seer-quality-timeline--testing .seer-quality-timeline__step-item:not(:last-child)::after {
    display: none !important;
  }
}

/* 2026-08-03 — finish the mobile rail at the last readable label. Add a
 * deliberate trailing runway and give the final inactive stage enough copy
 * width so long titles stay intact when the user swipes to the end. */
@media (max-width: 767px) {
  .seer-quality-timeline__steps {
    padding-right: 20px !important;
  }

  .seer-quality-timeline__step-item:last-child:not(:has(> .seer-quality-timeline__step.is-active)) {
    flex-basis: 152px !important;
  }

  .seer-quality-timeline__copy strong {
    overflow-wrap: normal !important;
    word-break: normal !important;
  }

  .seer-quality-timeline__step-item:not(:last-child)::after {
    display: none !important;
  }
}

/* 2026-08-04 — mobile end-state readability. When stage 04 is active and
 * stage 05 is brought into view, a wide active card leaves only its clipped
 * tail visible. Keep the active copy legible beside the final stage; the last
 * stage may expand again when it becomes active. The mobile ACTIVE pill is
 * redundant with the filled node and accent border, so remove it to return
 * that width to the stage title and description. */
@media (max-width: 767px) {
  .seer-quality-timeline__step-item:has(> .seer-quality-timeline__step.is-active) {
    flex-basis: 140px !important;
    height: 120px !important;
    min-height: 120px !important;
  }

  .seer-quality-timeline__step-item:last-child:has(> .seer-quality-timeline__step.is-active) {
    flex-basis: 226px !important;
  }

  .seer-quality-timeline__step,
  .seer-quality-timeline__step.is-active {
    height: 120px !important;
    min-height: 120px !important;
  }

  .seer-quality-timeline__step.is-active .seer-quality-timeline__surface {
    height: 120px !important;
    min-height: 120px !important;
    padding: 10px 10px 10px 16px !important;
    transition: none !important;
  }

  .seer-quality-timeline__step.is-active .seer-quality-timeline__description {
    max-height: 4.1em !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
  }

  .seer-quality-timeline__step.is-active .seer-quality-timeline__pill {
    display: none !important;
  }

  .seer-qa-system .seer-quality-timeline__step.is-active
    .seer-quality-timeline__surface {
    height: 120px !important;
    min-height: 120px !important;
  }
}

/* 2026-08-04 - mobile stage focus. Show one complete stage card and keep the
 * next stage's numbered node in view as a swipe cue. Inactive copy remains in
 * the DOM for keyboard and screen-reader users, but it is visually quiet. */
@media (max-width: 767px) {
  .seer-quality-timeline__steps {
    gap: 12px !important;
    overscroll-behavior-x: contain;
    padding-right: 14px !important;
    scroll-snap-type: x mandatory !important;
  }

  .seer-quality-timeline__step-item,
  .seer-quality-timeline__step-item:not(:has(> .seer-quality-timeline__step.is-active)),
  .seer-quality-timeline__step-item:last-child:not(:has(> .seer-quality-timeline__step.is-active)) {
    flex: 0 0 54px !important;
    height: 120px !important;
    min-height: 120px !important;
    width: 54px !important;
  }

  .seer-quality-timeline__step-item:has(> .seer-quality-timeline__step.is-active) {
    flex: 0 0 calc(100% - 66px) !important;
    height: 120px !important;
    min-height: 120px !important;
    min-width: calc(100% - 66px) !important;
    width: calc(100% - 66px) !important;
  }

  .seer-quality-timeline__step-item::after,
  .seer-quality-timeline__step-item:not(:last-child)::after {
    display: none !important;
  }

  .seer-quality-timeline__step,
  .seer-quality-timeline__step.is-active {
    height: 120px !important;
    min-height: 120px !important;
    scroll-snap-align: start;
  }

  .seer-quality-timeline__step-item:not(:has(> .seer-quality-timeline__step.is-active))
    .seer-quality-timeline__surface {
    width: 24px !important;
    margin-left: 30px !important;
    padding: 0 !important;
    border-color: transparent !important;
    background: transparent !important;
  }

  .seer-quality-timeline__step-item:not(:has(> .seer-quality-timeline__step.is-active))
    .seer-quality-timeline__copy {
    opacity: 0 !important;
    visibility: hidden !important;
  }

  .seer-quality-timeline__step.is-active .seer-quality-timeline__surface {
    height: 120px !important;
    min-height: 120px !important;
    padding: 10px 10px 10px 16px !important;
  }

  .seer-quality-timeline__step.is-active .seer-quality-timeline__description {
    max-height: 4.2em !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
  }

  .seer-quality-timeline__step.is-active .seer-quality-timeline__pill {
    display: none !important;
  }
}


/* live-verification.css */
.seer-qa-live {
  background: transparent;
  margin: 0;
  padding: 0;
  width: 100%;
}

.seer-qa-live__stage {
  align-items: center;
  border-radius: var(--seer-radius-xl, 20px);
  color: var(--seer-white);
  display: grid;
  gap: clamp(36px, 4vw, 64px);
  grid-template-columns: minmax(0, 38%) minmax(0, 62%);
  isolation: isolate;
  margin: var(--seer-section-space, 120px) auto;
  max-width: min(var(--seer-container, 1440px), calc(100% - (2 * var(--seer-gutter, 40px))));
  overflow: hidden;
  padding: clamp(62px, 5vw, 80px);
  position: relative;
}

@media (min-width: 1200px) {
  .seer-qa-live h2 { font-size: clamp(38px, 3.2vw, 48px) !important; white-space: nowrap; }
}

.seer-qa-live__stage::after { background: var(--qa-live-bg, var(--seer-navy-deep)); border-radius: inherit; content: ""; inset: 0; pointer-events: none; position: absolute; z-index: -2; }
.seer-qa-live__stage.has-blueprint::before { background-image: linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px); background-size: 32px 32px; content: ""; inset: 0 52% 0 0; pointer-events: none; position: absolute; z-index: -1; }
.seer-qa-live__copy { position: relative; z-index: 2; }
.seer-qa-live h2 { color: var(--seer-white); font-size: clamp(42px, 3.2vw, 50px) !important; line-height: 1.02 !important; text-align: left !important; }
.seer-qa-live__description { color: rgba(255,255,255,.78); font-size: 17px !important; line-height: 1.55 !important; margin: 24px 0 30px; max-width: 510px; }
.seer-qa-live ul { display: grid; gap: 8px; list-style: none; margin: 0 0 34px; padding: 0; }
.seer-qa-live li { align-items: center; border-top: 1px solid rgba(255,255,255,.13); display: grid; gap: 18px; grid-template-columns: 60px 1fr; padding: 18px 0; }
.seer-qa-live li:first-child { border-top: 0; }
.seer-qa-live__icon { background: rgba(255,255,255,.96); border: 1px solid rgba(255,255,255,.32); border-radius: 50%; box-sizing: border-box; display: grid; height: 58px; overflow: hidden; padding: 0; place-items: center; width: 58px; }
.seer-qa-live__icon-image { display: block; height: 48px; object-fit: contain; width: 48px; }
.seer-qa-live li div { display: grid; gap: 4px; }
.seer-qa-live li strong { color: var(--seer-white); font-size: 18px !important; }
.seer-qa-live li span { color: rgba(255,255,255,.68); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 15px !important; line-height: 1.4 !important; }
.seer-qa-live .seer-qa-button--light { background: var(--qa-accent); border-color: var(--qa-accent); color: #fff; }
.seer-qa-live .seer-qa-button--light:hover { background: color-mix(in srgb, var(--qa-accent), #000 12%); border-color: color-mix(in srgb, var(--qa-accent), #000 12%); color: #fff; }
.seer-qa-live__media { aspect-ratio: 16 / 9; background: #07192d; border: 10px solid #111c2b; border-radius: 28px; box-shadow: 0 30px 70px rgba(0,0,0,.36); margin: 0; min-width: 0; overflow: hidden; position: relative; transform: none; width: 100%; }
.seer-qa-live__image { border-radius: 18px; display: block; height: 100%; object-fit: cover; object-position: 72% center; width: 100%; }
.seer-qa-live__media::after { display: none; }
.seer-qa-live__ui { display: flex; inset: 20px 20px auto; justify-content: space-between; position: absolute; z-index: 2; }
.seer-qa-live__ui > span { align-items: center; backdrop-filter: blur(8px); background: rgba(4,28,43,.72); border-radius: 999px; display: flex; font-size: 12px; font-weight: 700; gap: 8px; padding: 8px 12px; }
.seer-qa-live__ui > span i { background: var(--qa-accent); border-radius: 50%; height: 7px; width: 7px; }
.seer-qa-live__ui > div { display: flex; gap: 5px; }
.seer-qa-live__ui > div i { background: rgba(255,255,255,.9); border-radius: 50%; height: 5px; width: 5px; }
.seer-qa-live.is-in-view .seer-qa-live__media { transform: none; transition: box-shadow 700ms ease-out; }

@media (max-width: 1024px) {
  .seer-qa-live__stage { gap: 40px; grid-template-columns: 1fr 1fr; margin-block: var(--seer-section-space-tablet, 88px); padding: 56px 40px; }
  .seer-qa-live__media { transform: none; }
}

@media (max-width: 767px) {
  .seer-qa-live__stage { border-radius: var(--seer-radius-lg, 16px); display: flex; flex-direction: column; margin-block: var(--seer-section-space-mobile, 64px); max-width: calc(100% - (2 * var(--seer-gutter, 20px))); padding: 48px 22px 22px; }
  .seer-qa-live__stage.has-blueprint::before { inset: 0; }
  .seer-qa-live h2 { font-size: 38px !important; }
  .seer-qa-live__description { font-size: 16px !important; }
  .seer-qa-live li strong { font-size: 16px !important; }
  .seer-qa-live li span { font-size: 13px !important; }
  .seer-qa-live__media { aspect-ratio: 4 / 3; order: 2; width: 100%; }
}

@media (min-width: 1200px) {
  .seer-qa-live__stage {
    --qa-live-detail-height: clamp(300px, 21.25vw, 320px);
    align-items: stretch;
    column-gap: clamp(48px, 4vw, 64px);
    grid-template-columns: clamp(480px, 36vw, 540px) minmax(0, 1fr);
    grid-template-rows: auto auto minmax(var(--qa-live-detail-height), auto);
    min-height: 0;
    padding: clamp(56px, 4vw, 64px) 40px clamp(56px, 4vw, 64px) 64px;
    row-gap: 24px;
  }

  .seer-qa-live__copy { display: contents; }
  .seer-qa-live__copy > * { position: relative; z-index: 2; }
  .seer-qa-live__copy > .seer-qa-panel-number { display: none; }
  .seer-qa-live__copy > .seer-qa-eyebrow { align-self: start; grid-column: 1; grid-row: 1; margin: 0; }
  .seer-qa-live__copy > h2 { align-self: start; grid-column: 1; grid-row: 2; margin: 0 !important; }
  .seer-qa-live__description {
    align-self: start;
    border-left: 1px solid var(--qa-accent, #f45a16);
    box-sizing: border-box;
    grid-column: 2;
    grid-row: 2;
    justify-self: start;
    margin: 0 0 0 32px;
    max-width: 580px;
    padding: 2px 0 2px 32px;
    width: calc(100% - 32px);
  }
  .seer-qa-live__copy > ul {
    align-self: stretch;
    grid-auto-rows: minmax(0, 1fr);
    grid-column: 1;
    grid-row: 3;
    margin: 0;
    min-height: var(--qa-live-detail-height);
    width: 100%;
  }
  .seer-qa-live__media {
    align-self: stretch;
    aspect-ratio: auto;
    grid-column: 2;
    grid-row: 3;
    height: 100%;
    justify-self: start;
    margin-left: 32px;
    max-width: 580px;
    min-height: var(--qa-live-detail-height);
    width: calc(100% - 32px);
  }
  .seer-qa-live__image {
    object-position: right center;
    transform: scale(1.42);
    transform-origin: right center;
  }
  .seer-qa-live h2 { font-size: clamp(38px, 3.2vw, 48px) !important; white-space: nowrap; }
}


/* certifications.css */
.seer-qa-certifications {
  background: transparent;
  margin: 0;
  padding: 0;
  width: 100%;
}

@media (min-width: 1200px) {
  .seer-qa-certifications h2 { font-size: 60px !important; }
}

@media (max-width: 767px) {
  .seer-qa-certifications--mobile-carousel .seer-qa-certifications__card {
    align-items: stretch;
    height: 474px !important;
    min-height: 474px !important;
    padding: 12px 12px 22px !important;
    text-align: left;
  }

  .seer-qa-certifications--mobile-carousel .seer-qa-certifications__mark {
    height: 238px;
    margin-bottom: 20px;
  }

  .seer-qa-certifications--mobile-carousel .seer-qa-certifications__card > strong,
  .seer-qa-certifications--mobile-carousel .seer-qa-certifications__card > small,
  .seer-qa-certifications--mobile-carousel .seer-qa-certifications__card > span {
    max-width: none;
    text-align: left;
  }
}

.seer-qa-certifications__inner {
  display: grid;
  gap: clamp(48px, 6vw, 96px);
  grid-template-columns: minmax(260px, 30%) 1fr;
  margin: 0 auto;
  max-width: var(--seer-container, 1440px);
  padding: var(--seer-section-space, 120px) var(--seer-gutter, 40px);
}

.seer-qa-certifications__inner > header { align-self: start; position: sticky; top: 112px; }
.seer-qa-certifications h2 { font-size: clamp(48px, 3.6vw, 58px) !important; line-height: 1.02 !important; text-align: left !important; }
.seer-qa-certifications header > p:last-child { color: var(--seer-text-muted); font-size: 16px !important; line-height: 1.58 !important; margin: 24px 0 0; max-width: 430px; }
.seer-qa-certifications__grid { display: grid; gap: 16px; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.seer-qa-certifications__card { align-items: stretch; background: var(--seer-white); border: 1px solid var(--seer-border-light); border-radius: var(--seer-radius-lg, 16px); color: var(--seer-text); display: flex; flex-direction: column; min-height: 500px; padding: 14px 14px 24px; text-align: left; text-decoration: none; transition: border-color var(--seer-motion-duration, 250ms) ease-out, box-shadow var(--seer-motion-duration, 250ms) ease-out, transform var(--seer-motion-duration, 250ms) ease-out; }
.seer-qa-certifications__card.has-document:hover { border-color: rgba(241,90,24,.34); box-shadow: var(--seer-shadow-md, 0 14px 40px rgba(5,32,47,.08)); color: var(--seer-text); transform: translateY(-3px); }
.seer-qa-certifications__mark { align-items: center; background: var(--seer-surface-background); border: 1px solid var(--seer-border-light); border-radius: calc(var(--seer-radius-lg, 16px) - 6px); display: flex; height: 230px; justify-content: center; margin-bottom: 22px; overflow: hidden; padding: 10px; width: 100%; }
.seer-qa-certifications__document { height: 100%; object-fit: contain; width: 100%; }
.seer-qa-certifications__logo { max-height: 92px; max-width: 170px; object-fit: contain; }
.seer-qa-certifications__placeholder { height: 88px; object-fit: contain; width: 88px; }
.seer-qa-certifications__card > strong { color: var(--seer-navy); font-family: var(--seer-font-body, "Helvetica Neue", Arial, sans-serif) !important; font-size: 19px !important; font-weight: 750; line-height: 1.2; padding-inline: 8px; }
.seer-qa-certifications__card > small { color: var(--qa-accent-ink); font-size: 10px !important; font-weight: 700; letter-spacing: .11em; line-height: 1.45; margin-top: 9px; padding-inline: 8px; text-transform: uppercase; }
.seer-qa-certifications__meta { display: grid; gap: 8px; margin: 18px 0 0; padding-inline: 8px; }
.seer-qa-certifications__meta div { display: grid; gap: 2px; }
.seer-qa-certifications__meta dt { color: var(--seer-text-muted); font-size: 10px; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }
.seer-qa-certifications__meta dd { color: var(--seer-navy); font-size: 12px; line-height: 1.35; margin: 0; overflow-wrap: anywhere; }
.seer-qa-certifications__card > p { color: var(--seer-text-muted); font-size: 14px !important; line-height: 1.5 !important; margin: 18px 0 0; }
.seer-qa-certifications__card > span { color: var(--seer-navy); font-size: 12px; font-weight: 700; margin-top: auto; padding: 18px 8px 0; }

@media (max-width: 1024px) {
  .seer-qa-certifications__inner { grid-template-columns: 1fr; padding-block: var(--seer-section-space-tablet, 88px); }
  .seer-qa-certifications__inner > header { position: static; }
  .seer-qa-certifications__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 767px) {
  .seer-qa-certifications__inner { gap: 40px; padding-block: var(--seer-section-space-mobile, 64px); }
  .seer-qa-certifications__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .seer-qa-certifications h2 { font-size: 42px !important; }
  .seer-qa-certifications__card { min-height: 460px; padding: 12px 12px 22px; }
  .seer-qa-certifications__mark { height: 215px; }
  .seer-qa-certifications__card > strong { font-size: 18px; }
}

@media (max-width: 520px) {
  .seer-qa-certifications__grid { grid-template-columns: 1fr; }
  .seer-qa-certifications__card { min-height: 470px; padding: 12px 12px 22px; }
  .seer-qa-certifications__mark { height: 235px; margin-bottom: 20px; }
}

@media (min-width: 1200px) {
  .seer-qa-certifications h2 { font-size: 60px !important; }
}

/* Certification record browser: desktop reference panel and mobile document viewer. */
.seer-qa-certifications__inner {
  display: block;
  max-width: var(--seer-container, 1440px);
  padding: var(--seer-section-space, 120px) var(--seer-gutter, 40px);
}

.seer-qa-certifications__header {
  align-items: end;
  display: grid;
  gap: 56px;
  grid-template-columns: minmax(0, 1fr) minmax(330px, 440px);
  margin-bottom: 44px;
  position: static !important;
}

.seer-qa-certifications__header .seer-qa-eyebrow { margin-bottom: 20px; }
.seer-qa-certifications__header h2 { margin: 0; }
.seer-qa-certifications__header > p {
  border-left: 2px solid var(--qa-accent, #f45a16);
  color: var(--seer-text-muted);
  font-size: 16px !important;
  line-height: 1.55 !important;
  margin: 0 !important;
  max-width: none !important;
  padding: 2px 0 2px 22px;
}

.seer-qa-certifications__intro-mobile { display: none; }
.seer-qa-certifications__browser {
  background: var(--seer-white, #fff);
  border: 1px solid var(--seer-border-light, #d6e0e5);
  border-radius: 18px;
  display: grid;
  grid-template-columns: 370px minmax(0, 1fr);
  min-height: 0;
  overflow: hidden;
}

.seer-qa-certifications__records-shell {
  background: #f7f9fa;
  border-right: 1px solid var(--seer-border-light, #d6e0e5);
  min-width: 0;
  position: relative;
}

.seer-qa-certifications__records {
  background: #f7f9fa;
  padding: 18px 14px;
}

.seer-qa-certifications__control { display: none; }

@media (min-width: 768px) {
  .seer-qa-certifications__records {
    --seer-qa-cert-record-height: 85px;
    block-size: 486px;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    scroll-padding-block: 18px;
    scrollbar-color: rgba(8, 43, 61, .38) transparent;
    scrollbar-gutter: stable;
    scrollbar-width: thin;
  }
  .seer-qa-certifications__records::-webkit-scrollbar { width: 8px; }
  .seer-qa-certifications__records::-webkit-scrollbar-track { background: transparent; }
  .seer-qa-certifications__records::-webkit-scrollbar-thumb {
    background: rgba(8, 43, 61, .32);
    border: 2px solid #f7f9fa;
    border-radius: 999px;
  }
}

.seer-qa-certifications__record {
  align-items: center;
  appearance: none;
  background: transparent;
  border: 1px solid transparent;
  border-bottom-color: var(--seer-border-light, #d6e0e5);
  border-radius: 0;
  color: var(--seer-navy, #062437);
  cursor: pointer;
  display: grid;
  font: inherit;
  gap: 14px;
  grid-template-columns: 38px minmax(0, 1fr) 30px;
  min-height: 78px;
  padding: 13px 12px;
  text-align: left;
  width: 100%;
}

@media (min-width: 768px) {
  .seer-qa-certifications__record { min-height: var(--seer-qa-cert-record-height); }
}

.seer-qa-certifications__record.is-active {
  background: var(--seer-white, #fff);
  border-color: var(--qa-accent, #f45a16);
  border-radius: 12px;
  box-shadow: 0 10px 26px rgba(5, 32, 47, .06);
}

.seer-qa-certifications__record:focus-visible { outline: 3px solid rgba(244, 90, 22, .25); outline-offset: 2px; }
.seer-qa-certifications__record-number { color: #8294a0; font-size: 12px; font-weight: 700; }
.seer-qa-certifications__record.is-active .seer-qa-certifications__record-number,
.seer-qa-certifications__record.is-active .seer-qa-certifications__record-arrow { color: var(--qa-accent, #f45a16); }
.seer-qa-certifications__record-copy { display: grid; gap: 4px; min-width: 0; }
.seer-qa-certifications__record-copy strong { color: var(--seer-navy, #062437); font-size: 15px !important; line-height: 1.25; }
.seer-qa-certifications__record-copy small { color: var(--seer-text-muted, #5b7282); font-size: 11px !important; line-height: 1.35; }
.seer-qa-certifications__record-arrow { display: grid; width: 30px; height: 30px; place-items: center; }
.seer-qa-certifications__record-arrow img { display: block; width: 26px; height: 26px; object-fit: contain; opacity: .58; }
.seer-qa-certifications__record.is-active .seer-qa-certifications__record-arrow img,
.seer-qa-certifications__record:hover .seer-qa-certifications__record-arrow img { opacity: 1; }

.seer-qa-certifications__viewer {
  display: grid;
  gap: clamp(28px, 3vw, 46px);
  grid-template-columns: minmax(360px, 1fr) minmax(245px, 290px);
  padding: 18px 24px;
}

.seer-qa-certifications__paper {
  align-items: center;
  background: #f7f9fa;
  border: 1px solid var(--seer-border-light, #d6e0e5);
  border-radius: 14px;
  display: flex;
  justify-content: center;
  margin: 0;
  min-height: 450px;
  padding: 18px;
}

.seer-qa-certifications__document-link { align-items: center; display: flex; height: 100%; justify-content: center; width: 100%; }
.seer-qa-certifications__document { display: block; height: auto; max-height: 408px; max-width: 100%; object-fit: contain; width: auto; }
.seer-qa-certifications__details { align-self: center; color: var(--seer-navy, #062437); }
.seer-qa-certifications__details > p {
  color: var(--qa-accent, #f45a16);
  font-size: 11px !important;
  font-weight: 700;
  letter-spacing: .15em;
  margin: 0 0 14px;
  text-transform: uppercase;
}
.seer-qa-certifications__details h3 { color: var(--seer-navy, #062437); font-size: 34px !important; line-height: 1.08; margin: 0 0 28px; }
.seer-qa-certifications__details dl { margin: 0; }
.seer-qa-certifications__details dl > div { border-top: 1px solid var(--seer-border-light, #d6e0e5); padding: 15px 0; }
.seer-qa-certifications__details dt { color: var(--seer-text-muted, #5b7282); font-size: 10px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.seer-qa-certifications__details dd { color: var(--seer-navy, #062437); font-size: 14px; line-height: 1.45; margin: 5px 0 0; overflow-wrap: anywhere; }
.seer-qa-certifications__open {
  align-items: center;
  background: var(--seer-navy, #062437);
  color: #fff;
  display: inline-flex;
  font-size: 12px;
  font-weight: 700;
  justify-content: space-between;
  margin-top: 28px;
  min-height: 48px;
  padding: 0 20px;
  text-decoration: none;
  width: 190px;
}
.seer-qa-certifications__open:hover { background: var(--qa-accent, #f45a16); color: #fff; }
.seer-qa-certifications__open span { color: var(--qa-accent, #f45a16); font-size: 20px; }
.seer-qa-certifications__open:hover span { color: #fff; }

@media (max-width: 1100px) and (min-width: 768px) {
  .seer-qa-certifications__browser { grid-template-columns: 290px minmax(0, 1fr); }
  .seer-qa-certifications__viewer { grid-template-columns: minmax(300px, 1fr) 230px; padding: 18px; }
  .seer-qa-certifications__paper { min-height: 450px; }
  .seer-qa-certifications__document { max-height: 408px; }
}

@media (max-width: 767px) {
  .seer-qa-certifications__inner { padding-block: var(--seer-section-space-mobile, 64px); }
  .seer-qa-certifications__header { display: block; margin-bottom: 34px; }
  .seer-qa-certifications__header .seer-qa-eyebrow { margin-bottom: 18px; }
  .seer-qa-certifications__header h2 { font-size: clamp(40px, 11vw, 48px) !important; line-height: .98 !important; max-width: 290px; }
  .seer-qa-certifications__header > p { font-size: 15px !important; margin-top: 28px !important; padding-left: 18px; }
  .seer-qa-certifications__intro-desktop { display: none; }
  .seer-qa-certifications__intro-mobile { display: inline; }
  .seer-qa-certifications__browser { display: block; min-height: 0; overflow: hidden; }
  .seer-qa-certifications__records-shell {
    align-items: center;
    border-bottom: 1px solid var(--seer-border-light, #d6e0e5);
    border-right: 0;
    display: grid;
    gap: 8px;
    grid-template-columns: 48px minmax(0, 1fr) 48px;
    padding: 14px;
  }
  .seer-qa-certifications__control {
    align-items: center;
    appearance: none;
    background: #fff;
    border: 1px solid var(--qa-accent, #f45a16);
    border-radius: 50%;
    box-shadow: 0 8px 20px rgba(5,32,47,.08);
    cursor: pointer;
    display: flex;
    height: 48px;
    justify-content: center;
    padding: 0;
    width: 48px;
  }
  .seer-qa-certifications__control img { display: block; height: 28px; object-fit: contain; width: 28px; }
  .seer-qa-certifications__control:hover { background: #fff4ed; }
  .seer-qa-certifications__control:disabled { cursor: default; opacity: .24; }
  .seer-qa-certifications__records {
    block-size: auto;
    display: flex;
    gap: 10px;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0;
    scroll-padding-inline: 0;
    scrollbar-width: none;
  }
  .seer-qa-certifications__records::-webkit-scrollbar { display: none; }
  .seer-qa-certifications__record {
    border: 1px solid var(--seer-border-light, #d6e0e5);
    border-radius: 11px;
    flex: 0 0 min(260px, calc(100vw - 74px));
    gap: 10px;
    grid-template-columns: 30px minmax(0, 1fr) 26px;
    min-height: 82px;
    padding: 12px;
  }
  .seer-qa-certifications__record.is-active { box-shadow: none; }
  .seer-qa-certifications__record-copy strong { font-size: 14px !important; }
  .seer-qa-certifications__record-copy small { font-size: 10px !important; }
  .seer-qa-certifications__record-arrow { width: 26px; height: 26px; }
  .seer-qa-certifications__record-arrow img { width: 24px; height: 24px; }
  .seer-qa-certifications__viewer { display: block; padding: 18px; }
  .seer-qa-certifications__paper { min-height: 0; padding: 14px; }
  .seer-qa-certifications__document { max-height: none; width: 100%; }
  .seer-qa-certifications__details { display: none; }
}


/* factory-tour.css */
.seer-qa-tour {
  background: transparent;
  margin: 0;
  padding: 0;
  width: 100%;
}

@media (min-width: 1200px) {
  .seer-qa-tour h2 { font-size: 60px !important; }
  .seer-qa-tour__advantages strong { font-size: 20px !important; }
}
.seer-qa-tour__inner {
  display: grid;
  gap: 32px 48px;
  grid-template-columns: minmax(250px, 30%) 1fr;
  margin: 0 auto;
  max-width: var(--seer-container, 1440px);
  padding: var(--seer-section-space, 120px) var(--seer-gutter, 40px);
}
.seer-qa-tour__intro { align-self: center; }
.seer-qa-tour h2 { font-size: clamp(48px, 3.8vw, 60px) !important; line-height: 1.02 !important; text-align: left !important; }
.seer-qa-tour__intro > p:last-of-type { color: var(--seer-text-muted); font-size: 16px !important; line-height: 1.58 !important; margin: 24px 0 0; }
.seer-qa-tour__launch { align-items: center; background: transparent; border: 0; color: var(--seer-navy); cursor: pointer; display: inline-flex; font: inherit; font-size: 15px !important; font-weight: 700; gap: 14px; margin-top: 30px; min-height: 52px; padding: 0; }
.seer-qa-tour__launch span { align-items: center; border: 1px solid var(--seer-navy); border-radius: 50%; color: var(--qa-accent); display: flex; height: 50px; justify-content: center; width: 50px; }
.seer-qa-tour__media { aspect-ratio: 16 / 9; border-radius: var(--seer-radius-lg, 16px); box-shadow: var(--seer-shadow-sm, 0 6px 20px rgba(5,32,47,.05)); margin: 0; overflow: hidden; position: relative; }
.seer-qa-tour__cover { display: block; height: 100%; object-fit: cover; width: 100%; }
.seer-qa-tour__media::after { background: linear-gradient(180deg, transparent 58%, rgba(4,28,43,.76)); content: ""; inset: 0; pointer-events: none; position: absolute; }
.seer-qa-tour__media > button { align-items: center; background: rgba(255,255,255,.92); border: 0; border-radius: 50%; color: var(--qa-accent); cursor: pointer; display: flex; font-size: 24px; height: 82px; inset: 50% auto auto 50%; justify-content: center; padding-left: 5px; position: absolute; transform: translate(-50%, -50%); width: 82px; z-index: 2; }
.seer-qa-tour__media figcaption { bottom: 20px; color: rgba(255,255,255,.85); display: flex; font-size: 12px; gap: 24px; left: 24px; position: absolute; z-index: 2; }
.seer-qa-tour__advantages { background: var(--seer-white); border: 1px solid var(--seer-border-light); border-radius: var(--seer-radius-lg, 16px); display: grid; grid-column: 1 / -1; grid-template-columns: repeat(4, minmax(0, 1fr)); list-style: none; margin: 8px 0 0; padding: 0; }
.seer-qa-tour__advantages li { align-items: center; display: flex; flex-direction: column; padding: 32px 24px; text-align: center; }
.seer-qa-tour__advantages li + li { border-left: 1px solid var(--seer-border-light); }
.seer-qa-tour__icon { height: 64px; margin-bottom: 18px; object-fit: contain; width: 64px; }
.seer-qa-tour__advantages strong { color: var(--seer-navy); font-size: 18px !important; }
.seer-qa-tour__advantages span { color: var(--seer-text-muted); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 15px !important; line-height: 1.5 !important; margin-top: 10px; }
.seer-qa-tour__data { display: grid; gap: 16px; grid-column: 1 / -1; grid-template-columns: repeat(4, minmax(0, 1fr)); list-style: none; margin: 0; padding: 0; }
.seer-qa-tour__data li { background: var(--seer-bg-cool); border-radius: var(--seer-radius-md, 10px); display: grid; gap: 4px; padding: 24px; }
.seer-qa-tour__data strong { color: var(--seer-navy); font-family: var(--seer-font-data, ui-monospace, Consolas, monospace); font-size: 28px; }
.seer-qa-tour__data span { color: var(--seer-text-muted); font-size: 12px; }
.seer-qa-tour__inline { aspect-ratio: 16 / 9; background: var(--seer-navy-deep); border-radius: var(--seer-radius-lg, 16px); grid-column: 1 / -1; overflow: hidden; position: relative; }
.seer-qa-tour__inline > button { align-items: center; background: rgba(4,28,43,.8); border: 1px solid rgba(255,255,255,.45); border-radius: 50%; color: var(--seer-white); cursor: pointer; display: flex; font-size: 28px; height: 44px; justify-content: center; position: absolute; right: 14px; top: 14px; width: 44px; z-index: 3; }
.seer-qa-tour__inline-player, .seer-qa-tour__inline-player iframe, .seer-qa-tour__inline-player video { border: 0; height: 100%; width: 100%; }
.seer-qa-tour__modal { inset: 0; position: fixed; z-index: 99999; }
.seer-qa-tour__backdrop { background: rgba(4,28,43,.88); inset: 0; position: absolute; }
.seer-qa-tour__dialog { aspect-ratio: 16 / 9; background: var(--seer-navy-deep); border-radius: var(--seer-radius-lg, 16px); box-shadow: 0 30px 90px rgba(0,0,0,.5); left: 50%; max-height: 82vh; max-width: min(1120px, calc(100vw - 48px)); overflow: hidden; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 100%; }
.seer-qa-tour__close { align-items: center; background: rgba(4,28,43,.8); border: 1px solid rgba(255,255,255,.45); border-radius: 50%; color: var(--seer-white); cursor: pointer; display: flex; font-size: 28px; height: 44px; justify-content: center; position: absolute; right: 14px; top: 14px; width: 44px; z-index: 3; }
.seer-qa-tour__player, .seer-qa-tour__player iframe, .seer-qa-tour__player video { border: 0; height: 100%; width: 100%; }
body.seer-qa-modal-open { overflow: hidden; }

@media (max-width: 1024px) {
  .seer-qa-tour__inner { grid-template-columns: 1fr; padding-block: var(--seer-section-space-tablet, 88px); }
  .seer-qa-tour__media { grid-row: 1; }
  .seer-qa-tour__intro { grid-row: 2; }
  .seer-qa-tour__advantages { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .seer-qa-tour__advantages li:nth-child(3) { border-left: 0; border-top: 1px solid var(--seer-border-light); }
  .seer-qa-tour__advantages li:nth-child(4) { border-top: 1px solid var(--seer-border-light); }
}

@media (max-width: 767px) {
  .seer-qa-tour__inner { padding-block: var(--seer-section-space-mobile, 64px); }
  .seer-qa-tour h2 { font-size: 42px !important; }
  .seer-qa-tour__media { aspect-ratio: 4 / 3; }
  .seer-qa-tour__media > button { height: 64px; width: 64px; }
  .seer-qa-tour__advantages li { padding: 24px 14px; }
  .seer-qa-tour__data { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .seer-qa-tour__dialog { border-radius: 0; max-height: none; max-width: none; width: 100vw; }
}

@media (min-width: 1200px) {
  .seer-qa-tour h2 { font-size: 60px !important; }
  .seer-qa-tour__advantages strong { font-size: 20px !important; }
}


/* engineering-comparison.css */
/* Engineering Detail Comparison: desktop proportions calibrated to the approved target. */
.seer-qa-comparison { background:#fff; color:#071b3b; margin:0; padding:28px 0 44px; width:100%; }
.seer-qa-comparison__inner { margin:0 auto; max-width:1420px; width:calc(100% - 64px); }
.seer-qa-comparison__header { margin:0 auto 24px; max-width:1060px; text-align:center; }
.seer-qa-comparison__eyebrow { color:#f45a16; font-size:15px!important; font-weight:700; letter-spacing:.19em; line-height:1.2!important; margin:0 0 7px; text-transform:uppercase; }
.seer-qa-comparison h2 { color:#071b3b; font-family:var(--qa-display)!important; font-size:66px!important; letter-spacing:-.035em; line-height:1.02!important; margin:0; }
.seer-qa-comparison__header > p:last-child { color:#405773; font-size:18px!important; font-weight:400; line-height:1.4!important; margin:12px auto 0; }

.seer-qa-comparison__tabs { border:1px solid #d9e2ec; border-radius:14px; display:grid; gap:0; grid-template-columns:repeat(4,minmax(0,1fr)); list-style:none; margin:0 0 22px; overflow:hidden; padding:0; width:100%; }
.seer-qa-comparison__tabs li { min-width:0; }
.seer-qa-comparison__tabs li + li { border-left:1px solid #d9e2ec; }
.seer-qa-comparison__tabs button { align-items:center; background:#fbfcfe; border:0; box-sizing:border-box; color:#50627c; cursor:pointer; display:flex; font-family:var(--qa-display)!important; font-size:22px!important; font-weight:500; gap:15px; height:80px; justify-content:center; line-height:1!important; padding:12px 20px; transition:background-color .2s ease,box-shadow .2s ease,color .2s ease; width:100%; }
.seer-qa-comparison__tabs button:hover { background:#f2f6fa; }
.seer-qa-comparison__tabs button img { height:46px; object-fit:contain; width:46px; }
.seer-qa-comparison__tabs button b { color:inherit; font-size:28px!important; font-weight:700; line-height:1!important; }
.seer-qa-comparison__tabs button.is-active { background:#061b3b; box-shadow:inset 0 -4px #f45a16; color:#fff; }
.seer-qa-comparison__tabs button.is-active img { filter:brightness(0) invert(1); }

.seer-qa-comparison__body { align-items:stretch; display:grid; gap:20px; grid-template-columns:minmax(0,1.17fr) minmax(0,1fr); }
.seer-qa-comparison__visual,.seer-qa-comparison__table { border:1px solid #dbe4ee; border-radius:16px; box-sizing:border-box; overflow:hidden; }
.seer-qa-comparison__visual { min-height:706px; padding:20px; }
.seer-qa-comparison__visual-head { align-items:center; display:grid; gap:14px; grid-template-columns:auto minmax(0,1fr) minmax(235px,.95fr); margin:0 0 14px; min-height:55px; }
.seer-qa-comparison__visual-head > b { font-family:var(--qa-display)!important; font-size:42px!important; font-weight:700; line-height:1!important; }
.seer-qa-comparison__visual-head h3 { font-family:var(--qa-display)!important; font-size:25px!important; font-weight:700; line-height:1.14!important; margin:0; }
.seer-qa-comparison__visual-head p { border-left:1px solid #dbe4ee; color:#405773; font-size:15px!important; font-weight:400; line-height:1.45!important; margin:0; padding-left:18px; }
.seer-qa-comparison__hero { background:#f7f9fb; border-radius:14px; height:345px; margin:0; overflow:hidden; position:relative; }
.seer-qa-comparison__hero img { display:block; height:100%; object-fit:cover; object-position:center; width:100%; }
.seer-qa-comparison__marker { align-items:center; background:#f45a16; border:2px solid #fff; border-radius:50%; box-shadow:0 0 0 1px #f45a16; color:#fff; display:flex; font-size:15px!important; font-style:normal; font-weight:700; height:30px; justify-content:center; line-height:1!important; position:absolute; width:30px; }
.seer-qa-comparison__marker::after { border-top:2px dotted #f45a16; content:""; left:100%; position:absolute; top:13px; width:54px; }
.seer-qa-comparison__marker--1 { bottom:44px; left:14%; }.seer-qa-comparison__marker--2 { bottom:68px; right:22%; }.seer-qa-comparison__marker--3 { right:33%; top:24%; }
.seer-qa-comparison__details { display:grid; gap:12px; grid-template-columns:repeat(3,minmax(0,1fr)); list-style:none; margin:14px 0 0; padding:0; }
.seer-qa-comparison__detail { border:1px solid #e1e8f0; border-radius:12px; box-sizing:border-box; height:246px; padding:6px 8px 14px; text-align:center; }
.seer-qa-comparison__detail img { border-radius:8px; display:block; height:122px; object-fit:cover; width:100%; }
.seer-qa-comparison__detail-title { align-items:center; display:flex; gap:7px; justify-content:center; margin-top:11px; min-height:24px; }
.seer-qa-comparison__detail-title b { align-items:center; background:#f45a16; border-radius:50%; color:#fff; display:inline-flex; flex:0 0 auto; font-size:13px!important; font-weight:700; height:22px; justify-content:center; line-height:1!important; width:22px; }
.seer-qa-comparison__detail strong { font-family:var(--qa-display)!important; font-size:16px!important; font-weight:700; line-height:1.2!important; white-space:nowrap; }
.seer-qa-comparison__detail > span:last-child { color:#405773; display:block; font-size:15px!important; font-weight:400; line-height:1.42!important; margin:7px auto 0; max-width:185px; }

.seer-qa-comparison__table { display:block; min-height:706px; }
.seer-qa-comparison__table > .seer-qa-comparison__column-head { box-sizing:border-box; float:left; height:88px; padding:22px 34px 14px; position:relative; width:50%; }
.seer-qa-comparison__column-head--standard { background:#061b3b; color:#fff; }.seer-qa-comparison__column-head--market { background:#f0f4f8; color:#0b2347; }
.seer-qa-comparison__column-head strong { display:block; font-family:var(--qa-display)!important; font-size:21px!important; font-weight:700; line-height:1.18!important; white-space:nowrap; }
.seer-qa-comparison__column-head::after { background:#f45a16; bottom:16px; content:""; height:3px; left:34px; position:absolute; width:46px; }.seer-qa-comparison__column-head--market::after { background:#0b2347; }
.seer-qa-comparison__table > [data-comparison-rows] { clear:both; display:block; padding:14px 16px 16px; }
.seer-qa-comparison__row { border-bottom:1px solid #e1e8f0; padding:10px 0 14px; }.seer-qa-comparison__row:first-child { padding-top:8px; }.seer-qa-comparison__row:last-child { border-bottom:0; padding-bottom:8px; }
.seer-qa-comparison__row-head { align-items:center; display:flex; gap:14px; height:34px; padding:0 12px 7px; }
.seer-qa-comparison__row-icon { height:24px; object-fit:contain; width:24px; }
.seer-qa-comparison__row-head h4 { font-family:var(--qa-display)!important; font-size:19px!important; font-weight:700; line-height:1.15!important; margin:0; white-space:nowrap; }
.seer-qa-comparison__row-cards { display:grid; gap:8px; grid-template-columns:1fr 1fr; }
.seer-qa-comparison__cell { box-sizing:border-box; min-height:100px; padding:18px 22px; }
.seer-qa-comparison__cell--standard { background:linear-gradient(135deg,#f7fcf8,#f4faf4); border-radius:10px 3px 3px 10px; }.seer-qa-comparison__cell--market { background:linear-gradient(135deg,#f5f8fc,#f1f5fa); border-left:1px solid #dbe4ee; border-radius:3px 10px 10px 3px; }
.seer-qa-comparison__cell ul { list-style:none; margin:0; padding:0; }
.seer-qa-comparison__cell li { color:#193555; font-size:16px!important; font-weight:400; line-height:1.4!important; padding:2px 0 2px 29px; position:relative; }
.seer-qa-comparison__cell--standard li::before { color:#0a9b55; content:"✓"; font-size:22px; font-weight:700; left:0; line-height:1; position:absolute; top:3px; }.seer-qa-comparison__cell--market li::before { color:#5c6f89; content:"×"; font-size:20px; font-weight:700; left:2px; line-height:1; position:absolute; top:4px; }
.seer-qa-comparison__vs,.seer-qa-comparison__row-icon-wrap { display:none!important; }
.seer-qa-comparison__note { color:#536b8e; font-size:13px!important; line-height:1.4!important; margin:15px 0 0; text-align:center; }

@media (min-width:1025px) and (max-width:1500px) { .seer-qa-comparison__inner { width:calc(100% - 48px); }.seer-qa-comparison__tabs button { font-size:20px!important; gap:11px; padding:12px 16px; }.seer-qa-comparison__tabs button img { height:40px; width:40px; }.seer-qa-comparison__tabs button b { font-size:25px!important; }.seer-qa-comparison__visual-head { grid-template-columns:auto minmax(0,1fr) minmax(220px,.9fr); }.seer-qa-comparison__visual-head h3 { font-size:23px!important; }.seer-qa-comparison__detail { height:230px; }.seer-qa-comparison__detail img { height:110px; }.seer-qa-comparison__detail strong { font-size:14px!important; }.seer-qa-comparison__detail > span:last-child { font-size:13px!important; }.seer-qa-comparison__column-head strong { font-size:19px!important; }.seer-qa-comparison__column-head,.seer-qa-comparison__table > .seer-qa-comparison__column-head { padding-left:24px; padding-right:24px; }.seer-qa-comparison__column-head::after { left:24px; }.seer-qa-comparison__cell { padding:15px 16px; }.seer-qa-comparison__cell li { font-size:14px!important; padding-left:24px; }.seer-qa-comparison__row-head h4 { font-size:17px!important; } }
@media (max-width:1024px) { .seer-qa-comparison { padding:58px 0; }.seer-qa-comparison__inner { width:calc(100% - 48px); }.seer-qa-comparison h2 { font-size:52px!important; }.seer-qa-comparison__body { grid-template-columns:1fr; }.seer-qa-comparison__visual-head p { display:none; }.seer-qa-comparison__visual-head { grid-template-columns:auto minmax(0,1fr); }.seer-qa-comparison__table { min-height:0; } }
@media (max-width:767px) { .seer-qa-comparison { padding:48px 0; }.seer-qa-comparison__inner { width:calc(100% - 32px); }.seer-qa-comparison__header { margin-bottom:20px; }.seer-qa-comparison h2 { font-size:40px!important; }.seer-qa-comparison__header > p:last-child { font-size:16px!important; }.seer-qa-comparison__tabs { grid-template-columns:repeat(2,minmax(0,1fr)); margin-bottom:16px; }.seer-qa-comparison__tabs li + li { border-left:0; border-top:1px solid #d9e2ec; }.seer-qa-comparison__tabs li:nth-child(even) { border-left:1px solid #d9e2ec; }.seer-qa-comparison__tabs li:nth-child(-n+2) { border-top:0; }.seer-qa-comparison__tabs button { font-size:16px!important; gap:8px; height:60px; justify-content:center; padding:10px; }.seer-qa-comparison__tabs button img { height:28px; width:28px; }.seer-qa-comparison__tabs button b { font-size:20px!important; }.seer-qa-comparison__visual { min-height:0; padding:14px; }.seer-qa-comparison__visual-head { margin-bottom:12px; min-height:34px; }.seer-qa-comparison__visual-head > b { font-size:30px!important; }.seer-qa-comparison__visual-head h3 { font-size:19px!important; }.seer-qa-comparison__hero { height:210px; }.seer-qa-comparison__marker { height:26px; width:26px; }.seer-qa-comparison__details { grid-template-columns:1fr; }.seer-qa-comparison__detail { height:auto; min-height:178px; }.seer-qa-comparison__detail img { height:88px; }.seer-qa-comparison__detail strong { font-size:16px!important; }.seer-qa-comparison__detail > span:last-child { font-size:14px!important; }.seer-qa-comparison__table > .seer-qa-comparison__column-head { float:none; height:auto; min-height:70px; padding:18px 20px; width:100%; }.seer-qa-comparison__column-head--market { border-top:1px solid #dbe4ee; }.seer-qa-comparison__column-head strong { font-size:19px!important; }.seer-qa-comparison__column-head::after { bottom:13px; left:20px; }.seer-qa-comparison__table > [data-comparison-rows] { padding:10px 12px 14px; }.seer-qa-comparison__row-cards { gap:1px; grid-template-columns:1fr; }.seer-qa-comparison__cell { min-height:0; padding:15px 18px; }.seer-qa-comparison__cell--standard { border-radius:9px 9px 3px 3px; }.seer-qa-comparison__cell--market { border-left:0; border-radius:3px 3px 9px 9px; }.seer-qa-comparison__cell li { font-size:15px!important; }.seer-qa-comparison__row-head { padding-left:6px; }.seer-qa-comparison__row-head h4 { font-size:17px!important; white-space:normal; } }

/* 2026-07-31 comparison density refinement. Desktop-only: horizontal geometry,
   column ratio, type scale, content and interactions remain unchanged. */
@media (min-width:1025px) {
  .seer-qa-comparison__tabs { margin-bottom:18px; }
  .seer-qa-comparison__tabs button { gap:10px; height:56px; min-height:52px; padding:6px 20px; }
  .seer-qa-comparison__tabs button img { height:40px; width:40px; }
  .seer-qa-comparison__visual,
  .seer-qa-comparison__table { min-height:620px; height:620px; }
  .seer-qa-comparison__visual { padding:18px; }
  .seer-qa-comparison__visual-head { margin-bottom:6px; min-height:50px; }
  .seer-qa-comparison__hero { height:304px; }
  .seer-qa-comparison__details { gap:10px; margin-top:8px; }
  .seer-qa-comparison__detail { height:202px; padding:6px 8px 8px; }
  .seer-qa-comparison__detail img { height:96px; }
  .seer-qa-comparison__detail-title { margin-top:8px; min-height:24px; }
  .seer-qa-comparison__detail > span:last-child { display:-webkit-box; height:42px; line-clamp:2; -webkit-box-orient:vertical; -webkit-line-clamp:2; margin-top:5px; overflow:hidden; }
  .seer-qa-comparison__table { display:flex; flex-wrap:wrap; align-content:stretch; }
  .seer-qa-comparison__table > .seer-qa-comparison__column-head { height:70px; padding:18px 34px 10px; }
  .seer-qa-comparison__column-head::after { bottom:12px; }
  .seer-qa-comparison__table > [data-comparison-rows] { box-sizing:border-box; display:grid; flex:1 1 100%; grid-template-rows:repeat(3,minmax(0,1fr)); min-height:0; padding:8px 16px 10px; }
  .seer-qa-comparison__row { display:flex; flex-direction:column; min-height:0; padding:5px 0 8px; }
  .seer-qa-comparison__row:first-child { padding-top:2px; }
  .seer-qa-comparison__row:last-child { padding-bottom:2px; }
  .seer-qa-comparison__row-head { flex:0 0 30px; height:30px; padding:0 12px 5px; }
  .seer-qa-comparison__row-cards { flex:1 1 auto; min-height:0; }
  .seer-qa-comparison__cell { min-height:0; padding:12px 22px; }
}

@media (min-width:1025px) and (max-width:1500px) {
  .seer-qa-comparison__tabs button { gap:7px; padding:6px 16px; }
  .seer-qa-comparison__tabs button img { height:35px; width:35px; }
  .seer-qa-comparison__visual { padding:18px; }
  .seer-qa-comparison__visual-head { margin-bottom:6px; }
  .seer-qa-comparison__column-head,
  .seer-qa-comparison__table > .seer-qa-comparison__column-head { padding-left:24px; padding-right:24px; }
  .seer-qa-comparison__column-head::after { left:24px; }
  .seer-qa-comparison__cell { padding-left:16px; padding-right:16px; }
}

/* 2026-07-31 comparison interaction and legibility refinement. Desktop-only:
   preserve the equal tab grid, shared panel height, content and column ratio. */
@media (min-width:1025px) {
  .seer-qa-comparison__tabs {
    margin-left:auto;
    margin-right:auto;
    width:80%;
  }
  .seer-qa-comparison__tabs button { gap:6px; padding-left:12px; padding-right:12px; }
  .seer-qa-comparison__tabs button img { height:34px; width:34px; }

  .seer-qa-comparison__visual-head p {
    display:-webkit-box;
    max-height:2.9em;
    overflow:hidden;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
  }

  .seer-qa-comparison__detail {
    height:194px;
    padding:4px 8px 6px;
  }
  .seer-qa-comparison__detail-title {
    align-items:center;
    height:38px;
    margin-top:6px;
    min-height:38px;
  }
  .seer-qa-comparison__detail-title b {
    box-sizing:border-box;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif!important;
    height:22px;
    line-height:22px!important;
    padding:0;
    text-align:center;
    width:22px;
  }
  .seer-qa-comparison__detail strong {
    display:-webkit-box;
    flex:1 1 auto;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-size:18px!important;
    line-height:1.05!important;
    max-height:38px;
    min-width:0;
    overflow:hidden;
    text-align:center;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    white-space:normal;
  }
  .seer-qa-comparison__detail-description,
  .seer-qa-comparison__detail > span:last-child {
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-size:16px!important;
    height:38px;
    line-height:1.2!important;
    margin-top:3px;
    max-height:38px;
  }

  .seer-qa-comparison__row-head {
    box-sizing:border-box;
    flex-basis:40px;
    gap:12px;
    height:40px;
    padding:0 12px;
  }
  .seer-qa-comparison__row-icon {
    flex:0 0 34px;
    height:34px;
    width:34px;
  }

  .seer-qa-comparison__table {
    align-content:stretch;
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-template-rows:70px minmax(0,1fr);
  }
  .seer-qa-comparison__table > .seer-qa-comparison__column-head {
    float:none;
    grid-row:1;
    height:70px;
    width:auto;
  }
  .seer-qa-comparison__table > .seer-qa-comparison__column-head--standard { grid-column:1; }
  .seer-qa-comparison__table > .seer-qa-comparison__column-head--market { grid-column:2; }
  .seer-qa-comparison__table > [data-comparison-rows] {
    grid-column:1 / -1;
    grid-row:2;
    height:auto;
    padding-top:0;
  }
  .seer-qa-comparison__row,
  .seer-qa-comparison__row:first-child,
  .seer-qa-comparison__row:last-child { padding-bottom:5px; padding-top:5px; }
}

@media (min-width:768px) {
  .seer-qa-comparison__detail strong {
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-size:18px!important;
  }
  .seer-qa-comparison__detail-description,
  .seer-qa-comparison__detail > span:last-child {
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-size:16px!important;
  }
}

@media (min-width:1025px) and (max-width:1500px) {
  .seer-qa-comparison__tabs button { gap:4px; padding-left:12px; padding-right:12px; }
  .seer-qa-comparison__tabs button img { height:30px; width:30px; }
}

@media (min-width:768px) and (max-width:1024px) {
  .seer-qa-comparison__table > [data-comparison-rows] { padding-bottom:0; padding-top:0; }
  .seer-qa-comparison__row,
  .seer-qa-comparison__row:first-child,
  .seer-qa-comparison__row:last-child { padding-bottom:10px; padding-top:10px; }
}

/* 2026-07-31 tab type calibration. Keep the existing centred rail, icon scale,
   click target and active treatment; only the number/title type is normalized. */
@media (min-width:768px) {
  .seer-qa-comparison__tabs button { font-size:21px!important; }
  .seer-qa-comparison__tabs button b { font-size:21px!important; }
}

.seer-qa-comparison__row-title {
  align-items: center;
  display: flex;
  gap: 12px;
  min-width: 0;
}

.seer-qa-comparison__row-subtitle {
  color: #405773;
  font-family: inherit !important;
  font-size: 15px !important;
  font-weight: 400;
  line-height: 1.3 !important;
  margin: 0;
  min-width: 0;
  text-align: right;
}

/* 2026-07-31 row hierarchy contract. The 620px shared panel and the left
   engineering visual remain unchanged; only the comparison rows are rebuilt. */
@media (min-width:1025px) {
  .seer-qa-comparison__table > [data-comparison-rows] {
    box-sizing: border-box;
    grid-template-rows: repeat(3, minmax(0, 1fr));
    padding: 0 16px 8px;
  }

  .seer-qa-comparison__row,
  .seer-qa-comparison__row:first-child,
  .seer-qa-comparison__row:last-child {
    display: grid;
    grid-template-rows: 58px minmax(0, 1fr);
    min-height: 0;
    padding: 0;
  }

  .seer-qa-comparison__row-head {
    align-items: center;
    box-sizing: border-box;
    display: grid;
    flex-basis: auto;
    gap: 16px;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    height: 58px;
    padding: 5px 12px 8px;
    position: relative;
  }

  .seer-qa-comparison__row-head::before,
  .seer-qa-comparison__row-head::after {
    bottom: 0;
    content: "";
    height: 2px;
    position: absolute;
    width: calc(50% - 18px);
  }

  .seer-qa-comparison__row-head::before {
    background: #f45a16;
    left: 12px;
  }

  .seer-qa-comparison__row-head::after {
    background: #2f6595;
    right: 12px;
  }

  .seer-qa-comparison__row-title {
    display: grid;
    gap: 14px;
    grid-template-columns: 42px minmax(0, 1fr);
  }

  .seer-qa-comparison__row-icon {
    background: #f7f9fc;
    border-radius: 8px;
    box-sizing: border-box;
    height: 42px;
    object-fit: contain;
    padding: 5px;
    width: 42px;
  }

  .seer-qa-comparison__row-head h4 {
    color: #071b3b;
    font-family: inherit !important;
    font-size: 18px !important;
    font-weight: 700;
    letter-spacing: -.015em;
    line-height: 1.2 !important;
    margin: 0;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .seer-qa-comparison__row-subtitle {
    font-size: 15px !important;
    line-height: 1.3 !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .seer-qa-comparison__row-cards {
    box-sizing: border-box;
    gap: 12px;
    min-height: 0;
    padding: 10px 0 8px;
  }

  .seer-qa-comparison__cell {
    align-items: center;
    display: flex;
    min-height: 0;
    padding: 12px 18px;
  }

  .seer-qa-comparison__cell--standard {
    border-radius: 11px 4px 4px 11px;
  }

  .seer-qa-comparison__cell--market {
    border-radius: 4px 11px 11px 4px;
  }

  .seer-qa-comparison__cell ul { width: 100%; }

  .seer-qa-comparison__cell li {
    font-family: inherit !important;
    font-size: 15px !important;
    line-height: 1.4 !important;
    padding-bottom: 3px;
    padding-top: 3px;
  }
}

@media (max-width:1024px) {
  .seer-qa-comparison__row-head {
    display: grid;
    gap: 12px;
    grid-template-columns: minmax(0, 1fr) minmax(180px, .85fr);
    height: auto;
    min-height: 58px;
  }

  .seer-qa-comparison__row-subtitle {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

@media (max-width:767px) {
  .seer-qa-comparison__row-head {
    gap: 6px;
    grid-template-columns: 1fr;
    padding-bottom: 10px;
    padding-top: 10px;
  }

  .seer-qa-comparison__row-subtitle { text-align: left; }
}

/* 2026-08-01 detail-card baseline. The three cards now share the same
   bottom rhythm as the green Standard evidence cards. Keep the image frame,
   text area and card height explicit so the result is stable across tabs. */
.seer-qa-comparison__detail strong,
.seer-qa-comparison__detail-description {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

/* The site-wide type layer applies Iowan to every descendant with a higher
   specificity than a component class. Match that scope here so this module's
   approved Helvetica role wins without changing other QA sections. */
body:is(#seer-global-type-scale, body).quality-assurance-document main
  .seer-qa-comparison__detail strong,
body:is(#seer-global-type-scale, body).quality-assurance-document main
  .seer-qa-comparison__detail-description {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

@media (min-width: 1025px) {
  .seer-qa-comparison__detail {
    height: 222px;
    padding: 8px 8px 8px;
  }

  .seer-qa-comparison__detail img {
    height: 102px;
  }

  .seer-qa-comparison__detail-title {
    height: 36px;
    margin-top: 6px;
    min-height: 36px;
  }

  .seer-qa-comparison__detail-description,
  .seer-qa-comparison__detail > span:last-child {
    display: block !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    height: 57px !important;
    line-height: 1.2 !important;
    margin-top: 3px;
    max-height: none !important;
    overflow: visible !important;
    -webkit-line-clamp: unset !important;
    line-clamp: unset !important;
  }
}

/* 2026-08-01 detail-card badge placement. Keep the generated markup and
   content unchanged, but remove the badge from the title flow so all three
   titles share the same full-width baseline. */
@media (min-width: 768px) {
  .seer-qa-comparison__detail {
    position: relative;
  }

  .seer-qa-comparison__detail-title {
    display: block;
    height: 36px;
    margin-top: 20px;
    min-height: 36px;
    padding: 0;
    width: 100%;
  }

  .seer-qa-comparison__detail-title b {
    align-items: center;
    background: #f45a16;
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 0 1px 4px rgba(7, 27, 59, .2);
    box-sizing: border-box;
    display: flex;
    font-family: inherit !important;
    font-size: 15px !important;
    height: 32px;
    justify-content: center;
    left: 8px;
    line-height: 1 !important;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 94px;
    width: 32px;
    z-index: 2;
  }

  .seer-qa-comparison__detail strong {
    display: block;
    flex: none;
    max-height: 36px;
    text-align: center;
    width: 100%;
  }

  .seer-qa-comparison__detail-description,
  .seer-qa-comparison__detail > span:last-child {
    height: 42px !important;
    margin-top: 3px;
    max-height: 42px !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .seer-qa-comparison__detail-title b {
    top: 112px;
  }
}

@media (max-width: 767px) {
  .seer-qa-comparison__detail {
    position: relative;
  }

  .seer-qa-comparison__detail-title {
    display: block;
    height: 38px;
    margin-top: 20px;
    min-height: 38px;
    padding: 0;
    width: 100%;
  }

  .seer-qa-comparison__detail-title b {
    align-items: center;
    background: #f45a16;
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 0 1px 4px rgba(7, 27, 59, .2);
    box-sizing: border-box;
    display: flex;
    font-family: inherit !important;
    font-size: 13px !important;
    height: 28px;
    justify-content: center;
    left: 8px;
    line-height: 1 !important;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 80px;
    width: 28px;
    z-index: 2;
  }

  .seer-qa-comparison__detail strong {
    display: block;
    flex: none;
    max-height: 38px;
    text-align: center;
    width: 100%;
  }

  .seer-qa-comparison__detail-description,
  .seer-qa-comparison__detail > span:last-child {
    height: 42px !important;
    margin-top: 5px;
    max-height: 42px !important;
  }
}

/* 2026-08-01 detail-card copy fit. Keep the existing type and card geometry,
   but remove the extra title-to-copy gap and let the copy use the full card
   width so the longest protection description stays inside its two-line area. */
.seer-qa-comparison__detail-description,
.seer-qa-comparison__detail > span:last-child {
  margin-top: -3px !important;
  max-width: 100% !important;
}

/* 2026-08-01 final Engineering Detail Comparison precision pass. Keep the
   existing module geometry and generated content; only tighten the internal
   desktop rhythm, image crop, marker treatment, card badge alignment and
   comparison-row hierarchy requested by the visual contract. */
@media (min-width: 1025px) {
  .seer-qa-comparison__tabs button {
    gap: 6px;
    height: 56px;
    min-height: 52px;
    padding: 5px 14px;
  }

  .seer-qa-comparison__tabs button img {
    height: 30px;
    width: 30px;
  }

  .seer-qa-comparison__visual,
  .seer-qa-comparison__table {
    height: 620px;
    min-height: 620px;
  }

  .seer-qa-comparison__visual-head {
    align-items: center;
    gap: 12px;
    grid-template-columns: auto minmax(0, 1fr) minmax(195px, .78fr);
    margin-bottom: 8px;
    min-height: 48px;
  }

  .seer-qa-comparison__visual-head > b,
  .seer-qa-comparison__visual-head h3,
  .seer-qa-comparison__visual-head p {
    align-self: center;
  }

  .seer-qa-comparison__visual-head p {
    border-left: 1px solid #e6edf4;
    display: block;
    max-height: none;
    max-width: 230px;
    overflow: visible;
    text-overflow: clip;
    -webkit-box-orient: initial;
    -webkit-line-clamp: initial;
    padding-left: 16px;
  }

  .seer-qa-comparison__hero img {
    height: 106%;
    margin: -3% 0 0 -3%;
    max-width: none;
    width: 106%;
  }

  .seer-qa-comparison__marker {
    box-shadow: 0 0 0 1px #f45a16, 0 1px 3px rgba(7, 27, 59, .18);
    font-size: 14px !important;
    height: 28px;
    width: 28px;
  }

  .seer-qa-comparison__marker::after {
    border-top-width: 1px;
    top: 12px;
    width: 28px;
  }

  .seer-qa-comparison__marker--1 {
    bottom: 40px;
    left: 15%;
  }

  .seer-qa-comparison__marker--2 {
    bottom: 62px;
    right: 21%;
  }

  .seer-qa-comparison__marker--3 {
    right: 31%;
    top: 25%;
  }

  /* Each callout is tied to the visible component in its own category image. */
  [data-qa-comparison][data-comparison-category="structure"] .seer-qa-comparison__marker--1 {
    bottom: auto;
    left: 5%;
    right: auto;
    top: 70%;
  }

  [data-qa-comparison][data-comparison-category="structure"] .seer-qa-comparison__marker--2 {
    bottom: auto;
    left: 84%;
    right: auto;
    top: 70%;
  }

  [data-qa-comparison][data-comparison-category="structure"] .seer-qa-comparison__marker--3 {
    bottom: auto;
    left: 55%;
    right: auto;
    top: 11%;
  }

  [data-qa-comparison][data-comparison-category="acoustic"] .seer-qa-comparison__marker--1 {
    bottom: auto;
    left: 8%;
    right: auto;
    top: 30%;
  }

  [data-qa-comparison][data-comparison-category="acoustic"] .seer-qa-comparison__marker--2 {
    bottom: auto;
    left: 46%;
    right: auto;
    top: 74%;
  }

  [data-qa-comparison][data-comparison-category="acoustic"] .seer-qa-comparison__marker--3 {
    bottom: auto;
    left: 55%;
    right: auto;
    top: 31%;
  }

  [data-qa-comparison][data-comparison-category="vibration"] .seer-qa-comparison__marker--1 {
    bottom: auto;
    left: 24%;
    right: auto;
    top: 65%;
  }

  [data-qa-comparison][data-comparison-category="vibration"] .seer-qa-comparison__marker--2 {
    bottom: auto;
    left: 41%;
    right: auto;
    top: 66%;
  }

  [data-qa-comparison][data-comparison-category="vibration"] .seer-qa-comparison__marker--3 {
    bottom: auto;
    left: 59%;
    right: auto;
    top: 78%;
  }

  [data-qa-comparison][data-comparison-category="protection"] .seer-qa-comparison__marker--1 {
    bottom: auto;
    left: 35%;
    right: auto;
    top: 34%;
  }

  [data-qa-comparison][data-comparison-category="protection"] .seer-qa-comparison__marker--2 {
    bottom: auto;
    left: 57%;
    right: auto;
    top: 65%;
  }

  [data-qa-comparison][data-comparison-category="protection"] .seer-qa-comparison__marker--3 {
    bottom: auto;
    left: 47%;
    right: auto;
    top: 10%;
  }

  .seer-qa-comparison__details {
    gap: 10px;
    margin-top: 8px;
  }

  .seer-qa-comparison__detail {
    box-shadow: 0 1px 2px rgba(7, 27, 59, .025);
    height: 222px;
    padding: 8px;
  }

  .seer-qa-comparison__detail img {
    height: 102px;
  }

  .seer-qa-comparison__detail-title {
    height: 36px;
    margin-top: 20px;
    min-height: 36px;
  }

  .seer-qa-comparison__detail-title b {
    height: 30px;
    left: 8px;
    top: 95px;
    width: 30px;
  }

  .seer-qa-comparison__detail strong {
    max-height: 36px;
    white-space: nowrap;
  }

  .seer-qa-comparison__detail-description,
  .seer-qa-comparison__detail > span:last-child {
    color: #536b8e;
    height: 42px !important;
    line-height: 1.2 !important;
    margin-top: -3px !important;
    max-height: 42px !important;
  }

  .seer-qa-comparison__table > [data-comparison-rows] {
    padding: 0 16px 8px;
  }

  .seer-qa-comparison__row-head {
    gap: 14px;
    grid-template-columns: minmax(0, 1fr) auto;
    height: 54px;
    padding: 5px 12px 7px;
  }

  .seer-qa-comparison__row-title {
    gap: 10px;
    grid-template-columns: 36px minmax(0, 1fr);
  }

  .seer-qa-comparison__row-icon {
    background: transparent;
    border-radius: 0;
    height: 36px;
    padding: 0;
    width: 36px;
  }

  .seer-qa-comparison__row-subtitle {
    font-size: 15px !important;
    line-height: 1.25 !important;
    max-width: 220px;
  }

  .seer-qa-comparison__row-head::before,
  .seer-qa-comparison__row-head::after {
    bottom: 0;
    height: 2px;
    width: calc(50% - 20px);
  }

  .seer-qa-comparison__row-head::before { left: 12px; }
  .seer-qa-comparison__row-head::after { right: 12px; }

  .seer-qa-comparison__row-cards {
    gap: 14px;
    padding: 8px 0 8px;
  }

  .seer-qa-comparison__cell {
    padding: 12px 18px;
  }

  .seer-qa-comparison__cell--market {
    border-left: 0;
  }

  .seer-qa-comparison__cell li {
    line-height: 1.35 !important;
    padding-bottom: 3px;
    padding-top: 3px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .seer-qa-comparison__tabs button {
    gap: 6px;
    height: 56px;
    min-height: 52px;
    padding: 5px 12px;
  }

  .seer-qa-comparison__tabs button img {
    height: 30px;
    width: 30px;
  }
}

/* 2026-08-03 — mobile detail cards are a peer set, so keep their desktop
 * card geometry and expose the set as a deliberate horizontal swipe rail.
 * The comparison table remains in normal flow below it. */
@media (max-width: 767px) {
  .seer-qa-comparison__details {
    display: flex !important;
    gap: 12px !important;
    grid-template-columns: none !important;
    margin-right: -2px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    padding: 0 2px 10px !important;
    scroll-snap-type: x proximity;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
    touch-action: pan-x;
  }

  .seer-qa-comparison__details::-webkit-scrollbar {
    display: none;
  }

  .seer-qa-comparison__detail {
    flex: 0 0 min(318px, calc(100% - 28px)) !important;
    width: min(318px, calc(100% - 28px)) !important;
    scroll-snap-align: start;
  }
}

/* Keep the details rail swipeable while clipping its intentional card peek
 * to the quality page width so it cannot enlarge document scrollWidth. */
@media (max-width: 767px) {
  body.quality-assurance-document .seer-qa-comparison,
  body.quality-assurance-document .seer-qa-comparison__inner,
  body.quality-assurance-document .seer-qa-comparison__body,
  body.quality-assurance-document .seer-qa-comparison__visual {
    max-width: 100%;
    overflow-x: hidden;
  }
}

/* 2026-08-03 — keep the three detail cards and the Standard matrix visually
 * level inside the existing 620px desktop shell. The outer height and column
 * ratio stay fixed; only the left panel's free lower space is distributed by
 * flex so the cards finish on the same baseline as the right evidence area. */
@media (min-width: 1025px) {
  .seer-qa-comparison__visual {
    display: flex;
    flex-direction: column;
    min-height: 0 !important;
    padding-bottom: 8px;
  }

  .seer-qa-comparison__visual-head {
    flex: 0 0 48px;
  }

  .seer-qa-comparison__hero {
    flex: 0 0 304px;
  }

  .seer-qa-comparison__details {
    align-items: stretch;
    flex: 1 1 auto;
    min-height: 0;
  }

  .seer-qa-comparison__detail {
    display: grid;
    grid-template-rows: 102px 36px minmax(0, 1fr);
    height: auto !important;
    min-height: 0;
  }

  .seer-qa-comparison__detail img {
    height: 102px;
  }

  .seer-qa-comparison__detail-title {
    min-height: 36px;
  }

  .seer-qa-comparison__detail-description,
  .seer-qa-comparison__detail > span:last-child {
    height: auto !important;
    min-height: 0;
  }
}

/* 2026-08-04 - detail-card rhythm and baseline. The title gets its own
 * breathing room before the description, while the cards stop on the same
 * lower edge as the final green Standard cell. The 620px comparison shell is
 * unchanged. */
@media (min-width: 1025px) {
  .seer-qa-comparison__details {
    margin-bottom: 8px !important;
  }

  .seer-qa-comparison__detail {
    grid-template-rows: 102px 44px minmax(0, 1fr) !important;
  }

  .seer-qa-comparison__detail-title {
    height: 36px !important;
    margin-top: 8px !important;
    min-height: 36px !important;
  }

  .seer-qa-comparison__detail-description,
  .seer-qa-comparison__detail > span:last-child {
    height: auto !important;
    line-height: 1.3 !important;
    margin-top: 7px !important;
    min-height: 0 !important;
  }
}


/* faq.css */
/* Quality Assurance FAQ section */
.seer-qa-faq {
  background: #f4f8fb;
  color: #071b3b;
  padding: 72px 0 88px;
}

.seer-qa-faq__inner {
  margin: 0 auto;
  max-width: 1180px;
  width: calc(100% - 64px);
}

.seer-qa-faq__header {
  margin: 0 auto 28px;
  max-width: 760px;
  position: relative;
  text-align: center;
}

.seer-qa-faq__header .seer-qa-eyebrow {
  color: #f45a16;
  font-size: 14px !important;
  font-weight: 700;
  letter-spacing: .18em;
  line-height: 1.2 !important;
  margin: 0 0 8px;
  text-transform: uppercase;
}

.seer-qa-faq__header .seer-qa-panel-number {
  color: rgba(7, 27, 59, .08);
  font-size: 72px !important;
  line-height: 1 !important;
  position: absolute;
  right: 0;
  top: -22px;
}

.seer-qa-faq__header h2 {
  color: #071b3b;
  font-family: var(--qa-display) !important;
  font-size: clamp(40px, 5vw, 62px) !important;
  letter-spacing: -.035em;
  line-height: 1.02 !important;
  margin: 0;
}

.seer-qa-faq__header > p:last-child {
  color: #405773;
  font-size: 17px !important;
  line-height: 1.5 !important;
  margin: 12px auto 0;
  max-width: 620px;
}

.seer-qa-faq__list {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.seer-qa-faq details {
  background: #fff;
  border: 1px solid #d9e3ed;
  border-radius: 12px;
  box-shadow: 0 8px 20px rgba(14, 40, 73, .035);
  min-width: 0;
  padding: 0 20px;
}

.seer-qa-faq summary {
  align-items: center;
  color: #071b3b;
  cursor: pointer;
  display: flex;
  font-family: var(--qa-display) !important;
  font-size: 19px !important;
  font-weight: 700;
  gap: 16px;
  justify-content: space-between;
  line-height: 1.2 !important;
  list-style: none;
  min-height: 70px;
}

.seer-qa-faq summary::-webkit-details-marker {
  display: none;
}

.seer-qa-faq summary::after {
  color: #f45a16;
  content: "+";
  flex: 0 0 auto;
  font-family: Arial, sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
}

.seer-qa-faq details[open] summary {
  border-bottom: 1px solid #e5ebf1;
}

.seer-qa-faq details[open] summary::after {
  content: "−";
}

.seer-qa-faq summary:focus-visible {
  outline: 2px solid #f45a16;
  outline-offset: 4px;
}

.seer-qa-faq details p {
  color: #405773;
  font-size: 15px !important;
  line-height: 1.55 !important;
  margin: 16px 0 20px;
}

@media (max-width: 767px) {
  .seer-qa-faq {
    padding: 56px 0 68px;
  }

  .seer-qa-faq__inner {
    width: calc(100% - 32px);
  }

  .seer-qa-faq__header {
    margin-bottom: 22px;
    text-align: left;
  }

  .seer-qa-faq__header .seer-qa-panel-number {
    font-size: 56px !important;
    right: 2px;
    top: -14px;
  }

  .seer-qa-faq__header h2 {
    font-size: 40px !important;
    max-width: 300px;
  }

  .seer-qa-faq__header > p:last-child {
    font-size: 16px !important;
    max-width: 320px;
  }

  .seer-qa-faq__list {
    grid-template-columns: 1fr;
  }

  .seer-qa-faq details {
    padding: 0 16px;
  }

  .seer-qa-faq summary {
    font-size: 18px !important;
    min-height: 64px;
  }
}


}


@keyframes seerQaScan { 0%,100% { top: 20%; } 50% { top: 78%; } }
@keyframes seer-qa-network-detail-in { from { opacity: 0; transform: translateY(4px); } to { opacity: 1; transform: translateY(0); } }

/* QA Widget host and final state contract. */
.sp-qa {
  --qa-display: var(--seer-font-display, "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif);
  --qa-body: "Helvetica Neue", Helvetica, Arial, sans-serif;
  --qa-hero-copy-width: 720px;
  --qa-accent: var(--seer-orange, #f45a16);
  --qa-green: #0b8a58;
  display: block;
  width: 100%;
  max-width: none;
  min-width: 0;
  margin: 0;
  padding: 0;
  background: transparent;
  overflow: clip;
  font-family: var(--qa-body);
}

.sp-qa,
.sp-qa * { box-sizing: border-box; }
.sp-qa img { max-width: 100%; }

/* seer-builder owns the page background and outer spacing. */
.sp-qa-host--first { padding-top: 0 !important; }
.sp-qa-host--last { padding-bottom: 0 !important; }
.sp-qa-host--sole { padding-left: 0 !important; padding-right: 0 !important; row-gap: 0 !important; }
.sp-qa-host-container { width: 100% !important; margin: 0 !important; padding: 0 !important; }

.sp-qa .seer-qa-button,
.sp-qa .seer-qa-button *,
.sp-qa .seer-quality-timeline__pill,
.sp-qa .seer-qa-system__tabs button,
.sp-qa .seer-qa-system__tabs button *,
.sp-qa .seer-qa-comparison__tabs button,
.sp-qa .seer-qa-comparison__tabs button * {
  text-decoration: none !important;
  text-decoration-line: none !important;
}

/* Typography roles stay local to this Widget. */
.sp-qa .seer-qa-hero h1,
.sp-qa .seer-quality-timeline h3,
.sp-qa .seer-qa-comparison h2,
.sp-qa .seer-qa-comparison__visual-head h3,
.sp-qa .seer-qa-comparison__detail strong,
.sp-qa .seer-qa-comparison__column-head strong,
.sp-qa .seer-qa-comparison__row-head h4 {
  font-family: var(--qa-display) !important;
}

.sp-qa .seer-qa-hero__description,
.sp-qa .seer-quality-timeline__intro,
.sp-qa .seer-quality-timeline__description,
.sp-qa .seer-qa-comparison__header > p,
.sp-qa .seer-qa-comparison__visual-head p,
.sp-qa .seer-qa-comparison__row-subtitle,
.sp-qa .seer-qa-comparison__cell li,
.sp-qa .seer-qa-live__description {
  font-family: var(--qa-body) !important;
}

.sp-qa .seer-qa-hero h1,
.sp-qa .seer-qa-hero__description {
  width: 100%;
  max-width: var(--qa-hero-copy-width);
}

.sp-qa .seer-qa-hero__description {
  font-size: 18px !important;
  line-height: 1.5 !important;
}

.sp-qa .seer-qa-hero__image {
  object-position: center 62%;
}

/* Hero media composition; height and usable-canvas geometry live in hero-system.css. */
@media (min-width: 768px) {
  .sp-qa .seer-qa-hero__stage {
    display: block !important;
    overflow: visible !important;
    background: #041c2b;
  }

  .sp-qa .seer-qa-hero__stage.has-blueprint::before { display: none; }

  .sp-qa .seer-qa-hero__media {
    position: absolute;
    z-index: 0;
    inset: 0;
    width: 100%;
    margin: 0;
    overflow: hidden;
  }

  .sp-qa .seer-qa-hero__media::after {
    background:
      linear-gradient(90deg, rgba(4, 28, 43, .97) 0%, rgba(4, 28, 43, .86) 34%, rgba(4, 28, 43, .42) 58%, rgba(4, 28, 43, .08) 84%, rgba(4, 28, 43, .02) 100%),
      linear-gradient(0deg, rgba(4, 28, 43, .22), transparent 54%);
  }

  .sp-qa .seer-qa-hero__copy {
    position: relative;
    z-index: 2;
    display: flex;
    width: min(calc(100% - 72px), 1420px);
    max-width: none;
    padding-inline-end: 36%;
    box-sizing: border-box;
    flex-direction: column;
    justify-content: center;
  }

  .sp-qa .seer-qa-hero h1,
  .sp-qa .seer-qa-hero__description { color: #fff; }
  .sp-qa .seer-qa-hero__description { color: rgba(255, 255, 255, .82); }

  .sp-qa .seer-qa-hero__title-line {
    display: block;
    white-space: nowrap;
  }

  .sp-qa .seer-qa-system {
    background: #fff !important;
  }

  .sp-qa .seer-qa-hero + .seer-qa-system {
    margin-top: 0 !important;
    border-top: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .sp-qa .seer-qa-hero__copy {
    width: calc(100% - 64px);
    padding-inline-end: 48%;
  }

}

@media (max-width: 767px) {
  .sp-qa {
    --qa-mobile-page-gutter: 16px;
    --qa-mobile-section-gap: 32px;
  }

  .sp-qa .seer-qa-hero,
  .sp-qa .seer-qa-hero__stage {
    background: #fff !important;
  }

  .sp-qa .seer-qa-hero__stage.has-blueprint::before { display: none; }
  .sp-qa .seer-qa-hero__copy { width: 100%; max-width: var(--qa-hero-copy-width); }
  .sp-qa .seer-qa-hero__title-line { white-space: normal; }
  .sp-qa .seer-qa-hero__description { color: var(--seer-text) !important; }
}

/* The three left rails use one stable state model. */
.sp-qa .seer-quality-timeline {
  --timeline-accent: var(--qa-accent);
  --timeline-copy: var(--qa-ink, #071b3b);
}

.sp-qa .seer-quality-timeline--green {
  --timeline-accent: var(--qa-green);
}

.sp-qa .seer-quality-timeline__steps {
  display: flex !important;
  flex: 0 0 auto !important;
  flex-direction: column !important;
  gap: 0 !important;
  min-height: 0 !important;
  margin: 22px 0 0 !important;
  overflow: visible !important;
}

.sp-qa .seer-quality-timeline__steps::before,
.sp-qa .seer-quality-timeline__step-item::after {
  display: none !important;
}

.sp-qa .seer-quality-timeline__step-item {
  display: block !important;
  flex: 0 0 auto !important;
  height: auto !important;
  min-height: 60px !important;
  margin: 0;
  border-bottom: 1px solid #e3ebf3 !important;
}

.sp-qa .seer-quality-timeline__step-item:last-child { border-bottom: 0 !important; }

.sp-qa .seer-quality-timeline__step,
.sp-qa .seer-quality-timeline__step:hover,
.sp-qa .seer-quality-timeline__step:focus,
.sp-qa .seer-quality-timeline__step.is-active,
.sp-qa .seer-quality-timeline__step.is-active:hover,
.sp-qa .seer-quality-timeline__step.is-active:focus {
  position: relative;
  display: block;
  width: 100%;
  height: auto !important;
  min-height: 60px !important;
  margin: 0;
  padding: 0;
  border: 1px solid transparent !important;
  border-radius: 14px !important;
  background: #fff !important;
  color: var(--timeline-copy) !important;
  box-shadow: none !important;
  transform: none !important;
  translate: none !important;
  transition: border-color 200ms ease;
}

.sp-qa .seer-quality-timeline__step.is-active,
.sp-qa .seer-quality-timeline__step.is-active:hover,
.sp-qa .seer-quality-timeline__step.is-active:focus {
  min-height: 120px !important;
  border-color: var(--timeline-accent) !important;
  background: #fff !important;
}

.sp-qa .seer-quality-timeline__number,
.sp-qa .seer-quality-timeline__step:hover .seer-quality-timeline__number,
.sp-qa .seer-quality-timeline__step.is-active .seer-quality-timeline__number,
.sp-qa .seer-quality-timeline__step.is-active:hover .seer-quality-timeline__number,
.sp-qa .seer-quality-timeline__step.is-active:focus .seer-quality-timeline__number {
  top: 9px !important;
  left: 14px !important;
  width: 42px !important;
  height: 42px !important;
  border: 1px solid #b8c9dc !important;
  background: #fff !important;
  color: #294f75 !important;
  transform: none !important;
  translate: none !important;
}

.sp-qa .seer-quality-timeline__step.is-active .seer-quality-timeline__number,
.sp-qa .seer-quality-timeline__step.is-active:hover .seer-quality-timeline__number,
.sp-qa .seer-quality-timeline__step.is-active:focus .seer-quality-timeline__number {
  border-color: var(--timeline-accent) !important;
  background: var(--timeline-accent) !important;
  color: #fff !important;
}

.sp-qa .seer-quality-timeline__surface,
.sp-qa .seer-quality-timeline__step.is-active .seer-quality-timeline__surface {
  position: relative !important;
  inset: auto !important;
  display: block !important;
  width: auto !important;
  height: auto !important;
  min-height: 60px !important;
  margin: 0 0 0 68px !important;
  padding: 12px 42px 12px 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  transform: none !important;
}

.sp-qa .seer-quality-timeline__step.is-active .seer-quality-timeline__surface {
  min-height: 120px !important;
}

.sp-qa .seer-quality-timeline__copy strong,
.sp-qa .seer-quality-timeline__step.is-active .seer-quality-timeline__copy strong {
  display: block;
  color: var(--timeline-copy) !important;
  font-size: 16px !important;
  line-height: 1.25 !important;
}

.sp-qa .seer-quality-timeline__description {
  display: none !important;
  width: auto !important;
  max-width: 100% !important;
  max-height: none !important;
  margin: 0 !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transform: none !important;
}

.sp-qa .seer-quality-timeline__step.is-active .seer-quality-timeline__description {
  display: block !important;
  margin-top: 6px !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.sp-qa .seer-quality-timeline__pill,
.sp-qa .seer-quality-timeline__arrow {
  display: none !important;
}

@media (max-width: 767px) {
  .sp-qa .seer-quality-timeline__number,
  .sp-qa .seer-quality-timeline__step:hover .seer-quality-timeline__number,
  .sp-qa .seer-quality-timeline__step.is-active .seer-quality-timeline__number {
    left: 12px !important;
  }

  .sp-qa .seer-quality-timeline__surface,
  .sp-qa .seer-quality-timeline__step.is-active .seer-quality-timeline__surface {
    margin-left: 64px !important;
    padding-right: 18px !important;
  }
}

/* 01/03 evidence icons stay transparent; the 02 network owns its own icons. */
.sp-qa .seer-qa-system .seer-qa-production__evidence .seer-qa-evidence__icon,
.sp-qa .seer-qa-system .seer-qa-testing__evidence .seer-qa-evidence__icon {
  width: 56px !important;
  height: 56px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  object-fit: contain;
}

/* Quality network nodes never move. Selection adds only the green edge and ring. */
.sp-qa .seer-qa-system .seer-qa-network__node,
.sp-qa .seer-qa-system .seer-qa-network__node:hover,
.sp-qa .seer-qa-system .seer-qa-network__node:focus,
.sp-qa .seer-qa-system .seer-qa-network__node.is-preview,
.sp-qa .seer-qa-system .seer-qa-network__node.is-active {
  background: #fff !important;
  transform: none !important;
  translate: none !important;
}

.sp-qa .seer-qa-system .seer-qa-network__node:hover,
.sp-qa .seer-qa-system .seer-qa-network__node:focus {
  border-color: var(--qa-green) !important;
  box-shadow: none !important;
}

.sp-qa .seer-qa-system .seer-qa-network__node.is-preview,
.sp-qa .seer-qa-system .seer-qa-network__node.is-active {
  border: 2px solid var(--qa-green) !important;
  box-shadow: 0 0 0 4px rgba(11, 138, 88, .14) !important;
}

@media (min-width: 768px) {
  .sp-qa .seer-qa-system .seer-qa-network__core {
    width: 246px !important;
    height: 246px !important;
    padding: 24px !important;
  }
}

/* Comparison tabs are four equal cells with one horizontal label group. */
.sp-qa .seer-qa-comparison__tabs {
  width: 100% !important;
  margin: 0 0 22px !important;
  padding: 0 !important;
  padding-inline-start: 0 !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.sp-qa .seer-qa-comparison__tabs li,
.sp-qa .seer-qa-comparison__tabs li + li {
  margin: 0 !important;
  padding: 0 !important;
}

.sp-qa .seer-qa-comparison__tabs button,
.sp-qa .seer-qa-comparison__tabs button.is-active {
  display: flex !important;
  flex-direction: row !important;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  height: 56px !important;
  min-height: 52px !important;
  margin: 0 !important;
  padding: 6px 12px !important;
  border-radius: 0 !important;
  font-family: var(--qa-display) !important;
  gap: 8px;
}

.sp-qa .seer-qa-comparison__tabs button img {
  flex: 0 0 34px;
  width: 34px !important;
  height: 34px !important;
  object-fit: contain;
}

.sp-qa .seer-qa-comparison__tabs button b { flex: 0 0 auto; }
.sp-qa .seer-qa-comparison__detail-title { position: static !important; margin-top: 8px !important; transform: none !important; }
.sp-qa .seer-qa-comparison__row-icon { width: 36px !important; height: 36px !important; object-fit: contain; }

@media (max-width: 767px) {
  .sp-qa .seer-qa-comparison__tabs {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    margin-bottom: 16px !important;
  }

  .sp-qa .seer-qa-comparison__tabs button,
  .sp-qa .seer-qa-comparison__tabs button.is-active {
    height: 52px !important;
    min-height: 52px !important;
    padding: 6px 8px !important;
    font-size: 16px !important;
  }

  .sp-qa .seer-qa-comparison__tabs button img {
    flex-basis: 28px;
    width: 28px !important;
    height: 28px !important;
  }
}

/* Live verification keeps a 60px circle; inner icons −20% and centered (2.2.85). */
.sp-qa .seer-qa-live ul { margin-bottom: 0 !important; }
.sp-qa .seer-qa-live li { grid-template-columns: 60px minmax(0, 1fr) !important; }

.sp-qa .seer-qa-live .seer-qa-live__icon {
  display: grid !important;
  place-items: center !important;
  align-content: center !important;
  justify-items: center !important;
  width: 60px !important;
  min-width: 60px !important;
  height: 60px !important;
  padding: 0 !important;
  border-radius: 50% !important;
  background: #fff !important;
  overflow: hidden !important;
}

.sp-qa .seer-qa-live__icon-image {
  display: block !important;
  width: 50px !important;
  max-width: 50px !important;
  height: 50px !important;
  margin: 0 auto !important;
  object-fit: contain !important;
  object-position: center !important;
  transform: none !important;
}

.sp-qa .seer-qa-hero__trust { z-index: 5; }
.sp-qa .seer-qa-tour__launch { display: none !important; }
.sp-qa .seer-qa-tour__media > button { box-sizing: border-box; padding: 0 !important; }
.sp-qa .seer-qa-tour__media > button > span { display: block; line-height: 1; transform: none; }

@media (min-width: 1200px) {
  .sp-qa .seer-qa-system { --qa-panel-height: 560px; }

  .sp-qa .seer-qa-system .seer-qa-production,
  .sp-qa .seer-qa-system .seer-qa-network,
  .sp-qa .seer-qa-system .seer-qa-testing {
    grid-template-rows: var(--qa-panel-height) !important;
    height: var(--qa-panel-height) !important;
    min-height: var(--qa-panel-height) !important;
  }

  .sp-qa .seer-qa-system .seer-qa-production__intro,
  .sp-qa .seer-qa-system .seer-qa-network__intro,
  .sp-qa .seer-qa-system .seer-qa-testing__intro,
  .sp-qa .seer-qa-system .seer-qa-production__evidence,
  .sp-qa .seer-qa-system .seer-qa-network__glance,
  .sp-qa .seer-qa-system .seer-qa-testing__evidence,
  .sp-qa .seer-qa-system .seer-qa-production__visual,
  .sp-qa .seer-qa-system .seer-qa-network__map,
  .sp-qa .seer-qa-system .seer-qa-testing__dashboard,
  .sp-qa .seer-qa-system .seer-qa-testing__dashboard figure,
  .sp-qa .seer-qa-system .seer-qa-testing__image {
    height: var(--qa-panel-height) !important;
  }

  .sp-qa .seer-qa-system .seer-qa-network__selected,
  .sp-qa .seer-qa-system .seer-qa-testing__selected {
    display: block !important;
  }

  .sp-qa .seer-qa-system .seer-qa-testing__dashboard {
    display: block !important;
    grid-column: 2 !important;
    grid-row: 1 !important;
    overflow: hidden !important;
    padding: 0 !important;
  }

  .sp-qa .seer-qa-system .seer-qa-testing__dashboard figure {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
  }

  .sp-qa .seer-qa-system .seer-qa-testing__metrics,
  .sp-qa .seer-qa-system .seer-qa-testing__results,
  .sp-qa .seer-qa-system .seer-qa-testing__focus,
  .sp-qa .seer-qa-system .seer-qa-testing__status-strip {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .sp-qa .seer-qa-live li { grid-template-columns: 60px minmax(0, 1fr) !important; }
  .sp-qa .seer-qa-live .seer-qa-live__icon { width: 60px !important; min-width: 60px !important; height: 60px !important; }
  .sp-qa .seer-qa-live__icon-image { width: 44px !important; max-width: 44px !important; height: 44px !important; }
}

/* 2026-08-06 — QA system rail polish (2.2.86)
   Left: compact top-aligned list (no flex fill / no overflow clip),
   H3-aligned plain numbers, 16/18/15 type, full 4-side active frame,
   body max 2 lines. No filled number circle.
   Right evidence icons 57px (67×0.85). Core shield ×2. Live icons −20% centered. */
.sp-qa .seer-quality-timeline {
  display: flex !important;
  flex-direction: column !important;
  min-height: 0 !important;
  overflow: visible !important;
  /* Room for the outward active step frame without clipping the left edge. */
  padding-left: 24px !important;
  padding-right: 24px !important;
}

.sp-qa .seer-quality-timeline__steps {
  display: flex !important;
  flex: 0 0 auto !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  align-items: stretch !important;
  gap: 6px !important;
  margin-top: 14px !important;
  min-height: 0 !important;
  height: auto !important;
  overflow: visible !important;
}

.sp-qa .seer-quality-timeline__steps::before,
.sp-qa .seer-quality-timeline__step-item::after {
  display: none !important;
}

.sp-qa .seer-quality-timeline__step-item,
.sp-qa .seer-quality-timeline__step-item:has(.is-active) {
  display: block !important;
  flex: 0 0 auto !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  border-bottom: 0 !important;
  overflow: visible !important;
}

.sp-qa .seer-quality-timeline__step,
.sp-qa .seer-quality-timeline__step:hover,
.sp-qa .seer-quality-timeline__step:focus,
.sp-qa .seer-quality-timeline__step.is-active,
.sp-qa .seer-quality-timeline__step.is-active:hover,
.sp-qa .seer-quality-timeline__step.is-active:focus {
  display: grid !important;
  grid-template-columns: 2rem minmax(0, 1fr) !important;
  column-gap: 6px !important;
  align-items: start !important;
  align-content: start !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  /* Left edge matches H3; horizontal pad only when active frame expands outward. */
  padding: 8px 0 !important;
  border: 1.5px solid transparent !important;
  border-radius: 12px !important;
  background: transparent !important;
  box-shadow: none !important;
  transform: none !important;
  translate: none !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

/* Active frame grows outward so the number column stays on the H3 left edge. */
.sp-qa .seer-quality-timeline__step.is-active,
.sp-qa .seer-quality-timeline__step.is-active:hover,
.sp-qa .seer-quality-timeline__step.is-active:focus {
  flex: none !important;
  width: calc(100% + 24px) !important;
  margin: 0 -12px !important;
  padding: 10px 12px !important;
  border: 1.5px solid var(--timeline-accent) !important;
  border-color: var(--timeline-accent) !important;
  background: rgba(255, 255, 255, 0.96) !important;
  box-shadow: none !important;
}

.sp-qa .seer-quality-timeline__number,
.sp-qa .seer-quality-timeline__step:hover .seer-quality-timeline__number,
.sp-qa .seer-quality-timeline__step.is-active .seer-quality-timeline__number,
.sp-qa .seer-quality-timeline__step.is-active:hover .seer-quality-timeline__number,
.sp-qa .seer-quality-timeline__step.is-active:focus .seer-quality-timeline__number {
  position: static !important;
  top: auto !important;
  left: auto !important;
  display: block !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 2px 0 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #667b88 !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  font-variant-numeric: tabular-nums !important;
  letter-spacing: 0.02em !important;
  line-height: 1.25 !important;
  text-align: left !important;
  transform: none !important;
  translate: none !important;
}

.sp-qa .seer-quality-timeline__step.is-active .seer-quality-timeline__number,
.sp-qa .seer-quality-timeline__step.is-active:hover .seer-quality-timeline__number,
.sp-qa .seer-quality-timeline__step.is-active:focus .seer-quality-timeline__number {
  border: 0 !important;
  background: transparent !important;
  color: var(--timeline-accent) !important;
}

.sp-qa .seer-quality-timeline__surface,
.sp-qa .seer-quality-timeline__step.is-active .seer-quality-timeline__surface {
  position: relative !important;
  inset: auto !important;
  display: block !important;
  grid-column: 2 !important;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  transform: none !important;
}

.sp-qa .seer-quality-timeline__copy strong,
.sp-qa .seer-quality-timeline__step.is-active .seer-quality-timeline__copy strong {
  color: var(--timeline-copy) !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
}

.sp-qa .seer-quality-timeline__description {
  display: none !important;
}

.sp-qa .seer-quality-timeline__step.is-active .seer-quality-timeline__description {
  display: block !important;
  -webkit-line-clamp: unset !important;
  line-clamp: unset !important;
  overflow: visible !important;
  text-overflow: unset !important;
  white-space: normal !important;
  max-height: none !important;
  margin-top: 6px !important;
  color: #536a86 !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.sp-qa .seer-quality-timeline__pill,
.sp-qa .seer-quality-timeline__arrow {
  display: none !important;
}

/* Right rail selected stage summary: max 2 lines. */
.sp-qa .seer-qa-system .seer-qa-production__selected p,
.sp-qa .seer-qa-system .seer-qa-network__selected p,
.sp-qa .seer-qa-system .seer-qa-testing__selected p,
.sp-qa .seer-qa-system .seer-qa-network__selected [data-quality-selected-text],
.sp-qa .seer-qa-system .seer-qa-testing__selected [data-testing-description],
.sp-qa .seer-qa-system .seer-qa-production__selected [data-production-selected-text] {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  line-clamp: 2 !important;
  overflow: hidden !important;
  max-height: none !important;
  margin-top: 6px !important;
  line-height: 1.4 !important;
}

/* 02 network node icons remain 1.5×; Quality Core shield ×2. */
.sp-qa .seer-qa-system .seer-qa-network__node-icon {
  width: 48px !important;
  height: 48px !important;
  margin-bottom: 6px !important;
}

.sp-qa .seer-qa-system .seer-qa-network__core-icon {
  width: 78px !important;
  height: 78px !important;
  margin-bottom: 8px !important;
  object-fit: contain !important;
}

/* Stage Evidence icons: 67 × 0.85 ≈ 57px on 01/02/03. */
.sp-qa .seer-qa-system .seer-qa-production__evidence .seer-qa-evidence__icon,
.sp-qa .seer-qa-system .seer-qa-network__glance .seer-qa-evidence__icon,
.sp-qa .seer-qa-system .seer-qa-network__glance-icon,
.sp-qa .seer-qa-system .seer-qa-testing__evidence .seer-qa-evidence__icon {
  width: 57px !important;
  height: 57px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  object-fit: contain !important;
}

.sp-qa .seer-qa-system .seer-qa-production__evidence li,
.sp-qa .seer-qa-system .seer-qa-network__glance li,
.sp-qa .seer-qa-system .seer-qa-testing__evidence li {
  grid-template-columns: 57px minmax(0, 1fr) !important;
  column-gap: 12px !important;
}

@media (max-width: 767px) {
  .sp-qa .seer-quality-timeline__step,
  .sp-qa .seer-quality-timeline__step:hover,
  .sp-qa .seer-quality-timeline__step:focus {
    width: 100% !important;
    margin: 0 !important;
    padding: 8px 0 !important;
  }

  .sp-qa .seer-quality-timeline__step.is-active,
  .sp-qa .seer-quality-timeline__step.is-active:hover,
  .sp-qa .seer-quality-timeline__step.is-active:focus {
    width: calc(100% + 24px) !important;
    margin: 0 -12px !important;
    padding: 10px 12px !important;
  }

  .sp-qa .seer-qa-system .seer-qa-network__node-icon {
    width: 42px !important;
    height: 42px !important;
  }

  .sp-qa .seer-qa-system .seer-qa-network__core-icon {
    width: 56px !important;
    height: 56px !important;
  }

  .sp-qa .seer-qa-system .seer-qa-production__evidence .seer-qa-evidence__icon,
  .sp-qa .seer-qa-system .seer-qa-network__glance .seer-qa-evidence__icon,
  .sp-qa .seer-qa-system .seer-qa-network__glance-icon,
  .sp-qa .seer-qa-system .seer-qa-testing__evidence .seer-qa-evidence__icon {
    width: 48px !important;
    height: 48px !important;
  }

  .sp-qa .seer-qa-system .seer-qa-production__evidence li,
  .sp-qa .seer-qa-system .seer-qa-network__glance li,
  .sp-qa .seer-qa-system .seer-qa-testing__evidence li {
    grid-template-columns: 48px minmax(0, 1fr) !important;
  }
}

/* 2.2.86 hard stop: never stretch left steps to fill the panel height. */
.sp-qa .seer-quality-timeline__steps,
.sp-qa .seer-quality-timeline__step-item,
.sp-qa .seer-quality-timeline__step-item:has(.is-active),
.sp-qa .seer-quality-timeline__step,
.sp-qa .seer-quality-timeline__step.is-active,
.sp-qa .seer-quality-timeline__surface,
.sp-qa .seer-quality-timeline__step.is-active .seer-quality-timeline__surface {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  flex-basis: auto !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
}
.sp-qa .seer-quality-timeline__steps {
  justify-content: flex-start !important;
  overflow: visible !important;
}

/* 2026-08-08 — Desktop Quality Control (02) three-column contract.
   Left rail: five equal steps, single-line titles, no step body, active state
   changes colour/border only. Centre: node active state uses a glow ring and
   never changes size or position. Right rail: What We Verify, fixed four rows,
   per-stage copy. Scoped to the QA network module at >=1200px only. */
@media (min-width: 1200px) {
  /* 2.2.112: the Quality Control (02) left rail uses the rebuilt
     .quality-stage structure styled in the desktop block below. The old
     .seer-quality-timeline__* overrides here were the cause of the broken
     rail (active state on child surface, 34px number boxes, shrunken rows)
     and are removed instead of being stacked over. */
  .sp-qa .seer-qa-system .seer-qa-network__node,
  .sp-qa .seer-qa-system .seer-qa-network__node:hover,
  .sp-qa .seer-qa-system .seer-qa-network__node:focus,
  .sp-qa .seer-qa-system .seer-qa-network__node.is-preview,
  .sp-qa .seer-qa-system .seer-qa-network__node.is-active {
    box-sizing: border-box !important;
    border: 1px solid rgba(11, 138, 88, .25) !important;
    background: #fff !important;
    transform: none !important;
    translate: none !important;
    transition: border-color 200ms ease, box-shadow 200ms ease !important;
  }

  .sp-qa .seer-qa-system .seer-qa-network__node.is-preview,
  .sp-qa .seer-qa-system .seer-qa-network__node.is-active {
    border-color: var(--qa-green) !important;
    box-shadow: 0 0 0 2px rgba(11, 138, 88, .16), 0 0 18px rgba(11, 138, 88, .14) !important;
  }

  .sp-qa .seer-qa-system .seer-qa-network__glance ul {
    grid-template-rows: repeat(4, minmax(0, 1fr)) !important;
    height: auto !important;
    min-height: 0 !important;
  }

  .sp-qa .seer-qa-system .seer-qa-network__glance li {
    grid-template-columns: 40px minmax(0, 1fr) !important;
    column-gap: 15px !important;
    padding: 10px 0 !important;
    min-height: 0 !important;
    align-items: center !important;
  }

  .sp-qa .seer-qa-system .seer-qa-network__glance .seer-qa-evidence__icon {
    width: 40px !important;
    height: 40px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    object-fit: contain !important;
  }

  .sp-qa .seer-qa-system .seer-qa-network__glance li strong {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  .sp-qa .seer-qa-system .seer-qa-network__glance li p {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    line-clamp: 2 !important;
    overflow: hidden !important;
    max-height: none !important;
  }

  .sp-qa .seer-qa-system .seer-qa-network__glance.is-updating .seer-qa-network__selected,
  .sp-qa .seer-qa-system .seer-qa-network__glance.is-updating li {
    animation: seer-qa-network-detail-in 200ms ease both;
  }
}

/* Unreleased mobile interaction and icon refinement. */
@media (max-width: 767px) {
  .sp-qa .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-system__tabs > button > strong,
  .sp-qa .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-system__tabs > button.is-active > strong {
    display: block;
    margin-inline: auto;
    max-width: 80px;
    min-height: 31px;
    text-align: center;
  }

  .sp-qa .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-module-header {
    gap: 10px !important;
    grid-template-columns: 40px minmax(0, 1fr) !important;
  }

  .sp-qa .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-module-header__tile {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    height: 40px !important;
    padding: 0 !important;
    width: 40px !important;
  }

  .sp-qa .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-module-header__tile img {
    height: 40px !important;
    object-fit: contain;
    transform: none !important;
    width: 40px !important;
  }

  .sp-qa .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-module-header h3 {
    font-family: var(--qa-display, "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif) !important;
    font-size: clamp(22px, 6.2vw, 24px) !important;
    line-height: 1.15 !important;
    margin-bottom: 6px;
  }

  .sp-qa .seer-qa-system.seer-qa-mobile-rebuilt .seer-qa-mobile-current {
    touch-action: pan-y;
  }

  .sp-qa .seer-qa-tour__media > button > span {
    background: url("../images/qa-mobile-play-v1.webp") center / contain no-repeat;
    color: transparent;
    display: block;
    font-size: 0;
    height: 32px;
    transform: none;
    width: 32px;
  }
}

@media (min-width: 1200px) {
  .sp-qa .seer-qa-system .seer-qa-testing__evidence li {
    padding-block: 7px !important;
  }

  .sp-qa .seer-qa-system .seer-qa-testing__evidence li strong {
    font-size: 15px !important;
    line-height: 1.2 !important;
  }

  .sp-qa .seer-qa-system .seer-qa-testing__evidence li p {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    line-clamp: 2 !important;
    overflow: hidden !important;
    margin: 3px 0 0 !important;
    font-size: 14px !important;
    line-height: 1.35 !important;
  }
}

/* 2.2.114 — Quality System (01/02/03) left rails, rebuilt as .quality-stage rows.
   Five equal rows fill the rail height below the intro; active state is a
   full-row colour/border change only (no size shift, no child boxes).
   Colour follows the rail theme: 01 orange (--qa-accent), 02 green
   (--qa-green), 03 deep navy (--seer-navy-deep). Scoped to the QA system
   module, desktop widths only. */
@media (min-width: 768px) {
  .sp-qa .seer-qa-system .seer-quality-timeline--testing {
    --timeline-accent: var(--seer-navy-deep);
  }

  .sp-qa .seer-qa-system .seer-quality-timeline .quality-stage-list {
    display: grid !important;
    grid-template-rows: repeat(5, minmax(0, 1fr)) !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-height: none !important;
    flex: 1 1 auto !important;
    margin: 16px 0 0 !important;
    padding: 0 !important;
    gap: 0 !important;
    list-style: none !important;
    overflow: visible !important;
  }

  .sp-qa .seer-qa-system .seer-quality-timeline .quality-stage,
  .sp-qa .seer-qa-system .seer-quality-timeline .quality-stage:hover,
  .sp-qa .seer-qa-system .seer-quality-timeline .quality-stage:focus,
  .sp-qa .seer-qa-system .seer-quality-timeline .quality-stage.is-active,
  .sp-qa .seer-qa-system .seer-quality-timeline .quality-stage.is-active:hover,
  .sp-qa .seer-qa-system .seer-quality-timeline .quality-stage.is-active:focus {
    display: grid !important;
    grid-template-columns: 44px minmax(0, 1fr) !important;
    align-items: center !important;
    column-gap: 10px !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 13px 0 12px !important;
    box-sizing: border-box !important;
    border: 1px solid transparent !important;
    border-left: 3px solid transparent !important;
    border-radius: 10px !important;
    background: transparent !important;
    color: var(--qa-ink, #071b3b) !important;
    font: inherit !important;
    text-align: left !important;
    cursor: pointer !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    outline-offset: -2px !important;
    box-shadow: none !important;
    transform: none !important;
    translate: none !important;
    transition: background-color 180ms ease, border-color 180ms ease !important;
  }

  .sp-qa .seer-qa-system .seer-quality-timeline .quality-stage__number,
  .sp-qa .seer-qa-system .seer-quality-timeline .quality-stage:hover .quality-stage__number,
  .sp-qa .seer-qa-system .seer-quality-timeline .quality-stage:focus .quality-stage__number,
  .sp-qa .seer-qa-system .seer-quality-timeline .quality-stage.is-active .quality-stage__number {
    display: block !important;
    width: auto !important;
    min-width: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #6e7f96 !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    font-variant-numeric: tabular-nums !important;
    letter-spacing: 0.02em !important;
    line-height: 1 !important;
    text-align: left !important;
    transform: none !important;
  }

  .sp-qa .seer-qa-system .seer-quality-timeline .quality-stage__title,
  .sp-qa .seer-qa-system .seer-quality-timeline .quality-stage:hover .quality-stage__title,
  .sp-qa .seer-qa-system .seer-quality-timeline .quality-stage:focus .quality-stage__title,
  .sp-qa .seer-qa-system .seer-quality-timeline .quality-stage.is-active .quality-stage__title {
    display: block !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    visibility: visible !important;
    opacity: 1 !important;
    overflow: visible !important;
    white-space: nowrap !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    color: var(--qa-ink, #071b3b) !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    text-align: left !important;
    transform: none !important;
  }

  .sp-qa .seer-qa-system .seer-quality-timeline .quality-stage:hover .quality-stage__number,
  .sp-qa .seer-qa-system .seer-quality-timeline .quality-stage:focus .quality-stage__number,
  .sp-qa .seer-qa-system .seer-quality-timeline .quality-stage.is-active .quality-stage__number {
    color: var(--timeline-accent) !important;
  }

  .sp-qa .seer-qa-system .seer-quality-timeline .quality-stage.is-active,
  .sp-qa .seer-qa-system .seer-quality-timeline .quality-stage.is-active:hover,
  .sp-qa .seer-qa-system .seer-quality-timeline .quality-stage.is-active:focus {
    background: color-mix(in srgb, var(--timeline-accent) 8%, transparent) !important;
    border-color: color-mix(in srgb, var(--timeline-accent) 35%, transparent) !important;
    border-left-color: var(--timeline-accent) !important;
  }

  .sp-qa .seer-qa-system .seer-quality-timeline .quality-stage.is-active .quality-stage__title {
    color: var(--qa-ink, #071b3b) !important;
  }
}

/* 2.2.126 mobile close-out: preserve the approved two-line Hero copy and keep
 * the three system panel titles in the editorial face. */
@media (max-width: 767px) {
  .sp-qa .seer-qa-hero__title-line {
    white-space: normal !important;
  }

  .sp-qa .seer-quality-timeline h3 {
    font-family: var(--qa-display) !important;
  }
}

/* The desktop detail rail now ends on the same inset as the visual card sides. */
@media (min-width: 1025px) {
  .sp-qa .seer-qa-comparison__details {
    margin-bottom: 10px !important;
  }
}

/* 2026-08-09 — QA readability and surface repair. Keep this as the final,
   Widget-scoped override so theme button chrome and older QA layout layers
   cannot reintroduce the reported dividers, spacing or baseline drift. */
.sp-qa .seer-qa-system__tabs {
  background: #fff !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.sp-qa .seer-qa-system__tabs > button,
.sp-qa .seer-qa-system__tabs > button:hover,
.sp-qa .seer-qa-system__tabs > button:focus,
.sp-qa .seer-qa-system__tabs > button:active {
  appearance: none !important;
  -webkit-appearance: none !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.sp-qa .seer-qa-system__tabs > button:focus-visible {
  outline: 2px solid color-mix(in srgb, var(--qa-accent) 72%, transparent);
  outline-offset: 3px;
}

/* Unreleased 2.2.123 increment: deterministic two-line tab labels and an
 * optically centred generated play symbol at every breakpoint. */
.sp-qa .seer-qa-system__tabs > button > strong > span {
	display: block;
}

.sp-qa .seer-qa-tour__media > button {
	display: grid !important;
	place-items: center;
}

.sp-qa .seer-qa-tour__media > button > span {
	width: 32px;
	height: 32px;
	background: url("../images/qa-mobile-play-v1.webp") center / contain no-repeat;
	color: transparent;
	font-size: 0;
	line-height: 0;
	transform: translateX(2px) !important;
}

.sp-qa .seer-qa-system .seer-quality-timeline--testing {
  --timeline-accent: #071b3b;
}

.sp-qa .seer-qa-system .seer-quality-timeline--testing .quality-stage.is-active,
.sp-qa .seer-qa-system .seer-quality-timeline--testing .quality-stage.is-active:hover,
.sp-qa .seer-qa-system .seer-quality-timeline--testing .quality-stage.is-active:focus {
  background: rgba(7, 27, 59, .07) !important;
  border-color: rgba(7, 27, 59, .24) !important;
  border-left-color: #071b3b !important;
}

.sp-qa .seer-qa-system .seer-quality-timeline--testing .quality-stage.is-active .quality-stage__number {
  color: #071b3b !important;
}

@media (min-width: 768px) {
  .sp-qa .seer-qa-system .seer-quality-timeline .quality-stage,
  .sp-qa .seer-qa-system .seer-quality-timeline .quality-stage:hover,
  .sp-qa .seer-qa-system .seer-quality-timeline .quality-stage:focus,
  .sp-qa .seer-qa-system .seer-quality-timeline .quality-stage.is-active,
  .sp-qa .seer-qa-system .seer-quality-timeline .quality-stage.is-active:hover,
  .sp-qa .seer-qa-system .seer-quality-timeline .quality-stage.is-active:focus {
    grid-template-columns: 32px minmax(0, 1fr) !important;
    column-gap: 6px !important;
  }

  .sp-qa .seer-qa-system .seer-quality-timeline .quality-stage__number,
  .sp-qa .seer-qa-system .seer-quality-timeline .quality-stage__title {
    font-size: 16px !important;
  }

  .sp-qa .seer-qa-comparison__row-head {
    align-items: baseline !important;
    column-gap: 10px !important;
    display: grid !important;
    grid-template-columns: 36px minmax(0, 1fr) minmax(160px, 220px) !important;
  }

  .sp-qa .seer-qa-comparison__row-title {
    display: contents !important;
  }

  .sp-qa .seer-qa-comparison__row-icon {
    align-self: center !important;
    grid-column: 1;
  }

  .sp-qa .seer-qa-comparison__row-head h4 {
    align-self: baseline !important;
    grid-column: 2;
  }

  .sp-qa .seer-qa-comparison__row-subtitle {
    align-self: baseline !important;
    grid-column: 3;
    margin: 0 !important;
    max-width: 220px;
    text-align: right;
  }
}

@media (min-width: 1025px) {
  .sp-qa .seer-qa-comparison__detail {
    grid-template-rows: 102px auto minmax(0, 1fr) !important;
  }

  .sp-qa .seer-qa-comparison__detail-title {
    height: auto !important;
    line-height: 1.15 !important;
    margin-top: 4px !important;
    min-height: 0 !important;
  }

  .sp-qa .seer-qa-comparison__detail-description,
  .sp-qa .seer-qa-comparison__detail > span:last-child {
    align-self: start;
    margin-top: 2px !important;
  }
}

@media (min-width: 1200px) {
  .sp-qa .seer-qa-system .seer-qa-testing {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .sp-qa .seer-qa-system .seer-qa-testing {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    gap: 16px !important;
    grid-template-columns: minmax(210px, 240px) minmax(0, 1fr) !important;
    padding: 0 !important;
  }

  .sp-qa .seer-qa-system .seer-quality-timeline .quality-stage {
    overflow: hidden !important;
    padding: 6px 10px !important;
  }

  .sp-qa .seer-qa-system .seer-quality-timeline .quality-stage__title,
  .sp-qa .seer-qa-system .seer-quality-timeline .quality-stage:hover .quality-stage__title,
  .sp-qa .seer-qa-system .seer-quality-timeline .quality-stage:focus .quality-stage__title,
  .sp-qa .seer-qa-system .seer-quality-timeline .quality-stage.is-active .quality-stage__title {
    line-height: 1.2 !important;
    overflow-wrap: normal !important;
    white-space: normal !important;
  }

  .sp-qa .seer-qa-system .seer-qa-testing__dashboard {
    background: #f4f7fa !important;
    border: 1px solid #d6e1ed !important;
    border-radius: 17px !important;
    box-shadow: 0 10px 24px rgba(14, 40, 73, .035) !important;
    display: block !important;
    height: clamp(460px, 52vw, 520px) !important;
    min-height: 0 !important;
    overflow: hidden !important;
  }

  .sp-qa .seer-qa-system .seer-qa-testing__dashboard figure {
    border-radius: 16px !important;
    height: 100% !important;
    margin: 0 !important;
    overflow: hidden !important;
  }

  .sp-qa .seer-qa-system .seer-qa-testing__image {
    height: 100% !important;
    object-position: center !important;
  }

  .sp-qa .seer-qa-system .seer-qa-testing__metrics,
  .sp-qa .seer-qa-system .seer-qa-testing__results,
  .sp-qa .seer-qa-system .seer-qa-testing__focus,
  .sp-qa .seer-qa-system .seer-qa-testing__status-strip {
    display: none !important;
  }

  .sp-qa .seer-qa-system .seer-qa-testing__evidence {
    border-radius: 17px !important;
    box-shadow: 0 10px 24px rgba(14, 40, 73, .035) !important;
  }
}

@media (max-width: 767px) {
  .sp-qa .seer-qa-comparison__row-head {
    align-items: start !important;
    column-gap: 10px !important;
    display: grid !important;
    grid-template-columns: 36px minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 10px 6px 12px !important;
    row-gap: 4px !important;
  }

  .sp-qa .seer-qa-comparison__row-title {
    display: contents !important;
  }

  .sp-qa .seer-qa-comparison__row-icon {
    align-self: center !important;
    grid-column: 1;
    grid-row: 1;
  }

  .sp-qa .seer-qa-comparison__row-head h4 {
    align-self: center !important;
    grid-column: 2;
    grid-row: 1;
    margin: 0 !important;
    min-width: 0;
    text-align: left !important;
  }

  .sp-qa .seer-qa-comparison__row-subtitle {
    align-self: start !important;
    grid-column: 2;
    grid-row: 2;
    margin: 0 !important;
    max-width: none !important;
    min-width: 0;
    overflow: visible !important;
    overflow-wrap: anywhere;
    text-align: left !important;
    text-overflow: clip !important;
    white-space: normal !important;
  }
}

/* Unreleased QA finish pass: consistent evidence accents, quiet trust depth,
 * and optical row-head alignment across the engineering comparison. */
.sp-qa .seer-qa-hero__trust {
  box-shadow: 0 14px 24px -18px rgba(4, 28, 43, .28) !important;
}

.sp-qa .seer-qa-system .seer-qa-production__evidence h4::after,
.sp-qa .seer-qa-system .seer-qa-network__glance h4::after,
.sp-qa .seer-qa-system .seer-qa-testing__evidence h4::after {
  height: 2px !important;
  margin: 11px 0 13px !important;
  width: 44px !important;
}

.sp-qa .seer-qa-system .seer-qa-production__evidence h4::after {
  background: var(--qa-accent) !important;
}

.sp-qa .seer-qa-system .seer-qa-network__glance h4::after {
  background: var(--qa-green) !important;
}

.sp-qa .seer-qa-system .seer-qa-testing__evidence h4::after {
  background: #071b3b !important;
}

@media (min-width: 768px) {
  .sp-qa .seer-qa-comparison__row-head {
    align-items: center !important;
  }

  .sp-qa .seer-qa-comparison__row-icon,
  .sp-qa .seer-qa-comparison__row-head h4,
  .sp-qa .seer-qa-comparison__row-subtitle {
    align-self: center !important;
  }
}

/* Desktop sequence labels stay on one line; the existing stacked spans remain
 * active below the desktop breakpoint for the requested two-line mobile copy. */
@media (min-width: 1025px) {
  .sp-qa .seer-qa-system__tabs > button > strong {
    max-width: none !important;
    white-space: nowrap !important;
  }

  .sp-qa .seer-qa-system__tabs > button > strong > span {
    display: inline !important;
  }

  .sp-qa .seer-qa-system__tabs > button > strong > span + span::before {
    content: " ";
  }
}
/* Match the Service Commitment FAQ question typography. */
html body .seer-builder-widget-seerpower_quality_assurance .seer-qa-faq .seer-qa-faq__list details > summary {
  font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: 1.25 !important;
  letter-spacing: -.02em !important;
}

@media (max-width: 767px) {
  html body .seer-builder-widget-seerpower_quality_assurance .seer-qa-faq .seer-qa-faq__list details > summary {
    font-size: 18px !important;
  }
}

.sp-qa .seer-qa-tour button[disabled] {
  cursor: not-allowed;
  opacity: .46;
}

/* Approved four-category photo framing, with coordinates in the photo plane. */
.sp-qa .seer-qa-comparison__visual,.sp-qa .seer-qa-comparison__table {height:auto;min-height:0;}
.sp-qa .seer-qa-comparison__hero {height:auto!important;width:100%;min-width:0;flex:0 0 auto;aspect-ratio:2.34;overflow:visible;background:#e8e8e8;margin:0;}
.sp-qa .seer-qa-comparison__hero > img {width:100%;height:auto;max-width:100%;margin:0;object-fit:contain;border-radius:12px;}
.sp-qa .seer-qa-comparison__marker {display:none;}
.sp-qa .seer-qa-comparison__annotations {position:absolute;inset:0;pointer-events:none;}
.sp-qa .seer-qa-comparison__leader {position:absolute;height:1px;background:#f45a16;transform-origin:0 50%;}
.sp-qa .seer-qa-comparison__endpoint {position:absolute;width:4px;height:4px;background:#f45a16;border-radius:50%;transform:translate(-50%,-50%);}
.sp-qa .seer-qa-comparison__pin {position:absolute;display:flex;align-items:center;justify-content:center;width:27px;height:27px;transform:translate(-50%,-50%);border-radius:50%;background:#f45a16;color:#fff;border:2px solid #fff;font:700 14px/1 Arial,sans-serif;}
.sp-qa .seer-qa-comparison__details {gap:10px;margin-top:18px;padding:0!important;margin-left:0!important;margin-right:0!important;width:100%!important;box-sizing:border-box;}
.sp-qa .seer-qa-comparison__detail {height:auto;min-height:0;padding:8px 8px 16px;display:flex;flex-direction:column;}
.sp-qa .seer-qa-comparison__photo {position:relative;display:block;width:100%;height:auto;aspect-ratio:3/2;flex-shrink:0;overflow:hidden;border:0;border-radius:8px;background:#e8e8e8;padding:0;cursor:zoom-in;}
.sp-qa .seer-qa-comparison__photo img {display:block;width:100%;height:100%;object-fit:contain;border-radius:0;}
.sp-qa .seer-qa-comparison__photo:focus-visible,.sp-qa .seer-qa-comparison__close:focus-visible {outline:3px solid #f45a16;outline-offset:3px;}
.sp-qa .seer-qa-comparison__detail-title {position:relative!important;display:block;height:auto;min-height:0;margin:16px 0 6px!important;padding:0;}
.sp-qa .seer-qa-comparison__detail-title b {position:absolute;left:0;top:-29px;width:26px;height:26px;}
.sp-qa .seer-qa-comparison__detail strong {display:block;white-space:normal;max-height:none;font-size:16px!important;line-height:1.25!important;}
.sp-qa .seer-qa-comparison__detail-description {text-align:center;width:100%;height:auto!important;max-height:none!important;margin:0!important;font-size:14px!important;line-height:1.4!important;}
.sp-qa .seer-qa-comparison__viewer {width:min(1200px,94vw);max-width:94vw;max-height:90vh;padding:42px 16px 16px;border:0;border-radius:12px;background:#f2f2f2;color:#071b3b;}
.sp-qa .seer-qa-comparison__viewer::backdrop {background:rgba(0,0,0,.75);}
.sp-qa .seer-qa-comparison__viewer img {display:block;width:100%;height:auto;max-height:72vh;object-fit:contain;}
.sp-qa .seer-qa-comparison__viewer p {text-align:center;margin:12px 0 0;}
.sp-qa .seer-qa-comparison__close {position:absolute;right:8px;top:4px;width:36px;height:36px;border:0;background:transparent;color:#071b3b;font:30px/1 Arial;cursor:pointer;}
@media (max-width:1024px) {.sp-qa .seer-qa-comparison__photo {height:auto;aspect-ratio:3/2;}}
@media (max-width:767px) {
 .sp-qa .seer-qa-comparison__details {display:grid!important;grid-template-columns:minmax(0,1fr)!important;overflow:visible!important;margin-right:0!important;touch-action:auto;}
 .sp-qa .seer-qa-comparison__photo {height:auto;aspect-ratio:3/2;}
 .sp-qa .seer-qa-comparison__pin {width:22px;height:22px;font-size:12px;}
 .sp-qa .seer-qa-comparison__detail {min-height:0;width:100%!important;flex:auto!important;}
}


/* Source: ./assets/media/seer-builder/css/post-948.css?ver=1790768009.css */
.seer-builder-948 .seer-builder-element.seer-builder-element-cf72865 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.seer-builder-948
  .seer-builder-element.seer-builder-element-5e076e9.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}


/* Source: ./assets/css/quality-assurance-single-inline.css */
img:is([sizes="auto" i], [sizes^="auto," i]) {
  contain-intrinsic-size: 3000px 1500px;
}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */

:root {
  --seer-theme-post-nav-space: 0;
  --seer-theme-container-default-xlg-padding: 2.5em;
  --seer-theme-container-default-lg-padding: 2.5em;
  --seer-theme-container-default-slg-padding: 2em;
  --seer-theme-container-default-md-padding: 2.5em;
  --seer-theme-container-default-sm-padding: 2.5em;
  --seer-theme-container-default-xs-padding: 2.4em;
  --seer-theme-container-default-xxs-padding: 1.8em;
  --seer-theme-code-block-background: #eceff3;
  --seer-theme-comment-inputs-background: #f9fafb;
  --seer-theme-normal-container-width: 1200px;
  --seer-theme-narrow-container-width: 750px;
  --seer-theme-blog-title-font-weight: 600;
  --seer-theme-blog-meta-weight: 600;
  --seer-theme-global-color-primary: var(--seer-theme-global-color-4);
  --seer-theme-global-color-secondary: var(--seer-theme-global-color-5);
  --seer-theme-global-color-alternate-background: var(
    --seer-theme-global-color-6
  );
  --seer-theme-global-color-subtle-background: var(--seer-theme-global-color-7);
  --seer-theme-bg-style-guide: var(
    --seer-theme-global-color-secondary,
    var(--seer-theme-global-color-5)
  );
  --seer-theme-shadow-style-guide: 0px 0px 4px 0 #00000057;
  --seer-theme-global-dark-bg-style: #fff;
  --seer-theme-global-dark-lfs: #fbfbfb;
  --seer-theme-widget-bg-color: #fafafa;
  --seer-theme-wc-container-head-bg-color: #fbfbfb;
  --seer-theme-title-layout-bg: #eeeeee;
  --seer-theme-search-border-color: #e7e7e7;
  --seer-theme-lifter-hover-bg: #e6e6e6;
  --seer-theme-gallery-block-color: #000;
  --srfm-color-input-label: var(--seer-theme-global-color-2);
}
html {
  font-size: 100%;
}
a {
  color: var(--seer-theme-global-color-0);
}
a:hover,
a:focus {
  color: var(--seer-theme-global-color-1);
}
body,
button,
input,
select,
textarea,
.seer-theme-button,
.seer-theme-custom-button {
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    Segoe UI,
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    Helvetica Neue,
    sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: var(--seer-theme-body-line-height, 1.65);
}
blockquote {
  color: var(--seer-theme-global-color-3);
}
h1,
h2,
h3,
h4,
h5,
h6,
.entry-content :where(h1, h2, h3, h4, h5, h6),
.site-title,
.site-title a {
  font-weight: 600;
}
.seer-theme-site-identity .site-title a {
  color: var(--seer-theme-global-color-2);
}
.site-title {
  font-size: 53px;
  font-size: 3.3125rem;
  display: none;
}
header .custom-logo-link img {
  max-width: 130px;
  width: 130px;
}
.seer-theme-logo-svg {
  width: 130px;
}
.site-header .site-description {
  font-size: 15px;
  font-size: 0.9375rem;
  display: none;
}
.entry-title {
  font-size: 20px;
  font-size: 1.25rem;
}
.seer-theme-blog-single-element.seer-theme-taxonomy-container a {
  font-size: 14px;
  font-size: 0.875rem;
}
.seer-theme-blog-meta-container {
  font-size: 13px;
  font-size: 0.8125rem;
}
.archive .seer-theme-article-post .seer-theme-article-inner,
.blog .seer-theme-article-post .seer-theme-article-inner,
.archive .seer-theme-article-post .seer-theme-article-inner:hover,
.blog .seer-theme-article-post .seer-theme-article-inner:hover {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  overflow: hidden;
}
h1,
.entry-content :where(h1) {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.4em;
}
h2,
.entry-content :where(h2) {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.3em;
}
h3,
.entry-content :where(h3) {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.3em;
}
h4,
.entry-content :where(h4) {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2em;
  font-weight: 600;
}
h5,
.entry-content :where(h5) {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.2em;
  font-weight: 600;
}
h6,
.entry-content :where(h6) {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: 600;
}
::selection {
  background-color: var(--seer-theme-global-color-0);
  color: #ffffff;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
.entry-title a,
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  color: var(--seer-theme-global-color-3);
}
.tagcloud a:hover,
.tagcloud a:focus,
.tagcloud a.current-item {
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
}
input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="reset"]:focus,
input[type="search"]:focus,
textarea:focus {
  border-color: var(--seer-theme-global-color-0);
}
input[type="radio"]:checked,
input[type="reset"],
input[type="checkbox"]:checked,
input[type="checkbox"]:hover:checked,
input[type="checkbox"]:focus:checked,
input[type="range"]::-webkit-slider-thumb {
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  box-shadow: none;
}
.site-footer a:hover + .post-count,
.site-footer a:focus + .post-count {
  background: var(--seer-theme-global-color-0);
  border-color: var(--seer-theme-global-color-0);
}
.single .nav-links .nav-previous,
.single .nav-links .nav-next {
  color: var(--seer-theme-global-color-0);
}
.entry-meta,
.entry-meta * {
  line-height: 1.45;
  color: var(--seer-theme-global-color-0);
  font-weight: 600;
}
.entry-meta a:not(.seer-theme-button):hover,
.entry-meta a:not(.seer-theme-button):hover *,
.entry-meta a:not(.seer-theme-button):focus,
.entry-meta a:not(.seer-theme-button):focus *,
.page-links > .page-link,
.page-links .page-link:hover,
.post-navigation a:hover {
  color: var(--seer-theme-global-color-1);
}
#cat option,
.secondary .calendar_wrap thead a,
.secondary .calendar_wrap thead a:visited {
  color: var(--seer-theme-global-color-0);
}
.secondary .calendar_wrap #today,
.seer-theme-progress-val span {
  background: var(--seer-theme-global-color-0);
}
.secondary a:hover + .post-count,
.secondary a:focus + .post-count {
  background: var(--seer-theme-global-color-0);
  border-color: var(--seer-theme-global-color-0);
}
.calendar_wrap #today > a {
  color: #ffffff;
}
.page-links .page-link,
.single .post-navigation a {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-search-menu-icon .search-form button.search-submit {
  padding: 0 4px;
}
.seer-theme-search-menu-icon form.search-form {
  padding-right: 0;
}
.seer-theme-header-search
  .seer-theme-search-menu-icon.seer-theme-dropdown-active
  .search-form,
.seer-theme-header-search
  .seer-theme-search-menu-icon.seer-theme-dropdown-active
  .search-field:focus {
  transition: all 0.2s;
}
.search-form input.search-field:focus {
  outline: none;
}
.seer-theme-mobile-header-content
  .seer-theme-builder-layout-element:not(.seer-theme-builder-menu):not(
    .seer-theme-header-divider-element
  ),
.seer-theme-mobile-popup-content
  .seer-theme-builder-layout-element:not(.seer-theme-builder-menu):not(
    .seer-theme-header-divider-element
  ) {
  padding: 15px 20px;
}
.seer-theme-search-menu-icon .search-form button.search-submit:focus,
.seer-theme-theme-transparent-header
  .seer-theme-header-search
  .seer-theme-dropdown-active
  .seer-theme-icon,
.seer-theme-theme-transparent-header
  .seer-theme-inline-search
  .search-field:focus
  .seer-theme-icon {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-desktop .seer-theme-header-search .slide-search .search-form {
  border: 2px solid var(--seer-theme-global-color-0);
}
.seer-theme-header-search .slide-search .search-field {
  background-color: var(--seer-theme-global-dark-bg-style);
}
.seer-theme-archive-title {
  color: var(--seer-theme-global-color-2);
}
.widget-title {
  font-size: 22px;
  font-size: 1.375rem;
  color: var(--seer-theme-global-color-2);
}
.seer-theme-single-post .entry-content a,
.seer-theme-comment-content a:not(.seer-theme-comment-edit-reply-wrap a) {
  text-decoration: underline;
}
.seer-theme-single-post .seer-builder-widget-button .seer-builder-button,
.seer-theme-single-post .entry-content .uagb-tab a,
.seer-theme-single-post .entry-content .uagb-ifb-cta a,
.seer-theme-single-post .entry-content .uabb-module-content a,
.seer-theme-single-post .entry-content .uagb-post-grid a,
.seer-theme-single-post .entry-content .uagb-timeline a,
.seer-theme-single-post .entry-content .uagb-toc__wrap a,
.seer-theme-single-post .entry-content .uagb-taxomony-box a,
.entry-content .seer-block-latest-posts > li > a,
.seer-theme-single-post .entry-content .seer-block-file__button,
a.seer-theme-post-filter-single,
.seer-theme-single-post .seer-theme-comment-content .comment-reply-link,
.seer-theme-single-post .seer-theme-comment-content .comment-edit-link {
  text-decoration: none;
}
.seer-theme-search-menu-icon.slide-search a:focus-visible:focus-visible,
.seer-theme-search-icon:focus-visible,
#close:focus-visible,
a:focus-visible,
.seer-theme-menu-toggle:focus-visible,
.site .skip-link:focus-visible,
.seer-block-loginout input:focus-visible,
.seer-block-search.seer-block-search__button-inside
  .seer-block-search__inside-wrapper,
.seer-theme-header-navigation-arrow:focus-visible,
.seer-theme-orders-table__row .seer-theme-orders-table__cell:focus-visible,
a#seer-theme-apply-coupon:focus-visible,
#seer-theme-apply-coupon:focus-visible,
#close:focus-visible,
.button.search-submit:focus-visible,
#search_submit:focus,
.normal-search:focus-visible,
.seer-theme-header-account-wrap:focus-visible,
.seer-theme-cart-drawer-close:focus,
.seer-theme-single-variation:focus,
.seer-theme-button:focus,
.seer-theme-builder-button-wrap:has(.seer-theme-custom-button-link:focus),
.seer-theme-builder-button-wrap .seer-theme-custom-button-link:focus {
  outline-style: dotted;
  outline-color: inherit;
  outline-width: thin;
}
input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="reset"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
textarea:focus,
.seer-block-search__input:focus,
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .seer-theme-mobile-menu-trigger-minimal:focus,
.seer-theme-mobile-popup-drawer.active .menu-toggle-close:focus,
#seer-theme-scroll-top:focus,
#coupon_code:focus,
#seer-theme-coupon-code:focus {
  border-style: dotted;
  border-color: inherit;
  border-width: thin;
}
input {
  outline: none;
}
.site-logo-img img {
  transition: all 0.2s linear;
}
body .seer-theme-oembed-container * {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
}
body .seer-block-embed-pocket-casts .seer-theme-oembed-container * {
  position: unset;
}
.seer-theme-single-post-featured-section + article {
  margin-top: 2em;
}
.site-content .seer-theme-single-post-featured-section img {
  width: 100%;
  overflow: hidden;
  object-fit: cover;
}
.seer-theme-separate-container
  .site-content
  .seer-theme-single-post-featured-section
  + article {
  margin-top: -80px;
  z-index: 9;
  position: relative;
  border-radius: 4px;
}
@media (min-width: 922px) {
  .seer-theme-no-sidebar
    .site-content
    .seer-theme-article-image-container--wide {
    margin-left: -120px;
    margin-right: -120px;
    max-width: unset;
    width: unset;
  }
  .seer-theme-left-sidebar
    .site-content
    .seer-theme-article-image-container--wide,
  .seer-theme-right-sidebar
    .site-content
    .seer-theme-article-image-container--wide {
    margin-left: -10px;
    margin-right: -10px;
  }
  .site-content .seer-theme-article-image-container--full {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    max-width: 100vw;
    width: 100vw;
  }
  .seer-theme-left-sidebar
    .site-content
    .seer-theme-article-image-container--full,
  .seer-theme-right-sidebar
    .site-content
    .seer-theme-article-image-container--full {
    margin-left: -10px;
    margin-right: -10px;
    max-width: inherit;
    width: auto;
  }
}
.site > .seer-theme-single-related-posts-container {
  margin-top: 0;
}
@media (min-width: 922px) {
  .seer-theme-desktop .seer-theme-container--narrow {
    max-width: var(--seer-theme-narrow-container-width);
    margin: 0 auto;
  }
}
.seer-theme-page-builder-template .hentry {
  margin: 0;
}
.seer-theme-page-builder-template .site-content > .seer-theme-container {
  max-width: 100%;
  padding: 0;
}
.seer-theme-page-builder-template .site .site-content #primary {
  padding: 0;
  margin: 0;
}
.seer-theme-page-builder-template .no-results {
  text-align: center;
  margin: 4em auto;
}
.seer-theme-page-builder-template .seer-theme-pagination {
  padding: 2em;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-no-title.seer-theme-no-thumbnail {
  margin-top: 0;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-header-without-markup {
  margin-top: 0;
  margin-bottom: 0;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-no-title.seer-theme-no-meta {
  margin-bottom: 0;
}
.seer-theme-page-builder-template.single .post-navigation {
  padding-bottom: 2em;
}
.seer-theme-page-builder-template.single-post
  .site-content
  > .seer-theme-container {
  max-width: 100%;
}
.seer-theme-page-builder-template .entry-header {
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
}
.seer-theme-page-builder-template .seer-theme-archive-description {
  margin: 2em auto 0;
  padding-left: 20px;
  padding-right: 20px;
}
.seer-theme-page-builder-template .seer-theme-row {
  margin-left: 0;
  margin-right: 0;
}
.single.seer-theme-page-builder-template .entry-header + .entry-content,
.single.seer-theme-page-builder-template
  .seer-theme-single-entry-banner
  + .site-content
  article
  .entry-content {
  margin-bottom: 2em;
}
@media (min-width: 921px) {
  .seer-theme-page-builder-template.archive.seer-theme-right-sidebar
    .seer-theme-row
    article,
  .seer-theme-page-builder-template.archive.seer-theme-left-sidebar
    .seer-theme-row
    article {
    padding-left: 0;
    padding-right: 0;
  }
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="reset"],
input[type="tel"],
input[type="date"],
select,
textarea {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  width: 100%;
  padding: 12px 16px;
  border-radius: 4px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  color: var(--seer-theme-form-input-text, #475569);
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="reset"],
input[type="tel"],
input[type="date"],
select {
  height: 40px;
}
input[type="date"] {
  border-width: 1px;
  border-style: solid;
  border-color: var(--seer-theme-border-color);
  background: var(
    --seer-theme-global-color-secondary,
    var(--seer-theme-global-color-5)
  );
}
input[type="text"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="reset"]:focus,
input[type="tel"]:focus,
input[type="date"]:focus,
select:focus,
textarea:focus {
  border-color: #046bd2;
  box-shadow: none;
  outline: none;
  color: var(--seer-theme-form-input-focus-text, #475569);
}
label,
legend {
  color: var(--seer-theme-global-color-2, #111827);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
select {
  padding: 6px 10px;
}
fieldset {
  padding: 30px;
  border-radius: 4px;
}
button,
.seer-theme-button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"],
a:where(.seer-block-button__link) {
  border-radius: 4px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}
:root {
  --seer-theme-comment-inputs-background: #fff;
}
::placeholder {
  color: var(--seer-theme-form-field-color, #9ca3af);
}
::-ms-input-placeholder {
  color: var(--seer-theme-form-field-color, #9ca3af);
}
@media (max-width: 921.99px) {
  #seer-theme-desktop-header {
    display: none;
  }
}
@media (min-width: 922px) {
  #seer-theme-mobile-header {
    display: none;
  }
}
.seer-block-buttons.aligncenter {
  justify-content: center;
}
@media (max-width: 921px) {
  .seer-theme-theme-transparent-header #primary,
  .seer-theme-theme-transparent-header #secondary {
    padding: 0;
  }
}
@media (max-width: 921px) {
  .seer-theme-plain-container.seer-theme-no-sidebar #primary {
    padding: 0;
  }
}
.seer-theme-plain-container.seer-theme-no-sidebar #primary {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .seer-theme-plain-container.seer-theme-no-sidebar #primary {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.seer-block-button.is-style-outline .seer-block-button__link {
  border-color: var(--seer-theme-global-color-0);
}
div.seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color),
div.seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ) {
  color: var(--seer-theme-global-color-0);
}
.seer-block-button.is-style-outline .seer-block-button__link:hover,
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link:focus,
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color):hover,
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ):hover {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.post-page-numbers.current .page-link,
.seer-theme-pagination .page-numbers.current {
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
}
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link.wp-element-button,
.seer-theme-outline-button,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button {
  border-color: var(--seer-theme-global-color-0);
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  font-family: inherit;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1em;
  padding-top: 13px;
  padding-right: 30px;
  padding-bottom: 13px;
  padding-left: 30px;
}
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color),
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ),
.seer-theme-outline-button {
  color: var(--seer-theme-global-color-0);
}
.seer-block-button.is-style-outline .seer-block-button__link:hover,
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link:focus,
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color):hover,
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ):hover,
.seer-theme-outline-button:hover,
.seer-theme-outline-button:focus,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button:hover,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.seer-theme-single-post .entry-content a.seer-theme-outline-button,
.seer-theme-single-post
  .entry-content
  .is-style-outline
  > .seer-block-button__link {
  text-decoration: none;
}
.seer-block-button
  .seer-block-button__link.wp-element-button.is-style-outline:not(
    .has-background
  ),
.seer-block-button.is-style-outline
  > .seer-block-button__link.wp-element-button:not(.has-background),
.seer-theme-outline-button {
  background-color: transparent;
}
.uagb-buttons-repeater.seer-theme-outline-button {
  border-radius: 9999px;
}
@media (max-width: 921px) {
  .seer-block-buttons
    .seer-block-button.is-style-outline
    .seer-block-button__link.wp-element-button,
  .seer-theme-outline-button,
  .seer-block-uagb-buttons-child
    .uagb-buttons-repeater.seer-theme-outline-button {
    padding-top: 12px;
    padding-right: 28px;
    padding-bottom: 12px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .seer-block-buttons
    .seer-block-button.is-style-outline
    .seer-block-button__link.wp-element-button,
  .seer-theme-outline-button,
  .seer-block-uagb-buttons-child
    .uagb-buttons-repeater.seer-theme-outline-button {
    padding-top: 10px;
    padding-right: 24px;
    padding-bottom: 10px;
    padding-left: 24px;
  }
}
.entry-content[data-seer-theme-blocks-layout] > figure {
  margin-bottom: 1em;
}
h1.widget-title {
  font-weight: 600;
}
h2.widget-title {
  font-weight: 600;
}
h3.widget-title {
  font-weight: 600;
}
#page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.seer-theme-404-layout-1 h1.page-title {
  color: var(--seer-theme-global-color-2);
}
.single .post-navigation a {
  line-height: 1em;
  height: inherit;
}
.error-404 .page-sub-title {
  font-size: 1.5rem;
  font-weight: inherit;
}
.search .site-content .content-area .search-form {
  margin-bottom: 0;
}
#page .site-content {
  flex-grow: 1;
}
.widget {
  margin-bottom: 1.25em;
}
#secondary li {
  line-height: 1.5em;
}
#secondary .seer-block-group h2 {
  margin-bottom: 0.7em;
}
#secondary h2 {
  font-size: 1.7rem;
}
.seer-theme-separate-container .seer-theme-article-post,
.seer-theme-separate-container .seer-theme-article-single,
.seer-theme-separate-container .comment-respond {
  padding: 3em;
}
.seer-theme-separate-container
  .seer-theme-article-single
  .seer-theme-article-single {
  padding: 0;
}
.seer-theme-article-single .seer-block-post-template-is-layout-grid {
  padding-left: 0;
}
.seer-theme-separate-container .comments-title,
.seer-theme-narrow-container .comments-title {
  padding: 1.5em 2em;
}
.seer-theme-page-builder-template .comment-form-textarea,
.seer-theme-comment-formwrap .seer-theme-grid-common-col {
  padding: 0;
}
.seer-theme-comment-formwrap {
  padding: 0;
  display: inline-flex;
  column-gap: 20px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.comments-area textarea#comment:focus,
.comments-area textarea#comment:active,
.comments-area .seer-theme-comment-formwrap input[type="text"]:focus,
.comments-area .seer-theme-comment-formwrap input[type="text"]:active {
  box-shadow: none;
  outline: none;
}
.archive.seer-theme-page-builder-template .entry-header {
  margin-top: 2em;
}
.seer-theme-page-builder-template .seer-theme-comment-formwrap {
  width: 100%;
}
.entry-title {
  margin-bottom: 0.6em;
}
.seer-theme-archive-description p {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.seer-theme-separate-container .seer-theme-comment-list li.depth-1,
.hentry {
  margin-bottom: 1.5em;
}
.site-content section.seer-theme-archive-description {
  margin-bottom: 2em;
}
@media (min-width: 921px) {
  .seer-theme-left-sidebar.seer-theme-page-builder-template #secondary,
  .archive.seer-theme-right-sidebar.seer-theme-page-builder-template
    .site-main {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 544px) {
  .seer-theme-comment-formwrap.seer-theme-row {
    column-gap: 10px;
    display: inline-block;
  }
  #seer-theme-commentform .seer-theme-grid-common-col {
    position: relative;
    width: 100%;
  }
}
@media (min-width: 1201px) {
  .seer-theme-separate-container .seer-theme-article-post,
  .seer-theme-separate-container .seer-theme-article-single,
  .seer-theme-separate-container .seer-theme-author-box,
  .seer-theme-separate-container .seer-theme-404-layout-1,
  .seer-theme-separate-container .no-results {
    padding: 3em;
  }
}
@media (max-width: 921px) {
  .seer-theme-left-sidebar #content > .seer-theme-container {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
  }
}
@media (min-width: 922px) {
  .seer-theme-separate-container.seer-theme-right-sidebar #primary,
  .seer-theme-separate-container.seer-theme-left-sidebar #primary {
    border: 0;
  }
  .search-no-results.seer-theme-separate-container #primary {
    margin-bottom: 4em;
  }
}
.seer-block-button .seer-block-button__link {
  color: #ffffff;
}
.seer-block-button .seer-block-button__link:hover,
.seer-block-button .seer-block-button__link:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.seer-builder-widget-heading h1.seer-builder-heading-title {
  line-height: 1.4em;
}
.seer-builder-widget-heading h2.seer-builder-heading-title {
  line-height: 1.3em;
}
.seer-builder-widget-heading h3.seer-builder-heading-title {
  line-height: 1.3em;
}
.seer-builder-widget-heading h4.seer-builder-heading-title {
  line-height: 1.2em;
}
.seer-builder-widget-heading h5.seer-builder-heading-title {
  line-height: 1.2em;
}
.seer-builder-widget-heading h6.seer-builder-heading-title {
  line-height: 1.25em;
}
.seer-block-button .seer-block-button__link,
.seer-block-search .seer-block-search__button,
body .seer-block-file .seer-block-file__button {
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  color: #ffffff;
  font-family: inherit;
  font-weight: 500;
  line-height: 1em;
  font-size: 16px;
  font-size: 1rem;
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
}
.seer-theme-single-post
  .entry-content
  .seer-block-button
  .seer-block-button__link,
.seer-theme-single-post
  .entry-content
  .seer-block-search
  .seer-block-search__button,
body .entry-content .seer-block-file .seer-block-file__button {
  text-decoration: none;
}
@media (max-width: 921px) {
  .seer-block-button .seer-block-button__link,
  .seer-block-search .seer-block-search__button,
  body .seer-block-file .seer-block-file__button {
    padding-top: 14px;
    padding-right: 28px;
    padding-bottom: 14px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .seer-block-button .seer-block-button__link,
  .seer-block-search .seer-block-search__button,
  body .seer-block-file .seer-block-file__button {
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
  }
}
.menu-toggle,
button,
.seer-theme-button,
.seer-theme-custom-button,
.button,
input#submit,
input[type="button"],
input[type="submit"],
input[type="reset"],
#comments .submit,
.search .search-submit,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button,
body .seer-block-file .seer-block-file__button,
.search .search-submit {
  border-style: solid;
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-bottom-width: 0;
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
  font-family: inherit;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1em;
}
button:focus,
.menu-toggle:hover,
button:hover,
.seer-theme-button:hover,
.seer-theme-custom-button:hover .button:hover,
.seer-theme-custom-button:hover,
input[type="reset"]:hover,
input[type="reset"]:focus,
input#submit:hover,
input#submit:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button:hover,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button:focus,
body .seer-block-file .seer-block-file__button:hover,
body .seer-block-file .seer-block-file__button:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button.has-icon {
  padding-top: calc(15px - 3px);
  padding-right: calc(30px - 3px);
  padding-bottom: calc(15px - 3px);
  padding-left: calc(30px - 3px);
}
@media (max-width: 921px) {
  .menu-toggle,
  button,
  .seer-theme-button,
  .seer-theme-custom-button,
  .button,
  input#submit,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  #comments .submit,
  .search .search-submit,
  form[CLASS*="seer-block-search__"].seer-block-search
    .seer-block-search__inside-wrapper
    .seer-block-search__button,
  body .seer-block-file .seer-block-file__button,
  .search .search-submit {
    padding-top: 14px;
    padding-right: 28px;
    padding-bottom: 14px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .menu-toggle,
  button,
  .seer-theme-button,
  .seer-theme-custom-button,
  .button,
  input#submit,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  #comments .submit,
  .search .search-submit,
  form[CLASS*="seer-block-search__"].seer-block-search
    .seer-block-search__inside-wrapper
    .seer-block-search__button,
  body .seer-block-file .seer-block-file__button,
  .search .search-submit {
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
  }
}
@media (max-width: 921px) {
  .seer-theme-mobile-header-stack
    .main-header-bar
    .seer-theme-search-menu-icon {
    display: inline-block;
  }
  .seer-theme-header-break-point.seer-theme-header-custom-item-outside
    .seer-theme-mobile-header-stack
    .main-header-bar
    .seer-theme-search-icon {
    margin: 0;
  }
  .seer-theme-comment-avatar-wrap img {
    max-width: 2.5em;
  }
  .seer-theme-comment-meta {
    padding: 0 1.8888em 1.3333em;
  }
}
@media (min-width: 544px) {
  .seer-theme-container {
    max-width: 100%;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container .seer-theme-article-post,
  .seer-theme-separate-container .seer-theme-article-single,
  .seer-theme-separate-container .comments-title,
  .seer-theme-separate-container .seer-theme-archive-description {
    padding: 1.5em 1em;
  }
  .seer-theme-separate-container #content .seer-theme-container {
    padding-left: 0.54em;
    padding-right: 0.54em;
  }
  .seer-theme-separate-container .seer-theme-comment-list .bypostauthor {
    padding: 0.5em;
  }
  .seer-theme-search-menu-icon.seer-theme-dropdown-active .search-field {
    width: 170px;
  }
}
#seer-theme-mobile-header .seer-theme-site-header-cart-li a {
  pointer-events: none;
}
.seer-theme-separate-container {
  background-color: var(--seer-theme-global-color-5);
  background-image: none;
}
@media (max-width: 921px) {
  .site-title {
    display: none;
  }
  .site-header .site-description {
    display: none;
  }
  h1,
  .entry-content :where(h1) {
    font-size: 30px;
    font-size: 1.875rem;
  }
  h2,
  .entry-content :where(h2) {
    font-size: 25px;
    font-size: 1.5625rem;
  }
  h3,
  .entry-content :where(h3) {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .seer-theme-logo-svg {
    width: 120px;
  }
  header .custom-logo-link img,
  .seer-theme-header-break-point .site-logo-img .custom-mobile-logo-link img {
    max-width: 120px;
    width: 120px;
  }
}
@media (max-width: 544px) {
  .site-title {
    display: none;
  }
  .site-header .site-description {
    display: none;
  }
  h1,
  .entry-content :where(h1) {
    font-size: 30px;
    font-size: 1.875rem;
  }
  h2,
  .entry-content :where(h2) {
    font-size: 25px;
    font-size: 1.5625rem;
  }
  h3,
  .entry-content :where(h3) {
    font-size: 20px;
    font-size: 1.25rem;
  }
  header .custom-logo-link img,
  .seer-theme-header-break-point .site-branding img,
  .seer-theme-header-break-point .custom-logo-link img {
    max-width: 110px;
    width: 110px;
  }
  .seer-theme-logo-svg {
    width: 110px;
  }
  .seer-theme-header-break-point .site-logo-img .custom-mobile-logo-link img {
    max-width: 110px;
  }
}
@media (max-width: 921px) {
  html {
    font-size: 91.2%;
  }
}
@media (max-width: 544px) {
  html {
    font-size: 91.2%;
  }
}
@media (min-width: 922px) {
  .seer-theme-container {
    max-width: 1240px;
  }
}
@media (min-width: 922px) {
  .site-content .seer-theme-container {
    display: flex;
  }
}
@media (max-width: 921px) {
  .site-content .seer-theme-container {
    flex-direction: column;
  }
}
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  clear: none;
}
@media (min-width: 922px) {
  .main-header-menu
    .sub-menu
    .menu-item.seer-theme-left-align-sub-menu:hover
    > .sub-menu,
  .main-header-menu
    .sub-menu
    .menu-item.seer-theme-left-align-sub-menu.focus
    > .sub-menu {
    margin-left: -0px;
  }
}
.entry-content li > p {
  margin-bottom: 0;
}
.seer-block-file {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
.seer-block-pullquote {
  border: none;
}
.seer-block-pullquote blockquote::before {
  content: "\201D";
  font-family: "Helvetica", sans-serif;
  display: flex;
  transform: rotate(180deg);
  font-size: 6rem;
  font-style: normal;
  line-height: 1;
  font-weight: bold;
  align-items: center;
  justify-content: center;
}
.has-text-align-right > blockquote::before {
  justify-content: flex-start;
}
.has-text-align-left > blockquote::before {
  justify-content: flex-end;
}
figure.seer-block-pullquote.is-style-solid-color blockquote {
  max-width: 100%;
  text-align: inherit;
}
:root {
  --wp--custom--seer-theme-default-block-top-padding: 3em;
  --wp--custom--seer-theme-default-block-right-padding: 3em;
  --wp--custom--seer-theme-default-block-bottom-padding: 3em;
  --wp--custom--seer-theme-default-block-left-padding: 3em;
  --wp--custom--seer-theme-container-width: 1200px;
  --wp--custom--seer-theme-content-width-size: 1200px;
  --wp--custom--seer-theme-wide-width-size: calc(
    1200px + var(--wp--custom--seer-theme-default-block-left-padding) +
      var(--wp--custom--seer-theme-default-block-right-padding)
  );
}
.seer-theme-narrow-container {
  --wp--custom--seer-theme-content-width-size: 750px;
  --wp--custom--seer-theme-wide-width-size: 750px;
}
@media (max-width: 921px) {
  :root {
    --wp--custom--seer-theme-default-block-top-padding: 3em;
    --wp--custom--seer-theme-default-block-right-padding: 2em;
    --wp--custom--seer-theme-default-block-bottom-padding: 3em;
    --wp--custom--seer-theme-default-block-left-padding: 2em;
  }
}
@media (max-width: 544px) {
  :root {
    --wp--custom--seer-theme-default-block-top-padding: 3em;
    --wp--custom--seer-theme-default-block-right-padding: 1.5em;
    --wp--custom--seer-theme-default-block-bottom-padding: 3em;
    --wp--custom--seer-theme-default-block-left-padding: 1.5em;
  }
}
.entry-content > .seer-block-group,
.entry-content > .seer-block-cover,
.entry-content > .seer-block-columns {
  padding-top: var(--wp--custom--seer-theme-default-block-top-padding);
  padding-right: var(--wp--custom--seer-theme-default-block-right-padding);
  padding-bottom: var(--wp--custom--seer-theme-default-block-bottom-padding);
  padding-left: var(--wp--custom--seer-theme-default-block-left-padding);
}
.seer-theme-plain-container.seer-theme-no-sidebar .entry-content > .alignfull,
.seer-theme-page-builder-template
  .seer-theme-no-sidebar
  .entry-content
  > .alignfull {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  width: 100vw;
}
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignwide,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignwide,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignwide {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
[data-seer-theme-blocks-layout] .seer-block-separator:not(.is-style-dots) {
  height: 0;
}
[data-seer-theme-blocks-layout] .seer-block-separator {
  margin: 20px auto;
}
[data-seer-theme-blocks-layout]
  .seer-block-separator:not(.is-style-wide):not(.is-style-dots) {
  max-width: 100px;
}
[data-seer-theme-blocks-layout] .seer-block-separator.has-background {
  padding: 0;
}
.entry-content[data-seer-theme-blocks-layout] > * {
  max-width: var(--wp--custom--seer-theme-content-width-size);
  margin-left: auto;
  margin-right: auto;
}
.entry-content[data-seer-theme-blocks-layout] > .alignwide {
  max-width: var(--wp--custom--seer-theme-wide-width-size);
}
.entry-content[data-seer-theme-blocks-layout] .alignfull {
  max-width: none;
}
.entry-content .seer-block-columns {
  margin-bottom: 0;
}
blockquote {
  margin: 1.5em;
  border-color: rgba(0, 0, 0, 0.05);
}
.seer-block-quote:not(.has-text-align-right):not(.has-text-align-center) {
  border-left: 5px solid rgba(0, 0, 0, 0.05);
}
.has-text-align-right > blockquote,
blockquote.has-text-align-right {
  border-right: 5px solid rgba(0, 0, 0, 0.05);
}
.has-text-align-left > blockquote,
blockquote.has-text-align-left {
  border-left: 5px solid rgba(0, 0, 0, 0.05);
}
.seer-block-site-tagline,
.seer-block-latest-posts .read-more {
  margin-top: 15px;
}
.seer-block-loginout p label {
  display: block;
}
.seer-block-loginout p:not(.login-remember):not(.login-submit) input {
  width: 100%;
}
.seer-block-loginout input:focus {
  border-color: transparent;
}
.seer-block-loginout input:focus {
  outline: thin dotted;
}
.entry-content .seer-block-media-text .seer-block-media-text__content {
  padding: 0 0 0 8%;
}
.entry-content
  .seer-block-media-text.has-media-on-the-right
  .seer-block-media-text__content {
  padding: 0 8% 0 0;
}
.entry-content
  .seer-block-media-text.has-background
  .seer-block-media-text__content {
  padding: 8%;
}
.entry-content
  .seer-block-cover:not([class*="background-color"]):not(
    .has-text-color.has-link-color
  )
  .seer-block-cover__inner-container,
.entry-content
  .seer-block-cover:not([class*="background-color"])
  .seer-block-cover-image-text,
.entry-content
  .seer-block-cover:not([class*="background-color"])
  .seer-block-cover-text,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover__inner-container,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover-image-text,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover-text {
  color: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-5)
  );
}
.seer-block-loginout .login-remember input {
  width: 1.1rem;
  height: 1.1rem;
  margin: 0 5px 4px 0;
  vertical-align: middle;
}
.seer-block-latest-posts > li > *:first-child,
.seer-block-latest-posts:not(.is-grid) > li:first-child {
  margin-top: 0;
}
.entry-content > .seer-block-buttons,
.entry-content > .seer-block-uagb-buttons {
  margin-bottom: 1.5em;
}
.seer-block-search__inside-wrapper .seer-block-search__input {
  padding: 0 10px;
  color: var(--seer-theme-global-color-3);
  background: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-5)
  );
  border-color: var(--seer-theme-border-color);
}
.seer-block-latest-posts .read-more {
  margin-bottom: 1.5em;
}
.seer-block-search__no-button
  .seer-block-search__inside-wrapper
  .seer-block-search__input {
  padding-top: 5px;
  padding-bottom: 5px;
}
.seer-block-latest-posts .seer-block-latest-posts__post-date,
.seer-block-latest-posts .seer-block-latest-posts__post-author {
  font-size: 1rem;
}
.seer-block-latest-posts > li > *,
.seer-block-latest-posts:not(.is-grid) > li {
  margin-top: 12px;
  margin-bottom: 12px;
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .alignwide:where(
    :not(.uagb-is-root-container):not(.spectra-is-root-container)
  )
  > * {
  max-width: var(--wp--custom--seer-theme-wide-width-size);
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .inherit-container-width
  > *,
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > *:not(.seer-block-group):where(
    :not(.uagb-is-root-container):not(.spectra-is-root-container)
  )
  > *,
.entry-content[data-seer-theme-blocks-layout]
  > .seer-block-cover
  .seer-block-cover__inner-container {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > *,
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .alignfull:where(
    :not(.seer-block-group):not(.uagb-is-root-container):not(
        .spectra-is-root-container
      )
  )
  > * {
  max-width: none;
}
.entry-content[data-seer-theme-blocks-layout]
  .seer-block-cover:not(.alignleft):not(.alignright) {
  width: auto;
}
@media (max-width: 1200px) {
  .seer-theme-separate-container .entry-content > .alignfull,
  .seer-theme-separate-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container .entry-content .alignfull {
    margin-left: calc(
      -1 * min(var(--seer-theme-container-default-xlg-padding), 20px)
    );
    margin-right: calc(
      -1 * min(var(--seer-theme-container-default-xlg-padding), 20px)
    );
  }
}
@media (min-width: 1201px) {
  .seer-theme-separate-container .entry-content > .alignfull {
    margin-left: calc(-1 * var(--seer-theme-container-default-xlg-padding));
    margin-right: calc(-1 * var(--seer-theme-container-default-xlg-padding));
  }
  .seer-theme-separate-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 921px) {
  .seer-theme-separate-container
    .entry-content
    .seer-block-group.alignwide:not(.inherit-container-width)
    > :where(:not(.alignleft):not(.alignright)),
  .seer-theme-plain-container
    .entry-content
    .seer-block-group.alignwide:not(.inherit-container-width)
    > :where(:not(.alignleft):not(.alignright)) {
    max-width: calc(var(--wp--custom--seer-theme-content-width-size) + 80px);
  }
  .seer-theme-plain-container.seer-theme-right-sidebar
    .entry-content[data-seer-theme-blocks-layout]
    .alignfull,
  .seer-theme-plain-container.seer-theme-left-sidebar
    .entry-content[data-seer-theme-blocks-layout]
    .alignfull {
    margin-left: -60px;
    margin-right: -60px;
  }
}
@media (min-width: 544px) {
  .entry-content > .alignleft {
    margin-right: 20px;
  }
  .entry-content > .alignright {
    margin-left: 20px;
  }
}
@media (max-width: 544px) {
  .seer-block-columns .seer-block-column:not(:last-child) {
    margin-bottom: 20px;
  }
  .seer-block-latest-posts {
    margin: 0;
  }
}
@media (max-width: 600px) {
  .entry-content .seer-block-media-text .seer-block-media-text__content,
  .entry-content
    .seer-block-media-text.has-media-on-the-right
    .seer-block-media-text__content {
    padding: 8% 0 0;
  }
  .entry-content
    .seer-block-media-text.has-background
    .seer-block-media-text__content {
    padding: 8%;
  }
}
.seer-theme-page-builder-template .entry-header {
  padding-left: 0;
}
.seer-theme-narrow-container
  .site-content
  .seer-block-uagb-image--align-full
  .seer-block-uagb-image__figure {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.entry-content ul,
.entry-content ol {
  padding: revert;
  margin: revert;
  padding-left: 20px;
}
.entry-content ul.wc-block-product-template {
  padding: 0;
}
:root .has-seer-theme-global-color-0-color {
  color: var(--seer-theme-global-color-0);
}
:root .has-seer-theme-global-color-0-background-color {
  background-color: var(--seer-theme-global-color-0);
}
:root .seer-block-button .has-seer-theme-global-color-0-color {
  color: var(--seer-theme-global-color-0);
}
:root .seer-block-button .has-seer-theme-global-color-0-background-color {
  background-color: var(--seer-theme-global-color-0);
}
:root .has-seer-theme-global-color-1-color {
  color: var(--seer-theme-global-color-1);
}
:root .has-seer-theme-global-color-1-background-color {
  background-color: var(--seer-theme-global-color-1);
}
:root .seer-block-button .has-seer-theme-global-color-1-color {
  color: var(--seer-theme-global-color-1);
}
:root .seer-block-button .has-seer-theme-global-color-1-background-color {
  background-color: var(--seer-theme-global-color-1);
}
:root .has-seer-theme-global-color-2-color {
  color: var(--seer-theme-global-color-2);
}
:root .has-seer-theme-global-color-2-background-color {
  background-color: var(--seer-theme-global-color-2);
}
:root .seer-block-button .has-seer-theme-global-color-2-color {
  color: var(--seer-theme-global-color-2);
}
:root .seer-block-button .has-seer-theme-global-color-2-background-color {
  background-color: var(--seer-theme-global-color-2);
}
:root .has-seer-theme-global-color-3-color {
  color: var(--seer-theme-global-color-3);
}
:root .has-seer-theme-global-color-3-background-color {
  background-color: var(--seer-theme-global-color-3);
}
:root .seer-block-button .has-seer-theme-global-color-3-color {
  color: var(--seer-theme-global-color-3);
}
:root .seer-block-button .has-seer-theme-global-color-3-background-color {
  background-color: var(--seer-theme-global-color-3);
}
:root .has-seer-theme-global-color-4-color {
  color: var(--seer-theme-global-color-4);
}
:root .has-seer-theme-global-color-4-background-color {
  background-color: var(--seer-theme-global-color-4);
}
:root .seer-block-button .has-seer-theme-global-color-4-color {
  color: var(--seer-theme-global-color-4);
}
:root .seer-block-button .has-seer-theme-global-color-4-background-color {
  background-color: var(--seer-theme-global-color-4);
}
:root .has-seer-theme-global-color-5-color {
  color: var(--seer-theme-global-color-5);
}
:root .has-seer-theme-global-color-5-background-color {
  background-color: var(--seer-theme-global-color-5);
}
:root .seer-block-button .has-seer-theme-global-color-5-color {
  color: var(--seer-theme-global-color-5);
}
:root .seer-block-button .has-seer-theme-global-color-5-background-color {
  background-color: var(--seer-theme-global-color-5);
}
:root .has-seer-theme-global-color-6-color {
  color: var(--seer-theme-global-color-6);
}
:root .has-seer-theme-global-color-6-background-color {
  background-color: var(--seer-theme-global-color-6);
}
:root .seer-block-button .has-seer-theme-global-color-6-color {
  color: var(--seer-theme-global-color-6);
}
:root .seer-block-button .has-seer-theme-global-color-6-background-color {
  background-color: var(--seer-theme-global-color-6);
}
:root .has-seer-theme-global-color-7-color {
  color: var(--seer-theme-global-color-7);
}
:root .has-seer-theme-global-color-7-background-color {
  background-color: var(--seer-theme-global-color-7);
}
:root .seer-block-button .has-seer-theme-global-color-7-color {
  color: var(--seer-theme-global-color-7);
}
:root .seer-block-button .has-seer-theme-global-color-7-background-color {
  background-color: var(--seer-theme-global-color-7);
}
:root .has-seer-theme-global-color-8-color {
  color: var(--seer-theme-global-color-8);
}
:root .has-seer-theme-global-color-8-background-color {
  background-color: var(--seer-theme-global-color-8);
}
:root .seer-block-button .has-seer-theme-global-color-8-color {
  color: var(--seer-theme-global-color-8);
}
:root .seer-block-button .has-seer-theme-global-color-8-background-color {
  background-color: var(--seer-theme-global-color-8);
}
:root {
  --seer-theme-global-color-0: #046bd2;
  --seer-theme-global-color-1: #045cb4;
  --seer-theme-global-color-2: #1e293b;
  --seer-theme-global-color-3: #334155;
  --seer-theme-global-color-4: #ffffff;
  --seer-theme-global-color-5: #f0f5fa;
  --seer-theme-global-color-6: #111111;
  --seer-theme-global-color-7: #d1d5db;
  --seer-theme-global-color-8: #111111;
}
:root {
  --seer-theme-border-color: var(--seer-theme-global-color-7);
}
.seer-theme-archive-entry-banner {
  -js-display: flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  position: relative;
  background: var(--seer-theme-title-layout-bg);
}
.seer-theme-archive-entry-banner[data-banner-width-type="custom"] {
  margin: 0 auto;
  width: 100%;
}
.seer-theme-archive-entry-banner[data-banner-layout="layout-1"] {
  background: inherit;
  padding: 20px 0;
  text-align: left;
}
body.archive .seer-theme-archive-description {
  max-width: 1200px;
  width: 100%;
  text-align: left;
  padding-top: 3em;
  padding-right: 3em;
  padding-bottom: 3em;
  padding-left: 3em;
}
body.archive .seer-theme-archive-description .seer-theme-archive-title,
body.archive .seer-theme-archive-description .seer-theme-archive-title * {
  font-weight: 600;
  font-size: 32px;
  font-size: 2rem;
}
body.archive .seer-theme-archive-description > *:not(:last-child) {
  margin-bottom: 10px;
}
@media (max-width: 921px) {
  body.archive .seer-theme-archive-description {
    text-align: left;
  }
}
@media (max-width: 544px) {
  body.archive .seer-theme-archive-description {
    text-align: left;
  }
}
.seer-theme-breadcrumbs .trail-browse,
.seer-theme-breadcrumbs .trail-items,
.seer-theme-breadcrumbs .trail-items li {
  display: inline-block;
  margin: 0;
  padding: 0;
  border: none;
  background: inherit;
  text-indent: 0;
  text-decoration: none;
}
.seer-theme-breadcrumbs .trail-browse {
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  color: inherit;
}
.seer-theme-breadcrumbs .trail-items {
  list-style: none;
}
.trail-items li::after {
  padding: 0 0.3em;
  content: "\00bb";
}
.trail-items li:last-of-type::after {
  display: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  color: var(--seer-theme-global-color-2);
}
.entry-title a {
  color: var(--seer-theme-global-color-2);
}
@media (max-width: 921px) {
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-3-firstrow
    .seer-theme-builder-grid-row
    > *:first-child,
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-3-lastrow
    .seer-theme-builder-grid-row
    > *:last-child {
    grid-column: 1 / -1;
  }
}
@media (max-width: 544px) {
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-3-firstrow
    .seer-theme-builder-grid-row
    > *:first-child,
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-3-lastrow
    .seer-theme-builder-grid-row
    > *:last-child {
    grid-column: 1 / -1;
  }
}
.seer-theme-builder-layout-element[data-section="title_tagline"] {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-builder-layout-element[data-section="title_tagline"] {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-layout-element[data-section="title_tagline"] {
    display: flex;
  }
}
[data-section*="section-hb-button-"] .menu-link {
  display: none;
}
.seer-theme-header-button-1 .seer-theme-custom-button {
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
}
.seer-theme-header-button-1[data-section*="section-hb-button-"]
  .seer-theme-builder-button-wrap
  .seer-theme-custom-button {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 30px;
  padding-right: 30px;
}
.seer-theme-header-button-1[data-section="section-hb-button-1"] {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-header-button-1[data-section="section-hb-button-1"] {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-header-button-1[data-section="section-hb-button-1"] {
    display: flex;
  }
}
.seer-theme-builder-menu-1 {
  font-family: inherit;
  font-weight: inherit;
}
.seer-theme-builder-menu-1 .menu-item > .menu-link {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-1 .menu-item > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-1 .menu-link:hover,
.seer-theme-builder-menu-1 .main-header-menu > .menu-item:hover > .menu-link,
.seer-theme-builder-menu-1 .inline-on-mobile .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-1
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .menu-item.current-menu-item > .menu-link,
.seer-theme-builder-menu-1
  .inline-on-mobile
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle,
.seer-theme-builder-menu-1 .current-menu-ancestor > .menu-link {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .sub-menu,
.seer-theme-builder-menu-1 .inline-on-mobile .sub-menu {
  border-top-width: 2px;
  border-bottom-width: 0px;
  border-right-width: 0px;
  border-left-width: 0px;
  border-color: var(--seer-theme-global-color-0);
  border-style: solid;
}
.seer-theme-builder-menu-1 .sub-menu .sub-menu {
  top: -2px;
}
.seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
.seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .seer-theme-full-megamenu-wrapper {
  margin-top: 0px;
}
.seer-theme-desktop
  .seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .sub-menu:before,
.seer-theme-desktop
  .seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .seer-theme-full-megamenu-wrapper:before {
  height: calc(0px + 2px + 5px);
}
.seer-theme-desktop .seer-theme-builder-menu-1 .menu-item .sub-menu .menu-link {
  border-style: none;
}
@media (max-width: 921px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-1
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-1
    .inline-on-mobile
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    right: -15px;
  }
  .seer-theme-builder-menu-1 .menu-item-has-children > .menu-link:after {
    content: unset;
  }
  .seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
  .seer-theme-builder-menu-1
    .main-header-menu
    > .menu-item
    > .seer-theme-full-megamenu-wrapper {
    margin-top: 0;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-1
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
  .seer-theme-builder-menu-1
    .main-header-menu
    > .menu-item
    > .seer-theme-full-megamenu-wrapper {
    margin-top: 0;
  }
}
.seer-theme-builder-menu-1 {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point .seer-theme-builder-menu-1 {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point .seer-theme-builder-menu-1 {
    display: flex;
  }
}
.site-below-footer-wrap {
  padding-top: 20px;
  padding-bottom: 20px;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
  background-color: var(--seer-theme-global-color-4);
  min-height: 60px;
  border-style: solid;
  border-width: 0px;
  border-top-width: 1px;
  border-top-color: var(
    --seer-theme-global-color-subtle-background,
    var(--seer-theme-global-color-7)
  );
}
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .seer-theme-builder-grid-row {
  max-width: 1200px;
  min-height: 60px;
  margin-left: auto;
  margin-right: auto;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .seer-theme-builder-grid-row,
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .site-footer-section {
  align-items: center;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-inline
  .site-footer-section {
  display: flex;
  margin-bottom: 0;
}
.seer-theme-builder-grid-row-full .seer-theme-builder-grid-row {
  grid-template-columns: 1fr;
}
@media (max-width: 921px) {
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-tablet-inline
    .site-footer-section {
    display: flex;
    margin-bottom: 0;
  }
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-tablet-stack
    .site-footer-section {
    display: block;
    margin-bottom: 10px;
  }
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-full
    .seer-theme-builder-grid-row {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 544px) {
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-mobile-inline
    .site-footer-section {
    display: flex;
    margin-bottom: 0;
  }
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-mobile-stack
    .site-footer-section {
    display: block;
    margin-bottom: 10px;
  }
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-full
    .seer-theme-builder-grid-row {
    grid-template-columns: 1fr;
  }
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
  display: grid;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    display: grid;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    display: grid;
  }
}
.seer-theme-footer-copyright {
  text-align: center;
}
.seer-theme-footer-copyright.site-footer-focus-item {
  color: var(--seer-theme-global-color-3);
}
@media (max-width: 921px) {
  .seer-theme-footer-copyright {
    text-align: center;
  }
}
@media (max-width: 544px) {
  .seer-theme-footer-copyright {
    text-align: center;
  }
}
.seer-theme-footer-copyright.site-footer-focus-item {
  font-size: 16px;
  font-size: 1rem;
}
.seer-theme-footer-copyright.seer-theme-builder-layout-element {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-footer-copyright.seer-theme-builder-layout-element {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-footer-copyright.seer-theme-builder-layout-element {
    display: flex;
  }
}
.footer-widget-area.widget-area.site-footer-focus-item {
  width: auto;
}
.seer-theme-footer-row-inline
  .footer-widget-area.widget-area.site-footer-focus-item {
  width: 100%;
}
.seer-builder-widget-heading .seer-builder-heading-title {
  margin: 0;
}
.seer-builder-page .seer-theme-menu-toggle {
  color: unset;
  background: unset;
}
.seer-builder-post.seer-builder-grid-item.hentry {
  margin-bottom: 0;
}
.woocommerce
  div.product
  .seer-builder-element.seer-builder-products-grid
  .related.products
  ul.products
  li.product,
.seer-builder-element
  .seer-builder-wc-products
  .woocommerce[class*="columns-"]
  ul.products
  li.product {
  width: auto;
  margin: 0;
  float: none;
}
.seer-builder-toc__list-wrapper {
  margin: 0;
}
body .seer-builder hr {
  background-color: #ccc;
  margin: 0;
}
.seer-theme-left-sidebar .seer-builder-section.seer-builder-section-stretched,
.seer-theme-right-sidebar .seer-builder-section.seer-builder-section-stretched {
  max-width: 100%;
  left: 0 !important;
}
.seer-builder-posts-container [CLASS*="seer-theme-width-"] {
  width: 100%;
}
.seer-builder-template-full-width .seer-theme-container {
  display: block;
}
.seer-builder-screen-only,
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
  top: 0 !important;
}
@media (max-width: 544px) {
  .seer-builder-element
    .seer-builder-wc-products
    .woocommerce[class*="columns-"]
    ul.products
    li.product {
    width: auto;
    margin: 0;
  }
  .seer-builder-element .woocommerce .woocommerce-result-count {
    float: none;
  }
}
.seer-theme-header-break-point .main-header-bar {
  border-bottom-width: 1px;
}
@media (min-width: 922px) {
  .main-header-bar {
    border-bottom-width: 1px;
  }
}
.main-header-menu .menu-item,
#seer-theme-footer-menu .menu-item,
.main-header-bar .seer-theme-masthead-custom-menu-items {
  -js-display: flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.main-header-menu > .menu-item > .menu-link,
#seer-theme-footer-menu > .menu-item > .menu-link {
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -js-display: flex;
  display: flex;
}
#seer-theme-desktop-header
  .main-header-menu
  > .menu-item.menu-item-has-children
  > .menu-link
  .seer-theme-header-navigation-arrow {
  padding-right: 10px;
  margin-right: -10px;
}
.seer-theme-header-break-point
  .main-navigation
  ul
  .menu-item
  .menu-link
  .icon-arrow:first-of-type
  svg {
  top: 0.2em;
  margin-top: 0px;
  margin-left: 0px;
  width: 0.65em;
  transform: translate(0, -2px) rotateZ(270deg);
}
.seer-theme-mobile-popup-content
  .seer-theme-submenu-expanded
  > .seer-theme-menu-toggle {
  transform: rotateX(180deg);
  overflow-y: auto;
}
@media (min-width: 922px) {
  .seer-theme-builder-menu .main-navigation > ul > li:last-child a {
    margin-right: 0;
  }
}
.seer-theme-separate-container .seer-theme-article-inner {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container .seer-theme-article-inner {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container .seer-theme-article-inner {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-separate-container
  .seer-theme-article-single:not(.seer-theme-related-post),
.seer-theme-separate-container .error-404,
.seer-theme-separate-container .no-results,
.single.seer-theme-separate-container .site-main .seer-theme-author-meta,
.seer-theme-separate-container .related-posts-title-wrapper,
.seer-theme-separate-container .comments-count-wrapper,
.seer-theme-box-layout.seer-theme-plain-container .site-content,
.seer-theme-padded-layout.seer-theme-plain-container .site-content,
.seer-theme-separate-container .seer-theme-archive-description,
.seer-theme-separate-container .comments-area {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container
    .seer-theme-article-single:not(.seer-theme-related-post),
  .seer-theme-separate-container .error-404,
  .seer-theme-separate-container .no-results,
  .single.seer-theme-separate-container .site-main .seer-theme-author-meta,
  .seer-theme-separate-container .related-posts-title-wrapper,
  .seer-theme-separate-container .comments-count-wrapper,
  .seer-theme-box-layout.seer-theme-plain-container .site-content,
  .seer-theme-padded-layout.seer-theme-plain-container .site-content,
  .seer-theme-separate-container .seer-theme-archive-description {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container
    .seer-theme-article-single:not(.seer-theme-related-post),
  .seer-theme-separate-container .error-404,
  .seer-theme-separate-container .no-results,
  .single.seer-theme-separate-container .site-main .seer-theme-author-meta,
  .seer-theme-separate-container .related-posts-title-wrapper,
  .seer-theme-separate-container .comments-count-wrapper,
  .seer-theme-box-layout.seer-theme-plain-container .site-content,
  .seer-theme-padded-layout.seer-theme-plain-container .site-content,
  .seer-theme-separate-container .seer-theme-archive-description {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-separate-container.seer-theme-two-container #secondary .widget {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container.seer-theme-two-container #secondary .widget {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container.seer-theme-two-container #secondary .widget {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-plain-container,
.seer-theme-page-builder-template {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-plain-container,
  .seer-theme-page-builder-template {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-plain-container,
  .seer-theme-page-builder-template {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
#seer-theme-scroll-top {
  display: none;
  position: fixed;
  text-align: center;
  cursor: pointer;
  z-index: 99;
  width: 2.1em;
  height: 2.1em;
  line-height: 2.1;
  color: #ffffff;
  border-radius: 2px;
  content: "";
  outline: inherit;
}
@media (min-width: 769px) {
  #seer-theme-scroll-top {
    content: "769";
  }
}
#seer-theme-scroll-top .seer-theme-icon.icon-arrow svg {
  margin-left: 0px;
  vertical-align: middle;
  transform: translate(0, -20%) rotate(180deg);
  width: 1.6em;
}
.seer-theme-scroll-to-top-right {
  right: 30px;
  bottom: 30px;
}
.seer-theme-scroll-to-top-left {
  left: 30px;
  bottom: 30px;
}
#seer-theme-scroll-top {
  background-color: var(--seer-theme-global-color-0);
  font-size: 15px;
}
@media (max-width: 921px) {
  #seer-theme-scroll-top .seer-theme-icon.icon-arrow svg {
    width: 1em;
  }
}
.seer-theme-mobile-header-content > *,
.seer-theme-desktop-header-content > * {
  padding: 10px 0;
  height: auto;
}
.seer-theme-mobile-header-content > *:first-child,
.seer-theme-desktop-header-content > *:first-child {
  padding-top: 10px;
}
.seer-theme-mobile-header-content > .seer-theme-builder-menu,
.seer-theme-desktop-header-content > .seer-theme-builder-menu {
  padding-top: 0;
}
.seer-theme-mobile-header-content > *:last-child,
.seer-theme-desktop-header-content > *:last-child {
  padding-bottom: 0;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  label,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  label {
  width: 100%;
}
.seer-theme-desktop-header-content
  .main-header-bar-navigation
  .seer-theme-submenu-expanded
  > .seer-theme-menu-toggle::before {
  transform: rotateX(180deg);
}
#seer-theme-desktop-header .seer-theme-desktop-header-content,
.seer-theme-mobile-header-content .seer-theme-search-icon,
.seer-theme-desktop-header-content .seer-theme-search-icon,
.seer-theme-mobile-header-wrap .seer-theme-mobile-header-content,
.seer-theme-main-header-nav-open.seer-theme-popup-nav-open
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content,
.seer-theme-main-header-nav-open.seer-theme-popup-nav-open
  .seer-theme-desktop-header-content {
  display: none;
}
.seer-theme-main-header-nav-open.seer-theme-header-break-point
  #seer-theme-desktop-header
  .seer-theme-desktop-header-content,
.seer-theme-main-header-nav-open.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content {
  display: block;
}
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-up
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-up
  > .menu-item
  .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-down
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-down
  > .menu-item
  .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-fade
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-fade
  > .menu-item
  .menu-item
  > .sub-menu {
  opacity: 1;
  visibility: visible;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation {
  width: unset;
  margin: unset;
}
.seer-theme-mobile-header-content.content-align-flex-end
  .main-header-bar-navigation
  .menu-item-has-children
  > .seer-theme-menu-toggle,
.seer-theme-desktop-header-content.content-align-flex-end
  .main-header-bar-navigation
  .menu-item-has-children
  > .seer-theme-menu-toggle {
  left: calc(20px - 0.907em);
  right: auto;
}
.seer-theme-mobile-header-content .seer-theme-search-menu-icon,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon.slide-search,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon.slide-search {
  width: 100%;
  position: relative;
  display: block;
  right: auto;
  transform: none;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.slide-search
  .search-form,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-form,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.slide-search
  .search-form,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-form {
  right: 0;
  visibility: visible;
  opacity: 1;
  position: relative;
  top: auto;
  transform: none;
  padding: 0;
  display: block;
  overflow: hidden;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  .search-field,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-field,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  .search-field,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-field {
  width: 100%;
  padding-right: 5.5em;
}
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-submit,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-submit {
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  padding: 0 1em;
  border-radius: 0;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation
  ul
  .sub-menu
  .menu-link {
  padding-left: 30px;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation
  .sub-menu
  .menu-item
  .menu-item
  .menu-link {
  padding-left: 40px;
}
.seer-theme-mobile-popup-drawer.active .seer-theme-mobile-popup-inner {
  background-color: #ffffff;
}
.seer-theme-mobile-header-wrap .seer-theme-mobile-header-content,
.seer-theme-desktop-header-content {
  background-color: #ffffff;
}
.seer-theme-mobile-popup-content > *,
.seer-theme-mobile-header-content > *,
.seer-theme-desktop-popup-content > *,
.seer-theme-desktop-header-content > * {
  padding-top: 0px;
  padding-bottom: 0px;
}
.content-align-flex-start .seer-theme-builder-layout-element {
  justify-content: flex-start;
}
.content-align-flex-start .main-header-menu {
  text-align: left;
}
.seer-theme-desktop-header-content,
.seer-theme-mobile-header-content {
  position: absolute;
  width: 100%;
}
.seer-theme-mobile-popup-drawer.active .menu-toggle-close {
  color: #3a3a3a;
}
.seer-theme-mobile-header-wrap .seer-theme-primary-header-bar,
.seer-theme-primary-header-bar .site-primary-header-wrap {
  min-height: 80px;
}
.seer-theme-desktop:not(:has(.seer-theme-header-sticked))
  .seer-theme-primary-header-bar
  .main-header-menu
  > .menu-item {
  line-height: 80px;
}
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-primary-header-bar,
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-below-header-bar,
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-above-header-bar {
  padding-left: 20px;
  padding-right: 20px;
}
.seer-theme-header-break-point .seer-theme-primary-header-bar {
  border-bottom-width: 1px;
  border-bottom-color: var(
    --seer-theme-global-color-subtle-background,
    var(--seer-theme-global-color-7)
  );
  border-bottom-style: solid;
}
@media (min-width: 922px) {
  .seer-theme-primary-header-bar {
    border-bottom-width: 1px;
    border-bottom-color: var(
      --seer-theme-global-color-subtle-background,
      var(--seer-theme-global-color-7)
    );
    border-bottom-style: solid;
  }
}
.seer-theme-primary-header-bar {
  background-color: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-4)
  );
}
.seer-theme-primary-header-bar {
  display: block;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point .seer-theme-primary-header-bar {
    display: grid;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point .seer-theme-primary-header-bar {
    display: grid;
  }
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .seer-theme-mobile-menu-trigger-minimal {
  color: var(--seer-theme-global-color-0);
  border: none;
  background: transparent;
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .mobile-menu-toggle-icon
  .seer-theme-mobile-svg {
  width: 20px;
  height: 20px;
  fill: var(--seer-theme-global-color-0);
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .mobile-menu-wrap
  .mobile-menu {
  color: var(--seer-theme-global-color-0);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  .menu-item
  > .menu-link {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  .menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-mobile .main-navigation .menu-link:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  > .menu-item:hover
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile .menu-link:hover,
.seer-theme-builder-menu-mobile
  .main-header-menu
  > .menu-item:hover
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile .main-navigation .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-item
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle,
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-ancestor
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-ancestor
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.menu-item-has-children
  > .seer-theme-menu-toggle {
  top: 0;
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item-has-children
  > .menu-link:after {
  content: unset;
}
.seer-theme-hfb-header .seer-theme-builder-menu-mobile .main-header-menu,
.seer-theme-hfb-header
  .seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item
  .menu-link,
.seer-theme-hfb-header
  .seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item
  .sub-menu
  .menu-link {
  border-style: none;
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.menu-item-has-children
  > .seer-theme-menu-toggle {
  top: 0;
}
@media (max-width: 921px) {
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    .menu-item
    > .menu-link {
    color: var(--seer-theme-global-color-3);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    .menu-item
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-3);
  }
  .seer-theme-builder-menu-mobile .main-navigation .menu-link:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    > .menu-item:hover
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .seer-theme-menu-toggle:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .main-header-menu
    > .menu-item:hover
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
    background: var(--seer-theme-global-color-5);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .seer-theme-menu-toggle:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    > .menu-item:hover
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-item
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .menu-item.current-menu-item
    > .seer-theme-menu-toggle,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-ancestor
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-ancestor
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
    background: var(--seer-theme-global-color-5);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-item
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item-has-children
    > .menu-link:after {
    content: unset;
  }
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu,
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu .menu-link,
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {
    background-color: var(--seer-theme-global-color-4);
  }
}
@media (max-width: 544px) {
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
}
.seer-theme-builder-menu-mobile .main-navigation {
  display: block;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-mobile
    .main-navigation {
    display: block;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-mobile
    .main-navigation {
    display: block;
  }
}
:root {
  --e-global-color-astglobalcolor0: #046bd2;
  --e-global-color-astglobalcolor1: #045cb4;
  --e-global-color-astglobalcolor2: #1e293b;
  --e-global-color-astglobalcolor3: #334155;
  --e-global-color-astglobalcolor4: #ffffff;
  --e-global-color-astglobalcolor5: #f0f5fa;
  --e-global-color-astglobalcolor6: #111111;
  --e-global-color-astglobalcolor7: #d1d5db;
  --e-global-color-astglobalcolor8: #111111;
}
/*# sourceURL=seer-theme-theme-css-inline-css */

img.wp-smiley,
img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}
/*# sourceURL=wp-emoji-styles-inline-css */

:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--color--seer-theme-global-color-0: var(
    --seer-theme-global-color-0
  );
  --wp--preset--color--seer-theme-global-color-1: var(
    --seer-theme-global-color-1
  );
  --wp--preset--color--seer-theme-global-color-2: var(
    --seer-theme-global-color-2
  );
  --wp--preset--color--seer-theme-global-color-3: var(
    --seer-theme-global-color-3
  );
  --wp--preset--color--seer-theme-global-color-4: var(
    --seer-theme-global-color-4
  );
  --wp--preset--color--seer-theme-global-color-5: var(
    --seer-theme-global-color-5
  );
  --wp--preset--color--seer-theme-global-color-6: var(
    --seer-theme-global-color-6
  );
  --wp--preset--color--seer-theme-global-color-7: var(
    --seer-theme-global-color-7
  );
  --wp--preset--color--seer-theme-global-color-8: var(
    --seer-theme-global-color-8
  );
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
    135deg,
    rgb(6, 147, 227) 0%,
    rgb(155, 81, 224) 100%
  );
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
    135deg,
    rgb(122, 220, 180) 0%,
    rgb(0, 208, 130) 100%
  );
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
    135deg,
    rgb(252, 185, 0) 0%,
    rgb(255, 105, 0) 100%
  );
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
    135deg,
    rgb(255, 105, 0) 0%,
    rgb(207, 46, 46) 100%
  );
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
    135deg,
    rgb(238, 238, 238) 0%,
    rgb(169, 184, 195) 100%
  );
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
    135deg,
    rgb(74, 234, 220) 0%,
    rgb(151, 120, 209) 20%,
    rgb(207, 42, 186) 40%,
    rgb(238, 44, 130) 60%,
    rgb(251, 105, 98) 80%,
    rgb(254, 248, 76) 100%
  );
  --wp--preset--gradient--blush-light-purple: linear-gradient(
    135deg,
    rgb(255, 206, 236) 0%,
    rgb(152, 150, 240) 100%
  );
  --wp--preset--gradient--blush-bordeaux: linear-gradient(
    135deg,
    rgb(254, 205, 165) 0%,
    rgb(254, 45, 45) 50%,
    rgb(107, 0, 62) 100%
  );
  --wp--preset--gradient--luminous-dusk: linear-gradient(
    135deg,
    rgb(255, 203, 112) 0%,
    rgb(199, 81, 192) 50%,
    rgb(65, 88, 208) 100%
  );
  --wp--preset--gradient--pale-ocean: linear-gradient(
    135deg,
    rgb(255, 245, 203) 0%,
    rgb(182, 227, 212) 50%,
    rgb(51, 167, 181) 100%
  );
  --wp--preset--gradient--electric-grass: linear-gradient(
    135deg,
    rgb(202, 248, 128) 0%,
    rgb(113, 206, 126) 100%
  );
  --wp--preset--gradient--midnight: linear-gradient(
    135deg,
    rgb(2, 3, 129) 0%,
    rgb(40, 116, 252) 100%
  );
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255),
    6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
}
.seer-block-button {
  --wp--preset--dimension--25: 25%;
  --wp--preset--dimension--50: 50%;
  --wp--preset--dimension--75: 75%;
  --wp--preset--dimension--100: 100%;
}
:root {
  --wp--style--global--content-size: var(
    --wp--custom--seer-theme-content-width-size
  );
  --wp--style--global--wide-size: var(--wp--custom--seer-theme-wide-width-size);
}
:where(body) {
  margin: 0;
}
.wp-site-blocks > .alignleft {
  float: left;
  margin-right: 2em;
}
.wp-site-blocks > .alignright {
  float: right;
  margin-left: 2em;
}
.wp-site-blocks > .aligncenter {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}
:where(.wp-site-blocks) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:where(.wp-site-blocks) > :first-child {
  margin-block-start: 0;
}
:where(.wp-site-blocks) > :last-child {
  margin-block-end: 0;
}
:root {
  --wp--style--block-gap: 24px;
}
:root :where(.is-layout-flow) > :first-child {
  margin-block-start: 0;
}
:root :where(.is-layout-flow) > :last-child {
  margin-block-end: 0;
}
:root :where(.is-layout-flow) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:root :where(.is-layout-constrained) > :first-child {
  margin-block-start: 0;
}
:root :where(.is-layout-constrained) > :last-child {
  margin-block-end: 0;
}
:root :where(.is-layout-constrained) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:root :where(.is-layout-flex) {
  gap: 24px;
}
:root :where(.is-layout-grid) {
  gap: 24px;
}
.is-layout-flow > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
.is-layout-flow > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
.is-layout-flow > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
.is-layout-constrained > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
.is-layout-constrained > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained
  > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained > .alignwide {
  max-width: var(--wp--style--global--wide-size);
}
body .is-layout-flex {
  display: flex;
}
.is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}
.is-layout-flex > :is(*, div) {
  margin: 0;
}
body .is-layout-grid {
  display: grid;
}
.is-layout-grid > :is(*, div) {
  margin: 0;
}
body {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
a:where(:not(.wp-element-button)) {
  text-decoration: none;
}
:root :where(.wp-element-button, .seer-block-button__link) {
  background-color: #32373c;
  border-width: 0;
  color: #fff;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  padding-top: calc(0.667em + 2px);
  padding-right: calc(1.333em + 2px);
  padding-bottom: calc(0.667em + 2px);
  padding-left: calc(1.333em + 2px);
  text-decoration: none;
  text-transform: inherit;
}
.has-black-color {
  color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
  color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-color {
  color: var(--wp--preset--color--seer-theme-global-color-0) !important;
}
.has-seer-theme-global-color-1-color {
  color: var(--wp--preset--color--seer-theme-global-color-1) !important;
}
.has-seer-theme-global-color-2-color {
  color: var(--wp--preset--color--seer-theme-global-color-2) !important;
}
.has-seer-theme-global-color-3-color {
  color: var(--wp--preset--color--seer-theme-global-color-3) !important;
}
.has-seer-theme-global-color-4-color {
  color: var(--wp--preset--color--seer-theme-global-color-4) !important;
}
.has-seer-theme-global-color-5-color {
  color: var(--wp--preset--color--seer-theme-global-color-5) !important;
}
.has-seer-theme-global-color-6-color {
  color: var(--wp--preset--color--seer-theme-global-color-6) !important;
}
.has-seer-theme-global-color-7-color {
  color: var(--wp--preset--color--seer-theme-global-color-7) !important;
}
.has-seer-theme-global-color-8-color {
  color: var(--wp--preset--color--seer-theme-global-color-8) !important;
}
.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-0
  ) !important;
}
.has-seer-theme-global-color-1-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-1
  ) !important;
}
.has-seer-theme-global-color-2-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-2
  ) !important;
}
.has-seer-theme-global-color-3-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-3
  ) !important;
}
.has-seer-theme-global-color-4-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-4
  ) !important;
}
.has-seer-theme-global-color-5-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-5
  ) !important;
}
.has-seer-theme-global-color-6-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-6
  ) !important;
}
.has-seer-theme-global-color-7-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-7
  ) !important;
}
.has-seer-theme-global-color-8-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-8
  ) !important;
}
.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-0) !important;
}
.has-seer-theme-global-color-1-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-1) !important;
}
.has-seer-theme-global-color-2-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-2) !important;
}
.has-seer-theme-global-color-3-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-3) !important;
}
.has-seer-theme-global-color-4-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-4) !important;
}
.has-seer-theme-global-color-5-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-5) !important;
}
.has-seer-theme-global-color-6-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-6) !important;
}
.has-seer-theme-global-color-7-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-7) !important;
}
.has-seer-theme-global-color-8-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-8) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple
  ) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan
  ) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange
  ) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red
  ) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray
  ) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}
:root :where(.seer-block-icon svg) {
  width: 24px;
}
:root :where(.seer-block-pullquote) {
  font-size: 1.5em;
  line-height: 1.6;
}
/*# sourceURL=global-styles-inline-css */

#seer-theme-scroll-top .seer-theme-icon.icon-arrow {
  background-image: url("../images/back-to-top-arrow-v1.webp");
  background-image: image-set(
    url("../images/back-to-top-arrow-v1-32w.webp")
      1x,
    url("../images/back-to-top-arrow-v1-64w.webp")
      2x,
    url("../images/back-to-top-arrow-v1-128w.webp")
      3x
  );
}
/*# sourceURL=seerpower-global-contact-dock-inline-css */

@font-face {
  font-family: "SEERPOWER Header FA";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../fonts/fa-solid-900.woff2")
    format("woff2");
}
/*# sourceURL=seerpower-header-languages-inline-css */

.seer-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload),
.seer-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload) * {
  background-image: none !important;
}
@media screen and (max-height: 1024px) {
  .seer-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload),
  .seer-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload)
    * {
    background-image: none !important;
  }
}
@media screen and (max-height: 640px) {
  .seer-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload),
  .seer-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload)
    * {
    background-image: none !important;
  }
}

:root {
  --seerpower-header-navy: #031a2b;
  --seerpower-header-dropdown: #041d30;
  --seerpower-header-orange: #ff5a00;
  --seerpower-header-white: #f4f7fa;
}

body.seerpower-header-light-page .seer-pro-theme-builder-header,
body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  .seer-builder-element-d25ad00,
body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  .seer-builder-element-4eaaffd,
body.seerpower-header-light-page #masthead,
body.seerpower-header-light-page #masthead .seer-theme-primary-header-bar {
  background-color: #fff !important;
  background-image: none !important;
}

body.seerpower-header-dark-page .seer-pro-theme-builder-header,
body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  .seer-builder-element-d25ad00,
body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  .seer-builder-element-4eaaffd,
body.seerpower-header-dark-page #masthead,
body.seerpower-header-dark-page #masthead .seer-theme-primary-header-bar {
  background-color: var(--seerpower-header-navy) !important;
  background-image: none !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
}

.seer-pro-theme-builder-header,
#masthead {
  border-bottom: 1px solid rgba(3, 26, 43, 0.14);
  box-shadow: none !important;
  z-index: 80;
}

body.seerpower-header-dark-page .seer-pro-theme-builder-header,
body.seerpower-header-dark-page #masthead {
  border-bottom-color: rgba(255, 255, 255, 0.12);
}

.seer-pro-theme-builder-header
  :is(
    .seer-pro-seer-builder-nav-link,
    .seer-pro-seer-builder-dropdown-item,
    .seer-pro-seer-builder-button,
    .seer-pro-button-text,
    .dropdown-toggle,
    .menu-link
  ),
#masthead
  :is(.menu-link, .seer-theme-custom-button, .seer-theme-custom-button-link) {
  font-family: "Helvetica Neue", Arial, sans-serif !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-nav-link,
.seer-pro-theme-builder-header .dropdown-toggle,
#masthead .menu-link {
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
}

body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle),
body.seerpower-header-light-page #masthead .menu-link {
  color: #031a2b !important;
}

body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle),
body.seerpower-header-dark-page #masthead .menu-link {
  color: var(--seerpower-header-white) !important;
}

.seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle):hover,
.seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle):focus-visible,
#masthead .menu-link:hover,
#masthead .menu-link:focus-visible {
  color: var(--seerpower-header-orange) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-menu {
  background: var(--seerpower-header-dropdown) !important;
  border-color: rgba(255, 255, 255, 0.16) !important;
  box-shadow: 0 18px 34px rgba(0, 7, 14, 0.28) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-item {
  color: var(--seerpower-header-white) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-item:hover,
.seer-pro-theme-builder-header
  .seer-pro-seer-builder-dropdown-item:focus-visible {
  color: var(--seerpower-header-orange) !important;
  background: rgba(255, 255, 255, 0.065) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-button,
.seer-pro-theme-builder-header .seer-pro-button-text {
  color: #fff !important;
  font-family: "Helvetica Neue", Arial, sans-serif !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-button {
  background: var(--seerpower-header-orange) !important;
  border-color: var(--seerpower-header-orange) !important;
}

body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-dark-page #masthead img.custom-logo {
  filter: brightness(0) invert(1);
}

body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-light-page #masthead img.custom-logo {
  filter: none;
}

/*
           * The published seer-pro Header uses the approved white logo asset.
           * On non-home light pages, render that same asset as the dark logo
           * used by the product detail reference.
           */
body.seerpower-header-light-page:not(.home)
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-light-page:not(.home) #masthead img.custom-logo {
  filter: brightness(0);
}

/*
           * seer-theme's separate-container article rule targets the seer-pro Header's
           * inner seer-builder document because it carries seer-theme-article-single.
           * Product detail pages do not receive that article padding.
           */
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-pro-theme-builder-header-nav
  > .seer-builder.seer-builder-964.seer-theme-article-single {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/*
           * The approved Logo PNG is transparent. Clear any inherited widget,
           * link or pseudo-element surface so no white card remains behind it.
           */
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  > .seer-builder-widget-container,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  > .seer-builder-widget-container
  > a,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  img,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0::before,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0::after {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-toggler,
body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-close,
body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-overlay {
  color: #fff !important;
}

body.seerpower-header-light-page .seer-pro-seer-builder-horizontal-menu-toggler,
body.seerpower-header-light-page .seer-pro-seer-builder-horizontal-menu-close {
  color: #031a2b !important;
}

@media (max-width: 1199px) {
  .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  .seer-pro-theme-builder-header .seer-pro-seer-builder-horizontal-navbar {
    font-family: "Helvetica Neue", Arial, sans-serif !important;
  }

  body.seerpower-header-light-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  body.seerpower-header-light-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar {
    background: #fff !important;
  }

  body.seerpower-header-dark-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  body.seerpower-header-dark-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar {
    background: var(--seerpower-header-navy) !important;
  }
}

html body .seer-pro-theme-builder-header {
  transition:
    transform 0.24s ease,
    background-color 0.24s ease,
    box-shadow 0.24s ease;
  will-change: transform;
}

html body .seer-pro-theme-builder-header.seerpower-header-is-hidden {
  transform: translate3d(0, -100%, 0) !important;
}

html
  body.seerpower-header-light-page:not(.home)
  .seer-pro-theme-builder-header {
  position: sticky !important;
  top: 0 !important;
  z-index: 1300 !important;
}

html
  body:not(.seerpower-header-light-page)
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  z-index: 1300 !important;
  background: rgba(3, 26, 43, 0.94) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16) !important;
  box-shadow: 0 8px 24px rgba(0, 7, 14, 0.18) !important;
  backdrop-filter: blur(12px);
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  background: transparent !important;
  background-image: none !important;
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #f4f7fa !important;
  text-shadow: none !important;
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: none !important;
}

@media (prefers-reduced-motion: reduce) {
  html body .seer-pro-theme-builder-header {
    transition: none !important;
  }
}

/*
           * Remove the default header divider on the seven requested pages, including QA.
           * Keep header height, background, navigation and scroll shadow unchanged.
           */
html body.page-id-816 .seer-pro-theme-builder-header,
html body.page-id-364 .seer-pro-theme-builder-header,
html body.page-id-847 .seer-pro-theme-builder-header,
html body.page-id-694 .seer-pro-theme-builder-header,
html body.page-id-878 .seer-pro-theme-builder-header,
html body.page-id-918 .seer-pro-theme-builder-header,
html body.page-id-948 .seer-pro-theme-builder-header,
html
  body.page-id-816
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-364
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-847
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-694
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-878
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-918
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-948
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-816
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-364
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-847
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-694
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-878
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-918
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-948
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  border-bottom: 0 !important;
  border-bottom-width: 0 !important;
}

/*
           * The shared scroll-mode rule has a higher selector specificity
           * than the base divider rule, so cover that state explicitly too.
           */
html
  body.page-id-816
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-364
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-847
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-694
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-878
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-918
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-948
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode {
  border-bottom: 0 !important;
  border-bottom-width: 0 !important;
}

/*
           * Keep dropdown chrome minimal: no pointer, frame or row dividers.
           * Use an orange-tinted hover surface with orange text so the state
           * remains readable against the navy dropdown.
           */
@media (min-width: 1280px) {
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu {
    border: 0 !important;
    border-width: 0 !important;
    border-color: transparent !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu::before,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu::after {
    content: none !important;
    display: none !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    border: 0 !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li:focus-within
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li.active
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.16) !important;
  }
}

html body .seer-pro-theme-builder-header {
  position: relative !important;
  z-index: 1000;
  width: 100%;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body:not(.seerpower-header-light-page) .seer-pro-theme-builder-header {
  position: absolute !important;
  top: 0;
  right: 0;
  left: 0;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body.seerpower-header-light-page .seer-pro-theme-builder-header {
  position: relative !important;
  background: #fff !important;
  border: 0 !important;
  box-shadow: 0 5px 18px rgba(3, 26, 43, 0.1) !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-d25ad00 {
  background: transparent !important;
  background-image: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16) !important;
  box-shadow: none !important;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00 {
  background: #fff !important;
  background-image: none !important;
  border-bottom-color: rgba(3, 26, 43, 0.12) !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-4eaaffd {
  --gap: 0px;
  --min-height: 78px;
  display: grid !important;
  width: 100%;
  max-width: 1500px;
  min-height: 78px !important;
  margin: 0 auto;
  box-sizing: border-box;
  grid-template-columns: 155px minmax(0, 1fr) 104px;
  column-gap: 32px;
  align-items: center;
  padding: 0 32px;
  background: transparent !important;
  background-image: none !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-b0e3fe0 {
  justify-self: start;
  align-self: center;
  width: 155px;
  max-width: 155px;
  min-width: 0;
  text-align: left;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  display: block;
  width: 155px;
  height: 54px;
  max-width: 100%;
  object-fit: contain;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: brightness(0) saturate(100%) !important;
}
html
  body:not(.seerpower-header-light-page)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: none !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-e890cad {
  justify-self: stretch;
  align-self: center;
  width: 100%;
  min-width: 0;
  text-align: center;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-wrapper,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar {
  background: transparent !important;
  background-image: none !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-wrapper {
  width: 100%;
  min-width: 0;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar {
  display: flex !important;
  width: 100%;
  min-width: 0;
  justify-content: center;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav {
  display: flex !important;
  width: max-content;
  max-width: 100%;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap !important;
  column-gap: clamp(18px, 1.45vw, 28px);
  row-gap: 0 !important;
  margin: 0 auto !important;
  padding: 0 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li {
  flex: 0 0 auto !important;
  width: auto;
  margin: 0 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  display: inline-flex !important;
  align-items: center;
  width: auto;
  min-width: 0;
  margin: 0 !important;
  padding: 12px 0 !important;
  white-space: nowrap !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 15.5px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  color: #f4f7fa !important;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #031a2b !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.active
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-item
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-ancestor
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a
  .seer-pro-dropdown-menu-toggle {
  display: inline-block !important;
  margin-left: 6px !important;
  padding-left: 0 !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a
  .seer-theme-header-navigation-arrow {
  margin-left: 0 !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-429699f {
  justify-self: end;
  align-self: center;
  width: 104px;
  min-width: 104px;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  .seer-pro-seer-builder-button {
  display: inline-flex;
  width: 104px;
  height: 44px;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  border-radius: 2px;
  background: #ff5a00 !important;
  box-shadow: 0 4px 12px rgba(3, 26, 43, 0.18);
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  .seer-pro-seer-builder-button
  .seer-pro-button-text {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  color: #fff !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu {
  min-width: 246px;
  margin-top: 10px;
  padding: 8px !important;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  border-radius: 10px !important;
  background: #041d30 !important;
  box-shadow: 0 18px 34px rgba(0, 7, 14, 0.3) !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li {
  margin: 0 !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li > a {
  display: flex !important;
  min-height: 48px;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 0 16px !important;
  border-radius: 8px;
  color: #f4f7fa !important;
  background: transparent !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a::after {
  content: "›";
  flex: 0 0 auto;
  margin-left: auto;
  color: #ff5a00;
  font-size: 28px;
  font-weight: 300;
  line-height: 0.7;
  opacity: 0;
  transform: translateX(-2px);
  transition:
    opacity 0.18s ease,
    transform 0.18s ease;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li:hover > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.active
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-item
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-ancestor
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
  background: rgba(255, 255, 255, 0.07) !important;
}
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li:hover
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.active
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-item
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-ancestor
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a:focus-visible::after {
  opacity: 1;
  transform: translateX(0);
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-9beef01 {
  display: none !important;
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-toggler-wrapper,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-close,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    display: none !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-wrapper {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    max-width: none !important;
    min-height: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }
}
@media (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 155px minmax(40px, 1fr) 104px;
    column-gap: 24px;
    min-height: 78px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    justify-self: end;
    width: 40px;
    min-width: 40px;
    text-align: right;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-toggler-wrapper {
    display: block !important;
    width: 40px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    display: block !important;
    opacity: 0;
    visibility: hidden;
    background: rgba(3, 26, 43, 0.46) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay.active {
    opacity: 1;
    visibility: visible;
  }
  html
    body:not(.seerpower-header-light-page)
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    background: #031a2b !important;
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    background: #fff !important;
  }
}
@media (min-width: 1025px) and (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    position: fixed !important;
    top: 0;
    right: 0;
    left: auto;
    width: 400px !important;
    max-width: 100%;
    height: 100vh !important;
    padding: 30px !important;
    overflow: auto;
    z-index: 1100;
    transform: translate3d(100%, 0, 0) !important;
    transition: transform 0.5s ease !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet.active {
    transform: translate3d(0, 0, 0) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-close {
    display: inline-flex !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar {
    display: block !important;
    width: 100% !important;
    background: transparent !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    width: 100% !important;
    max-width: none !important;
    gap: 0 !important;
    padding-top: 20px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    width: 100% !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-height: 30px;
    justify-content: flex-start;
    padding: 16px 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.14);
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    border-bottom-color: rgba(3, 26, 43, 0.12);
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    position: relative !important;
    left: 0 !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: none !important;
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    margin: 0 !important;
    padding: 0 0 0 16px !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: #031a2b !important;
  }
}
@media (max-width: 1024px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    --min-height: 70px;
    min-height: 70px !important;
    grid-template-columns: 145px minmax(40px, 1fr) 98px;
    column-gap: 20px;
    padding: 0 28px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 145px;
    max-width: 145px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    width: 145px;
    height: 50px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    width: 40px;
    min-width: 40px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    width: 98px;
  }
}
@media (max-width: 767px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 132px minmax(40px, 1fr) 90px;
    column-gap: 16px;
    padding: 0 20px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 132px;
    max-width: 132px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    width: 132px;
    height: 45px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    width: 90px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    height: 42px;
    min-height: 42px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-button-text {
    font-size: 14px !important;
  }
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    position: relative !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu {
    top: 100% !important;
    left: 0 !important;
    margin-top: 0 !important;
    z-index: 1200 !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > .seer-pro-seer-builder-dropdown-menu,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:focus-within
    > .seer-pro-seer-builder-dropdown-menu {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: none !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    background: #031a2b !important;
    border: 1px solid rgba(255, 255, 255, 0.22) !important;
    box-shadow: 0 20px 40px rgba(0, 7, 14, 0.36) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: #f4f7fa !important;
    background: transparent !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    + li
    > a {
    border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:focus-within
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.active
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-ancestor
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.13) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a::after {
    color: #ff5a00 !important;
  }
}

html body.home.seerpower-header-light-page .seer-pro-theme-builder-header {
  position: absolute !important;
  top: 0;
  right: 0;
  left: 0;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00 {
  background: transparent !important;
  background-image: none !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  background: transparent !important;
  background-image: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #031a2b !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.18);
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.active
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-item
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-ancestor
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
}
@media (min-width: 768px) {
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__stage {
    min-height: 728px !important;
  }
}
@media (max-width: 767px) {
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__stage {
    min-height: 778px !important;
  }
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__copy {
    padding-top: 152px !important;
  }
}

html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 550 !important;
}

/*
 * SEER POWER seer-pro Header #964 mobile drawer repair.
 * Scope is intentionally limited to seer-pro's native tablet/mobile interaction
 * breakpoint so the >= 1025px header and its desktop dropdowns stay unchanged.
 */
@media (max-width: 1024px) {
  html:has(
      .seer-builder-964 .seer-pro-seer-builder-horizontal-navbar-wrapper.active
    ),
  body:has(
      .seer-builder-964 .seer-pro-seer-builder-horizontal-navbar-wrapper.active
    ) {
    overflow: hidden !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    right: 0 !important;
    left: auto !important;
    width: min(88vw, 380px) !important;
    max-width: 380px !important;
    height: 100vh !important;
    height: 100dvh !important;
    padding: max(18px, env(safe-area-inset-top)) 20px
      max(24px, env(safe-area-inset-bottom)) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    text-align: left !important;
    background: #031a2b !important;
    box-shadow: -24px 0 60px rgba(0, 7, 14, 0.28) !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    background: rgba(3, 26, 43, 0.62) !important;
    touch-action: none;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close {
    display: flex !important;
    width: 44px !important;
    height: 44px !important;
    margin: 0 0 8px auto !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close:hover {
    color: #ff5a00 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close:focus-visible {
    color: #ff5a00 !important;
    outline: 2px solid #ff5a00 !important;
    outline-offset: 2px;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar {
    display: block !important;
    width: 100% !important;
    background: transparent !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav {
    display: flex !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 4px 0 0 !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 0 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    position: relative !important;
    width: 100% !important;
    margin: 0 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 52px !important;
    margin: 0 !important;
    padding: 0 52px 0 24px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(244, 247, 250, 0.14) !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 17px !important;
    font-weight: 550 !important;
    line-height: 1.25 !important;
    text-align: left !important;
    white-space: normal !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
    box-shadow: inset 3px 0 0 #ff5a00 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle {
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    width: 48px !important;
    height: 52px !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: inherit !important;
    transform: translateY(-50%) !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    left: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 4px 0 8px 14px !important;
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(244, 247, 250, 0.1) !important;
    border-radius: 0 !important;
    color: rgba(244, 247, 250, 0.78) !important;
    background: rgba(244, 247, 250, 0.035) !important;
    box-shadow: none !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    white-space: normal !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a::after {
    content: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
  }

  /*
   * The rollout contains route-state selectors with one more class than the
   * generated widget CSS. Keep this final layer equally specific: dark routes
   * use the navy drawer, while .seerpower-header-light-page receives the white
   * drawer overrides below.
   */
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    background: #031a2b !important;
    transform: translate3d(100%, 0, 0) !important;
    transition: transform 0.36s cubic-bezier(0.22, 1, 0.36, 1) !important;
    will-change: transform;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet.active,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile.active {
    transform: translate3d(0, 0, 0) !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    padding: 0 52px 0 24px !important;
    align-items: center !important;
    color: #f4f7fa !important;
    background: transparent !important;
    font-size: 17px !important;
    white-space: normal !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i {
    border: 0 !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i {
    display: block !important;
    font-size: 20px !important;
    line-height: 1 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle::before {
    color: #f4f7fa !important;
    border-color: #f4f7fa !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle {
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    display: flex !important;
    width: 48px !important;
    height: 52px !important;
    align-items: center !important;
    justify-content: center !important;
    transform: translateY(-50%) !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a.active
    > .seer-pro-dropdown-menu-toggle,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a.active
    > .seer-pro-dropdown-menu-toggle::before {
    color: #ff5a00 !important;
    border-color: #ff5a00 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
    box-shadow: inset 3px 0 0 #ff5a00 !important;
  }

  /*
   * Light-route drawer: retain the same full-width geometry, 24px title inset
   * and 48px arrow control, but invert the surface/text palette. The selected
   * 3px rail stays at the row edge, leaving 21px between the rail and title.
   */
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    background: #ffffff !important;
    box-shadow: -24px 0 60px rgba(3, 26, 43, 0.18) !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    color: #031a2b !important;
    border-bottom-color: rgba(3, 26, 43, 0.14) !important;
    background: transparent !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle::before {
    color: #031a2b !important;
    border-color: #031a2b !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: rgba(3, 26, 43, 0.78) !important;
    border-bottom-color: rgba(3, 26, 43, 0.1) !important;
    background: rgba(3, 26, 43, 0.035) !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.08) !important;
  }

  @media (prefers-reduced-motion: reduce) {
    html
      body
      .seer-builder-964
      .seer-builder-element.seer-builder-element-e890cad
      .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
    html
      body
      .seer-builder-964
      .seer-builder-element.seer-builder-element-e890cad
      .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
      transition-duration: 0.01ms !important;
    }
  }
}

@media (max-width: 767px) {
  html body .seer-builder-964,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-d25ad00 {
    min-height: 76px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    --min-height: 56px !important;
    min-height: 56px !important;
    height: 56px !important;
    grid-template-columns: 112px minmax(44px, 1fr) 90px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 112px !important;
    max-width: 112px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    display: block !important;
    width: 112px !important;
    height: 38px !important;
    max-width: 112px !important;
    object-fit: contain !important;
  }
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 155px minmax(0, 1fr) 150px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 150px !important;
    max-width: 150px !important;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 145px minmax(44px, 1fr) 142px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 142px !important;
    max-width: 142px !important;
  }
}
@media (max-width: 767px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 112px minmax(32px, 1fr) 118px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 118px !important;
    max-width: 118px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    a,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f
    a {
    min-height: 42px !important;
    padding: 0 8px !important;
    font-size: 11px !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
  }
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  a,
html
  body
  .seer-builder-563
  .seer-builder-element.seer-builder-element-429699f
  a {
  display: flex !important;
  width: 100% !important;
  align-items: center !important;
  justify-content: center !important;
  white-space: nowrap !important;
}

html
  body.seerpower-header-light-page:not(.home)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img,
html
  body.seer-legal-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img,
html
  body:has(.seer-builder-widget-seerpower_legal_document)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  content: url("../images/seer-logo.svg") !important;
  filter: none !important;
}
@media (min-width: 768px) {
  html
    body.home
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo.svg") !important;
    filter: none !important;
  }
  html
    body.home
    .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
    filter: none !important;
  }
}
@media (max-width: 767px) {
  html
    body.home
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
    filter: none !important;
  }
}
html
  body:not(.seerpower-header-light-page)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  content: url("../images/seer-logo-white-red-814001c5.png") !important;
  filter: none !important;
}

/*
 * SEER POWER shared seer-pro Header #964 mobile brand and CTA correction.
 * The desktop/tablet header (>= 768px) and the mobile drawer remain unchanged.
 */
@media (max-width: 767px) {
  html body #page .seer-pro-theme-builder-header .seer-builder.seer-builder-964,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-d25ad00 {
    width: 100% !important;
    max-width: none !important;
    min-height: 76px !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 56px !important;
    height: 56px !important;
    margin-inline: 0 !important;
    padding-inline: clamp(12px, 4vw, 30px) !important;
    grid-template-columns: clamp(96px, 28.7vw, 112px) minmax(44px, 1fr) 142px !important;
    column-gap: 0 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: clamp(96px, 28.7vw, 112px) !important;
    max-width: 112px !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    display: block !important;
    width: 100% !important;
    max-width: 112px !important;
    height: auto !important;
    max-height: 38px !important;
    object-fit: contain !important;
    filter: none !important;
    opacity: 1 !important;
  }

  /* Dark mobile Headers use the official white wordmark with red E counters. */
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
  }

  /* Light/legal mobile Headers retain the official black/red counterpart. */
  html
    body.seerpower-header-light-page:not(.home)
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img,
  html
    body.seer-legal-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo.svg") !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    width: auto !important;
    min-width: 44px !important;
    justify-self: center !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-toggler {
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f {
    box-sizing: border-box !important;
    width: 142px !important;
    max-width: 142px !important;
    min-width: 142px !important;
    justify-self: end !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    box-sizing: border-box !important;
    display: inline-flex !important;
    width: 142px !important;
    max-width: 142px !important;
    min-width: 142px !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 6px !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
    white-space: nowrap !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-button-text {
    display: block !important;
    max-width: 100% !important;
    overflow: visible !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
  }
}

/*
 * SEER POWER global Footer.
 * The Footer is the only page-level surface owned by this file. Its shell
 * follows the existing --max container while the background remains full bleed.
 */
.site-footer.seer-footer {
  --footer-bg: #02182a;
  --footer-bg-deep: #011628;
  --footer-orange: #ff5a00;
  --footer-white: #f5f7fa;
  --footer-muted: #afbac5;
  --footer-muted-dark: #8796a3;
  --footer-line: rgba(255, 255, 255, 0.14);
  --footer-line-soft: rgba(255, 255, 255, 0.09);
  --footer-shell: 1440px;
  --footer-gutter: clamp(20px, 2.25vw, 32px);
  --footer-column-gap: clamp(28px, 2.7vw, 42px);
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  overflow: hidden;
  color: var(--footer-white);
  background: linear-gradient(
    112deg,
    var(--footer-bg) 0%,
    var(--footer-bg-deep) 100%
  );
  font-family: var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.site-footer.seer-footer *,
.site-footer.seer-footer *::before,
.site-footer.seer-footer *::after {
  box-sizing: border-box;
}

.site-footer.seer-footer a {
  color: inherit;
  text-decoration: none;
  transition:
    color 180ms ease,
    border-color 180ms ease,
    background-color 180ms ease,
    transform 180ms ease;
}

.site-footer.seer-footer a:hover {
  color: var(--footer-orange);
}

.site-footer.seer-footer a:focus-visible {
  outline: 2px solid var(--footer-orange);
  outline-offset: 4px;
}

.seer-footer__shell {
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding-inline: var(--footer-gutter);
}

/* Project consultation CTA */
.seer-footer__cta {
  position: relative;
  min-height: 174px;
  border-bottom: 1px solid var(--footer-line);
  background: var(--footer-bg);
}

.seer-footer__cta-inner {
  position: relative;
  display: grid;
  grid-template-columns: 64px minmax(280px, 1fr) auto;
  gap: clamp(18px, 2.1vw, 30px);
  align-items: center;
  min-height: 174px;
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding: 24px var(--footer-gutter);
}

.seer-footer__cta-icon,
.seer-footer__cta-copy,
.seer-footer__cta-actions {
  position: relative;
  z-index: 1;
}

.seer-footer__cta-icon {
  width: 64px;
  height: 64px;
}

.seer-footer__cta-icon img,
.seer-footer__trust-icon img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.seer-footer__cta-copy h2 {
  margin: 0 0 6px;
  color: var(--footer-white);
  font: 600 21px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  letter-spacing: -0.02em;
}

.seer-footer__cta-copy p {
  margin: 0;
  color: var(--footer-muted);
  font: 400 15px/1.65 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__mobile-copy {
  display: none;
}

.seer-footer__cta-actions {
  display: flex;
  align-items: center;
  gap: clamp(16px, 2vw, 28px);
  min-width: max-content;
}

.seer-footer__cta-actions a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 58px;
  border-radius: 5px;
  font: 600 16px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  white-space: nowrap;
}

.seer-footer__cta-primary {
  min-width: 246px;
  padding: 0 24px;
  color: #fff !important;
  background: var(--footer-orange);
}

.seer-footer__cta-primary:hover,
.seer-footer__cta-primary:focus-visible {
  color: #fff !important;
  background: #ff6b1a;
  transform: translateY(-1px);
}

.seer-footer__cta-primary span {
  margin-left: 13px;
  font-size: 26px;
  font-weight: 300;
  line-height: 0;
}

.seer-footer__cta-secondary {
  min-width: 184px;
  padding: 0 22px;
  border: 1px solid rgba(245, 247, 250, 0.78);
  color: var(--footer-white) !important;
  background: transparent;
}

.seer-footer__cta-secondary:hover,
.seer-footer__cta-secondary:focus-visible {
  color: var(--footer-orange) !important;
  border-color: var(--footer-orange);
  background: rgba(255, 90, 0, 0.05);
}

.seer-footer__cta-media {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: min(30%, 360px);
  overflow: hidden;
  opacity: 0.42;
}

.seer-footer__cta-media::after {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    90deg,
    var(--footer-bg) 0%,
    rgba(2, 24, 42, 0.88) 26%,
    rgba(2, 24, 42, 0.18) 100%
  );
  content: "";
}

.seer-footer__cta-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 62% 48%;
}

/* Main brand and navigation area */
.seer-footer__main {
  border-bottom: 1px solid var(--footer-line);
}

.seer-footer__main-inner {
  display: grid;
  grid-template-columns: 1.35fr 1fr 0.82fr 0.95fr 1.15fr;
  gap: var(--footer-column-gap);
  align-items: stretch;
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding: 50px var(--footer-gutter) 52px;
}

.seer-footer__main-column {
  position: relative;
  min-width: 0;
}

.seer-footer__main-column:not(:last-child)::after {
  position: absolute;
  top: 10px;
  right: calc(var(--footer-column-gap) / -2);
  bottom: 10px;
  width: 1px;
  background: var(--footer-line);
  content: "";
}

.seer-footer__logo {
  display: inline-flex;
  align-items: center;
  width: min(100%, 240px);
  line-height: 0;
}

.seer-footer__logo img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}

.seer-footer__identity > p {
  max-width: 255px;
  margin: 24px 0 0;
  color: var(--footer-muted);
  font: 400 15px/1.7 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__main h2 {
  margin: 3px 0 19px;
  color: var(--footer-white);
  font: 600 14px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  letter-spacing: 0.02em;
}

.seer-footer__main ul,
.seer-footer__legal ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.seer-footer__main li + li {
  margin-top: 5px;
}

.seer-footer__main li > a {
  display: flex;
  align-items: center;
  min-height: 40px;
  color: var(--footer-muted);
  font: 400 15px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__main li > a span {
  flex: 0 0 auto;
  margin-left: auto;
  color: var(--footer-orange);
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__range-list li > a::before {
  flex: 0 0 auto;
  margin-right: 11px;
  color: var(--footer-orange);
  content: "›";
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__contact-copy {
  max-width: 220px;
  margin: 0 0 17px;
  color: var(--footer-muted);
  font: 400 15px/1.7 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__contact-link {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  color: var(--footer-orange) !important;
  font: 500 15px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__contact-link span {
  margin-left: 10px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__contact-pending {
  margin: 16px 0 0;
  color: var(--footer-muted-dark);
  font: 400 12px/1.45 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  font-style: normal;
}

/* Trust advantages */
.seer-footer__trust {
  border-bottom: 1px solid var(--footer-line);
}

.seer-footer__trust-list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: min(100%, var(--footer-shell));
  min-height: 108px;
  margin: 0 auto;
  padding-inline: var(--footer-gutter);
  list-style: none;
}

.seer-footer__trust-item {
  display: flex;
  align-items: center;
  min-width: 0;
  padding: 18px clamp(18px, 2.25vw, 32px);
}

.seer-footer__trust-item + .seer-footer__trust-item {
  border-left: 1px solid var(--footer-line-soft);
}

.seer-footer__trust-icon {
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  margin-right: 17px;
}

.seer-footer__trust-copy {
  min-width: 0;
}

.seer-footer__trust-copy strong,
.seer-footer__trust-copy span {
  display: block;
}

.seer-footer__trust-copy strong {
  color: var(--footer-white);
  font: 600 15px/1.25 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__trust-copy span {
  margin-top: 5px;
  color: var(--footer-muted);
  font: 400 13px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

/* Legal row */
.seer-footer__legal-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  width: min(100%, var(--footer-shell));
  min-height: 74px;
  margin: 0 auto;
  padding: 12px var(--footer-gutter);
}

.seer-footer__legal p,
.seer-footer__legal a {
  color: var(--footer-muted);
  font: 400 13px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__legal p {
  margin: 0;
}

.seer-footer__legal ul {
  display: flex;
  align-items: center;
  gap: 0;
}

.seer-footer__legal li {
  display: inline-flex;
  align-items: center;
}

.seer-footer__legal li + li::before {
  width: 1px;
  height: 16px;
  margin: 0 18px;
  background: var(--footer-line);
  content: "";
}

.seer-footer__legal a:hover {
  color: var(--footer-orange);
}

@media (max-width: 1180px) {
  .seer-footer__cta-inner {
    grid-template-columns: 56px minmax(220px, 1fr) auto;
  }

  .seer-footer__cta-icon {
    width: 56px;
    height: 56px;
  }

  .seer-footer__cta-media {
    display: none;
  }

  .seer-footer__cta-actions {
    gap: 14px;
  }

  .seer-footer__cta-actions a {
    min-height: 54px;
    font-size: 14px;
  }

  .seer-footer__cta-primary {
    min-width: 210px;
  }

  .seer-footer__cta-secondary {
    min-width: 160px;
  }
}

@media (max-width: 1023px) and (min-width: 768px) {
  .seer-footer__cta-inner {
    grid-template-columns: 56px minmax(0, 1fr) auto;
  }

  .seer-footer__cta-actions {
    grid-column: 3;
    grid-row: 1;
    flex-direction: column;
    align-items: stretch;
  }

  .seer-footer__cta-actions a {
    min-width: 170px;
  }

  .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (max-width: 767px) {
  .site-footer.seer-footer {
    --footer-gutter: 16px;
  }

  .seer-footer__cta {
    min-height: 0;
    padding: 16px var(--footer-gutter) 28px;
  }

  .seer-footer__cta-inner {
    grid-template-columns: 52px minmax(0, 1fr);
    gap: 10px 16px;
    min-height: 0;
    width: 100%;
    padding: 18px 18px 20px;
    border: 1px solid var(--footer-orange);
    border-radius: 11px;
  }

  .seer-footer__cta-icon {
    width: 52px;
    height: 52px;
  }

  .seer-footer__cta-copy h2 {
    margin: 1px 0 6px;
    font-size: 19px;
    line-height: 1.25;
  }

  .seer-footer__cta-copy p {
    font-size: 15px;
    line-height: 1.6;
  }

  .seer-footer__desktop-copy {
    display: none;
  }

  .seer-footer__mobile-copy {
    display: inline;
  }

  .seer-footer__cta-actions {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 14px;
    align-items: center;
    min-width: 0;
    margin-top: 12px;
  }

  .seer-footer__cta-actions a {
    min-height: 45px;
    font-size: 15px;
  }

  .seer-footer__cta-primary {
    min-width: 0;
    padding-inline: 13px;
  }

  .seer-footer__cta-primary span {
    margin-left: 8px;
    font-size: 23px;
  }

  .seer-footer__cta-secondary {
    min-width: 0;
    padding: 0 0 3px;
    border: 0;
    border-bottom: 2px solid var(--footer-orange);
    border-radius: 0;
  }

  .seer-footer__cta-secondary:hover,
  .seer-footer__cta-secondary:focus-visible {
    border-color: var(--footer-orange);
    background: transparent;
  }

  .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 18px;
    width: 100%;
    padding: 24px var(--footer-gutter) 26px;
  }

  .seer-footer__main-column::after,
  .seer-footer__nav-column,
  .seer-footer__trust {
    display: none !important;
  }

  .seer-footer__logo {
    width: min(100%, 164px);
  }

  .seer-footer__identity > p {
    max-width: 165px;
    margin-top: 18px;
    font-size: 12px;
    line-height: 1.65;
  }

  .seer-footer__contact-column h2 {
    display: none;
  }

  .seer-footer__contact-copy {
    max-width: 170px;
    margin-top: 1px;
    font-size: 12px;
    line-height: 1.55;
  }

  .seer-footer__contact-link {
    min-height: 40px;
    font-size: 12px;
    line-height: 1.35;
  }

  .seer-footer__contact-link span {
    margin-left: 7px;
    font-size: 20px;
  }

  .seer-footer__contact-pending {
    max-width: 160px;
    margin-top: 11px;
    font-size: 10px;
    line-height: 1.4;
  }

  .seer-footer__legal-inner {
    min-height: 56px;
    width: 100%;
    padding: 9px var(--footer-gutter);
    gap: 10px;
  }

  .seer-footer__legal p,
  .seer-footer__legal a {
    font-size: 10px;
    line-height: 1.35;
  }

  .seer-footer__legal ul {
    flex: 0 0 auto;
  }

  .seer-footer__legal li + li::before {
    height: 13px;
    margin: 0 8px;
  }
}

@media (max-width: 374px) {
  .seer-footer__cta-inner {
    padding-inline: 14px;
  }

  .seer-footer__cta-copy h2 {
    font-size: 18px;
  }

  .seer-footer__cta-actions {
    gap: 10px;
  }

  .seer-footer__cta-actions a {
    font-size: 13px;
  }

  .seer-footer__cta-primary {
    padding-inline: 10px;
  }

  .seer-footer__cta-primary span {
    margin-left: 5px;
    font-size: 20px;
  }

  .seer-footer__legal-inner {
    flex-wrap: wrap;
    align-content: center;
    row-gap: 3px;
  }
}
/* Precision correction pass for the approved Footer reference. Keep every
 * rule inside the Footer namespace so the Header and page content are not
 * affected by the Footer's typography or responsive layout. */
.site-footer.seer-footer {
  --footer-font: Inter, Manrope, "Helvetica Neue", Arial, sans-serif;
  font-family: var(--footer-font) !important;
}

.site-footer.seer-footer,
.site-footer.seer-footer a,
.site-footer.seer-footer button,
.site-footer.seer-footer p,
.site-footer.seer-footer span,
.site-footer.seer-footer h2,
.site-footer.seer-footer h3,
.site-footer.seer-footer h4,
.site-footer.seer-footer strong,
.site-footer.seer-footer small,
.site-footer.seer-footer address,
.site-footer.seer-footer li {
  font-family: var(--footer-font) !important;
}

.site-footer.seer-footer .seer-footer__cta-inner {
  grid-template-columns: 48px minmax(0, 1fr) auto;
  gap: 28px;
}

.site-footer.seer-footer .seer-footer__cta-icon {
  width: 48px;
  height: 48px;
}

.site-footer.seer-footer .seer-footer__cta-copy h2 {
  font-size: 22px;
  font-weight: 650;
  line-height: 1.2;
}

.site-footer.seer-footer .seer-footer__cta-copy p {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.65;
}

.site-footer.seer-footer .seer-footer__cta-actions {
  gap: 28px;
}

.site-footer.seer-footer .seer-footer__cta-actions a {
  min-height: 58px;
}

.site-footer.seer-footer .seer-footer__cta-primary {
  min-width: 245px;
}

.site-footer.seer-footer .seer-footer__cta-secondary {
  min-width: 180px;
}

.site-footer.seer-footer .seer-footer__cta-media {
  opacity: 0.28;
}

.site-footer.seer-footer .seer-footer__main-inner {
  grid-template-columns:
    minmax(250px, 1.25fr)
    minmax(190px, 1fr)
    minmax(150px, 0.78fr)
    minmax(190px, 0.95fr)
    minmax(210px, 1.05fr);
  gap: 38px;
  padding-top: 56px;
  padding-bottom: 58px;
}

.site-footer.seer-footer .seer-footer__logo {
  width: 170px;
  max-width: 100%;
  max-height: 53px;
}

.site-footer.seer-footer .seer-footer__logo img {
  max-height: 53px;
}

.site-footer.seer-footer .seer-footer__identity > p {
  max-width: 245px;
  margin-top: 26px;
  font-weight: 400;
}
.site-footer.seer-footer .seer-footer__contact-details {
  display: grid;
  gap: 8px;
  margin-top: 26px;
}

.site-footer.seer-footer .seer-footer__contact-item {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 26px;
  color: var(--footer-muted);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.35;
}

.site-footer.seer-footer .seer-footer__contact-item:hover {
  color: var(--footer-orange);
}

.site-footer.seer-footer .seer-footer__contact-icon {
  display: inline-flex;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
}

.site-footer.seer-footer .seer-footer__contact-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.site-footer.seer-footer .seer-footer__socials {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin-top: 18px;
}

.site-footer.seer-footer .seer-footer__social-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  border: 1px solid rgba(245, 247, 250, 0.68);
  border-radius: 50%;
  color: var(--footer-white);
}

.site-footer.seer-footer .seer-footer__social-link:hover {
  border-color: var(--footer-orange);
  color: var(--footer-orange);
}

.site-footer.seer-footer .seer-footer__social-link img {
  width: 43px;
  height: 43px;
  object-fit: contain;
}

.site-footer.seer-footer .seer-footer__main h2 {
  font-weight: 650;
}

.site-footer.seer-footer .seer-footer__main li > a,
.site-footer.seer-footer .seer-footer__contact-copy,
.site-footer.seer-footer .seer-footer__legal p,
.site-footer.seer-footer .seer-footer__legal a {
  font-weight: 400;
}

.site-footer.seer-footer .seer-footer__trust-icon {
  flex-basis: 45px;
  width: 45px;
  height: 45px;
}

.site-footer.seer-footer .seer-footer__trust-copy strong {
  font-weight: 600;
}

.site-footer.seer-footer .seer-footer__legal-inner {
  min-height: 68px;
}

@media (max-width: 1180px) and (min-width: 1024px) {
  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(220px, 1fr) auto;
    gap: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    gap: 14px;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (max-width: 1023px) and (min-width: 768px) {
  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(0, 1fr) auto;
    gap: 18px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-column: 3;
    grid-row: 1;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions a {
    min-width: 180px;
    min-height: 50px;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (min-width: 1024px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    padding-top: 46px;
    padding-bottom: 48px;
  }
}
@media (max-width: 767px) {
  .site-footer.seer-footer {
    --footer-gutter: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta {
    padding: 20px var(--footer-gutter) 28px;
  }

  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 0 18px;
    padding: 28px 24px;
    border-radius: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-icon {
    width: 48px;
    height: 48px;
  }

  .site-footer.seer-footer .seer-footer__cta-copy h2 {
    margin: 0 0 8px;
    font-size: clamp(24px, 6.8vw, 30px);
    font-weight: 650;
    line-height: 1.2;
  }

  .site-footer.seer-footer .seer-footer__cta-copy p {
    font-size: 16px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__desktop-copy {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__mobile-copy {
    display: block;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 14px;
    margin-top: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions a {
    min-height: 58px;
    font-size: 16px;
  }

  .site-footer.seer-footer .seer-footer__cta-primary {
    width: 100%;
    min-width: 0;
    padding-inline: 16px;
  }

  .site-footer.seer-footer .seer-footer__cta-secondary {
    min-width: 0;
    padding: 0 18px;
    border: 1px solid rgba(245, 247, 250, 0.55);
    border-radius: 4px;
  }

  .site-footer.seer-footer .seer-footer__cta-media {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 28px;
    padding: 38px var(--footer-gutter) 36px;
  }

  .site-footer.seer-footer .seer-footer__main-column::after,
  .site-footer.seer-footer .seer-footer__contact-column,
  .site-footer.seer-footer .seer-footer__nav-column,
  .site-footer.seer-footer .seer-footer__trust {
    display: none !important;
  }

  .site-footer.seer-footer .seer-footer__logo {
    width: 139px;
    max-height: 44px;
  }

  .site-footer.seer-footer .seer-footer__logo img {
    max-height: 44px;
  }

  .site-footer.seer-footer .seer-footer__identity > p {
    max-width: 245px;
    margin-top: 26px;
    font-size: 15px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__contact-column h2 {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__contact-copy {
    max-width: 245px;
    margin-top: 0;
    font-size: 15px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__contact-link {
    min-height: 44px;
    font-size: 15px;
  }

  .site-footer.seer-footer .seer-footer__legal-inner {
    min-height: 68px;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 18px var(--footer-gutter);
    gap: 8px 18px;
  }

  .site-footer.seer-footer .seer-footer__legal p {
    flex: 0 0 100%;
    min-width: 0;
    margin: 0;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 400;
  }

  .site-footer.seer-footer .seer-footer__legal ul {
    flex: 0 0 100%;
    min-width: 0;
    flex-wrap: nowrap;
  }

  .site-footer.seer-footer .seer-footer__legal a {
    font-size: 12px;
    line-height: 1.5;
    font-weight: 500;
    white-space: nowrap;
  }

  .site-footer.seer-footer .seer-footer__legal li + li::before {
    margin-inline: 10px;
    background: rgba(255, 255, 255, 0.25);
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-template-columns: minmax(0, 1fr);
  }

  .site-footer.seer-footer .seer-footer__cta-primary {
    width: 100%;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__identity {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(210px, 0.9fr);
    column-gap: 30px;
    align-items: start;
  }

  .site-footer.seer-footer .seer-footer__logo {
    grid-column: 1;
    grid-row: 1;
  }

  .site-footer.seer-footer .seer-footer__identity > p {
    grid-column: 1;
    grid-row: 2;
  }

  .site-footer.seer-footer .seer-footer__contact-details {
    grid-column: 2;
    grid-row: 1;
  }

  .site-footer.seer-footer .seer-footer__socials {
    grid-column: 2;
    grid-row: 2;
  }
}

@media (max-width: 479px) {
  .site-footer.seer-footer .seer-footer__legal-inner {
    flex-wrap: wrap;
    row-gap: 8px;
  }

  .site-footer.seer-footer .seer-footer__legal p,
  .site-footer.seer-footer .seer-footer__legal ul {
    flex-basis: 100%;
  }
}

@media (max-width: 389px) {
  .site-footer.seer-footer .seer-footer__legal-inner {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

/* The shared type-scale stylesheet is loaded after this file and uses an
 * ID-bearing universal selector. This equally scoped Footer exception keeps
 * the explicit sans stack authoritative without changing that global layer. */
body:is(#seer-global-type-scale, body) .site-footer.seer-footer,
body:is(#seer-global-type-scale, body)
  .site-footer.seer-footer
  :is(a, button, p, span, h2, h3, h4, strong, small, address, li) {
  font-family: var(--footer-font) !important;
}

@media (prefers-reduced-motion: reduce) {
  .site-footer.seer-footer a {
    transition: none;
  }

  .seer-footer__cta-primary:hover,
  .seer-footer__cta-primary:focus-visible {
    transform: none;
  }
}

.site-footer.seer-footer .seer-footer__dealer-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: min(100%, 220px);
  min-height: 44px;
  margin-bottom: 9px;
  padding: 0 18px;
  background: var(--footer-orange, #ff5a00);
  color: #fff !important;
  font: 600 14px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  text-align: center;
}
.site-footer.seer-footer .seer-footer__dealer-link:hover {
  background: #e94f0f;
  color: #fff !important;
}
.site-footer.seer-footer .seer-footer__dealer-link:focus-visible {
  background: #e94f0f;
  color: #fff !important;
  outline: 2px solid #fff;
  outline-offset: 3px;
}
.site-footer.seer-footer .seer-footer__range-list li > a:before {
  content: none !important;
}
.site-footer.seer-footer .seer-footer__range-list li > a:after {
  flex: 0 0 auto;
  margin-left: auto;
  color: var(--footer-orange, #ff5a00);
  content: "›";
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}
@media (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__dealer-link {
    width: 100%;
    max-width: 260px;
  }
}

@media (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 28px !important;
    padding: 36px var(--footer-gutter, 20px) 34px !important;
  }
  .site-footer.seer-footer .seer-footer__identity {
    grid-column: 1 !important;
  }
  .site-footer.seer-footer .seer-footer__nav-column {
    display: none !important;
  }
  .site-footer.seer-footer .seer-footer__contact-column {
    display: block !important;
  }
  .site-footer.seer-footer .seer-footer__main h2,
  .site-footer.seer-footer .seer-footer__contact-column h2 {
    display: block !important;
    margin-bottom: 14px !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
  }
  .site-footer.seer-footer .seer-footer__main li > a {
    min-height: 38px !important;
    font-size: 13px !important;
  }
  .site-footer.seer-footer .seer-footer__main li > a span,
  .site-footer.seer-footer .seer-footer__range-list li > a:after {
    font-size: 20px !important;
  }
  .site-footer.seer-footer .seer-footer__range-list li > a:before {
    content: none !important;
  }
  .site-footer.seer-footer .seer-footer__range-list li > a:after {
    margin-left: auto !important;
  }
  .site-footer.seer-footer .seer-footer__contact-copy {
    max-width: 100% !important;
    margin-bottom: 14px !important;
    font-size: 13px !important;
    line-height: 1.55 !important;
  }
  .site-footer.seer-footer .seer-footer__dealer-link {
    width: 100% !important;
    max-width: none !important;
    min-height: 44px !important;
    padding-inline: 10px !important;
    font-size: 13px !important;
  }
  .site-footer.seer-footer .seer-footer__contact-link {
    min-height: 40px !important;
    font-size: 13px !important;
  }
}
@media (max-width: 374px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  .site-footer.seer-footer .seer-footer__identity {
    grid-column: 1 !important;
  }
}


/* Source: ./assets/media/seer-builder/css/post-771.css?ver=1790767987.css */
.seer-builder-771 .seer-builder-element.seer-builder-element-4bce903a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.seer-builder-771
  .seer-builder-element.seer-builder-element-4bce903a:not(
    .seer-builder-motion-effects-element-type-background
  ),
.seer-builder-771
  .seer-builder-element.seer-builder-element-4bce903a
  > .seer-builder-motion-effects-container
  > .seer-builder-motion-effects-layer {
  background-color: #ffffff;
}
.seer-builder-771
  .seer-builder-element.seer-builder-element-1b2fecda.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-771
  .seer-builder-element.seer-builder-element-1b2fecda
  .sp-product-detail {
  --sp-navy: #082b3d;
  --sp-orange: #f15a18;
  --sp-text: #173447;
  --sp-muted: #667b88;
  --sp-content-width: 1320px;
}
.seer-builder-771 .seer-builder-element.seer-builder-element-167f32c6 {
  --display: flex;
}
.seer-builder-771
  .seer-builder-element.seer-builder-element-167f32c6:not(
    .seer-builder-motion-effects-element-type-background
  ),
.seer-builder-771
  .seer-builder-element.seer-builder-element-167f32c6
  > .seer-builder-motion-effects-container
  > .seer-builder-motion-effects-layer {
  background-color: #ffffff;
}
.seer-builder-771
  .seer-builder-element.seer-builder-element-8d99399.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-771
  .seer-builder-element.seer-builder-element-593bc61a.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-771
  .seer-builder-element.seer-builder-element-593bc61a
  .sp-product-specifications {
  --sp-table-header: #082b3d;
  --sp-table-header-text: #ffffff;
  --sp-table-row: #ffffff;
  --sp-table-alt: #faf8f3;
  --sp-table-border: rgba(8, 43, 61, 0.12);
  --sp-table-highlight: #fff0e8;
  --sp-table-min-width: 1900px;
}
.seer-builder-771
  .seer-builder-element.seer-builder-element-593bc61a
  .sp-product-specifications
  th,
.seer-builder-771
  .seer-builder-element.seer-builder-element-593bc61a
  .sp-product-specifications
  td {
  padding: 13px 14px 13px 14px;
}
.seer-builder-771
  .seer-builder-element.seer-builder-element-593bc61a
  .sp-product-specifications__table-shell {
  --sp-table-radius: 6px;
}
.seer-builder-771 .seer-builder-element.seer-builder-element-1fae1860 {
  margin: 40px 40px calc(var(--kit-widget-spacing, 0px) + 40px) 40px;
}
.seer-builder-771
  .seer-builder-element.seer-builder-element-1fae1860.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-771
  .seer-builder-element.seer-builder-element-1fae1860
  .sp-standard-configuration {
  --sp-orange: #f15a18;
  --sp-component-media-height: 310px;
}
.seer-builder-771
  .seer-builder-element.seer-builder-element-387c22ac.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-771
  .seer-builder-element.seer-builder-element-387c22ac
  .sp-optional-upgrades {
  --sp-section-space: 78px;
  --sp-orange: #f15a18;
}
.seer-builder-771 .seer-builder-element.seer-builder-element-6ecc4576 {
  margin: 54px 54px calc(var(--kit-widget-spacing, 0px) + 54px) 54px;
}
.seer-builder-771
  .seer-builder-element.seer-builder-element-6ecc4576.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-771
  .seer-builder-element.seer-builder-element-6ecc4576
  .sp-industry-applications {
  --sp-orange: #f15a18;
  --sp-section-space: 104px;
}
.seer-builder-771
  .seer-builder-element.seer-builder-element-6cc45a42.seer-pro-widget-bg-overlay:before {
  transition: background 0.3s;
}
.seer-builder-771
  .seer-builder-element.seer-builder-element-6cc45a42
  .sp-faq-proof {
  --sp-orange: #f15a18;
  --sp-bottom-space: 88px;
}
@media (max-width: 767px) {
  .seer-builder-771 .seer-builder-element.seer-builder-element-1fae1860 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .seer-builder-771 .seer-builder-element.seer-builder-element-6ecc4576 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
}


/* Source: ./assets/css/product-1250-1875-kva-industrial-diesel-generators-single-inline.css */
img:is([sizes="auto" i], [sizes^="auto," i]) {
  contain-intrinsic-size: 3000px 1500px;
}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */

:root {
  --seer-theme-post-nav-space: 0;
  --seer-theme-container-default-xlg-padding: 2.5em;
  --seer-theme-container-default-lg-padding: 2.5em;
  --seer-theme-container-default-slg-padding: 2em;
  --seer-theme-container-default-md-padding: 2.5em;
  --seer-theme-container-default-sm-padding: 2.5em;
  --seer-theme-container-default-xs-padding: 2.4em;
  --seer-theme-container-default-xxs-padding: 1.8em;
  --seer-theme-code-block-background: #eceff3;
  --seer-theme-comment-inputs-background: #f9fafb;
  --seer-theme-normal-container-width: 1200px;
  --seer-theme-narrow-container-width: 750px;
  --seer-theme-blog-title-font-weight: 600;
  --seer-theme-blog-meta-weight: 600;
  --seer-theme-global-color-primary: var(--seer-theme-global-color-4);
  --seer-theme-global-color-secondary: var(--seer-theme-global-color-5);
  --seer-theme-global-color-alternate-background: var(
    --seer-theme-global-color-6
  );
  --seer-theme-global-color-subtle-background: var(--seer-theme-global-color-7);
  --seer-theme-bg-style-guide: var(
    --seer-theme-global-color-secondary,
    var(--seer-theme-global-color-5)
  );
  --seer-theme-shadow-style-guide: 0px 0px 4px 0 #00000057;
  --seer-theme-global-dark-bg-style: #fff;
  --seer-theme-global-dark-lfs: #fbfbfb;
  --seer-theme-widget-bg-color: #fafafa;
  --seer-theme-wc-container-head-bg-color: #fbfbfb;
  --seer-theme-title-layout-bg: #eeeeee;
  --seer-theme-search-border-color: #e7e7e7;
  --seer-theme-lifter-hover-bg: #e6e6e6;
  --seer-theme-gallery-block-color: #000;
  --srfm-color-input-label: var(--seer-theme-global-color-2);
}
html {
  font-size: 100%;
}
a {
  color: var(--seer-theme-global-color-0);
}
a:hover,
a:focus {
  color: var(--seer-theme-global-color-1);
}
body,
button,
input,
select,
textarea,
.seer-theme-button,
.seer-theme-custom-button {
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    Segoe UI,
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    Helvetica Neue,
    sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: var(--seer-theme-body-line-height, 1.65);
}
blockquote {
  color: var(--seer-theme-global-color-3);
}
h1,
h2,
h3,
h4,
h5,
h6,
.entry-content :where(h1, h2, h3, h4, h5, h6),
.site-title,
.site-title a {
  font-weight: 600;
}
.seer-theme-site-identity .site-title a {
  color: var(--seer-theme-global-color-2);
}
.site-title {
  font-size: 53px;
  font-size: 3.3125rem;
  display: none;
}
header .custom-logo-link img {
  max-width: 130px;
  width: 130px;
}
.seer-theme-logo-svg {
  width: 130px;
}
.site-header .site-description {
  font-size: 15px;
  font-size: 0.9375rem;
  display: none;
}
.entry-title {
  font-size: 20px;
  font-size: 1.25rem;
}
.seer-theme-blog-single-element.seer-theme-taxonomy-container a {
  font-size: 14px;
  font-size: 0.875rem;
}
.seer-theme-blog-meta-container {
  font-size: 13px;
  font-size: 0.8125rem;
}
.archive .seer-theme-article-post .seer-theme-article-inner,
.blog .seer-theme-article-post .seer-theme-article-inner,
.archive .seer-theme-article-post .seer-theme-article-inner:hover,
.blog .seer-theme-article-post .seer-theme-article-inner:hover {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  overflow: hidden;
}
h1,
.entry-content :where(h1) {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.4em;
}
h2,
.entry-content :where(h2) {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.3em;
}
h3,
.entry-content :where(h3) {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.3em;
}
h4,
.entry-content :where(h4) {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2em;
  font-weight: 600;
}
h5,
.entry-content :where(h5) {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.2em;
  font-weight: 600;
}
h6,
.entry-content :where(h6) {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: 600;
}
::selection {
  background-color: var(--seer-theme-global-color-0);
  color: #ffffff;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
.entry-title a,
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  color: var(--seer-theme-global-color-3);
}
.tagcloud a:hover,
.tagcloud a:focus,
.tagcloud a.current-item {
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
}
input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="reset"]:focus,
input[type="search"]:focus,
textarea:focus {
  border-color: var(--seer-theme-global-color-0);
}
input[type="radio"]:checked,
input[type="reset"],
input[type="checkbox"]:checked,
input[type="checkbox"]:hover:checked,
input[type="checkbox"]:focus:checked,
input[type="range"]::-webkit-slider-thumb {
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  box-shadow: none;
}
.site-footer a:hover + .post-count,
.site-footer a:focus + .post-count {
  background: var(--seer-theme-global-color-0);
  border-color: var(--seer-theme-global-color-0);
}
.single .nav-links .nav-previous,
.single .nav-links .nav-next {
  color: var(--seer-theme-global-color-0);
}
.entry-meta,
.entry-meta * {
  line-height: 1.45;
  color: var(--seer-theme-global-color-0);
  font-weight: 600;
}
.entry-meta a:not(.seer-theme-button):hover,
.entry-meta a:not(.seer-theme-button):hover *,
.entry-meta a:not(.seer-theme-button):focus,
.entry-meta a:not(.seer-theme-button):focus *,
.page-links > .page-link,
.page-links .page-link:hover,
.post-navigation a:hover {
  color: var(--seer-theme-global-color-1);
}
#cat option,
.secondary .calendar_wrap thead a,
.secondary .calendar_wrap thead a:visited {
  color: var(--seer-theme-global-color-0);
}
.secondary .calendar_wrap #today,
.seer-theme-progress-val span {
  background: var(--seer-theme-global-color-0);
}
.secondary a:hover + .post-count,
.secondary a:focus + .post-count {
  background: var(--seer-theme-global-color-0);
  border-color: var(--seer-theme-global-color-0);
}
.calendar_wrap #today > a {
  color: #ffffff;
}
.page-links .page-link,
.single .post-navigation a {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-search-menu-icon .search-form button.search-submit {
  padding: 0 4px;
}
.seer-theme-search-menu-icon form.search-form {
  padding-right: 0;
}
.seer-theme-header-search
  .seer-theme-search-menu-icon.seer-theme-dropdown-active
  .search-form,
.seer-theme-header-search
  .seer-theme-search-menu-icon.seer-theme-dropdown-active
  .search-field:focus {
  transition: all 0.2s;
}
.search-form input.search-field:focus {
  outline: none;
}
.seer-theme-mobile-header-content
  .seer-theme-builder-layout-element:not(.seer-theme-builder-menu):not(
    .seer-theme-header-divider-element
  ),
.seer-theme-mobile-popup-content
  .seer-theme-builder-layout-element:not(.seer-theme-builder-menu):not(
    .seer-theme-header-divider-element
  ) {
  padding: 15px 20px;
}
.seer-theme-search-menu-icon .search-form button.search-submit:focus,
.seer-theme-theme-transparent-header
  .seer-theme-header-search
  .seer-theme-dropdown-active
  .seer-theme-icon,
.seer-theme-theme-transparent-header
  .seer-theme-inline-search
  .search-field:focus
  .seer-theme-icon {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-desktop .seer-theme-header-search .slide-search .search-form {
  border: 2px solid var(--seer-theme-global-color-0);
}
.seer-theme-header-search .slide-search .search-field {
  background-color: var(--seer-theme-global-dark-bg-style);
}
.seer-theme-archive-title {
  color: var(--seer-theme-global-color-2);
}
.widget-title {
  font-size: 22px;
  font-size: 1.375rem;
  color: var(--seer-theme-global-color-2);
}
.seer-theme-single-post .entry-content a,
.seer-theme-comment-content a:not(.seer-theme-comment-edit-reply-wrap a) {
  text-decoration: underline;
}
.seer-theme-single-post .seer-builder-widget-button .seer-builder-button,
.seer-theme-single-post .entry-content .uagb-tab a,
.seer-theme-single-post .entry-content .uagb-ifb-cta a,
.seer-theme-single-post .entry-content .uabb-module-content a,
.seer-theme-single-post .entry-content .uagb-post-grid a,
.seer-theme-single-post .entry-content .uagb-timeline a,
.seer-theme-single-post .entry-content .uagb-toc__wrap a,
.seer-theme-single-post .entry-content .uagb-taxomony-box a,
.entry-content .seer-block-latest-posts > li > a,
.seer-theme-single-post .entry-content .seer-block-file__button,
a.seer-theme-post-filter-single,
.seer-theme-single-post .seer-theme-comment-content .comment-reply-link,
.seer-theme-single-post .seer-theme-comment-content .comment-edit-link {
  text-decoration: none;
}
.seer-theme-search-menu-icon.slide-search a:focus-visible:focus-visible,
.seer-theme-search-icon:focus-visible,
#close:focus-visible,
a:focus-visible,
.seer-theme-menu-toggle:focus-visible,
.site .skip-link:focus-visible,
.seer-block-loginout input:focus-visible,
.seer-block-search.seer-block-search__button-inside
  .seer-block-search__inside-wrapper,
.seer-theme-header-navigation-arrow:focus-visible,
.seer-theme-orders-table__row .seer-theme-orders-table__cell:focus-visible,
a#seer-theme-apply-coupon:focus-visible,
#seer-theme-apply-coupon:focus-visible,
#close:focus-visible,
.button.search-submit:focus-visible,
#search_submit:focus,
.normal-search:focus-visible,
.seer-theme-header-account-wrap:focus-visible,
.seer-theme-cart-drawer-close:focus,
.seer-theme-single-variation:focus,
.seer-theme-button:focus,
.seer-theme-builder-button-wrap:has(.seer-theme-custom-button-link:focus),
.seer-theme-builder-button-wrap .seer-theme-custom-button-link:focus {
  outline-style: dotted;
  outline-color: inherit;
  outline-width: thin;
}
input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="reset"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
textarea:focus,
.seer-block-search__input:focus,
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .seer-theme-mobile-menu-trigger-minimal:focus,
.seer-theme-mobile-popup-drawer.active .menu-toggle-close:focus,
#seer-theme-scroll-top:focus,
#coupon_code:focus,
#seer-theme-coupon-code:focus {
  border-style: dotted;
  border-color: inherit;
  border-width: thin;
}
input {
  outline: none;
}
.site-logo-img img {
  transition: all 0.2s linear;
}
body .seer-theme-oembed-container * {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
}
body .seer-block-embed-pocket-casts .seer-theme-oembed-container * {
  position: unset;
}
.seer-theme-single-post-featured-section + article {
  margin-top: 2em;
}
.site-content .seer-theme-single-post-featured-section img {
  width: 100%;
  overflow: hidden;
  object-fit: cover;
}
.seer-theme-separate-container
  .site-content
  .seer-theme-single-post-featured-section
  + article {
  margin-top: -80px;
  z-index: 9;
  position: relative;
  border-radius: 4px;
}
@media (min-width: 922px) {
  .seer-theme-no-sidebar
    .site-content
    .seer-theme-article-image-container--wide {
    margin-left: -120px;
    margin-right: -120px;
    max-width: unset;
    width: unset;
  }
  .seer-theme-left-sidebar
    .site-content
    .seer-theme-article-image-container--wide,
  .seer-theme-right-sidebar
    .site-content
    .seer-theme-article-image-container--wide {
    margin-left: -10px;
    margin-right: -10px;
  }
  .site-content .seer-theme-article-image-container--full {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    max-width: 100vw;
    width: 100vw;
  }
  .seer-theme-left-sidebar
    .site-content
    .seer-theme-article-image-container--full,
  .seer-theme-right-sidebar
    .site-content
    .seer-theme-article-image-container--full {
    margin-left: -10px;
    margin-right: -10px;
    max-width: inherit;
    width: auto;
  }
}
.site > .seer-theme-single-related-posts-container {
  margin-top: 0;
}
@media (min-width: 922px) {
  .seer-theme-desktop .seer-theme-container--narrow {
    max-width: var(--seer-theme-narrow-container-width);
    margin: 0 auto;
  }
}
.seer-theme-page-builder-template .hentry {
  margin: 0;
}
.seer-theme-page-builder-template .site-content > .seer-theme-container {
  max-width: 100%;
  padding: 0;
}
.seer-theme-page-builder-template .site .site-content #primary {
  padding: 0;
  margin: 0;
}
.seer-theme-page-builder-template .no-results {
  text-align: center;
  margin: 4em auto;
}
.seer-theme-page-builder-template .seer-theme-pagination {
  padding: 2em;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-no-title.seer-theme-no-thumbnail {
  margin-top: 0;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-header-without-markup {
  margin-top: 0;
  margin-bottom: 0;
}
.seer-theme-page-builder-template
  .entry-header.seer-theme-no-title.seer-theme-no-meta {
  margin-bottom: 0;
}
.seer-theme-page-builder-template.single .post-navigation {
  padding-bottom: 2em;
}
.seer-theme-page-builder-template.single-post
  .site-content
  > .seer-theme-container {
  max-width: 100%;
}
.seer-theme-page-builder-template .entry-header {
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
}
.seer-theme-page-builder-template .seer-theme-archive-description {
  margin: 2em auto 0;
  padding-left: 20px;
  padding-right: 20px;
}
.seer-theme-page-builder-template .seer-theme-row {
  margin-left: 0;
  margin-right: 0;
}
.single.seer-theme-page-builder-template .entry-header + .entry-content,
.single.seer-theme-page-builder-template
  .seer-theme-single-entry-banner
  + .site-content
  article
  .entry-content {
  margin-bottom: 2em;
}
@media (min-width: 921px) {
  .seer-theme-page-builder-template.archive.seer-theme-right-sidebar
    .seer-theme-row
    article,
  .seer-theme-page-builder-template.archive.seer-theme-left-sidebar
    .seer-theme-row
    article {
    padding-left: 0;
    padding-right: 0;
  }
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="reset"],
input[type="tel"],
input[type="date"],
select,
textarea {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  width: 100%;
  padding: 12px 16px;
  border-radius: 4px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  color: var(--seer-theme-form-input-text, #475569);
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="reset"],
input[type="tel"],
input[type="date"],
select {
  height: 40px;
}
input[type="date"] {
  border-width: 1px;
  border-style: solid;
  border-color: var(--seer-theme-border-color);
  background: var(
    --seer-theme-global-color-secondary,
    var(--seer-theme-global-color-5)
  );
}
input[type="text"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="reset"]:focus,
input[type="tel"]:focus,
input[type="date"]:focus,
select:focus,
textarea:focus {
  border-color: #046bd2;
  box-shadow: none;
  outline: none;
  color: var(--seer-theme-form-input-focus-text, #475569);
}
label,
legend {
  color: var(--seer-theme-global-color-2, #111827);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
select {
  padding: 6px 10px;
}
fieldset {
  padding: 30px;
  border-radius: 4px;
}
button,
.seer-theme-button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"],
a:where(.seer-block-button__link) {
  border-radius: 4px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}
:root {
  --seer-theme-comment-inputs-background: #fff;
}
::placeholder {
  color: var(--seer-theme-form-field-color, #9ca3af);
}
::-ms-input-placeholder {
  color: var(--seer-theme-form-field-color, #9ca3af);
}
@media (max-width: 921.99px) {
  #seer-theme-desktop-header {
    display: none;
  }
}
@media (min-width: 922px) {
  #seer-theme-mobile-header {
    display: none;
  }
}
.seer-block-buttons.aligncenter {
  justify-content: center;
}
@media (max-width: 921px) {
  .seer-theme-theme-transparent-header #primary,
  .seer-theme-theme-transparent-header #secondary {
    padding: 0;
  }
}
@media (max-width: 921px) {
  .seer-theme-plain-container.seer-theme-no-sidebar #primary {
    padding: 0;
  }
}
.seer-theme-plain-container.seer-theme-no-sidebar #primary {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .seer-theme-plain-container.seer-theme-no-sidebar #primary {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.seer-block-button.is-style-outline .seer-block-button__link {
  border-color: var(--seer-theme-global-color-0);
}
div.seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color),
div.seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ) {
  color: var(--seer-theme-global-color-0);
}
.seer-block-button.is-style-outline .seer-block-button__link:hover,
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link:focus,
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color):hover,
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ):hover {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.post-page-numbers.current .page-link,
.seer-theme-pagination .page-numbers.current {
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
}
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link.wp-element-button,
.seer-theme-outline-button,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button {
  border-color: var(--seer-theme-global-color-0);
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  font-family: inherit;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1em;
  padding-top: 13px;
  padding-right: 30px;
  padding-bottom: 13px;
  padding-left: 30px;
}
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color),
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ),
.seer-theme-outline-button {
  color: var(--seer-theme-global-color-0);
}
.seer-block-button.is-style-outline .seer-block-button__link:hover,
.seer-block-buttons
  .seer-block-button.is-style-outline
  .seer-block-button__link:focus,
.seer-block-buttons
  .seer-block-button.is-style-outline
  > .seer-block-button__link:not(.has-text-color):hover,
.seer-block-buttons
  .seer-block-button.seer-block-button__link.is-style-outline:not(
    .has-text-color
  ):hover,
.seer-theme-outline-button:hover,
.seer-theme-outline-button:focus,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button:hover,
.seer-block-uagb-buttons-child
  .uagb-buttons-repeater.seer-theme-outline-button:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.seer-theme-single-post .entry-content a.seer-theme-outline-button,
.seer-theme-single-post
  .entry-content
  .is-style-outline
  > .seer-block-button__link {
  text-decoration: none;
}
.seer-block-button
  .seer-block-button__link.wp-element-button.is-style-outline:not(
    .has-background
  ),
.seer-block-button.is-style-outline
  > .seer-block-button__link.wp-element-button:not(.has-background),
.seer-theme-outline-button {
  background-color: transparent;
}
.uagb-buttons-repeater.seer-theme-outline-button {
  border-radius: 9999px;
}
@media (max-width: 921px) {
  .seer-block-buttons
    .seer-block-button.is-style-outline
    .seer-block-button__link.wp-element-button,
  .seer-theme-outline-button,
  .seer-block-uagb-buttons-child
    .uagb-buttons-repeater.seer-theme-outline-button {
    padding-top: 12px;
    padding-right: 28px;
    padding-bottom: 12px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .seer-block-buttons
    .seer-block-button.is-style-outline
    .seer-block-button__link.wp-element-button,
  .seer-theme-outline-button,
  .seer-block-uagb-buttons-child
    .uagb-buttons-repeater.seer-theme-outline-button {
    padding-top: 10px;
    padding-right: 24px;
    padding-bottom: 10px;
    padding-left: 24px;
  }
}
.entry-content[data-seer-theme-blocks-layout] > figure {
  margin-bottom: 1em;
}
h1.widget-title {
  font-weight: 600;
}
h2.widget-title {
  font-weight: 600;
}
h3.widget-title {
  font-weight: 600;
}
#page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.seer-theme-404-layout-1 h1.page-title {
  color: var(--seer-theme-global-color-2);
}
.single .post-navigation a {
  line-height: 1em;
  height: inherit;
}
.error-404 .page-sub-title {
  font-size: 1.5rem;
  font-weight: inherit;
}
.search .site-content .content-area .search-form {
  margin-bottom: 0;
}
#page .site-content {
  flex-grow: 1;
}
.widget {
  margin-bottom: 1.25em;
}
#secondary li {
  line-height: 1.5em;
}
#secondary .seer-block-group h2 {
  margin-bottom: 0.7em;
}
#secondary h2 {
  font-size: 1.7rem;
}
.seer-theme-separate-container .seer-theme-article-post,
.seer-theme-separate-container .seer-theme-article-single,
.seer-theme-separate-container .comment-respond {
  padding: 3em;
}
.seer-theme-separate-container
  .seer-theme-article-single
  .seer-theme-article-single {
  padding: 0;
}
.seer-theme-article-single .seer-block-post-template-is-layout-grid {
  padding-left: 0;
}
.seer-theme-separate-container .comments-title,
.seer-theme-narrow-container .comments-title {
  padding: 1.5em 2em;
}
.seer-theme-page-builder-template .comment-form-textarea,
.seer-theme-comment-formwrap .seer-theme-grid-common-col {
  padding: 0;
}
.seer-theme-comment-formwrap {
  padding: 0;
  display: inline-flex;
  column-gap: 20px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.comments-area textarea#comment:focus,
.comments-area textarea#comment:active,
.comments-area .seer-theme-comment-formwrap input[type="text"]:focus,
.comments-area .seer-theme-comment-formwrap input[type="text"]:active {
  box-shadow: none;
  outline: none;
}
.archive.seer-theme-page-builder-template .entry-header {
  margin-top: 2em;
}
.seer-theme-page-builder-template .seer-theme-comment-formwrap {
  width: 100%;
}
.entry-title {
  margin-bottom: 0.6em;
}
.seer-theme-archive-description p {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.seer-theme-separate-container .seer-theme-comment-list li.depth-1,
.hentry {
  margin-bottom: 1.5em;
}
.site-content section.seer-theme-archive-description {
  margin-bottom: 2em;
}
@media (min-width: 921px) {
  .seer-theme-left-sidebar.seer-theme-page-builder-template #secondary,
  .archive.seer-theme-right-sidebar.seer-theme-page-builder-template
    .site-main {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 544px) {
  .seer-theme-comment-formwrap.seer-theme-row {
    column-gap: 10px;
    display: inline-block;
  }
  #seer-theme-commentform .seer-theme-grid-common-col {
    position: relative;
    width: 100%;
  }
}
@media (min-width: 1201px) {
  .seer-theme-separate-container .seer-theme-article-post,
  .seer-theme-separate-container .seer-theme-article-single,
  .seer-theme-separate-container .seer-theme-author-box,
  .seer-theme-separate-container .seer-theme-404-layout-1,
  .seer-theme-separate-container .no-results {
    padding: 3em;
  }
}
@media (max-width: 921px) {
  .seer-theme-left-sidebar #content > .seer-theme-container {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
  }
}
@media (min-width: 922px) {
  .seer-theme-separate-container.seer-theme-right-sidebar #primary,
  .seer-theme-separate-container.seer-theme-left-sidebar #primary {
    border: 0;
  }
  .search-no-results.seer-theme-separate-container #primary {
    margin-bottom: 4em;
  }
}
.seer-block-button .seer-block-button__link {
  color: #ffffff;
}
.seer-block-button .seer-block-button__link:hover,
.seer-block-button .seer-block-button__link:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
.seer-builder-widget-heading h1.seer-builder-heading-title {
  line-height: 1.4em;
}
.seer-builder-widget-heading h2.seer-builder-heading-title {
  line-height: 1.3em;
}
.seer-builder-widget-heading h3.seer-builder-heading-title {
  line-height: 1.3em;
}
.seer-builder-widget-heading h4.seer-builder-heading-title {
  line-height: 1.2em;
}
.seer-builder-widget-heading h5.seer-builder-heading-title {
  line-height: 1.2em;
}
.seer-builder-widget-heading h6.seer-builder-heading-title {
  line-height: 1.25em;
}
.seer-block-button .seer-block-button__link,
.seer-block-search .seer-block-search__button,
body .seer-block-file .seer-block-file__button {
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  color: #ffffff;
  font-family: inherit;
  font-weight: 500;
  line-height: 1em;
  font-size: 16px;
  font-size: 1rem;
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
}
.seer-theme-single-post
  .entry-content
  .seer-block-button
  .seer-block-button__link,
.seer-theme-single-post
  .entry-content
  .seer-block-search
  .seer-block-search__button,
body .entry-content .seer-block-file .seer-block-file__button {
  text-decoration: none;
}
@media (max-width: 921px) {
  .seer-block-button .seer-block-button__link,
  .seer-block-search .seer-block-search__button,
  body .seer-block-file .seer-block-file__button {
    padding-top: 14px;
    padding-right: 28px;
    padding-bottom: 14px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .seer-block-button .seer-block-button__link,
  .seer-block-search .seer-block-search__button,
  body .seer-block-file .seer-block-file__button {
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
  }
}
.menu-toggle,
button,
.seer-theme-button,
.seer-theme-custom-button,
.button,
input#submit,
input[type="button"],
input[type="submit"],
input[type="reset"],
#comments .submit,
.search .search-submit,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button,
body .seer-block-file .seer-block-file__button,
.search .search-submit {
  border-style: solid;
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-bottom-width: 0;
  color: #ffffff;
  border-color: var(--seer-theme-global-color-0);
  background-color: var(--seer-theme-global-color-0);
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
  font-family: inherit;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1em;
}
button:focus,
.menu-toggle:hover,
button:hover,
.seer-theme-button:hover,
.seer-theme-custom-button:hover .button:hover,
.seer-theme-custom-button:hover,
input[type="reset"]:hover,
input[type="reset"]:focus,
input#submit:hover,
input#submit:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button:hover,
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button:focus,
body .seer-block-file .seer-block-file__button:hover,
body .seer-block-file .seer-block-file__button:focus {
  color: #ffffff;
  background-color: var(--seer-theme-global-color-1);
  border-color: var(--seer-theme-global-color-1);
}
form[CLASS*="seer-block-search__"].seer-block-search
  .seer-block-search__inside-wrapper
  .seer-block-search__button.has-icon {
  padding-top: calc(15px - 3px);
  padding-right: calc(30px - 3px);
  padding-bottom: calc(15px - 3px);
  padding-left: calc(30px - 3px);
}
@media (max-width: 921px) {
  .menu-toggle,
  button,
  .seer-theme-button,
  .seer-theme-custom-button,
  .button,
  input#submit,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  #comments .submit,
  .search .search-submit,
  form[CLASS*="seer-block-search__"].seer-block-search
    .seer-block-search__inside-wrapper
    .seer-block-search__button,
  body .seer-block-file .seer-block-file__button,
  .search .search-submit {
    padding-top: 14px;
    padding-right: 28px;
    padding-bottom: 14px;
    padding-left: 28px;
  }
}
@media (max-width: 544px) {
  .menu-toggle,
  button,
  .seer-theme-button,
  .seer-theme-custom-button,
  .button,
  input#submit,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  #comments .submit,
  .search .search-submit,
  form[CLASS*="seer-block-search__"].seer-block-search
    .seer-block-search__inside-wrapper
    .seer-block-search__button,
  body .seer-block-file .seer-block-file__button,
  .search .search-submit {
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
  }
}
@media (max-width: 921px) {
  .seer-theme-mobile-header-stack
    .main-header-bar
    .seer-theme-search-menu-icon {
    display: inline-block;
  }
  .seer-theme-header-break-point.seer-theme-header-custom-item-outside
    .seer-theme-mobile-header-stack
    .main-header-bar
    .seer-theme-search-icon {
    margin: 0;
  }
  .seer-theme-comment-avatar-wrap img {
    max-width: 2.5em;
  }
  .seer-theme-comment-meta {
    padding: 0 1.8888em 1.3333em;
  }
}
@media (min-width: 544px) {
  .seer-theme-container {
    max-width: 100%;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container .seer-theme-article-post,
  .seer-theme-separate-container .seer-theme-article-single,
  .seer-theme-separate-container .comments-title,
  .seer-theme-separate-container .seer-theme-archive-description {
    padding: 1.5em 1em;
  }
  .seer-theme-separate-container #content .seer-theme-container {
    padding-left: 0.54em;
    padding-right: 0.54em;
  }
  .seer-theme-separate-container .seer-theme-comment-list .bypostauthor {
    padding: 0.5em;
  }
  .seer-theme-search-menu-icon.seer-theme-dropdown-active .search-field {
    width: 170px;
  }
}
#seer-theme-mobile-header .seer-theme-site-header-cart-li a {
  pointer-events: none;
}
.seer-theme-separate-container {
  background-color: var(--seer-theme-global-color-5);
  background-image: none;
}
@media (max-width: 921px) {
  .site-title {
    display: none;
  }
  .site-header .site-description {
    display: none;
  }
  h1,
  .entry-content :where(h1) {
    font-size: 30px;
    font-size: 1.875rem;
  }
  h2,
  .entry-content :where(h2) {
    font-size: 25px;
    font-size: 1.5625rem;
  }
  h3,
  .entry-content :where(h3) {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .seer-theme-logo-svg {
    width: 120px;
  }
  header .custom-logo-link img,
  .seer-theme-header-break-point .site-logo-img .custom-mobile-logo-link img {
    max-width: 120px;
    width: 120px;
  }
}
@media (max-width: 544px) {
  .site-title {
    display: none;
  }
  .site-header .site-description {
    display: none;
  }
  h1,
  .entry-content :where(h1) {
    font-size: 30px;
    font-size: 1.875rem;
  }
  h2,
  .entry-content :where(h2) {
    font-size: 25px;
    font-size: 1.5625rem;
  }
  h3,
  .entry-content :where(h3) {
    font-size: 20px;
    font-size: 1.25rem;
  }
  header .custom-logo-link img,
  .seer-theme-header-break-point .site-branding img,
  .seer-theme-header-break-point .custom-logo-link img {
    max-width: 110px;
    width: 110px;
  }
  .seer-theme-logo-svg {
    width: 110px;
  }
  .seer-theme-header-break-point .site-logo-img .custom-mobile-logo-link img {
    max-width: 110px;
  }
}
@media (max-width: 921px) {
  html {
    font-size: 91.2%;
  }
}
@media (max-width: 544px) {
  html {
    font-size: 91.2%;
  }
}
@media (min-width: 922px) {
  .seer-theme-container {
    max-width: 1240px;
  }
}
@media (min-width: 922px) {
  .site-content .seer-theme-container {
    display: flex;
  }
}
@media (max-width: 921px) {
  .site-content .seer-theme-container {
    flex-direction: column;
  }
}
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  clear: none;
}
@media (min-width: 922px) {
  .main-header-menu
    .sub-menu
    .menu-item.seer-theme-left-align-sub-menu:hover
    > .sub-menu,
  .main-header-menu
    .sub-menu
    .menu-item.seer-theme-left-align-sub-menu.focus
    > .sub-menu {
    margin-left: -0px;
  }
}
.entry-content li > p {
  margin-bottom: 0;
}
.seer-block-file {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
.seer-block-pullquote {
  border: none;
}
.seer-block-pullquote blockquote::before {
  content: "\201D";
  font-family: "Helvetica", sans-serif;
  display: flex;
  transform: rotate(180deg);
  font-size: 6rem;
  font-style: normal;
  line-height: 1;
  font-weight: bold;
  align-items: center;
  justify-content: center;
}
.has-text-align-right > blockquote::before {
  justify-content: flex-start;
}
.has-text-align-left > blockquote::before {
  justify-content: flex-end;
}
figure.seer-block-pullquote.is-style-solid-color blockquote {
  max-width: 100%;
  text-align: inherit;
}
:root {
  --wp--custom--seer-theme-default-block-top-padding: 3em;
  --wp--custom--seer-theme-default-block-right-padding: 3em;
  --wp--custom--seer-theme-default-block-bottom-padding: 3em;
  --wp--custom--seer-theme-default-block-left-padding: 3em;
  --wp--custom--seer-theme-container-width: 1200px;
  --wp--custom--seer-theme-content-width-size: 1200px;
  --wp--custom--seer-theme-wide-width-size: calc(
    1200px + var(--wp--custom--seer-theme-default-block-left-padding) +
      var(--wp--custom--seer-theme-default-block-right-padding)
  );
}
.seer-theme-narrow-container {
  --wp--custom--seer-theme-content-width-size: 750px;
  --wp--custom--seer-theme-wide-width-size: 750px;
}
@media (max-width: 921px) {
  :root {
    --wp--custom--seer-theme-default-block-top-padding: 3em;
    --wp--custom--seer-theme-default-block-right-padding: 2em;
    --wp--custom--seer-theme-default-block-bottom-padding: 3em;
    --wp--custom--seer-theme-default-block-left-padding: 2em;
  }
}
@media (max-width: 544px) {
  :root {
    --wp--custom--seer-theme-default-block-top-padding: 3em;
    --wp--custom--seer-theme-default-block-right-padding: 1.5em;
    --wp--custom--seer-theme-default-block-bottom-padding: 3em;
    --wp--custom--seer-theme-default-block-left-padding: 1.5em;
  }
}
.entry-content > .seer-block-group,
.entry-content > .seer-block-cover,
.entry-content > .seer-block-columns {
  padding-top: var(--wp--custom--seer-theme-default-block-top-padding);
  padding-right: var(--wp--custom--seer-theme-default-block-right-padding);
  padding-bottom: var(--wp--custom--seer-theme-default-block-bottom-padding);
  padding-left: var(--wp--custom--seer-theme-default-block-left-padding);
}
.seer-theme-plain-container.seer-theme-no-sidebar .entry-content > .alignfull,
.seer-theme-page-builder-template
  .seer-theme-no-sidebar
  .entry-content
  > .alignfull {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  width: 100vw;
}
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignfull
  .alignwide,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .alignwide
  .alignwide,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignfull,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignfull,
.seer-theme-plain-container.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignwide,
.seer-theme-page-builder-template.seer-theme-no-sidebar
  .entry-content
  .seer-block-column
  .alignwide {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
[data-seer-theme-blocks-layout] .seer-block-separator:not(.is-style-dots) {
  height: 0;
}
[data-seer-theme-blocks-layout] .seer-block-separator {
  margin: 20px auto;
}
[data-seer-theme-blocks-layout]
  .seer-block-separator:not(.is-style-wide):not(.is-style-dots) {
  max-width: 100px;
}
[data-seer-theme-blocks-layout] .seer-block-separator.has-background {
  padding: 0;
}
.entry-content[data-seer-theme-blocks-layout] > * {
  max-width: var(--wp--custom--seer-theme-content-width-size);
  margin-left: auto;
  margin-right: auto;
}
.entry-content[data-seer-theme-blocks-layout] > .alignwide {
  max-width: var(--wp--custom--seer-theme-wide-width-size);
}
.entry-content[data-seer-theme-blocks-layout] .alignfull {
  max-width: none;
}
.entry-content .seer-block-columns {
  margin-bottom: 0;
}
blockquote {
  margin: 1.5em;
  border-color: rgba(0, 0, 0, 0.05);
}
.seer-block-quote:not(.has-text-align-right):not(.has-text-align-center) {
  border-left: 5px solid rgba(0, 0, 0, 0.05);
}
.has-text-align-right > blockquote,
blockquote.has-text-align-right {
  border-right: 5px solid rgba(0, 0, 0, 0.05);
}
.has-text-align-left > blockquote,
blockquote.has-text-align-left {
  border-left: 5px solid rgba(0, 0, 0, 0.05);
}
.seer-block-site-tagline,
.seer-block-latest-posts .read-more {
  margin-top: 15px;
}
.seer-block-loginout p label {
  display: block;
}
.seer-block-loginout p:not(.login-remember):not(.login-submit) input {
  width: 100%;
}
.seer-block-loginout input:focus {
  border-color: transparent;
}
.seer-block-loginout input:focus {
  outline: thin dotted;
}
.entry-content .seer-block-media-text .seer-block-media-text__content {
  padding: 0 0 0 8%;
}
.entry-content
  .seer-block-media-text.has-media-on-the-right
  .seer-block-media-text__content {
  padding: 0 8% 0 0;
}
.entry-content
  .seer-block-media-text.has-background
  .seer-block-media-text__content {
  padding: 8%;
}
.entry-content
  .seer-block-cover:not([class*="background-color"]):not(
    .has-text-color.has-link-color
  )
  .seer-block-cover__inner-container,
.entry-content
  .seer-block-cover:not([class*="background-color"])
  .seer-block-cover-image-text,
.entry-content
  .seer-block-cover:not([class*="background-color"])
  .seer-block-cover-text,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover__inner-container,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover-image-text,
.entry-content
  .seer-block-cover-image:not([class*="background-color"])
  .seer-block-cover-text {
  color: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-5)
  );
}
.seer-block-loginout .login-remember input {
  width: 1.1rem;
  height: 1.1rem;
  margin: 0 5px 4px 0;
  vertical-align: middle;
}
.seer-block-latest-posts > li > *:first-child,
.seer-block-latest-posts:not(.is-grid) > li:first-child {
  margin-top: 0;
}
.entry-content > .seer-block-buttons,
.entry-content > .seer-block-uagb-buttons {
  margin-bottom: 1.5em;
}
.seer-block-search__inside-wrapper .seer-block-search__input {
  padding: 0 10px;
  color: var(--seer-theme-global-color-3);
  background: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-5)
  );
  border-color: var(--seer-theme-border-color);
}
.seer-block-latest-posts .read-more {
  margin-bottom: 1.5em;
}
.seer-block-search__no-button
  .seer-block-search__inside-wrapper
  .seer-block-search__input {
  padding-top: 5px;
  padding-bottom: 5px;
}
.seer-block-latest-posts .seer-block-latest-posts__post-date,
.seer-block-latest-posts .seer-block-latest-posts__post-author {
  font-size: 1rem;
}
.seer-block-latest-posts > li > *,
.seer-block-latest-posts:not(.is-grid) > li {
  margin-top: 12px;
  margin-bottom: 12px;
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .alignwide:where(
    :not(.uagb-is-root-container):not(.spectra-is-root-container)
  )
  > * {
  max-width: var(--wp--custom--seer-theme-wide-width-size);
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .inherit-container-width
  > *,
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > *:not(.seer-block-group):where(
    :not(.uagb-is-root-container):not(.spectra-is-root-container)
  )
  > *,
.entry-content[data-seer-theme-blocks-layout]
  > .seer-block-cover
  .seer-block-cover__inner-container {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > *,
.seer-theme-page-builder-template
  .entry-content[data-seer-theme-blocks-layout]
  > .alignfull:where(
    :not(.seer-block-group):not(.uagb-is-root-container):not(
        .spectra-is-root-container
      )
  )
  > * {
  max-width: none;
}
.entry-content[data-seer-theme-blocks-layout]
  .seer-block-cover:not(.alignleft):not(.alignright) {
  width: auto;
}
@media (max-width: 1200px) {
  .seer-theme-separate-container .entry-content > .alignfull,
  .seer-theme-separate-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container .entry-content .alignfull {
    margin-left: calc(
      -1 * min(var(--seer-theme-container-default-xlg-padding), 20px)
    );
    margin-right: calc(
      -1 * min(var(--seer-theme-container-default-xlg-padding), 20px)
    );
  }
}
@media (min-width: 1201px) {
  .seer-theme-separate-container .entry-content > .alignfull {
    margin-left: calc(-1 * var(--seer-theme-container-default-xlg-padding));
    margin-right: calc(-1 * var(--seer-theme-container-default-xlg-padding));
  }
  .seer-theme-separate-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide,
  .seer-theme-plain-container
    .entry-content[data-seer-theme-blocks-layout]
    > .alignwide {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 921px) {
  .seer-theme-separate-container
    .entry-content
    .seer-block-group.alignwide:not(.inherit-container-width)
    > :where(:not(.alignleft):not(.alignright)),
  .seer-theme-plain-container
    .entry-content
    .seer-block-group.alignwide:not(.inherit-container-width)
    > :where(:not(.alignleft):not(.alignright)) {
    max-width: calc(var(--wp--custom--seer-theme-content-width-size) + 80px);
  }
  .seer-theme-plain-container.seer-theme-right-sidebar
    .entry-content[data-seer-theme-blocks-layout]
    .alignfull,
  .seer-theme-plain-container.seer-theme-left-sidebar
    .entry-content[data-seer-theme-blocks-layout]
    .alignfull {
    margin-left: -60px;
    margin-right: -60px;
  }
}
@media (min-width: 544px) {
  .entry-content > .alignleft {
    margin-right: 20px;
  }
  .entry-content > .alignright {
    margin-left: 20px;
  }
}
@media (max-width: 544px) {
  .seer-block-columns .seer-block-column:not(:last-child) {
    margin-bottom: 20px;
  }
  .seer-block-latest-posts {
    margin: 0;
  }
}
@media (max-width: 600px) {
  .entry-content .seer-block-media-text .seer-block-media-text__content,
  .entry-content
    .seer-block-media-text.has-media-on-the-right
    .seer-block-media-text__content {
    padding: 8% 0 0;
  }
  .entry-content
    .seer-block-media-text.has-background
    .seer-block-media-text__content {
    padding: 8%;
  }
}
.seer-theme-page-builder-template .entry-header {
  padding-left: 0;
}
.seer-theme-narrow-container
  .site-content
  .seer-block-uagb-image--align-full
  .seer-block-uagb-image__figure {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.entry-content ul,
.entry-content ol {
  padding: revert;
  margin: revert;
  padding-left: 20px;
}
.entry-content ul.wc-block-product-template {
  padding: 0;
}
:root .has-seer-theme-global-color-0-color {
  color: var(--seer-theme-global-color-0);
}
:root .has-seer-theme-global-color-0-background-color {
  background-color: var(--seer-theme-global-color-0);
}
:root .seer-block-button .has-seer-theme-global-color-0-color {
  color: var(--seer-theme-global-color-0);
}
:root .seer-block-button .has-seer-theme-global-color-0-background-color {
  background-color: var(--seer-theme-global-color-0);
}
:root .has-seer-theme-global-color-1-color {
  color: var(--seer-theme-global-color-1);
}
:root .has-seer-theme-global-color-1-background-color {
  background-color: var(--seer-theme-global-color-1);
}
:root .seer-block-button .has-seer-theme-global-color-1-color {
  color: var(--seer-theme-global-color-1);
}
:root .seer-block-button .has-seer-theme-global-color-1-background-color {
  background-color: var(--seer-theme-global-color-1);
}
:root .has-seer-theme-global-color-2-color {
  color: var(--seer-theme-global-color-2);
}
:root .has-seer-theme-global-color-2-background-color {
  background-color: var(--seer-theme-global-color-2);
}
:root .seer-block-button .has-seer-theme-global-color-2-color {
  color: var(--seer-theme-global-color-2);
}
:root .seer-block-button .has-seer-theme-global-color-2-background-color {
  background-color: var(--seer-theme-global-color-2);
}
:root .has-seer-theme-global-color-3-color {
  color: var(--seer-theme-global-color-3);
}
:root .has-seer-theme-global-color-3-background-color {
  background-color: var(--seer-theme-global-color-3);
}
:root .seer-block-button .has-seer-theme-global-color-3-color {
  color: var(--seer-theme-global-color-3);
}
:root .seer-block-button .has-seer-theme-global-color-3-background-color {
  background-color: var(--seer-theme-global-color-3);
}
:root .has-seer-theme-global-color-4-color {
  color: var(--seer-theme-global-color-4);
}
:root .has-seer-theme-global-color-4-background-color {
  background-color: var(--seer-theme-global-color-4);
}
:root .seer-block-button .has-seer-theme-global-color-4-color {
  color: var(--seer-theme-global-color-4);
}
:root .seer-block-button .has-seer-theme-global-color-4-background-color {
  background-color: var(--seer-theme-global-color-4);
}
:root .has-seer-theme-global-color-5-color {
  color: var(--seer-theme-global-color-5);
}
:root .has-seer-theme-global-color-5-background-color {
  background-color: var(--seer-theme-global-color-5);
}
:root .seer-block-button .has-seer-theme-global-color-5-color {
  color: var(--seer-theme-global-color-5);
}
:root .seer-block-button .has-seer-theme-global-color-5-background-color {
  background-color: var(--seer-theme-global-color-5);
}
:root .has-seer-theme-global-color-6-color {
  color: var(--seer-theme-global-color-6);
}
:root .has-seer-theme-global-color-6-background-color {
  background-color: var(--seer-theme-global-color-6);
}
:root .seer-block-button .has-seer-theme-global-color-6-color {
  color: var(--seer-theme-global-color-6);
}
:root .seer-block-button .has-seer-theme-global-color-6-background-color {
  background-color: var(--seer-theme-global-color-6);
}
:root .has-seer-theme-global-color-7-color {
  color: var(--seer-theme-global-color-7);
}
:root .has-seer-theme-global-color-7-background-color {
  background-color: var(--seer-theme-global-color-7);
}
:root .seer-block-button .has-seer-theme-global-color-7-color {
  color: var(--seer-theme-global-color-7);
}
:root .seer-block-button .has-seer-theme-global-color-7-background-color {
  background-color: var(--seer-theme-global-color-7);
}
:root .has-seer-theme-global-color-8-color {
  color: var(--seer-theme-global-color-8);
}
:root .has-seer-theme-global-color-8-background-color {
  background-color: var(--seer-theme-global-color-8);
}
:root .seer-block-button .has-seer-theme-global-color-8-color {
  color: var(--seer-theme-global-color-8);
}
:root .seer-block-button .has-seer-theme-global-color-8-background-color {
  background-color: var(--seer-theme-global-color-8);
}
:root {
  --seer-theme-global-color-0: #046bd2;
  --seer-theme-global-color-1: #045cb4;
  --seer-theme-global-color-2: #1e293b;
  --seer-theme-global-color-3: #334155;
  --seer-theme-global-color-4: #ffffff;
  --seer-theme-global-color-5: #f0f5fa;
  --seer-theme-global-color-6: #111111;
  --seer-theme-global-color-7: #d1d5db;
  --seer-theme-global-color-8: #111111;
}
:root {
  --seer-theme-border-color: var(--seer-theme-global-color-7);
}
.seer-theme-archive-entry-banner {
  -js-display: flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  position: relative;
  background: var(--seer-theme-title-layout-bg);
}
.seer-theme-archive-entry-banner[data-banner-width-type="custom"] {
  margin: 0 auto;
  width: 100%;
}
.seer-theme-archive-entry-banner[data-banner-layout="layout-1"] {
  background: inherit;
  padding: 20px 0;
  text-align: left;
}
body.archive .seer-theme-archive-description {
  max-width: 1200px;
  width: 100%;
  text-align: left;
  padding-top: 3em;
  padding-right: 3em;
  padding-bottom: 3em;
  padding-left: 3em;
}
body.archive .seer-theme-archive-description .seer-theme-archive-title,
body.archive .seer-theme-archive-description .seer-theme-archive-title * {
  font-weight: 600;
  font-size: 32px;
  font-size: 2rem;
}
body.archive .seer-theme-archive-description > *:not(:last-child) {
  margin-bottom: 10px;
}
@media (max-width: 921px) {
  body.archive .seer-theme-archive-description {
    text-align: left;
  }
}
@media (max-width: 544px) {
  body.archive .seer-theme-archive-description {
    text-align: left;
  }
}
.seer-theme-breadcrumbs .trail-browse,
.seer-theme-breadcrumbs .trail-items,
.seer-theme-breadcrumbs .trail-items li {
  display: inline-block;
  margin: 0;
  padding: 0;
  border: none;
  background: inherit;
  text-indent: 0;
  text-decoration: none;
}
.seer-theme-breadcrumbs .trail-browse {
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  color: inherit;
}
.seer-theme-breadcrumbs .trail-items {
  list-style: none;
}
.trail-items li::after {
  padding: 0 0.3em;
  content: "\00bb";
}
.trail-items li:last-of-type::after {
  display: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  color: var(--seer-theme-global-color-2);
}
.entry-title a {
  color: var(--seer-theme-global-color-2);
}
@media (max-width: 921px) {
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-3-firstrow
    .seer-theme-builder-grid-row
    > *:first-child,
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-3-lastrow
    .seer-theme-builder-grid-row
    > *:last-child {
    grid-column: 1 / -1;
  }
}
@media (max-width: 544px) {
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-3-firstrow
    .seer-theme-builder-grid-row
    > *:first-child,
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-3-lastrow
    .seer-theme-builder-grid-row
    > *:last-child {
    grid-column: 1 / -1;
  }
}
.seer-theme-builder-layout-element[data-section="title_tagline"] {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-builder-layout-element[data-section="title_tagline"] {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-layout-element[data-section="title_tagline"] {
    display: flex;
  }
}
[data-section*="section-hb-button-"] .menu-link {
  display: none;
}
.seer-theme-header-button-1 .seer-theme-custom-button {
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
}
.seer-theme-header-button-1[data-section*="section-hb-button-"]
  .seer-theme-builder-button-wrap
  .seer-theme-custom-button {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 30px;
  padding-right: 30px;
}
.seer-theme-header-button-1[data-section="section-hb-button-1"] {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-header-button-1[data-section="section-hb-button-1"] {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-header-button-1[data-section="section-hb-button-1"] {
    display: flex;
  }
}
.seer-theme-builder-menu-1 {
  font-family: inherit;
  font-weight: inherit;
}
.seer-theme-builder-menu-1 .menu-item > .menu-link {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-1 .menu-item > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-1 .menu-link:hover,
.seer-theme-builder-menu-1 .main-header-menu > .menu-item:hover > .menu-link,
.seer-theme-builder-menu-1 .inline-on-mobile .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-1
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .menu-item.current-menu-item > .menu-link,
.seer-theme-builder-menu-1
  .inline-on-mobile
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle,
.seer-theme-builder-menu-1 .current-menu-ancestor > .menu-link {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-1 .sub-menu,
.seer-theme-builder-menu-1 .inline-on-mobile .sub-menu {
  border-top-width: 2px;
  border-bottom-width: 0px;
  border-right-width: 0px;
  border-left-width: 0px;
  border-color: var(--seer-theme-global-color-0);
  border-style: solid;
}
.seer-theme-builder-menu-1 .sub-menu .sub-menu {
  top: -2px;
}
.seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
.seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .seer-theme-full-megamenu-wrapper {
  margin-top: 0px;
}
.seer-theme-desktop
  .seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .sub-menu:before,
.seer-theme-desktop
  .seer-theme-builder-menu-1
  .main-header-menu
  > .menu-item
  > .seer-theme-full-megamenu-wrapper:before {
  height: calc(0px + 2px + 5px);
}
.seer-theme-desktop .seer-theme-builder-menu-1 .menu-item .sub-menu .menu-link {
  border-style: none;
}
@media (max-width: 921px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-1
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-1
    .inline-on-mobile
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    right: -15px;
  }
  .seer-theme-builder-menu-1 .menu-item-has-children > .menu-link:after {
    content: unset;
  }
  .seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
  .seer-theme-builder-menu-1
    .main-header-menu
    > .menu-item
    > .seer-theme-full-megamenu-wrapper {
    margin-top: 0;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-1
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
  .seer-theme-builder-menu-1
    .main-header-menu
    > .menu-item
    > .seer-theme-full-megamenu-wrapper {
    margin-top: 0;
  }
}
.seer-theme-builder-menu-1 {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point .seer-theme-builder-menu-1 {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point .seer-theme-builder-menu-1 {
    display: flex;
  }
}
.site-below-footer-wrap {
  padding-top: 20px;
  padding-bottom: 20px;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
  background-color: var(--seer-theme-global-color-4);
  min-height: 60px;
  border-style: solid;
  border-width: 0px;
  border-top-width: 1px;
  border-top-color: var(
    --seer-theme-global-color-subtle-background,
    var(--seer-theme-global-color-7)
  );
}
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .seer-theme-builder-grid-row {
  max-width: 1200px;
  min-height: 60px;
  margin-left: auto;
  margin-right: auto;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .seer-theme-builder-grid-row,
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .site-footer-section {
  align-items: center;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-inline
  .site-footer-section {
  display: flex;
  margin-bottom: 0;
}
.seer-theme-builder-grid-row-full .seer-theme-builder-grid-row {
  grid-template-columns: 1fr;
}
@media (max-width: 921px) {
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-tablet-inline
    .site-footer-section {
    display: flex;
    margin-bottom: 0;
  }
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-tablet-stack
    .site-footer-section {
    display: block;
    margin-bottom: 10px;
  }
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-tablet-full
    .seer-theme-builder-grid-row {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 544px) {
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-mobile-inline
    .site-footer-section {
    display: flex;
    margin-bottom: 0;
  }
  .site-below-footer-wrap[data-section="section-below-footer-builder"].seer-theme-footer-row-mobile-stack
    .site-footer-section {
    display: block;
    margin-bottom: 10px;
  }
  .seer-theme-builder-grid-row-container.seer-theme-builder-grid-row-mobile-full
    .seer-theme-builder-grid-row {
    grid-template-columns: 1fr;
  }
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
  display: grid;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    display: grid;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    display: grid;
  }
}
.seer-theme-footer-copyright {
  text-align: center;
}
.seer-theme-footer-copyright.site-footer-focus-item {
  color: var(--seer-theme-global-color-3);
}
@media (max-width: 921px) {
  .seer-theme-footer-copyright {
    text-align: center;
  }
}
@media (max-width: 544px) {
  .seer-theme-footer-copyright {
    text-align: center;
  }
}
.seer-theme-footer-copyright.site-footer-focus-item {
  font-size: 16px;
  font-size: 1rem;
}
.seer-theme-footer-copyright.seer-theme-builder-layout-element {
  display: flex;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-footer-copyright.seer-theme-builder-layout-element {
    display: flex;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-footer-copyright.seer-theme-builder-layout-element {
    display: flex;
  }
}
.footer-widget-area.widget-area.site-footer-focus-item {
  width: auto;
}
.seer-theme-footer-row-inline
  .footer-widget-area.widget-area.site-footer-focus-item {
  width: 100%;
}
.seer-builder-widget-heading .seer-builder-heading-title {
  margin: 0;
}
.seer-builder-page .seer-theme-menu-toggle {
  color: unset;
  background: unset;
}
.seer-builder-post.seer-builder-grid-item.hentry {
  margin-bottom: 0;
}
.woocommerce
  div.product
  .seer-builder-element.seer-builder-products-grid
  .related.products
  ul.products
  li.product,
.seer-builder-element
  .seer-builder-wc-products
  .woocommerce[class*="columns-"]
  ul.products
  li.product {
  width: auto;
  margin: 0;
  float: none;
}
.seer-builder-toc__list-wrapper {
  margin: 0;
}
body .seer-builder hr {
  background-color: #ccc;
  margin: 0;
}
.seer-theme-left-sidebar .seer-builder-section.seer-builder-section-stretched,
.seer-theme-right-sidebar .seer-builder-section.seer-builder-section-stretched {
  max-width: 100%;
  left: 0 !important;
}
.seer-builder-posts-container [CLASS*="seer-theme-width-"] {
  width: 100%;
}
.seer-builder-template-full-width .seer-theme-container {
  display: block;
}
.seer-builder-screen-only,
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
  top: 0 !important;
}
@media (max-width: 544px) {
  .seer-builder-element
    .seer-builder-wc-products
    .woocommerce[class*="columns-"]
    ul.products
    li.product {
    width: auto;
    margin: 0;
  }
  .seer-builder-element .woocommerce .woocommerce-result-count {
    float: none;
  }
}
.seer-theme-header-break-point .main-header-bar {
  border-bottom-width: 1px;
}
@media (min-width: 922px) {
  .main-header-bar {
    border-bottom-width: 1px;
  }
}
.main-header-menu .menu-item,
#seer-theme-footer-menu .menu-item,
.main-header-bar .seer-theme-masthead-custom-menu-items {
  -js-display: flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.main-header-menu > .menu-item > .menu-link,
#seer-theme-footer-menu > .menu-item > .menu-link {
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -js-display: flex;
  display: flex;
}
#seer-theme-desktop-header
  .main-header-menu
  > .menu-item.menu-item-has-children
  > .menu-link
  .seer-theme-header-navigation-arrow {
  padding-right: 10px;
  margin-right: -10px;
}
.seer-theme-header-break-point
  .main-navigation
  ul
  .menu-item
  .menu-link
  .icon-arrow:first-of-type
  svg {
  top: 0.2em;
  margin-top: 0px;
  margin-left: 0px;
  width: 0.65em;
  transform: translate(0, -2px) rotateZ(270deg);
}
.seer-theme-mobile-popup-content
  .seer-theme-submenu-expanded
  > .seer-theme-menu-toggle {
  transform: rotateX(180deg);
  overflow-y: auto;
}
@media (min-width: 922px) {
  .seer-theme-builder-menu .main-navigation > ul > li:last-child a {
    margin-right: 0;
  }
}
.seer-theme-separate-container .seer-theme-article-inner {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container .seer-theme-article-inner {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container .seer-theme-article-inner {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-separate-container
  .seer-theme-article-single:not(.seer-theme-related-post),
.seer-theme-separate-container .error-404,
.seer-theme-separate-container .no-results,
.single.seer-theme-separate-container .site-main .seer-theme-author-meta,
.seer-theme-separate-container .related-posts-title-wrapper,
.seer-theme-separate-container .comments-count-wrapper,
.seer-theme-box-layout.seer-theme-plain-container .site-content,
.seer-theme-padded-layout.seer-theme-plain-container .site-content,
.seer-theme-separate-container .seer-theme-archive-description,
.seer-theme-separate-container .comments-area {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container
    .seer-theme-article-single:not(.seer-theme-related-post),
  .seer-theme-separate-container .error-404,
  .seer-theme-separate-container .no-results,
  .single.seer-theme-separate-container .site-main .seer-theme-author-meta,
  .seer-theme-separate-container .related-posts-title-wrapper,
  .seer-theme-separate-container .comments-count-wrapper,
  .seer-theme-box-layout.seer-theme-plain-container .site-content,
  .seer-theme-padded-layout.seer-theme-plain-container .site-content,
  .seer-theme-separate-container .seer-theme-archive-description {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container
    .seer-theme-article-single:not(.seer-theme-related-post),
  .seer-theme-separate-container .error-404,
  .seer-theme-separate-container .no-results,
  .single.seer-theme-separate-container .site-main .seer-theme-author-meta,
  .seer-theme-separate-container .related-posts-title-wrapper,
  .seer-theme-separate-container .comments-count-wrapper,
  .seer-theme-box-layout.seer-theme-plain-container .site-content,
  .seer-theme-padded-layout.seer-theme-plain-container .site-content,
  .seer-theme-separate-container .seer-theme-archive-description {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-separate-container.seer-theme-two-container #secondary .widget {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-separate-container.seer-theme-two-container #secondary .widget {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-separate-container.seer-theme-two-container #secondary .widget {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
.seer-theme-plain-container,
.seer-theme-page-builder-template {
  background-color: var(--seer-theme-global-color-4);
  background-image: none;
}
@media (max-width: 921px) {
  .seer-theme-plain-container,
  .seer-theme-page-builder-template {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .seer-theme-plain-container,
  .seer-theme-page-builder-template {
    background-color: var(--seer-theme-global-color-4);
    background-image: none;
  }
}
#seer-theme-scroll-top {
  display: none;
  position: fixed;
  text-align: center;
  cursor: pointer;
  z-index: 99;
  width: 2.1em;
  height: 2.1em;
  line-height: 2.1;
  color: #ffffff;
  border-radius: 2px;
  content: "";
  outline: inherit;
}
@media (min-width: 769px) {
  #seer-theme-scroll-top {
    content: "769";
  }
}
#seer-theme-scroll-top .seer-theme-icon.icon-arrow svg {
  margin-left: 0px;
  vertical-align: middle;
  transform: translate(0, -20%) rotate(180deg);
  width: 1.6em;
}
.seer-theme-scroll-to-top-right {
  right: 30px;
  bottom: 30px;
}
.seer-theme-scroll-to-top-left {
  left: 30px;
  bottom: 30px;
}
#seer-theme-scroll-top {
  background-color: var(--seer-theme-global-color-0);
  font-size: 15px;
}
@media (max-width: 921px) {
  #seer-theme-scroll-top .seer-theme-icon.icon-arrow svg {
    width: 1em;
  }
}
.seer-theme-mobile-header-content > *,
.seer-theme-desktop-header-content > * {
  padding: 10px 0;
  height: auto;
}
.seer-theme-mobile-header-content > *:first-child,
.seer-theme-desktop-header-content > *:first-child {
  padding-top: 10px;
}
.seer-theme-mobile-header-content > .seer-theme-builder-menu,
.seer-theme-desktop-header-content > .seer-theme-builder-menu {
  padding-top: 0;
}
.seer-theme-mobile-header-content > *:last-child,
.seer-theme-desktop-header-content > *:last-child {
  padding-bottom: 0;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  label,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  label {
  width: 100%;
}
.seer-theme-desktop-header-content
  .main-header-bar-navigation
  .seer-theme-submenu-expanded
  > .seer-theme-menu-toggle::before {
  transform: rotateX(180deg);
}
#seer-theme-desktop-header .seer-theme-desktop-header-content,
.seer-theme-mobile-header-content .seer-theme-search-icon,
.seer-theme-desktop-header-content .seer-theme-search-icon,
.seer-theme-mobile-header-wrap .seer-theme-mobile-header-content,
.seer-theme-main-header-nav-open.seer-theme-popup-nav-open
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content,
.seer-theme-main-header-nav-open.seer-theme-popup-nav-open
  .seer-theme-desktop-header-content {
  display: none;
}
.seer-theme-main-header-nav-open.seer-theme-header-break-point
  #seer-theme-desktop-header
  .seer-theme-desktop-header-content,
.seer-theme-main-header-nav-open.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content {
  display: block;
}
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-up
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-up
  > .menu-item
  .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-down
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-slide-down
  > .menu-item
  .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-fade
  > .menu-item
  > .sub-menu,
.seer-theme-desktop
  .seer-theme-desktop-header-content
  .seer-theme-menu-animation-fade
  > .menu-item
  .menu-item
  > .sub-menu {
  opacity: 1;
  visibility: visible;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation {
  width: unset;
  margin: unset;
}
.seer-theme-mobile-header-content.content-align-flex-end
  .main-header-bar-navigation
  .menu-item-has-children
  > .seer-theme-menu-toggle,
.seer-theme-desktop-header-content.content-align-flex-end
  .main-header-bar-navigation
  .menu-item-has-children
  > .seer-theme-menu-toggle {
  left: calc(20px - 0.907em);
  right: auto;
}
.seer-theme-mobile-header-content .seer-theme-search-menu-icon,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon.slide-search,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon.slide-search {
  width: 100%;
  position: relative;
  display: block;
  right: auto;
  transform: none;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.slide-search
  .search-form,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-form,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.slide-search
  .search-form,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-form {
  right: 0;
  visibility: visible;
  opacity: 1;
  position: relative;
  top: auto;
  transform: none;
  padding: 0;
  display: block;
  overflow: hidden;
}
.seer-theme-mobile-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  .search-field,
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-field,
.seer-theme-desktop-header-content
  .seer-theme-search-menu-icon.seer-theme-inline-search
  .search-field,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-field {
  width: 100%;
  padding-right: 5.5em;
}
.seer-theme-mobile-header-content .seer-theme-search-menu-icon .search-submit,
.seer-theme-desktop-header-content .seer-theme-search-menu-icon .search-submit {
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  padding: 0 1em;
  border-radius: 0;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation
  ul
  .sub-menu
  .menu-link {
  padding-left: 30px;
}
.seer-theme-hfb-header.seer-theme-default-menu-enable.seer-theme-header-break-point
  .seer-theme-mobile-header-wrap
  .seer-theme-mobile-header-content
  .main-header-bar-navigation
  .sub-menu
  .menu-item
  .menu-item
  .menu-link {
  padding-left: 40px;
}
.seer-theme-mobile-popup-drawer.active .seer-theme-mobile-popup-inner {
  background-color: #ffffff;
}
.seer-theme-mobile-header-wrap .seer-theme-mobile-header-content,
.seer-theme-desktop-header-content {
  background-color: #ffffff;
}
.seer-theme-mobile-popup-content > *,
.seer-theme-mobile-header-content > *,
.seer-theme-desktop-popup-content > *,
.seer-theme-desktop-header-content > * {
  padding-top: 0px;
  padding-bottom: 0px;
}
.content-align-flex-start .seer-theme-builder-layout-element {
  justify-content: flex-start;
}
.content-align-flex-start .main-header-menu {
  text-align: left;
}
.seer-theme-desktop-header-content,
.seer-theme-mobile-header-content {
  position: absolute;
  width: 100%;
}
.seer-theme-mobile-popup-drawer.active .menu-toggle-close {
  color: #3a3a3a;
}
.seer-theme-mobile-header-wrap .seer-theme-primary-header-bar,
.seer-theme-primary-header-bar .site-primary-header-wrap {
  min-height: 80px;
}
.seer-theme-desktop:not(:has(.seer-theme-header-sticked))
  .seer-theme-primary-header-bar
  .main-header-menu
  > .menu-item {
  line-height: 80px;
}
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-primary-header-bar,
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-below-header-bar,
.seer-theme-header-break-point
  #masthead
  .seer-theme-mobile-header-wrap
  .seer-theme-above-header-bar {
  padding-left: 20px;
  padding-right: 20px;
}
.seer-theme-header-break-point .seer-theme-primary-header-bar {
  border-bottom-width: 1px;
  border-bottom-color: var(
    --seer-theme-global-color-subtle-background,
    var(--seer-theme-global-color-7)
  );
  border-bottom-style: solid;
}
@media (min-width: 922px) {
  .seer-theme-primary-header-bar {
    border-bottom-width: 1px;
    border-bottom-color: var(
      --seer-theme-global-color-subtle-background,
      var(--seer-theme-global-color-7)
    );
    border-bottom-style: solid;
  }
}
.seer-theme-primary-header-bar {
  background-color: var(
    --seer-theme-global-color-primary,
    var(--seer-theme-global-color-4)
  );
}
.seer-theme-primary-header-bar {
  display: block;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point .seer-theme-primary-header-bar {
    display: grid;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point .seer-theme-primary-header-bar {
    display: grid;
  }
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .seer-theme-mobile-menu-trigger-minimal {
  color: var(--seer-theme-global-color-0);
  border: none;
  background: transparent;
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .mobile-menu-toggle-icon
  .seer-theme-mobile-svg {
  width: 20px;
  height: 20px;
  fill: var(--seer-theme-global-color-0);
}
[data-section="section-header-mobile-trigger"]
  .seer-theme-button-wrap
  .mobile-menu-wrap
  .mobile-menu {
  color: var(--seer-theme-global-color-0);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  .menu-item
  > .menu-link {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  .menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-3);
}
.seer-theme-builder-menu-mobile .main-navigation .menu-link:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  > .menu-item:hover
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile .menu-link:hover,
.seer-theme-builder-menu-mobile
  .main-header-menu
  > .menu-item:hover
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile .main-navigation .seer-theme-menu-toggle:hover,
.seer-theme-builder-menu-mobile
  .main-navigation
  .main-header-menu
  > .menu-item:hover
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-item
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .inline-on-mobile
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle,
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-ancestor
  > .menu-link,
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-ancestor
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.current-menu-item
  > .seer-theme-menu-toggle {
  color: var(--seer-theme-global-color-1);
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.menu-item-has-children
  > .seer-theme-menu-toggle {
  top: 0;
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item-has-children
  > .menu-link:after {
  content: unset;
}
.seer-theme-hfb-header .seer-theme-builder-menu-mobile .main-header-menu,
.seer-theme-hfb-header
  .seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item
  .menu-link,
.seer-theme-hfb-header
  .seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item
  .sub-menu
  .menu-link {
  border-style: none;
}
.seer-theme-builder-menu-mobile
  .main-navigation
  .menu-item.menu-item-has-children
  > .seer-theme-menu-toggle {
  top: 0;
}
@media (max-width: 921px) {
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    .menu-item
    > .menu-link {
    color: var(--seer-theme-global-color-3);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    .menu-item
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-3);
  }
  .seer-theme-builder-menu-mobile .main-navigation .menu-link:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    > .menu-item:hover
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .seer-theme-menu-toggle:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .main-header-menu
    > .menu-item:hover
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
    background: var(--seer-theme-global-color-5);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .seer-theme-menu-toggle:hover,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .main-header-menu
    > .menu-item:hover
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-item
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .inline-on-mobile
    .menu-item.current-menu-item
    > .seer-theme-menu-toggle,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-ancestor
    > .menu-link,
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-ancestor
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
    background: var(--seer-theme-global-color-5);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.current-menu-item
    > .seer-theme-menu-toggle {
    color: var(--seer-theme-global-color-1);
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item-has-children
    > .menu-link:after {
    content: unset;
  }
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu,
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu .menu-link,
  .seer-theme-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {
    background-color: var(--seer-theme-global-color-4);
  }
}
@media (max-width: 544px) {
  .seer-theme-builder-menu-mobile
    .main-navigation
    .menu-item.menu-item-has-children
    > .seer-theme-menu-toggle {
    top: 0;
  }
}
.seer-theme-builder-menu-mobile .main-navigation {
  display: block;
}
@media (max-width: 921.99px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-mobile
    .main-navigation {
    display: block;
  }
}
@media (max-width: 544px) {
  .seer-theme-header-break-point
    .seer-theme-builder-menu-mobile
    .main-navigation {
    display: block;
  }
}
:root {
  --e-global-color-astglobalcolor0: #046bd2;
  --e-global-color-astglobalcolor1: #045cb4;
  --e-global-color-astglobalcolor2: #1e293b;
  --e-global-color-astglobalcolor3: #334155;
  --e-global-color-astglobalcolor4: #ffffff;
  --e-global-color-astglobalcolor5: #f0f5fa;
  --e-global-color-astglobalcolor6: #111111;
  --e-global-color-astglobalcolor7: #d1d5db;
  --e-global-color-astglobalcolor8: #111111;
}
/*# sourceURL=seer-theme-theme-css-inline-css */

img.wp-smiley,
img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}
/*# sourceURL=wp-emoji-styles-inline-css */

:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--color--seer-theme-global-color-0: var(
    --seer-theme-global-color-0
  );
  --wp--preset--color--seer-theme-global-color-1: var(
    --seer-theme-global-color-1
  );
  --wp--preset--color--seer-theme-global-color-2: var(
    --seer-theme-global-color-2
  );
  --wp--preset--color--seer-theme-global-color-3: var(
    --seer-theme-global-color-3
  );
  --wp--preset--color--seer-theme-global-color-4: var(
    --seer-theme-global-color-4
  );
  --wp--preset--color--seer-theme-global-color-5: var(
    --seer-theme-global-color-5
  );
  --wp--preset--color--seer-theme-global-color-6: var(
    --seer-theme-global-color-6
  );
  --wp--preset--color--seer-theme-global-color-7: var(
    --seer-theme-global-color-7
  );
  --wp--preset--color--seer-theme-global-color-8: var(
    --seer-theme-global-color-8
  );
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
    135deg,
    rgb(6, 147, 227) 0%,
    rgb(155, 81, 224) 100%
  );
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
    135deg,
    rgb(122, 220, 180) 0%,
    rgb(0, 208, 130) 100%
  );
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
    135deg,
    rgb(252, 185, 0) 0%,
    rgb(255, 105, 0) 100%
  );
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
    135deg,
    rgb(255, 105, 0) 0%,
    rgb(207, 46, 46) 100%
  );
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
    135deg,
    rgb(238, 238, 238) 0%,
    rgb(169, 184, 195) 100%
  );
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
    135deg,
    rgb(74, 234, 220) 0%,
    rgb(151, 120, 209) 20%,
    rgb(207, 42, 186) 40%,
    rgb(238, 44, 130) 60%,
    rgb(251, 105, 98) 80%,
    rgb(254, 248, 76) 100%
  );
  --wp--preset--gradient--blush-light-purple: linear-gradient(
    135deg,
    rgb(255, 206, 236) 0%,
    rgb(152, 150, 240) 100%
  );
  --wp--preset--gradient--blush-bordeaux: linear-gradient(
    135deg,
    rgb(254, 205, 165) 0%,
    rgb(254, 45, 45) 50%,
    rgb(107, 0, 62) 100%
  );
  --wp--preset--gradient--luminous-dusk: linear-gradient(
    135deg,
    rgb(255, 203, 112) 0%,
    rgb(199, 81, 192) 50%,
    rgb(65, 88, 208) 100%
  );
  --wp--preset--gradient--pale-ocean: linear-gradient(
    135deg,
    rgb(255, 245, 203) 0%,
    rgb(182, 227, 212) 50%,
    rgb(51, 167, 181) 100%
  );
  --wp--preset--gradient--electric-grass: linear-gradient(
    135deg,
    rgb(202, 248, 128) 0%,
    rgb(113, 206, 126) 100%
  );
  --wp--preset--gradient--midnight: linear-gradient(
    135deg,
    rgb(2, 3, 129) 0%,
    rgb(40, 116, 252) 100%
  );
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255),
    6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
}
.seer-block-button {
  --wp--preset--dimension--25: 25%;
  --wp--preset--dimension--50: 50%;
  --wp--preset--dimension--75: 75%;
  --wp--preset--dimension--100: 100%;
}
:root {
  --wp--style--global--content-size: var(
    --wp--custom--seer-theme-content-width-size
  );
  --wp--style--global--wide-size: var(--wp--custom--seer-theme-wide-width-size);
}
:where(body) {
  margin: 0;
}
.wp-site-blocks > .alignleft {
  float: left;
  margin-right: 2em;
}
.wp-site-blocks > .alignright {
  float: right;
  margin-left: 2em;
}
.wp-site-blocks > .aligncenter {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}
:where(.wp-site-blocks) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:where(.wp-site-blocks) > :first-child {
  margin-block-start: 0;
}
:where(.wp-site-blocks) > :last-child {
  margin-block-end: 0;
}
:root {
  --wp--style--block-gap: 24px;
}
:root :where(.is-layout-flow) > :first-child {
  margin-block-start: 0;
}
:root :where(.is-layout-flow) > :last-child {
  margin-block-end: 0;
}
:root :where(.is-layout-flow) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:root :where(.is-layout-constrained) > :first-child {
  margin-block-start: 0;
}
:root :where(.is-layout-constrained) > :last-child {
  margin-block-end: 0;
}
:root :where(.is-layout-constrained) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}
:root :where(.is-layout-flex) {
  gap: 24px;
}
:root :where(.is-layout-grid) {
  gap: 24px;
}
.is-layout-flow > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
.is-layout-flow > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
.is-layout-flow > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
.is-layout-constrained > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
.is-layout-constrained > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained
  > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained > .alignwide {
  max-width: var(--wp--style--global--wide-size);
}
body .is-layout-flex {
  display: flex;
}
.is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}
.is-layout-flex > :is(*, div) {
  margin: 0;
}
body .is-layout-grid {
  display: grid;
}
.is-layout-grid > :is(*, div) {
  margin: 0;
}
body {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
a:where(:not(.wp-element-button)) {
  text-decoration: none;
}
:root :where(.wp-element-button, .seer-block-button__link) {
  background-color: #32373c;
  border-width: 0;
  color: #fff;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  padding-top: calc(0.667em + 2px);
  padding-right: calc(1.333em + 2px);
  padding-bottom: calc(0.667em + 2px);
  padding-left: calc(1.333em + 2px);
  text-decoration: none;
  text-transform: inherit;
}
.has-black-color {
  color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
  color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-color {
  color: var(--wp--preset--color--seer-theme-global-color-0) !important;
}
.has-seer-theme-global-color-1-color {
  color: var(--wp--preset--color--seer-theme-global-color-1) !important;
}
.has-seer-theme-global-color-2-color {
  color: var(--wp--preset--color--seer-theme-global-color-2) !important;
}
.has-seer-theme-global-color-3-color {
  color: var(--wp--preset--color--seer-theme-global-color-3) !important;
}
.has-seer-theme-global-color-4-color {
  color: var(--wp--preset--color--seer-theme-global-color-4) !important;
}
.has-seer-theme-global-color-5-color {
  color: var(--wp--preset--color--seer-theme-global-color-5) !important;
}
.has-seer-theme-global-color-6-color {
  color: var(--wp--preset--color--seer-theme-global-color-6) !important;
}
.has-seer-theme-global-color-7-color {
  color: var(--wp--preset--color--seer-theme-global-color-7) !important;
}
.has-seer-theme-global-color-8-color {
  color: var(--wp--preset--color--seer-theme-global-color-8) !important;
}
.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-0
  ) !important;
}
.has-seer-theme-global-color-1-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-1
  ) !important;
}
.has-seer-theme-global-color-2-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-2
  ) !important;
}
.has-seer-theme-global-color-3-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-3
  ) !important;
}
.has-seer-theme-global-color-4-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-4
  ) !important;
}
.has-seer-theme-global-color-5-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-5
  ) !important;
}
.has-seer-theme-global-color-6-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-6
  ) !important;
}
.has-seer-theme-global-color-7-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-7
  ) !important;
}
.has-seer-theme-global-color-8-background-color {
  background-color: var(
    --wp--preset--color--seer-theme-global-color-8
  ) !important;
}
.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-seer-theme-global-color-0-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-0) !important;
}
.has-seer-theme-global-color-1-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-1) !important;
}
.has-seer-theme-global-color-2-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-2) !important;
}
.has-seer-theme-global-color-3-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-3) !important;
}
.has-seer-theme-global-color-4-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-4) !important;
}
.has-seer-theme-global-color-5-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-5) !important;
}
.has-seer-theme-global-color-6-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-6) !important;
}
.has-seer-theme-global-color-7-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-7) !important;
}
.has-seer-theme-global-color-8-border-color {
  border-color: var(--wp--preset--color--seer-theme-global-color-8) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple
  ) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan
  ) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange
  ) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red
  ) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray
  ) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}
:root :where(.seer-block-icon svg) {
  width: 24px;
}
:root :where(.seer-block-pullquote) {
  font-size: 1.5em;
  line-height: 1.6;
}
/*# sourceURL=global-styles-inline-css */

#seer-theme-scroll-top .seer-theme-icon.icon-arrow {
  background-image: url("../images/back-to-top-arrow-v1.webp");
  background-image: image-set(
    url("../images/back-to-top-arrow-v1-32w.webp")
      1x,
    url("../images/back-to-top-arrow-v1-64w.webp")
      2x,
    url("../images/back-to-top-arrow-v1-128w.webp")
      3x
  );
}
/*# sourceURL=seerpower-global-contact-dock-inline-css */

@font-face {
  font-family: "SEERPOWER Header FA";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../fonts/fa-solid-900.woff2")
    format("woff2");
}
/*# sourceURL=seerpower-header-languages-inline-css */

.seer-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload),
.seer-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload) * {
  background-image: none !important;
}
@media screen and (max-height: 1024px) {
  .seer-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload),
  .seer-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload)
    * {
    background-image: none !important;
  }
}
@media screen and (max-height: 640px) {
  .seer-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload),
  .seer-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload)
    * {
    background-image: none !important;
  }
}

:root {
  --seerpower-header-navy: #031a2b;
  --seerpower-header-dropdown: #041d30;
  --seerpower-header-orange: #ff5a00;
  --seerpower-header-white: #f4f7fa;
}

body.seerpower-header-light-page .seer-pro-theme-builder-header,
body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  .seer-builder-element-d25ad00,
body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  .seer-builder-element-4eaaffd,
body.seerpower-header-light-page #masthead,
body.seerpower-header-light-page #masthead .seer-theme-primary-header-bar {
  background-color: #fff !important;
  background-image: none !important;
}

body.seerpower-header-dark-page .seer-pro-theme-builder-header,
body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  .seer-builder-element-d25ad00,
body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  .seer-builder-element-4eaaffd,
body.seerpower-header-dark-page #masthead,
body.seerpower-header-dark-page #masthead .seer-theme-primary-header-bar {
  background-color: var(--seerpower-header-navy) !important;
  background-image: none !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
}

.seer-pro-theme-builder-header,
#masthead {
  border-bottom: 1px solid rgba(3, 26, 43, 0.14);
  box-shadow: none !important;
  z-index: 80;
}

body.seerpower-header-dark-page .seer-pro-theme-builder-header,
body.seerpower-header-dark-page #masthead {
  border-bottom-color: rgba(255, 255, 255, 0.12);
}

.seer-pro-theme-builder-header
  :is(
    .seer-pro-seer-builder-nav-link,
    .seer-pro-seer-builder-dropdown-item,
    .seer-pro-seer-builder-button,
    .seer-pro-button-text,
    .dropdown-toggle,
    .menu-link
  ),
#masthead
  :is(.menu-link, .seer-theme-custom-button, .seer-theme-custom-button-link) {
  font-family: "Helvetica Neue", Arial, sans-serif !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-nav-link,
.seer-pro-theme-builder-header .dropdown-toggle,
#masthead .menu-link {
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
}

body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle),
body.seerpower-header-light-page #masthead .menu-link {
  color: #031a2b !important;
}

body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle),
body.seerpower-header-dark-page #masthead .menu-link {
  color: var(--seerpower-header-white) !important;
}

.seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle):hover,
.seer-pro-theme-builder-header
  :is(.seer-pro-seer-builder-nav-link, .dropdown-toggle):focus-visible,
#masthead .menu-link:hover,
#masthead .menu-link:focus-visible {
  color: var(--seerpower-header-orange) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-menu {
  background: var(--seerpower-header-dropdown) !important;
  border-color: rgba(255, 255, 255, 0.16) !important;
  box-shadow: 0 18px 34px rgba(0, 7, 14, 0.28) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-item {
  color: var(--seerpower-header-white) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-dropdown-item:hover,
.seer-pro-theme-builder-header
  .seer-pro-seer-builder-dropdown-item:focus-visible {
  color: var(--seerpower-header-orange) !important;
  background: rgba(255, 255, 255, 0.065) !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-button,
.seer-pro-theme-builder-header .seer-pro-button-text {
  color: #fff !important;
  font-family: "Helvetica Neue", Arial, sans-serif !important;
}

.seer-pro-theme-builder-header .seer-pro-seer-builder-button {
  background: var(--seerpower-header-orange) !important;
  border-color: var(--seerpower-header-orange) !important;
}

body.seerpower-header-dark-page
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-dark-page #masthead img.custom-logo {
  filter: brightness(0) invert(1);
}

body.seerpower-header-light-page
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-light-page #masthead img.custom-logo {
  filter: none;
}

/*
           * The published seer-pro Header uses the approved white logo asset.
           * On non-home light pages, render that same asset as the dark logo
           * used by the product detail reference.
           */
body.seerpower-header-light-page:not(.home)
  .seer-pro-theme-builder-header
  img[src*="seer-logo"],
body.seerpower-header-light-page:not(.home) #masthead img.custom-logo {
  filter: brightness(0);
}

/*
           * seer-theme's separate-container article rule targets the seer-pro Header's
           * inner seer-builder document because it carries seer-theme-article-single.
           * Product detail pages do not receive that article padding.
           */
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-pro-theme-builder-header-nav
  > .seer-builder.seer-builder-964.seer-theme-article-single {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/*
           * The approved Logo PNG is transparent. Clear any inherited widget,
           * link or pseudo-element surface so no white card remains behind it.
           */
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  > .seer-builder-widget-container,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  > .seer-builder-widget-container
  > a,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0
  img,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0::before,
html
  body.single-sp_guide
  .seer-pro-theme-builder-header
  .seer-builder-element-b0e3fe0::after {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-toggler,
body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-close,
body.seerpower-header-dark-page .seer-pro-seer-builder-horizontal-menu-overlay {
  color: #fff !important;
}

body.seerpower-header-light-page .seer-pro-seer-builder-horizontal-menu-toggler,
body.seerpower-header-light-page .seer-pro-seer-builder-horizontal-menu-close {
  color: #031a2b !important;
}

@media (max-width: 1199px) {
  .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  .seer-pro-theme-builder-header .seer-pro-seer-builder-horizontal-navbar {
    font-family: "Helvetica Neue", Arial, sans-serif !important;
  }

  body.seerpower-header-light-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  body.seerpower-header-light-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar {
    background: #fff !important;
  }

  body.seerpower-header-dark-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar-wrapper,
  body.seerpower-header-dark-page
    .seer-pro-theme-builder-header
    .seer-pro-seer-builder-horizontal-navbar {
    background: var(--seerpower-header-navy) !important;
  }
}

html body .seer-pro-theme-builder-header {
  transition:
    transform 0.24s ease,
    background-color 0.24s ease,
    box-shadow 0.24s ease;
  will-change: transform;
}

html body .seer-pro-theme-builder-header.seerpower-header-is-hidden {
  transform: translate3d(0, -100%, 0) !important;
}

html
  body.seerpower-header-light-page:not(.home)
  .seer-pro-theme-builder-header {
  position: sticky !important;
  top: 0 !important;
  z-index: 1300 !important;
}

html
  body:not(.seerpower-header-light-page)
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  z-index: 1300 !important;
  background: rgba(3, 26, 43, 0.94) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16) !important;
  box-shadow: 0 8px 24px rgba(0, 7, 14, 0.18) !important;
  backdrop-filter: blur(12px);
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  background: transparent !important;
  background-image: none !important;
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #f4f7fa !important;
  text-shadow: none !important;
}

html
  body.home.seerpower-header-light-page
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: none !important;
}

@media (prefers-reduced-motion: reduce) {
  html body .seer-pro-theme-builder-header {
    transition: none !important;
  }
}

/*
           * Remove the default header divider on the seven requested pages, including QA.
           * Keep header height, background, navigation and scroll shadow unchanged.
           */
html body.page-id-816 .seer-pro-theme-builder-header,
html body.page-id-364 .seer-pro-theme-builder-header,
html body.page-id-847 .seer-pro-theme-builder-header,
html body.page-id-694 .seer-pro-theme-builder-header,
html body.page-id-878 .seer-pro-theme-builder-header,
html body.page-id-918 .seer-pro-theme-builder-header,
html body.page-id-948 .seer-pro-theme-builder-header,
html
  body.page-id-816
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-364
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-847
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-694
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-878
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-918
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-948
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00,
html
  body.page-id-816
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-364
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-847
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-694
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-878
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-918
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd,
html
  body.page-id-948
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  border-bottom: 0 !important;
  border-bottom-width: 0 !important;
}

/*
           * The shared scroll-mode rule has a higher selector specificity
           * than the base divider rule, so cover that state explicitly too.
           */
html
  body.page-id-816
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-364
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-847
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-694
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-878
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-918
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode,
html
  body.page-id-948
  .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode {
  border-bottom: 0 !important;
  border-bottom-width: 0 !important;
}

/*
           * Keep dropdown chrome minimal: no pointer, frame or row dividers.
           * Use an orange-tinted hover surface with orange text so the state
           * remains readable against the navy dropdown.
           */
@media (min-width: 1280px) {
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu {
    border: 0 !important;
    border-width: 0 !important;
    border-color: transparent !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu::before,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu::after {
    content: none !important;
    display: none !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    border: 0 !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
  }

  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li:focus-within
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li.active
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-pro-theme-builder-header
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.16) !important;
  }
}

html body .seer-pro-theme-builder-header {
  position: relative !important;
  z-index: 1000;
  width: 100%;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body:not(.seerpower-header-light-page) .seer-pro-theme-builder-header {
  position: absolute !important;
  top: 0;
  right: 0;
  left: 0;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body.seerpower-header-light-page .seer-pro-theme-builder-header {
  position: relative !important;
  background: #fff !important;
  border: 0 !important;
  box-shadow: 0 5px 18px rgba(3, 26, 43, 0.1) !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-d25ad00 {
  background: transparent !important;
  background-image: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16) !important;
  box-shadow: none !important;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00 {
  background: #fff !important;
  background-image: none !important;
  border-bottom-color: rgba(3, 26, 43, 0.12) !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-4eaaffd {
  --gap: 0px;
  --min-height: 78px;
  display: grid !important;
  width: 100%;
  max-width: 1500px;
  min-height: 78px !important;
  margin: 0 auto;
  box-sizing: border-box;
  grid-template-columns: 155px minmax(0, 1fr) 104px;
  column-gap: 32px;
  align-items: center;
  padding: 0 32px;
  background: transparent !important;
  background-image: none !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-b0e3fe0 {
  justify-self: start;
  align-self: center;
  width: 155px;
  max-width: 155px;
  min-width: 0;
  text-align: left;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  display: block;
  width: 155px;
  height: 54px;
  max-width: 100%;
  object-fit: contain;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: brightness(0) saturate(100%) !important;
}
html
  body:not(.seerpower-header-light-page)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  filter: none !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-e890cad {
  justify-self: stretch;
  align-self: center;
  width: 100%;
  min-width: 0;
  text-align: center;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-wrapper,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar {
  background: transparent !important;
  background-image: none !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-wrapper {
  width: 100%;
  min-width: 0;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar {
  display: flex !important;
  width: 100%;
  min-width: 0;
  justify-content: center;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav {
  display: flex !important;
  width: max-content;
  max-width: 100%;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap !important;
  column-gap: clamp(18px, 1.45vw, 28px);
  row-gap: 0 !important;
  margin: 0 auto !important;
  padding: 0 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li {
  flex: 0 0 auto !important;
  width: auto;
  margin: 0 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  display: inline-flex !important;
  align-items: center;
  width: auto;
  min-width: 0;
  margin: 0 !important;
  padding: 12px 0 !important;
  white-space: nowrap !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 15.5px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  color: #f4f7fa !important;
}
html
  body.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #031a2b !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.active
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-item
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-ancestor
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a
  .seer-pro-dropdown-menu-toggle {
  display: inline-block !important;
  margin-left: 6px !important;
  padding-left: 0 !important;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a
  .seer-theme-header-navigation-arrow {
  margin-left: 0 !important;
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-429699f {
  justify-self: end;
  align-self: center;
  width: 104px;
  min-width: 104px;
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  .seer-pro-seer-builder-button {
  display: inline-flex;
  width: 104px;
  height: 44px;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  border-radius: 2px;
  background: #ff5a00 !important;
  box-shadow: 0 4px 12px rgba(3, 26, 43, 0.18);
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  .seer-pro-seer-builder-button
  .seer-pro-button-text {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  color: #fff !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu {
  min-width: 246px;
  margin-top: 10px;
  padding: 8px !important;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  border-radius: 10px !important;
  background: #041d30 !important;
  box-shadow: 0 18px 34px rgba(0, 7, 14, 0.3) !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li {
  margin: 0 !important;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li > a {
  display: flex !important;
  min-height: 48px;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 0 16px !important;
  border-radius: 8px;
  color: #f4f7fa !important;
  background: transparent !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
}
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a::after {
  content: "›";
  flex: 0 0 auto;
  margin-left: auto;
  color: #ff5a00;
  font-size: 28px;
  font-weight: 300;
  line-height: 0.7;
  opacity: 0;
  transform: translateX(-2px);
  transition:
    opacity 0.18s ease,
    transform 0.18s ease;
}
html body .seer-builder-964 .seer-pro-seer-builder-dropdown-menu > li:hover > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.active
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-item
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-ancestor
  > a,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
  background: rgba(255, 255, 255, 0.07) !important;
}
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li:hover
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.active
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-item
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li.current-menu-ancestor
  > a::after,
html
  body
  .seer-builder-964
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a:focus-visible::after {
  opacity: 1;
  transform: translateX(0);
}
html body .seer-builder-964 .seer-builder-element.seer-builder-element-9beef01 {
  display: none !important;
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-toggler-wrapper,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-close,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    display: none !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-wrapper {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    max-width: none !important;
    min-height: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }
}
@media (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 155px minmax(40px, 1fr) 104px;
    column-gap: 24px;
    min-height: 78px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    justify-self: end;
    width: 40px;
    min-width: 40px;
    text-align: right;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-toggler-wrapper {
    display: block !important;
    width: 40px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    display: block !important;
    opacity: 0;
    visibility: hidden;
    background: rgba(3, 26, 43, 0.46) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay.active {
    opacity: 1;
    visibility: visible;
  }
  html
    body:not(.seerpower-header-light-page)
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    background: #031a2b !important;
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    background: #fff !important;
  }
}
@media (min-width: 1025px) and (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet {
    position: fixed !important;
    top: 0;
    right: 0;
    left: auto;
    width: 400px !important;
    max-width: 100%;
    height: 100vh !important;
    padding: 30px !important;
    overflow: auto;
    z-index: 1100;
    transform: translate3d(100%, 0, 0) !important;
    transition: transform 0.5s ease !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet.active {
    transform: translate3d(0, 0, 0) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-close {
    display: inline-flex !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar {
    display: block !important;
    width: 100% !important;
    background: transparent !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    width: 100% !important;
    max-width: none !important;
    gap: 0 !important;
    padding-top: 20px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    width: 100% !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-height: 30px;
    justify-content: flex-start;
    padding: 16px 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.14);
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    border-bottom-color: rgba(3, 26, 43, 0.12);
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    position: relative !important;
    left: 0 !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: none !important;
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    margin: 0 !important;
    padding: 0 0 0 16px !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
  }
  html
    body.seerpower-header-light-page
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: #031a2b !important;
  }
}
@media (max-width: 1024px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    --min-height: 70px;
    min-height: 70px !important;
    grid-template-columns: 145px minmax(40px, 1fr) 98px;
    column-gap: 20px;
    padding: 0 28px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 145px;
    max-width: 145px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    width: 145px;
    height: 50px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    width: 40px;
    min-width: 40px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    width: 98px;
  }
}
@media (max-width: 767px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 132px minmax(40px, 1fr) 90px;
    column-gap: 16px;
    padding: 0 20px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 132px;
    max-width: 132px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    width: 132px;
    height: 45px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    width: 90px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    height: 42px;
    min-height: 42px;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-button-text {
    font-size: 14px !important;
  }
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    position: relative !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > .seer-pro-seer-builder-dropdown-menu {
    top: 100% !important;
    left: 0 !important;
    margin-top: 0 !important;
    z-index: 1200 !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > .seer-pro-seer-builder-dropdown-menu,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:focus-within
    > .seer-pro-seer-builder-dropdown-menu {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: none !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    background: #031a2b !important;
    border: 1px solid rgba(255, 255, 255, 0.22) !important;
    box-shadow: 0 20px 40px rgba(0, 7, 14, 0.36) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: #f4f7fa !important;
    background: transparent !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    + li
    > a {
    border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:focus-within
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.active
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-ancestor
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.13) !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a::after {
    color: #ff5a00 !important;
  }
}

html body.home.seerpower-header-light-page .seer-pro-theme-builder-header {
  position: absolute !important;
  top: 0;
  right: 0;
  left: 0;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-d25ad00 {
  background: transparent !important;
  background-image: none !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-4eaaffd {
  background: transparent !important;
  background-image: none !important;
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a {
  color: #031a2b !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.18);
}
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li:hover
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.active
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-item
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li.current-menu-ancestor
  > a,
html
  body.home.seerpower-header-light-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a:focus-visible {
  color: #ff5a00 !important;
}
@media (min-width: 768px) {
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__stage {
    min-height: 728px !important;
  }
}
@media (max-width: 767px) {
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__stage {
    min-height: 778px !important;
  }
  html
    body.home.seerpower-header-light-page
    .seer-builder-page-523
    .seer-builder-element.seer-builder-element-625b901
    .seer-home-hero__copy {
    padding-top: 152px !important;
  }
}

html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-horizontal-navbar-nav
  > li
  > a,
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-e890cad
  .seer-pro-seer-builder-dropdown-menu
  > li
  > a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 550 !important;
}

/*
 * SEER POWER seer-pro Header #964 mobile drawer repair.
 * Scope is intentionally limited to seer-pro's native tablet/mobile interaction
 * breakpoint so the >= 1025px header and its desktop dropdowns stay unchanged.
 */
@media (max-width: 1024px) {
  html:has(
      .seer-builder-964 .seer-pro-seer-builder-horizontal-navbar-wrapper.active
    ),
  body:has(
      .seer-builder-964 .seer-pro-seer-builder-horizontal-navbar-wrapper.active
    ) {
    overflow: hidden !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    right: 0 !important;
    left: auto !important;
    width: min(88vw, 380px) !important;
    max-width: 380px !important;
    height: 100vh !important;
    height: 100dvh !important;
    padding: max(18px, env(safe-area-inset-top)) 20px
      max(24px, env(safe-area-inset-bottom)) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    text-align: left !important;
    background: #031a2b !important;
    box-shadow: -24px 0 60px rgba(0, 7, 14, 0.28) !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-overlay {
    background: rgba(3, 26, 43, 0.62) !important;
    touch-action: none;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close {
    display: flex !important;
    width: 44px !important;
    height: 44px !important;
    margin: 0 0 8px auto !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close:hover {
    color: #ff5a00 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close:focus-visible {
    color: #ff5a00 !important;
    outline: 2px solid #ff5a00 !important;
    outline-offset: 2px;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar {
    display: block !important;
    width: 100% !important;
    background: transparent !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav {
    display: flex !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 4px 0 0 !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 0 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li {
    position: relative !important;
    width: 100% !important;
    margin: 0 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 52px !important;
    margin: 0 !important;
    padding: 0 52px 0 24px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(244, 247, 250, 0.14) !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 17px !important;
    font-weight: 550 !important;
    line-height: 1.25 !important;
    text-align: left !important;
    white-space: normal !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
    box-shadow: inset 3px 0 0 #ff5a00 !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle {
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    width: 48px !important;
    height: 52px !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: inherit !important;
    transform: translateY(-50%) !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    left: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 4px 0 8px 14px !important;
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(244, 247, 250, 0.1) !important;
    border-radius: 0 !important;
    color: rgba(244, 247, 250, 0.78) !important;
    background: rgba(244, 247, 250, 0.035) !important;
    box-shadow: none !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    white-space: normal !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a::after {
    content: none !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
  }

  /*
   * The rollout contains route-state selectors with one more class than the
   * generated widget CSS. Keep this final layer equally specific: dark routes
   * use the navy drawer, while .seerpower-header-light-page receives the white
   * drawer overrides below.
   */
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    background: #031a2b !important;
    transform: translate3d(100%, 0, 0) !important;
    transition: transform 0.36s cubic-bezier(0.22, 1, 0.36, 1) !important;
    will-change: transform;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet.active,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile.active {
    transform: translate3d(0, 0, 0) !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    display: flex !important;
    padding: 0 52px 0 24px !important;
    align-items: center !important;
    color: #f4f7fa !important;
    background: transparent !important;
    font-size: 17px !important;
    white-space: normal !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i {
    border: 0 !important;
    border-radius: 0 !important;
    color: #f4f7fa !important;
    background: transparent !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i {
    display: block !important;
    font-size: 20px !important;
    line-height: 1 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle::before {
    color: #f4f7fa !important;
    border-color: #f4f7fa !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle {
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    display: flex !important;
    width: 48px !important;
    height: 52px !important;
    align-items: center !important;
    justify-content: center !important;
    transform: translateY(-50%) !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a.active
    > .seer-pro-dropdown-menu-toggle,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a.active
    > .seer-pro-dropdown-menu-toggle::before {
    color: #ff5a00 !important;
    border-color: #ff5a00 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.1) !important;
    box-shadow: inset 3px 0 0 #ff5a00 !important;
  }

  /*
   * Light-route drawer: retain the same full-width geometry, 24px title inset
   * and 48px arrow control, but invert the surface/text palette. The selected
   * 3px rail stays at the row edge, leaving 21px between the rail and title.
   */
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
    background: #ffffff !important;
    box-shadow: -24px 0 60px rgba(3, 26, 43, 0.18) !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a {
    color: #031a2b !important;
    border-bottom-color: rgba(3, 26, 43, 0.14) !important;
    background: transparent !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-close
    > i,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a
    > .seer-pro-dropdown-menu-toggle::before {
    color: #031a2b !important;
    border-color: #031a2b !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a {
    color: rgba(3, 26, 43, 0.78) !important;
    border-bottom-color: rgba(3, 26, 43, 0.1) !important;
    background: rgba(3, 26, 43, 0.035) !important;
  }

  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li:hover
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-item
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li.current-menu-ancestor
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-horizontal-navbar-nav
    > li
    > a:focus-visible,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li:hover
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li.current-menu-item
    > a,
  html
    body.seerpower-header-light-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    .seer-pro-seer-builder-dropdown-menu
    > li
    > a:focus-visible {
    color: #ff5a00 !important;
    background: rgba(255, 90, 0, 0.08) !important;
  }

  @media (prefers-reduced-motion: reduce) {
    html
      body
      .seer-builder-964
      .seer-builder-element.seer-builder-element-e890cad
      .seer-pro-seer-builder-horizontal-menu-responsive-tablet,
    html
      body
      .seer-builder-964
      .seer-builder-element.seer-builder-element-e890cad
      .seer-pro-seer-builder-horizontal-menu-responsive-mobile {
      transition-duration: 0.01ms !important;
    }
  }
}

@media (max-width: 767px) {
  html body .seer-builder-964,
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-d25ad00 {
    min-height: 76px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    --min-height: 56px !important;
    min-height: 56px !important;
    height: 56px !important;
    grid-template-columns: 112px minmax(44px, 1fr) 90px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: 112px !important;
    max-width: 112px !important;
  }

  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    display: block !important;
    width: 112px !important;
    height: 38px !important;
    max-width: 112px !important;
    object-fit: contain !important;
  }
}

@media (min-width: 1280px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 155px minmax(0, 1fr) 150px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 150px !important;
    max-width: 150px !important;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 145px minmax(44px, 1fr) 142px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 142px !important;
    max-width: 142px !important;
  }
}
@media (max-width: 767px) {
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-4eaaffd {
    grid-template-columns: 112px minmax(32px, 1fr) 118px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f {
    width: 118px !important;
    max-width: 118px !important;
  }
  html
    body
    .seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    a,
  html
    body
    .seer-builder-563
    .seer-builder-element.seer-builder-element-429699f
    a {
    min-height: 42px !important;
    padding: 0 8px !important;
    font-size: 11px !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
  }
}
html
  body
  .seer-builder-964
  .seer-builder-element.seer-builder-element-429699f
  a,
html
  body
  .seer-builder-563
  .seer-builder-element.seer-builder-element-429699f
  a {
  display: flex !important;
  width: 100% !important;
  align-items: center !important;
  justify-content: center !important;
  white-space: nowrap !important;
}

html
  body.seerpower-header-light-page:not(.home)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img,
html
  body.seer-legal-page
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img,
html
  body:has(.seer-builder-widget-seerpower_legal_document)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  content: url("../images/seer-logo.svg") !important;
  filter: none !important;
}
@media (min-width: 768px) {
  html
    body.home
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo.svg") !important;
    filter: none !important;
  }
  html
    body.home
    .seer-pro-theme-builder-header.seerpower-header-is-scroll-mode
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
    filter: none !important;
  }
}
@media (max-width: 767px) {
  html
    body.home
    .seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
    filter: none !important;
  }
}
html
  body:not(.seerpower-header-light-page)
  .seer-builder-964
  .seer-builder-element.seer-builder-element-b0e3fe0
  img {
  content: url("../images/seer-logo-white-red-814001c5.png") !important;
  filter: none !important;
}

/*
 * SEER POWER shared seer-pro Header #964 mobile brand and CTA correction.
 * The desktop/tablet header (>= 768px) and the mobile drawer remain unchanged.
 */
@media (max-width: 767px) {
  html body #page .seer-pro-theme-builder-header .seer-builder.seer-builder-964,
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-d25ad00 {
    width: 100% !important;
    max-width: none !important;
    min-height: 76px !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-4eaaffd {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 56px !important;
    height: 56px !important;
    margin-inline: 0 !important;
    padding-inline: clamp(12px, 4vw, 30px) !important;
    grid-template-columns: clamp(96px, 28.7vw, 112px) minmax(44px, 1fr) 142px !important;
    column-gap: 0 !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0 {
    width: clamp(96px, 28.7vw, 112px) !important;
    max-width: 112px !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    display: block !important;
    width: 100% !important;
    max-width: 112px !important;
    height: auto !important;
    max-height: 38px !important;
    object-fit: contain !important;
    filter: none !important;
    opacity: 1 !important;
  }

  /* Dark mobile Headers use the official white wordmark with red E counters. */
  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo-white-red-814001c5.png") !important;
  }

  /* Light/legal mobile Headers retain the official black/red counterpart. */
  html
    body.seerpower-header-light-page:not(.home)
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img,
  html
    body.seer-legal-page
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-b0e3fe0
    img {
    content: url("../images/seer-logo.svg") !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad {
    width: auto !important;
    min-width: 44px !important;
    justify-self: center !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-e890cad
    button.seer-pro-seer-builder-horizontal-menu-toggler {
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f {
    box-sizing: border-box !important;
    width: 142px !important;
    max-width: 142px !important;
    min-width: 142px !important;
    justify-self: end !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-seer-builder-button {
    box-sizing: border-box !important;
    display: inline-flex !important;
    width: 142px !important;
    max-width: 142px !important;
    min-width: 142px !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 6px !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
    white-space: nowrap !important;
  }

  html
    body
    #page
    .seer-pro-theme-builder-header
    .seer-builder.seer-builder-964
    .seer-builder-element.seer-builder-element-429699f
    .seer-pro-button-text {
    display: block !important;
    max-width: 100% !important;
    overflow: visible !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
  }
}

/*
 * SEER POWER global Footer.
 * The Footer is the only page-level surface owned by this file. Its shell
 * follows the existing --max container while the background remains full bleed.
 */
.site-footer.seer-footer {
  --footer-bg: #02182a;
  --footer-bg-deep: #011628;
  --footer-orange: #ff5a00;
  --footer-white: #f5f7fa;
  --footer-muted: #afbac5;
  --footer-muted-dark: #8796a3;
  --footer-line: rgba(255, 255, 255, 0.14);
  --footer-line-soft: rgba(255, 255, 255, 0.09);
  --footer-shell: 1440px;
  --footer-gutter: clamp(20px, 2.25vw, 32px);
  --footer-column-gap: clamp(28px, 2.7vw, 42px);
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  overflow: hidden;
  color: var(--footer-white);
  background: linear-gradient(
    112deg,
    var(--footer-bg) 0%,
    var(--footer-bg-deep) 100%
  );
  font-family: var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.site-footer.seer-footer *,
.site-footer.seer-footer *::before,
.site-footer.seer-footer *::after {
  box-sizing: border-box;
}

.site-footer.seer-footer a {
  color: inherit;
  text-decoration: none;
  transition:
    color 180ms ease,
    border-color 180ms ease,
    background-color 180ms ease,
    transform 180ms ease;
}

.site-footer.seer-footer a:hover {
  color: var(--footer-orange);
}

.site-footer.seer-footer a:focus-visible {
  outline: 2px solid var(--footer-orange);
  outline-offset: 4px;
}

.seer-footer__shell {
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding-inline: var(--footer-gutter);
}

/* Project consultation CTA */
.seer-footer__cta {
  position: relative;
  min-height: 174px;
  border-bottom: 1px solid var(--footer-line);
  background: var(--footer-bg);
}

.seer-footer__cta-inner {
  position: relative;
  display: grid;
  grid-template-columns: 64px minmax(280px, 1fr) auto;
  gap: clamp(18px, 2.1vw, 30px);
  align-items: center;
  min-height: 174px;
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding: 24px var(--footer-gutter);
}

.seer-footer__cta-icon,
.seer-footer__cta-copy,
.seer-footer__cta-actions {
  position: relative;
  z-index: 1;
}

.seer-footer__cta-icon {
  width: 64px;
  height: 64px;
}

.seer-footer__cta-icon img,
.seer-footer__trust-icon img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.seer-footer__cta-copy h2 {
  margin: 0 0 6px;
  color: var(--footer-white);
  font: 600 21px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  letter-spacing: -0.02em;
}

.seer-footer__cta-copy p {
  margin: 0;
  color: var(--footer-muted);
  font: 400 15px/1.65 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__mobile-copy {
  display: none;
}

.seer-footer__cta-actions {
  display: flex;
  align-items: center;
  gap: clamp(16px, 2vw, 28px);
  min-width: max-content;
}

.seer-footer__cta-actions a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 58px;
  border-radius: 5px;
  font: 600 16px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  white-space: nowrap;
}

.seer-footer__cta-primary {
  min-width: 246px;
  padding: 0 24px;
  color: #fff !important;
  background: var(--footer-orange);
}

.seer-footer__cta-primary:hover,
.seer-footer__cta-primary:focus-visible {
  color: #fff !important;
  background: #ff6b1a;
  transform: translateY(-1px);
}

.seer-footer__cta-primary span {
  margin-left: 13px;
  font-size: 26px;
  font-weight: 300;
  line-height: 0;
}

.seer-footer__cta-secondary {
  min-width: 184px;
  padding: 0 22px;
  border: 1px solid rgba(245, 247, 250, 0.78);
  color: var(--footer-white) !important;
  background: transparent;
}

.seer-footer__cta-secondary:hover,
.seer-footer__cta-secondary:focus-visible {
  color: var(--footer-orange) !important;
  border-color: var(--footer-orange);
  background: rgba(255, 90, 0, 0.05);
}

.seer-footer__cta-media {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: min(30%, 360px);
  overflow: hidden;
  opacity: 0.42;
}

.seer-footer__cta-media::after {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    90deg,
    var(--footer-bg) 0%,
    rgba(2, 24, 42, 0.88) 26%,
    rgba(2, 24, 42, 0.18) 100%
  );
  content: "";
}

.seer-footer__cta-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 62% 48%;
}

/* Main brand and navigation area */
.seer-footer__main {
  border-bottom: 1px solid var(--footer-line);
}

.seer-footer__main-inner {
  display: grid;
  grid-template-columns: 1.35fr 1fr 0.82fr 0.95fr 1.15fr;
  gap: var(--footer-column-gap);
  align-items: stretch;
  width: min(100%, var(--footer-shell));
  margin: 0 auto;
  padding: 50px var(--footer-gutter) 52px;
}

.seer-footer__main-column {
  position: relative;
  min-width: 0;
}

.seer-footer__main-column:not(:last-child)::after {
  position: absolute;
  top: 10px;
  right: calc(var(--footer-column-gap) / -2);
  bottom: 10px;
  width: 1px;
  background: var(--footer-line);
  content: "";
}

.seer-footer__logo {
  display: inline-flex;
  align-items: center;
  width: min(100%, 240px);
  line-height: 0;
}

.seer-footer__logo img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}

.seer-footer__identity > p {
  max-width: 255px;
  margin: 24px 0 0;
  color: var(--footer-muted);
  font: 400 15px/1.7 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__main h2 {
  margin: 3px 0 19px;
  color: var(--footer-white);
  font: 600 14px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  letter-spacing: 0.02em;
}

.seer-footer__main ul,
.seer-footer__legal ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.seer-footer__main li + li {
  margin-top: 5px;
}

.seer-footer__main li > a {
  display: flex;
  align-items: center;
  min-height: 40px;
  color: var(--footer-muted);
  font: 400 15px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__main li > a span {
  flex: 0 0 auto;
  margin-left: auto;
  color: var(--footer-orange);
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__range-list li > a::before {
  flex: 0 0 auto;
  margin-right: 11px;
  color: var(--footer-orange);
  content: "›";
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__contact-copy {
  max-width: 220px;
  margin: 0 0 17px;
  color: var(--footer-muted);
  font: 400 15px/1.7 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__contact-link {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  color: var(--footer-orange) !important;
  font: 500 15px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__contact-link span {
  margin-left: 10px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.seer-footer__contact-pending {
  margin: 16px 0 0;
  color: var(--footer-muted-dark);
  font: 400 12px/1.45 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  font-style: normal;
}

/* Trust advantages */
.seer-footer__trust {
  border-bottom: 1px solid var(--footer-line);
}

.seer-footer__trust-list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: min(100%, var(--footer-shell));
  min-height: 108px;
  margin: 0 auto;
  padding-inline: var(--footer-gutter);
  list-style: none;
}

.seer-footer__trust-item {
  display: flex;
  align-items: center;
  min-width: 0;
  padding: 18px clamp(18px, 2.25vw, 32px);
}

.seer-footer__trust-item + .seer-footer__trust-item {
  border-left: 1px solid var(--footer-line-soft);
}

.seer-footer__trust-icon {
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  margin-right: 17px;
}

.seer-footer__trust-copy {
  min-width: 0;
}

.seer-footer__trust-copy strong,
.seer-footer__trust-copy span {
  display: block;
}

.seer-footer__trust-copy strong {
  color: var(--footer-white);
  font: 600 15px/1.25 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__trust-copy span {
  margin-top: 5px;
  color: var(--footer-muted);
  font: 400 13px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

/* Legal row */
.seer-footer__legal-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  width: min(100%, var(--footer-shell));
  min-height: 74px;
  margin: 0 auto;
  padding: 12px var(--footer-gutter);
}

.seer-footer__legal p,
.seer-footer__legal a {
  color: var(--footer-muted);
  font: 400 13px/1.35 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
}

.seer-footer__legal p {
  margin: 0;
}

.seer-footer__legal ul {
  display: flex;
  align-items: center;
  gap: 0;
}

.seer-footer__legal li {
  display: inline-flex;
  align-items: center;
}

.seer-footer__legal li + li::before {
  width: 1px;
  height: 16px;
  margin: 0 18px;
  background: var(--footer-line);
  content: "";
}

.seer-footer__legal a:hover {
  color: var(--footer-orange);
}

@media (max-width: 1180px) {
  .seer-footer__cta-inner {
    grid-template-columns: 56px minmax(220px, 1fr) auto;
  }

  .seer-footer__cta-icon {
    width: 56px;
    height: 56px;
  }

  .seer-footer__cta-media {
    display: none;
  }

  .seer-footer__cta-actions {
    gap: 14px;
  }

  .seer-footer__cta-actions a {
    min-height: 54px;
    font-size: 14px;
  }

  .seer-footer__cta-primary {
    min-width: 210px;
  }

  .seer-footer__cta-secondary {
    min-width: 160px;
  }
}

@media (max-width: 1023px) and (min-width: 768px) {
  .seer-footer__cta-inner {
    grid-template-columns: 56px minmax(0, 1fr) auto;
  }

  .seer-footer__cta-actions {
    grid-column: 3;
    grid-row: 1;
    flex-direction: column;
    align-items: stretch;
  }

  .seer-footer__cta-actions a {
    min-width: 170px;
  }

  .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (max-width: 767px) {
  .site-footer.seer-footer {
    --footer-gutter: 16px;
  }

  .seer-footer__cta {
    min-height: 0;
    padding: 16px var(--footer-gutter) 28px;
  }

  .seer-footer__cta-inner {
    grid-template-columns: 52px minmax(0, 1fr);
    gap: 10px 16px;
    min-height: 0;
    width: 100%;
    padding: 18px 18px 20px;
    border: 1px solid var(--footer-orange);
    border-radius: 11px;
  }

  .seer-footer__cta-icon {
    width: 52px;
    height: 52px;
  }

  .seer-footer__cta-copy h2 {
    margin: 1px 0 6px;
    font-size: 19px;
    line-height: 1.25;
  }

  .seer-footer__cta-copy p {
    font-size: 15px;
    line-height: 1.6;
  }

  .seer-footer__desktop-copy {
    display: none;
  }

  .seer-footer__mobile-copy {
    display: inline;
  }

  .seer-footer__cta-actions {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 14px;
    align-items: center;
    min-width: 0;
    margin-top: 12px;
  }

  .seer-footer__cta-actions a {
    min-height: 45px;
    font-size: 15px;
  }

  .seer-footer__cta-primary {
    min-width: 0;
    padding-inline: 13px;
  }

  .seer-footer__cta-primary span {
    margin-left: 8px;
    font-size: 23px;
  }

  .seer-footer__cta-secondary {
    min-width: 0;
    padding: 0 0 3px;
    border: 0;
    border-bottom: 2px solid var(--footer-orange);
    border-radius: 0;
  }

  .seer-footer__cta-secondary:hover,
  .seer-footer__cta-secondary:focus-visible {
    border-color: var(--footer-orange);
    background: transparent;
  }

  .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 18px;
    width: 100%;
    padding: 24px var(--footer-gutter) 26px;
  }

  .seer-footer__main-column::after,
  .seer-footer__nav-column,
  .seer-footer__trust {
    display: none !important;
  }

  .seer-footer__logo {
    width: min(100%, 164px);
  }

  .seer-footer__identity > p {
    max-width: 165px;
    margin-top: 18px;
    font-size: 12px;
    line-height: 1.65;
  }

  .seer-footer__contact-column h2 {
    display: none;
  }

  .seer-footer__contact-copy {
    max-width: 170px;
    margin-top: 1px;
    font-size: 12px;
    line-height: 1.55;
  }

  .seer-footer__contact-link {
    min-height: 40px;
    font-size: 12px;
    line-height: 1.35;
  }

  .seer-footer__contact-link span {
    margin-left: 7px;
    font-size: 20px;
  }

  .seer-footer__contact-pending {
    max-width: 160px;
    margin-top: 11px;
    font-size: 10px;
    line-height: 1.4;
  }

  .seer-footer__legal-inner {
    min-height: 56px;
    width: 100%;
    padding: 9px var(--footer-gutter);
    gap: 10px;
  }

  .seer-footer__legal p,
  .seer-footer__legal a {
    font-size: 10px;
    line-height: 1.35;
  }

  .seer-footer__legal ul {
    flex: 0 0 auto;
  }

  .seer-footer__legal li + li::before {
    height: 13px;
    margin: 0 8px;
  }
}

@media (max-width: 374px) {
  .seer-footer__cta-inner {
    padding-inline: 14px;
  }

  .seer-footer__cta-copy h2 {
    font-size: 18px;
  }

  .seer-footer__cta-actions {
    gap: 10px;
  }

  .seer-footer__cta-actions a {
    font-size: 13px;
  }

  .seer-footer__cta-primary {
    padding-inline: 10px;
  }

  .seer-footer__cta-primary span {
    margin-left: 5px;
    font-size: 20px;
  }

  .seer-footer__legal-inner {
    flex-wrap: wrap;
    align-content: center;
    row-gap: 3px;
  }
}
/* Precision correction pass for the approved Footer reference. Keep every
 * rule inside the Footer namespace so the Header and page content are not
 * affected by the Footer's typography or responsive layout. */
.site-footer.seer-footer {
  --footer-font: Inter, Manrope, "Helvetica Neue", Arial, sans-serif;
  font-family: var(--footer-font) !important;
}

.site-footer.seer-footer,
.site-footer.seer-footer a,
.site-footer.seer-footer button,
.site-footer.seer-footer p,
.site-footer.seer-footer span,
.site-footer.seer-footer h2,
.site-footer.seer-footer h3,
.site-footer.seer-footer h4,
.site-footer.seer-footer strong,
.site-footer.seer-footer small,
.site-footer.seer-footer address,
.site-footer.seer-footer li {
  font-family: var(--footer-font) !important;
}

.site-footer.seer-footer .seer-footer__cta-inner {
  grid-template-columns: 48px minmax(0, 1fr) auto;
  gap: 28px;
}

.site-footer.seer-footer .seer-footer__cta-icon {
  width: 48px;
  height: 48px;
}

.site-footer.seer-footer .seer-footer__cta-copy h2 {
  font-size: 22px;
  font-weight: 650;
  line-height: 1.2;
}

.site-footer.seer-footer .seer-footer__cta-copy p {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.65;
}

.site-footer.seer-footer .seer-footer__cta-actions {
  gap: 28px;
}

.site-footer.seer-footer .seer-footer__cta-actions a {
  min-height: 58px;
}

.site-footer.seer-footer .seer-footer__cta-primary {
  min-width: 245px;
}

.site-footer.seer-footer .seer-footer__cta-secondary {
  min-width: 180px;
}

.site-footer.seer-footer .seer-footer__cta-media {
  opacity: 0.28;
}

.site-footer.seer-footer .seer-footer__main-inner {
  grid-template-columns:
    minmax(250px, 1.25fr)
    minmax(190px, 1fr)
    minmax(150px, 0.78fr)
    minmax(190px, 0.95fr)
    minmax(210px, 1.05fr);
  gap: 38px;
  padding-top: 56px;
  padding-bottom: 58px;
}

.site-footer.seer-footer .seer-footer__logo {
  width: 170px;
  max-width: 100%;
  max-height: 53px;
}

.site-footer.seer-footer .seer-footer__logo img {
  max-height: 53px;
}

.site-footer.seer-footer .seer-footer__identity > p {
  max-width: 245px;
  margin-top: 26px;
  font-weight: 400;
}
.site-footer.seer-footer .seer-footer__contact-details {
  display: grid;
  gap: 8px;
  margin-top: 26px;
}

.site-footer.seer-footer .seer-footer__contact-item {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 26px;
  color: var(--footer-muted);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.35;
}

.site-footer.seer-footer .seer-footer__contact-item:hover {
  color: var(--footer-orange);
}

.site-footer.seer-footer .seer-footer__contact-icon {
  display: inline-flex;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
}

.site-footer.seer-footer .seer-footer__contact-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.site-footer.seer-footer .seer-footer__socials {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin-top: 18px;
}

.site-footer.seer-footer .seer-footer__social-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  border: 1px solid rgba(245, 247, 250, 0.68);
  border-radius: 50%;
  color: var(--footer-white);
}

.site-footer.seer-footer .seer-footer__social-link:hover {
  border-color: var(--footer-orange);
  color: var(--footer-orange);
}

.site-footer.seer-footer .seer-footer__social-link img {
  width: 43px;
  height: 43px;
  object-fit: contain;
}

.site-footer.seer-footer .seer-footer__main h2 {
  font-weight: 650;
}

.site-footer.seer-footer .seer-footer__main li > a,
.site-footer.seer-footer .seer-footer__contact-copy,
.site-footer.seer-footer .seer-footer__legal p,
.site-footer.seer-footer .seer-footer__legal a {
  font-weight: 400;
}

.site-footer.seer-footer .seer-footer__trust-icon {
  flex-basis: 45px;
  width: 45px;
  height: 45px;
}

.site-footer.seer-footer .seer-footer__trust-copy strong {
  font-weight: 600;
}

.site-footer.seer-footer .seer-footer__legal-inner {
  min-height: 68px;
}

@media (max-width: 1180px) and (min-width: 1024px) {
  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(220px, 1fr) auto;
    gap: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    gap: 14px;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (max-width: 1023px) and (min-width: 768px) {
  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(0, 1fr) auto;
    gap: 18px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-column: 3;
    grid-row: 1;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions a {
    min-width: 180px;
    min-height: 50px;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(3)::after {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(4) {
    grid-column: 2;
  }

  .site-footer.seer-footer .seer-footer__main-column:nth-child(5) {
    grid-column: 3;
  }
}

@media (min-width: 1024px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    padding-top: 46px;
    padding-bottom: 48px;
  }
}
@media (max-width: 767px) {
  .site-footer.seer-footer {
    --footer-gutter: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta {
    padding: 20px var(--footer-gutter) 28px;
  }

  .site-footer.seer-footer .seer-footer__cta-inner {
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 0 18px;
    padding: 28px 24px;
    border-radius: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-icon {
    width: 48px;
    height: 48px;
  }

  .site-footer.seer-footer .seer-footer__cta-copy h2 {
    margin: 0 0 8px;
    font-size: clamp(24px, 6.8vw, 30px);
    font-weight: 650;
    line-height: 1.2;
  }

  .site-footer.seer-footer .seer-footer__cta-copy p {
    font-size: 16px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__desktop-copy {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__mobile-copy {
    display: block;
  }

  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 14px;
    margin-top: 20px;
  }

  .site-footer.seer-footer .seer-footer__cta-actions a {
    min-height: 58px;
    font-size: 16px;
  }

  .site-footer.seer-footer .seer-footer__cta-primary {
    width: 100%;
    min-width: 0;
    padding-inline: 16px;
  }

  .site-footer.seer-footer .seer-footer__cta-secondary {
    min-width: 0;
    padding: 0 18px;
    border: 1px solid rgba(245, 247, 250, 0.55);
    border-radius: 4px;
  }

  .site-footer.seer-footer .seer-footer__cta-media {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 28px;
    padding: 38px var(--footer-gutter) 36px;
  }

  .site-footer.seer-footer .seer-footer__main-column::after,
  .site-footer.seer-footer .seer-footer__contact-column,
  .site-footer.seer-footer .seer-footer__nav-column,
  .site-footer.seer-footer .seer-footer__trust {
    display: none !important;
  }

  .site-footer.seer-footer .seer-footer__logo {
    width: 139px;
    max-height: 44px;
  }

  .site-footer.seer-footer .seer-footer__logo img {
    max-height: 44px;
  }

  .site-footer.seer-footer .seer-footer__identity > p {
    max-width: 245px;
    margin-top: 26px;
    font-size: 15px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__contact-column h2 {
    display: none;
  }

  .site-footer.seer-footer .seer-footer__contact-copy {
    max-width: 245px;
    margin-top: 0;
    font-size: 15px;
    line-height: 1.65;
  }

  .site-footer.seer-footer .seer-footer__contact-link {
    min-height: 44px;
    font-size: 15px;
  }

  .site-footer.seer-footer .seer-footer__legal-inner {
    min-height: 68px;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 18px var(--footer-gutter);
    gap: 8px 18px;
  }

  .site-footer.seer-footer .seer-footer__legal p {
    flex: 0 0 100%;
    min-width: 0;
    margin: 0;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 400;
  }

  .site-footer.seer-footer .seer-footer__legal ul {
    flex: 0 0 100%;
    min-width: 0;
    flex-wrap: nowrap;
  }

  .site-footer.seer-footer .seer-footer__legal a {
    font-size: 12px;
    line-height: 1.5;
    font-weight: 500;
    white-space: nowrap;
  }

  .site-footer.seer-footer .seer-footer__legal li + li::before {
    margin-inline: 10px;
    background: rgba(255, 255, 255, 0.25);
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__cta-actions {
    grid-template-columns: minmax(0, 1fr);
  }

  .site-footer.seer-footer .seer-footer__cta-primary {
    width: 100%;
  }

  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 30px;
  }

  .site-footer.seer-footer .seer-footer__identity {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(210px, 0.9fr);
    column-gap: 30px;
    align-items: start;
  }

  .site-footer.seer-footer .seer-footer__logo {
    grid-column: 1;
    grid-row: 1;
  }

  .site-footer.seer-footer .seer-footer__identity > p {
    grid-column: 1;
    grid-row: 2;
  }

  .site-footer.seer-footer .seer-footer__contact-details {
    grid-column: 2;
    grid-row: 1;
  }

  .site-footer.seer-footer .seer-footer__socials {
    grid-column: 2;
    grid-row: 2;
  }
}

@media (max-width: 479px) {
  .site-footer.seer-footer .seer-footer__legal-inner {
    flex-wrap: wrap;
    row-gap: 8px;
  }

  .site-footer.seer-footer .seer-footer__legal p,
  .site-footer.seer-footer .seer-footer__legal ul {
    flex-basis: 100%;
  }
}

@media (max-width: 389px) {
  .site-footer.seer-footer .seer-footer__legal-inner {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

/* The shared type-scale stylesheet is loaded after this file and uses an
 * ID-bearing universal selector. This equally scoped Footer exception keeps
 * the explicit sans stack authoritative without changing that global layer. */
body:is(#seer-global-type-scale, body) .site-footer.seer-footer,
body:is(#seer-global-type-scale, body)
  .site-footer.seer-footer
  :is(a, button, p, span, h2, h3, h4, strong, small, address, li) {
  font-family: var(--footer-font) !important;
}

@media (prefers-reduced-motion: reduce) {
  .site-footer.seer-footer a {
    transition: none;
  }

  .seer-footer__cta-primary:hover,
  .seer-footer__cta-primary:focus-visible {
    transform: none;
  }
}

.site-footer.seer-footer .seer-footer__dealer-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: min(100%, 220px);
  min-height: 44px;
  margin-bottom: 9px;
  padding: 0 18px;
  background: var(--footer-orange, #ff5a00);
  color: #fff !important;
  font: 600 14px/1.2 var(--font-sans, "Helvetica Neue", Arial, sans-serif);
  text-align: center;
}
.site-footer.seer-footer .seer-footer__dealer-link:hover {
  background: #e94f0f;
  color: #fff !important;
}
.site-footer.seer-footer .seer-footer__dealer-link:focus-visible {
  background: #e94f0f;
  color: #fff !important;
  outline: 2px solid #fff;
  outline-offset: 3px;
}
.site-footer.seer-footer .seer-footer__range-list li > a:before {
  content: none !important;
}
.site-footer.seer-footer .seer-footer__range-list li > a:after {
  flex: 0 0 auto;
  margin-left: auto;
  color: var(--footer-orange, #ff5a00);
  content: "›";
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}
@media (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__dealer-link {
    width: 100%;
    max-width: 260px;
  }
}

@media (max-width: 767px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 28px !important;
    padding: 36px var(--footer-gutter, 20px) 34px !important;
  }
  .site-footer.seer-footer .seer-footer__identity {
    grid-column: 1 !important;
  }
  .site-footer.seer-footer .seer-footer__nav-column {
    display: none !important;
  }
  .site-footer.seer-footer .seer-footer__contact-column {
    display: block !important;
  }
  .site-footer.seer-footer .seer-footer__main h2,
  .site-footer.seer-footer .seer-footer__contact-column h2 {
    display: block !important;
    margin-bottom: 14px !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
  }
  .site-footer.seer-footer .seer-footer__main li > a {
    min-height: 38px !important;
    font-size: 13px !important;
  }
  .site-footer.seer-footer .seer-footer__main li > a span,
  .site-footer.seer-footer .seer-footer__range-list li > a:after {
    font-size: 20px !important;
  }
  .site-footer.seer-footer .seer-footer__range-list li > a:before {
    content: none !important;
  }
  .site-footer.seer-footer .seer-footer__range-list li > a:after {
    margin-left: auto !important;
  }
  .site-footer.seer-footer .seer-footer__contact-copy {
    max-width: 100% !important;
    margin-bottom: 14px !important;
    font-size: 13px !important;
    line-height: 1.55 !important;
  }
  .site-footer.seer-footer .seer-footer__dealer-link {
    width: 100% !important;
    max-width: none !important;
    min-height: 44px !important;
    padding-inline: 10px !important;
    font-size: 13px !important;
  }
  .site-footer.seer-footer .seer-footer__contact-link {
    min-height: 40px !important;
    font-size: 13px !important;
  }
}
@media (max-width: 374px) {
  .site-footer.seer-footer .seer-footer__main-inner {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  .site-footer.seer-footer .seer-footer__identity {
    grid-column: 1 !important;
  }
}

/* ==========================================================================
   Full-Width Edge-to-Edge Layout Normalization
   Removes unwanted gutters, side margins, and default insets so that
   full-width builder sections, hero banners, headers and footers stretch
   cleanly across the full viewport width without empty side margins.
   ========================================================================== */
:root {
  --container-default-padding-top: 0px !important;
  --container-default-padding-right: 0px !important;
  --container-default-padding-bottom: 0px !important;
  --container-default-padding-left: 0px !important;
}

html, body, #page {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

body {
  overflow-x: hidden !important;
}

#page {
  overflow-x: visible !important;
  overflow-y: visible !important;
}


/* Ensure the header extends edge-to-edge */
.seer-pro-theme-builder-header,
.seer-pro-theme-builder-header .seer-builder,
.seer-pro-theme-builder-header .seer-builder-element-d25ad00 {
  width: 100% !important;
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Ensure site-content and theme-container allow full-width page builder templates */
.site-content,
.site-content > .seer-theme-container,
.seer-theme-page-builder-template .site-content > .seer-theme-container,
body.seer-theme-page-builder-template #content .seer-theme-container,
body.page-template-default #content .seer-theme-container,
.site-content #primary,
.site-content #main,
.site-content article.seer-theme-article-single,
.site-content .entry-content {
  width: 100% !important;
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Root level builder containers stretch edge to edge */
.seer-builder-element.e-parent,
.seer-builder-element.seer-con-full.e-parent,
.seer-con.e-parent {
  --container-default-padding-left: 0px !important;
  --container-default-padding-right: 0px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Specific page hero containers */
.seer-builder-element-1cd2c67,
.seer-builder-element-d25ad00 {
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}

/* Fix for about-us-single.html gap and list style */
.sp-about-widget .sp-about-workflow__list,
.sp-about-widget .sp-about-workflow__list li {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.sp-about-widget .sp-about-workflow__content {
  margin-bottom: 24px;
}

/* === DEALER CENTER CSS === */
/* Final Dealer Center. All rules are intentionally scoped to this Widget. */
.seer-dc{--dc-navy:var(--seer-navy,#031a2d);--dc-ink:var(--seer-ink,#0b1f33);--dc-muted:#53667a;--dc-border:#d9e0e6;--dc-orange:var(--seer-orange,#ff5a16);--dc-ease:cubic-bezier(.22,1,.36,1);font-family:var(--seer-font-body,Helvetica,Arial,sans-serif);color:var(--dc-ink);background:transparent;overflow:clip}
.seer-dc,.seer-dc *{box-sizing:border-box}.seer-dc__shell{width:min(1420px,calc(100% - 64px));margin-inline:auto}.seer-dc h1,.seer-dc h2,.seer-dc h3,.seer-dc button,.seer-dc input,.seer-dc select{font-family:inherit}.seer-dc h1,.seer-dc h2,.seer-dc h3{font-family:var(--seer-font-display,"Iowan Old Style",Iowan,Baskerville,"Times New Roman",serif);font-weight:400}.seer-dc img{max-width:100%}

/* Hero */
.seer-dc__hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:var(--dc-navy)}.seer-dc__hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 58% 52% at 16% 78%,rgba(20,69,108,.22),transparent 64%),radial-gradient(ellipse 42% 38% at 88% 18%,rgba(3,26,45,.35),transparent 72%)}.seer-dc__hero:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.04;background-image:linear-gradient(rgba(185,207,224,.9) 1px,transparent 1px),linear-gradient(90deg,rgba(185,207,224,.9) 1px,transparent 1px);background-size:64px 64px;pointer-events:none}
.seer-dc__hero-grid{display:grid;align-items:center;}.seer-dc__hero-copy{max-width:660px;padding:12px 0}.seer-dc__eyebrow,.seer-dc__section-head>div>p,.seer-dc__faq header>p{margin:0;color:var(--dc-orange);font:700 13px/1.2 var(--seer-font-body,Helvetica,Arial,sans-serif);letter-spacing:.14em;text-transform:uppercase}.seer-dc__hero h1{margin:22px 0 26px;color:#fff;font-size:74px;line-height:1;letter-spacing:-.05em}.seer-dc__hero h1 span{color:var(--dc-orange)}.seer-dc__lead{max-width:660px;margin:0;color:#a8b7c6;font-size:17.5px;line-height:1.58}
.seer-dc__process{display:grid;grid-template-columns:repeat(3,83px);justify-content:space-between;width:820px;max-width:100%;margin:52px 0 0;padding:0;list-style:none}.seer-dc__process-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.seer-dc__process-step:not(:last-child):before{content:"";position:absolute;top:40px;left:calc(50% + 42px);width:clamp(40px,12vw,175px);height:2px;background:rgba(185,204,219,.78)}.seer-dc__process-step:not(:last-child):after{content:"";position:absolute;top:35px;left:calc(50% + 42px + clamp(30px,11vw,165px));width:10px;height:10px;border-top:2px solid rgba(185,204,219,.9);border-right:2px solid rgba(185,204,219,.9);transform:rotate(45deg)}.seer-dc__process-icon{display:grid;place-items:center;width:83px;height:83px;border:2px solid rgba(185,204,219,.65);border-radius:50%}.seer-dc__process-icon img{width:61px;height:61px;object-fit:contain}.seer-dc__process-step b,.seer-dc__process-step>span:last-child{font-family:"Iowan Old Style",Iowan,Baskerville,"Times New Roman",serif;font-weight:400;letter-spacing:-.02em}.seer-dc__process-step b{margin:14px 0 6px;color:var(--dc-orange);font-size:18px;line-height:1}.seer-dc__process-step>span:last-child{color:#fff;font-size:18px;line-height:1.25;white-space:nowrap}
.seer-dc__form{width:min(100%,390px);justify-self:end;padding:44px 30px 36px;border:0;border-radius:18px;background:#fff;box-shadow:0 24px 60px rgba(0,8,20,.28);color:var(--dc-ink)}.seer-dc__form header h2{margin:0 0 32px;font-size:32px;line-height:1.12;letter-spacing:-.04em}.seer-dc__form header p{margin:0 0 22px;color:var(--dc-muted);font-size:15.5px;line-height:1.45}.seer-dc__fields{display:grid;gap:14px}.seer-dc__fields label{display:block;margin:0}.seer-dc__control{position:relative;display:block}.seer-dc__control>img:not(.seer-dc__chevron){position:absolute;top:50%;left:16px;width:25px;height:25px;transform:translateY(-50%);opacity:.9;object-fit:contain;pointer-events:none}.seer-dc__control input,.seer-dc__control select{width:100%;height:52px;min-height:52px;padding:0 16px 0 58px;border:1px solid #d0dae3;border-radius:8px;color:var(--dc-ink);background:#fafbfc;font-family:"Iowan Old Style",Iowan,Georgia,serif;font-size:16px;line-height:1.2;outline:0;transition:border-color .2s var(--dc-ease),box-shadow .2s var(--dc-ease)}.seer-dc__control input::placeholder{color:#53667a;opacity:1}.seer-dc__control input:focus,.seer-dc__control select:focus{border-color:var(--dc-orange);background:#fff;box-shadow:0 0 0 3px rgba(255,90,22,.12)}.seer-dc__control input[aria-invalid=true],.seer-dc__control select[aria-invalid=true]{border-color:#b42318;box-shadow:0 0 0 3px rgba(180,35,24,.1)}.seer-dc__control--select select{appearance:none;padding-right:58px}.seer-dc__chevron{position:absolute;right:20px;top:50%;z-index:2;width:18px;height:18px;opacity:.72;pointer-events:none;transform:translateY(-50%) rotate(90deg)}.seer-dc__honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.seer-dc__form button[type=submit]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;margin-top:16px;padding:0 20px;border:0;border-radius:10px;color:#fff;background:var(--dc-orange);font:600 16px/1 var(--seer-font-body,Helvetica,Arial,sans-serif);cursor:pointer;transition:background .2s var(--dc-ease)}.seer-dc__form button[type=submit] b{font-size:20px;font-weight:400;transition:transform .2s var(--dc-ease)}.seer-dc__form button[type=submit]:hover{background:#e84f10}.seer-dc__form button[type=submit]:hover b{transform:translateX(4px)}.seer-dc__form button[disabled]{opacity:.72;cursor:wait}.seer-dc__confidential,.seer-dc__form-status{margin:14px 0 0;text-align:center;color:#8a9aab;font-size:13px;line-height:1.4}.seer-dc__form-status{min-height:1.3em;margin-top:8px;color:var(--dc-muted)}.seer-dc__form-status.is-error{color:#b42318}.seer-dc__form-status.is-success{color:#18794e}

/* Project development */
.seer-dc__development,.seer-dc__support,.seer-dc__faq{background:#fff;color:var(--dc-ink)}.seer-dc__development{padding:108px 0 76px}.seer-dc__section-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.7fr);gap:clamp(32px,6vw,80px);align-items:start;margin-bottom:54px}.seer-dc__section-head>div>p{margin-bottom:18px}.seer-dc__section-head h2{margin:0;font-size:52px;line-height:1.06;letter-spacing:-.035em}.seer-dc__section-head aside{position:relative;max-width:320px;padding:6px 0 0 22px;justify-self:end;color:var(--dc-muted);font-size:16.5px;line-height:1.55}.seer-dc__section-head aside:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--dc-orange)}
.seer-dc__journey{display:grid;gap:42px}.seer-dc__journey-row{display:grid;grid-template-columns:minmax(160px,.78fr) minmax(0,1.35fr) 36px minmax(150px,.78fr) minmax(0,1.1fr);gap:18px 16px;align-items:center}.seer-dc__journey-copy span{display:flex;align-items:center;gap:14px;margin:0 0 10px;color:var(--dc-orange);font:400 42px/.9 var(--seer-font-display,"Iowan Old Style",Iowan,serif);letter-spacing:-.04em}.seer-dc__journey-copy span:after{content:"";display:inline-block;flex:0 0 30px;height:2px;background:var(--dc-orange)}.seer-dc__journey-copy h3{margin:0 0 10px;font-size:25px;line-height:1.15;letter-spacing:-.02em}.seer-dc__journey-copy p{max-width:255px;margin:0;color:var(--dc-muted);font-size:16px;line-height:1.5}.seer-dc__journey-row figure{margin:0;overflow:hidden;border-radius:8px;background:#eef2f5}.seer-dc__journey-row figure img{display:block;width:100%;aspect-ratio:16/8.8;object-fit:cover;transition:transform .45s var(--dc-ease)}.seer-dc__journey-row figure:hover img{transform:scale(1.02)}.seer-dc__journey-bridge{position:relative;align-self:stretch;min-height:112px}.seer-dc__journey-bridge:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#d6dee6;transform:translateX(-50%)}.seer-dc__journey-bridge:after{content:"";position:absolute;top:50%;left:-72%;right:-72%;height:1px;background:#d6dee6}.seer-dc__journey-bridge{background:radial-gradient(circle at 50% 35%,var(--dc-orange) 0 4px,rgba(255,90,22,.12) 5px 8px,transparent 9px),radial-gradient(circle at 50% 65%,var(--dc-orange) 0 4px,rgba(255,90,22,.12) 5px 8px,transparent 9px)}

/* Support */
.seer-dc__support{padding:94px 0 96px;border-top:1px solid #eef2f5}.seer-dc__support .seer-dc__section-head{grid-template-columns:minmax(0,1.4fr) minmax(250px,.72fr);margin-bottom:56px}.seer-dc__support-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);gap:clamp(28px,3.5vw,48px);align-items:stretch}.seer-dc__support-stage{position:relative;min-height:450px;margin:0;overflow:hidden;border-radius:14px;background:#e9eff3}.seer-dc__support-stage>img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .28s var(--dc-ease),transform .38s var(--dc-ease)}.seer-dc__support-stage.is-entering>img{animation:seer-dc-in .38s var(--dc-ease) both}.seer-dc__support-stage figcaption{position:absolute;top:24px;left:24px;color:#fff;font:400 18px/1 var(--seer-font-display,"Iowan Old Style",Iowan,serif);letter-spacing:.06em}.seer-dc__support-stage figcaption:after{content:"";display:block;width:62px;height:2px;margin-top:12px;background:var(--dc-orange)}.seer-dc__support-list{display:flex;flex-direction:column;border-top:1px solid #d6dee6}.seer-dc__support-list button{display:grid;grid-template-columns:46px minmax(0,1fr) 54px;gap:16px;align-items:center;min-height:100px;padding:18px 8px 18px 18px;border:0;border-bottom:1px solid #d6dee6;border-left:3px solid transparent;background:transparent;color:var(--dc-ink);text-align:left;cursor:pointer}.seer-dc__support-list button.is-active{border-left-color:var(--dc-orange);background:#fffaf7}.seer-dc__support-list button>b{color:#9aa8b5;font:400 20px/1 var(--seer-font-display,"Iowan Old Style",Iowan,serif)}.seer-dc__support-list button.is-active>b{color:var(--dc-orange)}.seer-dc__support-list button span{min-width:0}.seer-dc__support-list strong{display:block;font:400 25px/1.15 var(--seer-font-display,"Iowan Old Style",Iowan,serif);letter-spacing:-.02em}.seer-dc__support-list em{display:block;margin-top:8px;color:var(--dc-muted);font-style:normal;font-size:16px;line-height:1.48}.seer-dc__support-list small{display:block;margin-top:8px;color:#8a9aab;font-size:14px;line-height:1.35}.seer-dc__support-list button>i{display:grid;place-items:center;width:44px;height:44px;border:1.5px solid #d6dee6;border-radius:50%;justify-self:center}.seer-dc__support-list button.is-active>i{border-color:var(--dc-orange)}.seer-dc__support-list button>i img{width:16px;height:16px;opacity:.75;transform:rotate(-90deg)}

/* FAQ */
.seer-dc__faq{padding:104px 0 118px;border-top:1px solid #edf1f4}.seer-dc__faq-grid{display:grid;grid-template-columns:minmax(230px,.38fr) minmax(0,1fr);gap:clamp(42px,7vw,100px)}.seer-dc__faq header>p{margin-bottom:18px}.seer-dc__faq header h2{margin:0 0 16px;font-size:52px;line-height:1.05;letter-spacing:-.04em}.seer-dc__faq header>span{display:block;max-width:270px;color:var(--dc-muted);font-size:16px;line-height:1.55}.seer-dc__faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;align-content:start}.seer-dc__faq-list article{align-self:start;overflow:hidden;border:1px solid #d8dee3;border-radius:9px;background:#fff}.seer-dc__faq-list h3{margin:0}.seer-dc__faq-list button{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:14px;align-items:center;width:100%;min-height:68px;padding:14px 20px;border:0;background:transparent;color:var(--dc-ink);font-family:"Iowan Old Style",Iowan,Baskerville,"Times New Roman",serif;font-size:18px;font-weight:400;line-height:1.25;letter-spacing:-.02em;text-align:left;cursor:pointer}.seer-dc__faq-list button i{font-family:var(--seer-font-body,Arial,sans-serif);font-size:24px;font-style:normal;font-weight:300;text-align:center;transition:transform .23s var(--dc-ease)}.seer-dc__faq-list article.is-open button i{transform:rotate(45deg)}.seer-dc__faq-answer{display:none}.seer-dc__faq-list article.is-open .seer-dc__faq-answer{display:block}.seer-dc__faq-answer p{margin:0;padding:2px 20px 22px;color:var(--dc-muted);font-size:16px;line-height:1.55}.seer-dc__faq-list button:focus-visible,.seer-dc__support-list button:focus-visible{outline:2px solid var(--dc-orange);outline-offset:-2px}

@keyframes seer-dc-in{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}
@media(max-width:1199px){.seer-dc__shell{width:min(1420px,calc(100% - 48px))}.seer-dc__hero h1{font-size:64px}.seer-dc__process{width:min(100%,740px)}.seer-dc__process-step>span:last-child{font-size:16px}.seer-dc__section-head h2{font-size:46px}.seer-dc__journey-row{grid-template-columns:minmax(0,.78fr) minmax(0,1.42fr) 28px minmax(0,.78fr) minmax(0,1.1fr);column-gap:14px}.seer-dc__support-stage{min-height:405px}}
@media(max-width:900px){.seer-dc__hero-copy{max-width:none}.seer-dc__section-head,.seer-dc__support .seer-dc__section-head{grid-template-columns:1fr;gap:28px}.seer-dc__section-head aside{justify-self:start;max-width:520px}.seer-dc__development,.seer-dc__support{padding:80px 0}.seer-dc__journey{gap:34px}.seer-dc__journey-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:18px}.seer-dc__journey-copy{grid-column:1}.seer-dc__journey-row figure{grid-column:2}.seer-dc__journey-bridge{display:none}.seer-dc__support-grid{grid-template-columns:1fr}.seer-dc__support-stage{min-height:390px}.seer-dc__faq-grid{grid-template-columns:1fr;gap:38px}.seer-dc__faq header>span{max-width:440px}}
@media(max-width:640px){.seer-dc__shell{width:calc(100% - 40px)}.seer-dc__hero h1{font-size:48px;line-height:1.02}.seer-dc__lead{font-size:16px}.seer-dc__process{display:flex;flex-direction:column;gap:16px;width:100%;margin-top:46px}.seer-dc__process-step{display:grid;grid-template-columns:78px minmax(0,1fr);grid-template-rows:auto auto;column-gap:16px;width:100%;align-items:center;text-align:left}.seer-dc__process-step:before,.seer-dc__process-step:after{display:none}.seer-dc__process-icon{grid-row:1 / span 2;width:64px;height:64px}.seer-dc__process-icon img{width:39px;height:39px}.seer-dc__process-step b{align-self:end;margin:0;color:var(--dc-orange);font-size:18px;text-align:left}.seer-dc__process-step>span:last-child{align-self:start;margin-top:4px;font-size:18px;text-align:left}.seer-dc__form{padding:28px 20px 24px;border-radius:16px}.seer-dc__form header h2{font-size:30px}.seer-dc__control input,.seer-dc__control select{height:50px;min-height:50px;font-size:16px}.seer-dc__section-head h2,.seer-dc__faq header h2{font-size:40px}.seer-dc__development,.seer-dc__support,.seer-dc__faq{padding:64px 0}.seer-dc__section-head{margin-bottom:38px}.seer-dc__section-head aside{font-size:16px}.seer-dc__journey-row{display:flex;flex-direction:column;gap:16px}.seer-dc__journey-copy,.seer-dc__journey-row figure{width:100%}.seer-dc__journey-row figure{order:2}.seer-dc__journey-copy h3{font-size:25px}.seer-dc__journey-copy p{max-width:360px}.seer-dc__support-stage{min-height:0;aspect-ratio:1/1.05}.seer-dc__support-list button:not(.is-active){display:none}.seer-dc__support-list button.is-active{min-height:132px;animation:seer-dc-in .36s var(--dc-ease) both}.seer-dc__support-list strong{font-size:25px}.seer-dc__support-list em{font-size:16px}.seer-dc__faq-list{grid-template-columns:1fr;gap:12px}.seer-dc__faq-list button{padding:16px 18px;font-size:18px}.seer-dc__faq-answer p{padding:0 18px 20px}.seer-dc__faq header>span{font-size:16px}}
@media(prefers-reduced-motion:reduce){.seer-dc *, .seer-dc *:before,.seer-dc *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Keep an open FAQ card visually continuous from its question into its answer. */
.seer-dc__faq-list article.is-open button,
.seer-dc__faq-list article.is-open .seer-dc__faq-answer {
	border-top: 0 !important;
	border-bottom: 0 !important;
	box-shadow: none !important;
}
.seer-dc__faq-list article.is-open .seer-dc__faq-answer::before,
.seer-dc__faq-list article.is-open .seer-dc__faq-answer::after {
	display: none !important;
}

/* Elementor host reset and final responsive order calibration. */
.elementor-widget-seerpower_dealer_center,.elementor-widget-seerpower_dealer_center>.elementor-widget-container{margin:0;padding:0;background:transparent}.elementor-element.e-con:has(.elementor-widget-seerpower_dealer_center),.elementor-element.e-con:has(.elementor-widget-seerpower_dealer_center)>.e-con-inner,.elementor-section:has(.elementor-widget-seerpower_dealer_center)>.elementor-container,.elementor-section:has(.elementor-widget-seerpower_dealer_center)>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0;gap:0;max-width:none}.seer-dc__support-list button>i img{transform:none}
@media(max-width:640px){.seer-dc__journey-row article:nth-of-type(1){order:1}.seer-dc__journey-row figure:nth-of-type(1){order:2}.seer-dc__journey-row article:nth-of-type(2){order:3}.seer-dc__journey-row figure:nth-of-type(2){order:4}}

/* Mobile dealer-support carousel: one image and one support statement at a time. */
.seer-dc__support-pagination{display:none}
@media(max-width:640px){.seer-dc__support-grid{gap:14px}.seer-dc__support-stage{min-height:0;aspect-ratio:1.25/1}.seer-dc__support-stage figcaption,.seer-dc__support-list button>b,.seer-dc__support-list button>i{display:none}.seer-dc__support-list,.seer-dc__support-list button.is-active{border-top:0!important;border-bottom:0!important;box-shadow:none!important}.seer-dc__support-list button:not(.is-active){display:none}.seer-dc__support-list button.is-active{display:block;min-height:0;padding:4px 0 0;border:0;background:transparent;animation:seer-dc-in .36s var(--dc-ease) both}.seer-dc__support-list strong{font-size:25px}.seer-dc__support-list em{font-size:16px}.seer-dc__support-list small{font-size:13px}.seer-dc__support-pagination{display:flex;gap:7px;align-items:center;justify-content:center;padding-top:4px}.seer-dc__support-pagination button{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:#cfd9e1;cursor:pointer}.seer-dc__support-pagination button.is-active{width:18px;border-radius:8px;background:var(--dc-orange)}}

/* Latest static Dealer Center parity: confidence checks and eight-question FAQ. */
.seer-dc__confidence{padding:56px 0 34px;background:#fff;color:var(--dc-ink)}
.seer-dc__confidence-shell,.seer-dc__faq-shell{padding:0}
.seer-dc__confidence-header,.seer-dc__faq-header{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.78fr);gap:44px;align-items:start}
.seer-dc__confidence-header{min-height:260px}
.seer-dc__confidence-header p,.seer-dc__faq-header p{margin:0 0 20px;color:var(--dc-orange);font-family:var(--seer-font-body,Helvetica,"Helvetica Neue",Arial,sans-serif);font-size:16px;font-weight:600;line-height:1.3;letter-spacing:.14em;text-transform:uppercase}
.seer-dc__confidence-header h2,.seer-dc__faq-header h2{max-width:650px;margin:0;color:var(--dc-ink);font-family:var(--seer-font-display,"Iowan Old Style",Iowan,Baskerville,"Times New Roman",serif);font-size:clamp(48px,4.1vw,65px);font-weight:400;line-height:1.02;letter-spacing:-.045em}
.seer-dc__confidence-header aside,.seer-dc__faq-header aside{align-self:start;max-width:540px;margin:43px 0 0;padding-left:18px;border-left:2px solid var(--dc-orange);color:#536c83;font-family:Helvetica,"Helvetica Neue",Arial,sans-serif!important;font-size:16.5px!important;font-weight:400!important;line-height:1.55}
.seer-dc__confidence-path{position:relative;height:72px;margin:0;pointer-events:none}
.seer-dc__confidence-path:before{position:absolute;z-index:0;top:32px;right:0;left:0;height:2px;background:#d6dee6;content:""}
.seer-dc__confidence-path:after{position:absolute;z-index:1;top:32px;left:0;width:25%;height:2px;background:var(--dc-orange);content:""}
.seer-dc__confidence-path i{display:none}
.seer-dc__confidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}
.seer-dc__confidence-item{position:relative;min-width:0;min-height:246px;padding:0 30px 0 12px;border-left:1px solid #dfe6ed}
.seer-dc__confidence-item:first-child{border-left:0;padding-left:12px}
.seer-dc__confidence-ghost{position:absolute;right:28px;bottom:calc(100% + 45px);z-index:0;color:#f0f3f6;font-family:var(--seer-font-display,"Iowan Old Style",Iowan,Baskerville,"Times New Roman",serif);font-size:96px;font-weight:400;line-height:.8;letter-spacing:-.08em;pointer-events:none}
.seer-dc__confidence-node{position:absolute;z-index:3;top:-51px;left:-11px;width:22px;height:22px;border:2px solid var(--dc-orange);border-radius:50%;background:#fff;box-shadow:0 0 0 4px #fff}
.seer-dc__confidence-node:after{position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:var(--dc-orange);content:"";transform:translate(-50%,-50%)}
.seer-dc__confidence-icon{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 22px;background:transparent}
.seer-dc__confidence-icon img{display:block;width:68px;height:68px;max-width:100%;object-fit:contain;background:transparent}
.seer-dc__confidence-item h3{min-height:54px;margin:0 0 14px;text-align:center;color:var(--dc-ink);font-family:var(--seer-font-display,"Iowan Old Style",Iowan,Baskerville,"Times New Roman",serif);font-size:22px;font-weight:400;line-height:1.13;letter-spacing:-.025em}
.seer-dc__confidence-item p{margin:0;color:#536c83;font-family:var(--seer-font-body,Helvetica,"Helvetica Neue",Arial,sans-serif);font-size:16px;line-height:1.52}
.seer-dc__confidence-pager{display:none}
.seer-dc__faq{padding:58px 0 82px;border:0;background:#fff;color:var(--dc-ink)}
.seer-dc__faq-header{margin-bottom:38px}
.seer-dc__faq-header h2{max-width:580px}
.seer-dc__faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}
.seer-dc__faq-column{display:grid;align-content:start;gap:10px}
.seer-dc__faq-list article{overflow:hidden;border:1px solid #d8e0e7;border-radius:7px;background:#fff}
.seer-dc__faq-list h3{margin:0}
.seer-dc__faq-list button{display:grid;grid-template-columns:minmax(0,1fr) 26px;gap:14px;align-items:center;width:100%;min-height:58px;padding:13px 16px;border:0;background:transparent;color:var(--dc-ink);font-family:var(--seer-font-display,"Iowan Old Style",Iowan,Baskerville,"Times New Roman",serif);font-size:20px;font-weight:400;line-height:1.25;letter-spacing:-.018em;text-align:left;cursor:pointer}
.seer-dc__faq-list button i{font-family:Helvetica,"Helvetica Neue",Arial,sans-serif;font-size:23px;font-style:normal;font-weight:300;text-align:center;transition:transform .23s var(--dc-ease)}
.seer-dc__faq-list article.is-open button i{transform:rotate(45deg)}
.seer-dc__faq-answer[hidden]{display:none!important}
.seer-dc__faq-answer:not([hidden]){display:block}
.seer-dc__faq-answer p{margin:0;padding:0 18px 18px;color:#536c83;font-family:Helvetica,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.55}
.seer-dc__faq-list button:focus-visible{outline:2px solid var(--dc-orange);outline-offset:-2px}
@media(max-width:900px){.seer-dc__confidence-header,.seer-dc__faq-header{grid-template-columns:1fr;gap:24px}.seer-dc__confidence-header{min-height:0}.seer-dc__confidence-header aside,.seer-dc__faq-header aside{margin:0}.seer-dc__confidence-item{padding-right:18px}}
@media(max-width:640px){.seer-dc__confidence{padding:48px 0 54px;overflow:hidden}.seer-dc__confidence-header h2,.seer-dc__faq-header h2{font-size:40px}.seer-dc__confidence-path{display:none}.seer-dc__confidence-grid{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.seer-dc__confidence-grid::-webkit-scrollbar{display:none}.seer-dc__confidence-item,.seer-dc__confidence-item:first-child{flex:0 0 100%;min-height:0;padding:8px 18px 8px;border:0;scroll-snap-align:start;text-align:center}.seer-dc__confidence-ghost,.seer-dc__confidence-node{display:none}.seer-dc__confidence-icon{width:76px;height:76px;margin:0 auto 20px}.seer-dc__confidence-icon img{width:76px;height:76px}.seer-dc__confidence-item h3{min-height:0;margin-bottom:12px;font-size:22px}.seer-dc__confidence-item p{max-width:370px;margin:0 auto}.seer-dc__confidence-pager{display:flex;gap:7px;justify-content:center;padding-top:18px}.seer-dc__confidence-pager button{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:#cfd9e1;cursor:pointer}.seer-dc__confidence-pager button[aria-current="true"]{width:18px;border-radius:8px;background:var(--dc-orange)}.seer-dc__faq{padding:52px 0 68px}.seer-dc__faq-header{margin-bottom:30px}.seer-dc__faq-list{grid-template-columns:1fr;gap:10px}.seer-dc__faq-list button{min-height:62px;padding:14px 16px;font-size:18px}.seer-dc__faq-answer p{font-size:16px}}
/* 01 and 02 deliberately share the approved 03 / FAQ header datum. */
.seer-dc__development .seer-dc__section-head,.seer-dc__support .seer-dc__section-head{grid-template-columns:minmax(0,1.1fr) minmax(300px,.78fr);gap:44px}
.seer-dc__development .seer-dc__section-head aside,.seer-dc__support .seer-dc__section-head aside{align-self:start;justify-self:stretch;max-width:540px;margin:43px 0 0;padding-left:18px;border-left:2px solid var(--dc-orange);color:#536c83;font-family:Helvetica,"Helvetica Neue",Arial,sans-serif;font-size:16.5px;font-weight:400;line-height:1.55}
.seer-dc__development .seer-dc__section-head aside:before,.seer-dc__support .seer-dc__section-head aside:before{display:none}
@media(max-width:900px){.seer-dc__development .seer-dc__section-head aside,.seer-dc__support .seer-dc__section-head aside{margin:0}}
@media(max-width:900px){.seer-dc__development .seer-dc__section-head,.seer-dc__support .seer-dc__section-head{grid-template-columns:1fr;gap:28px}.seer-dc__development .seer-dc__section-head aside,.seer-dc__support .seer-dc__section-head aside{justify-self:start;max-width:520px;margin:0}}

/* Manufacturing Foundation: editable proof points between Hero and Project Development. */
.seer-dc__foundation{padding:74px 0 86px;background:#f4f7fa;color:var(--dc-ink)}
.seer-dc__foundation-shell{padding:0 36px 34px;border:1px solid #dbe3eb;border-radius:10px;background:#fff;box-shadow:0 18px 42px rgba(8,31,51,.045)}
.seer-dc__foundation-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.78fr);gap:44px;align-items:start;padding:34px 4px 0}
.seer-dc__foundation-head p{margin:0 0 20px;color:var(--dc-orange);font-family:var(--seer-font-body,Helvetica,"Helvetica Neue",Arial,sans-serif);font-size:13px;font-weight:700;line-height:1.3;letter-spacing:.16em;text-transform:uppercase}
.seer-dc__foundation-head h2{max-width:720px;margin:0;color:var(--dc-ink);font-family:var(--seer-font-display,"Iowan Old Style",Iowan,Baskerville,"Times New Roman",serif);font-size:clamp(46px,4vw,62px);font-weight:400;line-height:1.03;letter-spacing:-.045em}
.seer-dc__foundation-head aside{align-self:start;max-width:540px;margin:37px 0 0;padding-left:18px;border-left:2px solid var(--dc-orange);color:#536c83;font-family:Helvetica,"Helvetica Neue",Arial,sans-serif;font-size:16.5px;font-weight:400;line-height:1.55}
.seer-dc__foundation-path{position:relative;height:122px;margin:0;pointer-events:none}
.seer-dc__foundation-path:before,.seer-dc__foundation-path:after{position:absolute;z-index:0;top:82px;left:0;height:2px;content:""}
.seer-dc__foundation-path:before{right:0;background:#d5dee7}
.seer-dc__foundation-path:after{width:75%;background:var(--dc-orange)}
.seer-dc__foundation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}
.seer-dc__foundation-item{position:relative;min-width:0;min-height:256px;padding:0 26px 24px;border-left:1px solid #dfe6ed}
.seer-dc__foundation-item:first-child{border-left:0}
.seer-dc__foundation-ghost{position:absolute;right:20px;bottom:calc(100% + 40px);z-index:0;color:#edf1f5;font-family:var(--seer-font-display,"Iowan Old Style",Iowan,Baskerville,"Times New Roman",serif);font-size:94px;font-weight:400;line-height:.82;letter-spacing:-.08em;pointer-events:none}
.seer-dc__foundation-node{position:absolute;z-index:3;top:-51px;left:-11px;width:22px;height:22px;border:2px solid var(--dc-orange);border-radius:50%;background:#fff;box-shadow:0 0 0 4px #fff}
.seer-dc__foundation-node:after{position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:var(--dc-orange);content:"";transform:translate(-50%,-50%)}
.seer-dc__foundation-icon{display:grid;place-items:center;width:78px;height:78px;margin:0 auto 20px}
.seer-dc__foundation-icon img{display:block;width:78px;height:78px;max-width:100%;object-fit:contain;background:transparent}
.seer-dc__foundation-item h3{min-height:54px;margin:0 0 14px;color:var(--dc-ink);font-family:var(--seer-font-display,"Iowan Old Style",Iowan,Baskerville,"Times New Roman",serif);font-size:22px;font-weight:400;line-height:1.16;letter-spacing:-.025em;text-align:center}
.seer-dc__foundation-item p{margin:0;color:#536c83;font-family:var(--seer-font-body,Helvetica,"Helvetica Neue",Arial,sans-serif);font-size:16px;line-height:1.52}
@media(max-width:900px){.seer-dc__foundation{padding:64px 0 72px}.seer-dc__foundation-shell{padding:0 26px 26px}.seer-dc__foundation-head{grid-template-columns:1fr;gap:26px;padding-top:28px}.seer-dc__foundation-head aside{margin:0;max-width:540px}.seer-dc__foundation-path{display:none}.seer-dc__foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.seer-dc__foundation-item{min-height:260px;padding:24px 20px 24px;border-top:1px solid #dfe6ed}.seer-dc__foundation-item:nth-child(odd){border-left:0}.seer-dc__foundation-ghost,.seer-dc__foundation-node{display:none}.seer-dc__foundation-icon{margin-bottom:16px}}
@media(max-width:640px){.seer-dc__foundation{padding:50px 0 58px}.seer-dc__foundation-shell{padding:0 20px 18px;border-radius:8px}.seer-dc__foundation-head{padding-top:24px}.seer-dc__foundation-head h2{font-size:40px}.seer-dc__foundation-head aside{font-size:16px}.seer-dc__foundation-grid{grid-template-columns:1fr;margin-top:26px}.seer-dc__foundation-item,.seer-dc__foundation-item:nth-child(odd){min-height:0;padding:24px 4px;border-left:0}.seer-dc__foundation-item h3{min-height:0;text-align:left;font-size:22px}.seer-dc__foundation-item p{font-size:16px}.seer-dc__foundation-icon{width:72px;height:72px;margin:0 0 16px}.seer-dc__foundation-icon img{width:72px;height:72px}}

/* 2.2.82 dealer application fit: preserve the transparent-header safe area
 * while keeping the form compact and free of an empty status block. */
@media (min-width: 901px) {
	.seer-dc__form { width: min(100%, 440px); padding: 26px 30px 16px; }
	.seer-dc__form header h2 { margin-bottom: 14px; font-size: 30px; }
	.seer-dc__fields { gap: 8px; }
	.seer-dc__control input,
	.seer-dc__control select { height: 48px; min-height: 48px; }
	.seer-dc__form button[type=submit] { min-height: 50px; margin-top: 12px; }
	.seer-dc__confidential { margin-top: 8px; }
	.seer-dc__form-status { min-height: 0; margin-top: 6px; }
}

.seer-dc__form-status { min-height: 0; margin-bottom: 0; }
.seer-dc__form-status:empty { display: none; }
.seer-dc__form-status:not(:empty) { display: block; }

.elementor-widget-seerpower_dealer_center .seer-dc__privacy {
	display: flex;
	align-items: flex-start;
	gap: 9px;
	margin: 14px 0 0;
	color: #637488;
	font: 12.5px/1.45 var(--seer-font-body, Helvetica, Arial, sans-serif);
	text-align: left;
}

.elementor-widget-seerpower_dealer_center .seer-dc__privacy input {
	flex: 0 0 16px;
	width: 16px;
	height: 16px;
	margin: 2px 0 0;
	accent-color: var(--dc-orange);
}

.elementor-widget-seerpower_dealer_center .seer-dc__privacy input[aria-invalid="true"] {
	outline: 2px solid #b42318;
	outline-offset: 2px;
}

.elementor-widget-seerpower_dealer_center .seer-dc__privacy a {
	color: var(--dc-ink);
	font-weight: 600;
	text-decoration: underline;
	text-underline-offset: 2px;
}

@media (max-width: 640px) {
	.seer-dc__form { padding: 26px 20px 14px; }
	.seer-dc__form header h2 { margin-bottom: 0; font-size: 30px; }
	.seer-dc__fields { gap: 10px; }
	.seer-dc__control input,
	.seer-dc__control select { height: 48px; min-height: 48px; }
	.seer-dc__form button[type=submit] { min-height: 50px; margin-top: 12px; }
	.seer-dc__confidential { margin-top: 8px; }
}

/* Solid navy Hero; its height and content canvas are owned by hero-system.css. */
.seer-dc__hero {
  background-image: none !important;
  background-color: var(--dc-navy) !important;
}
@media (min-width: 901px) {
  .seer-dc__form {
    width: min(100%, 440px) !important;
    padding: 26px 30px 16px !important;
    justify-self: end !important;
  }
  .seer-dc__form header h2 {
    margin: 0 0 14px !important;
  }
  .seer-dc__form button[type=submit] {
    margin-top: 16px !important;
  }
}

/* Match the shared 1420 content rail. */
.seer-dc__shell {
  width: min(1420px, calc(100% - 64px)) !important;
  margin-inline: auto !important;
}
@media (max-width: 1199px) {
  .seer-dc__shell {
    width: min(1420px, calc(100% - 48px)) !important;
  }
}
@media (max-width: 640px) {
  .seer-dc__shell {
    width: calc(100% - 40px) !important;
  }
}

/* The application form lives inside the Hero grid: desktop right column,
 * stacked under the copy on narrow screens. */
@media (max-width: 900px) {
  .seer-dc__form {
    justify-self: start !important;
    width: min(100%, 520px) !important;
  }
}
@media (max-width: 640px) {
  .seer-dc__form {
    width: 100% !important;
    max-width: 400px !important;
  }
  .seer-dc__fields { grid-template-columns: 1fr; }
}
/* 2.2.97 Hero / Conversion form UI (sans) */
.seer-dc__shell{width:min(1420px,calc(100% - 64px));max-width:1440px}
.seer-dc__hero h1{font-size:clamp(58px,3.8vw,76px)!important;font-weight:600!important;line-height:1.05!important;letter-spacing:-.02em!important;margin:28px 0 32px!important}
.seer-dc__hero h1 .seer-dc__hero-title-line{display:block}
.seer-dc__hero h1 .seer-dc__hero-title-line--first,
.seer-dc__hero h1 .seer-dc__hero-title-line--accent{color:#fff!important}
.seer-dc__hero h1 .seer-dc__hero-title-period{color:var(--dc-orange)!important}
.seer-dc__lead{max-width:640px!important;color:rgba(255,255,255,.82)!important;font-size:18px!important;line-height:1.55!important}
.seer-dc__hero .seer-dc__eyebrow{font-size:13px!important;font-weight:700!important;letter-spacing:.16em!important}
.seer-dc__control input,.seer-dc__control select{font-family:var(--seer-font-body,Helvetica,Arial,sans-serif)!important;font-size:15px!important;height:48px!important;min-height:48px!important;border-radius:8px!important}
.seer-dc__form header h2,.seer-dc__form header p,.seer-dc__confidential,.seer-dc__form-status{font-family:var(--seer-font-body,Helvetica,Arial,sans-serif)!important}
.seer-dc__process-step b,.seer-dc__process-step>span:last-child{font-family:var(--seer-font-body,Helvetica,Arial,sans-serif)!important;font-weight:600!important;letter-spacing:0!important}
.seer-dc__form button[type=submit]{min-height:52px!important;font:700 13px/1 var(--seer-font-body,Helvetica,Arial,sans-serif)!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:6px!important;box-shadow:none!important}

@media (min-width: 901px) {
	.elementor-widget-seerpower_dealer_center .seer-dc__process {
		width: min(100%, 600px) !important;
	}
}

/* Dealer mobile conversion sequence: copy, compact form, then a quiet process rail. */
.seer-dc__process-mobile-label,
.seer-dc__form-button-mobile-label {
	display: none;
}

@media (max-width: 767px) {
	.elementor-widget-seerpower_dealer_center .seer-dc__hero::after {
		opacity: .028;
	}

	.elementor-widget-seerpower_dealer_center .seer-dc__hero-grid {
		grid-template-columns: minmax(0, 1fr) !important;
		row-gap: 0 !important;
		padding-bottom: 32px !important;
	}

	.elementor-widget-seerpower_dealer_center .seer-dc__hero-copy {
		display: contents;
	}

	.elementor-widget-seerpower_dealer_center .seer-dc__eyebrow {
		order: 1;
	}

	.elementor-widget-seerpower_dealer_center .seer-dc__hero h1 {
		order: 2;
	}

	.elementor-widget-seerpower_dealer_center .seer-dc .seer-dc__hero h1 .seer-dc__hero-title-line--first,
	.elementor-widget-seerpower_dealer_center .seer-dc .seer-dc__hero h1 .seer-dc__hero-title-line--accent {
		color: #fff !important;
	}

	.elementor-widget-seerpower_dealer_center .seer-dc .seer-dc__hero h1 .seer-dc__hero-title-period {
		color: var(--dc-orange) !important;
	}

	.elementor-widget-seerpower_dealer_center .seer-dc__lead {
		order: 3;
	}

	.elementor-widget-seerpower_dealer_center .seer-dc__form {
		order: 4;
		justify-self: stretch !important;
		width: 100% !important;
		max-width: 400px !important;
		margin-top: 24px !important;
		padding: 20px 20px 14px !important;
		border-radius: 20px !important;
	}

	.elementor-widget-seerpower_dealer_center .seer-dc .seer-dc__form header h2 {
		margin: 0 0 16px !important;
		font-size: clamp(18px, 5vw, 20px) !important;
		font-weight: 700 !important;
		line-height: 1.2 !important;
		letter-spacing: -.015em !important;
		text-align: left !important;
		white-space: nowrap;
	}

	.elementor-widget-seerpower_dealer_center .seer-dc__fields {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 10px !important;
	}

	.elementor-widget-seerpower_dealer_center .seer-dc__fields > label:nth-child(n + 3) {
		grid-column: 1 / -1;
	}

	.elementor-widget-seerpower_dealer_center .seer-dc__control > img:not(.seer-dc__chevron) {
		display: block !important;
		left: 10px;
		z-index: 1;
		width: 16px;
		height: 16px;
		opacity: 1;
	}

	.elementor-widget-seerpower_dealer_center .seer-dc__control input,
	.elementor-widget-seerpower_dealer_center .seer-dc__control select {
		height: 50px !important;
		min-height: 50px !important;
		padding: 0 6px 0 34px !important;
		font-size: 13.5px !important;
		text-align: left !important;
	}

	.elementor-widget-seerpower_dealer_center .seer-dc__control--select select {
		padding-right: 38px !important;
	}

	.elementor-widget-seerpower_dealer_center .seer-dc__chevron {
		right: 14px;
		width: 14px;
		height: 14px;
	}

	.elementor-widget-seerpower_dealer_center .seer-dc__form button[type="submit"] {
		min-height: 52px !important;
		margin-top: 12px !important;
		border-radius: 10px !important;
		font-size: 15px !important;
		font-weight: 600 !important;
		letter-spacing: 0 !important;
		text-transform: none !important;
	}

	.elementor-widget-seerpower_dealer_center .seer-dc__form-button-label {
		display: none;
	}

	.elementor-widget-seerpower_dealer_center .seer-dc__form-button-mobile-label {
		display: inline;
	}

	.elementor-widget-seerpower_dealer_center .seer-dc__confidential {
		margin-top: 8px !important;
		font-size: 12.5px !important;
		line-height: 1.35 !important;
	}

	.elementor-widget-seerpower_dealer_center .seer-dc__process {
		order: 5;
		display: grid !important;
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
		gap: 0 !important;
		align-items: start !important;
		width: 100% !important;
		min-height: 78px;
		margin: 14px 0 0 !important;
		padding: 4px 0 10px !important;
	}

	.elementor-widget-seerpower_dealer_center .seer-dc__process-step {
		display: grid !important;
		grid-template-columns: 1fr !important;
		grid-template-rows: 18px 14px 18px;
		justify-items: center;
		align-content: start;
		width: auto !important;
		min-width: 0;
		text-align: center;
	}

	.elementor-widget-seerpower_dealer_center .seer-dc__process-icon {
		grid-row: 2;
		position: relative;
		display: grid !important;
		place-items: center;
		width: 13px !important;
		height: 13px !important;
		border: 1px solid rgba(255, 255, 255, .88) !important;
		border-radius: 50%;
		background: var(--dc-navy);
		box-shadow: none;
	}

	.elementor-widget-seerpower_dealer_center .seer-dc__process-icon::after {
		content: "";
		width: 5px;
		height: 5px;
		border-radius: 50%;
		background: var(--dc-orange);
	}

	.elementor-widget-seerpower_dealer_center .seer-dc__process-icon img {
		display: none !important;
	}

	.elementor-widget-seerpower_dealer_center .seer-dc__process-step b {
		grid-row: 1;
		margin: 0 !important;
		color: #fff !important;
		font-size: 14px !important;
		font-weight: 500 !important;
		line-height: 1 !important;
		text-align: center !important;
	}

	.elementor-widget-seerpower_dealer_center .seer-dc__process-label,
	.elementor-widget-seerpower_dealer_center .seer-dc__process-step > span:last-child {
		display: none;
	}

	.elementor-widget-seerpower_dealer_center .seer-dc__process-mobile-label,
	.elementor-widget-seerpower_dealer_center .seer-dc__process-step:not(:has(.seer-dc__process-mobile-label))::after {
		grid-row: 3;
		display: block;
		margin-top: 3px;
		color: rgba(255, 255, 255, .9);
		font-family: var(--seer-font-body, Helvetica, Arial, sans-serif);
		font-size: 13px;
		font-weight: 400;
		line-height: 1.2;
		white-space: nowrap;
	}

	.elementor-widget-seerpower_dealer_center .seer-dc__process-step:nth-child(1):not(:has(.seer-dc__process-mobile-label))::after {
		content: "Apply";
	}

	.elementor-widget-seerpower_dealer_center .seer-dc__process-step:nth-child(2):not(:has(.seer-dc__process-mobile-label))::after {
		content: "Review";
	}

	.elementor-widget-seerpower_dealer_center .seer-dc__process-step:nth-child(3):not(:has(.seer-dc__process-mobile-label))::after {
		content: "Dealer";
	}

	.elementor-widget-seerpower_dealer_center .seer-dc__process-step:not(:last-child)::before {
		display: block;
		top: 25px;
		left: calc(50% + 8px);
		width: calc(100% - 16px);
		height: 1px;
		background: rgba(185, 204, 219, .76);
	}

	.elementor-widget-seerpower_dealer_center .seer-dc__process-step:not(:last-child)::after {
		display: none;
	}
}

/* Desktop application rail: short, optically centered arrows with clear circle gaps. */
@media (min-width: 768px) {
	.elementor-widget-seerpower_dealer_center .seer-dc__process-step:not(:last-child)::before {
		top: 41.5px;
		left: calc(50% + 52px);
		width: clamp(44px, 9vw, 136px);
		height: 2px;
	}

	.elementor-widget-seerpower_dealer_center .seer-dc__process-step:not(:last-child)::after {
		top: 41.5px;
		left: calc(50% + 44px + clamp(44px, 9vw, 136px));
		width: 9px;
		height: 9px;
		transform: translateY(-50%) rotate(45deg);
	}
}

@media (max-width: 379px) {
	.elementor-widget-seerpower_dealer_center .seer-dc__fields {
		grid-template-columns: minmax(0, 1fr) !important;
	}

	.elementor-widget-seerpower_dealer_center .seer-dc__fields > label {
		grid-column: 1 !important;
	}
}
/* Match the Service Commitment FAQ question typography exactly. */
html body .elementor-widget-seerpower_dealer_center .seer-dc__faq .seer-dc__faq-list h3 > button,
html body .elementor-widget-seerpower_dealer_center .seer-dc__faq .seer-dc__faq-list h3 > button > span {
	font-family: "Iowan Old Style", Iowan, Baskerville, "Times New Roman", serif !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	line-height: 1.25 !important;
	letter-spacing: -.02em !important;
}

@media (max-width: 767px) {
	html body .elementor-widget-seerpower_dealer_center .seer-dc__faq .seer-dc__faq-list h3 > button,
	html body .elementor-widget-seerpower_dealer_center .seer-dc__faq .seer-dc__faq-list h3 > button > span {
		font-size: 18px !important;
	}
}

/* === POST 694 CSS === */
.elementor-694 .elementor-element.elementor-element-79a871b{--display:flex;}.elementor-694 .elementor-element.elementor-element-b0c31b8{width:100%;max-width:100%;}.elementor-694 .elementor-element.elementor-element-b0c31b8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-694 .elementor-element.elementor-element-b0c31b8.xpro-widget-bg-overlay:before{transition:background 0.3s;}