
:root{--mst-blue:#0758b8;--mst-green:#07843f;--mst-white:#fff;--mst-text:#222b35;--mst-soft:#f5f8fb}
/* Unified interior-page treatment: same visual language as the home page */
body.mstv18-legacy{background:#fff!important;color:var(--mst-text)!important;font-family:Arial,Helvetica,sans-serif!important}
body.mstv18-legacy #body-element{background:#fff!important;font-family:Arial,Helvetica,sans-serif!important}
body.mstv18-legacy #body-element *{font-family:Arial,Helvetica,sans-serif!important;text-shadow:none!important}
body.mstv18-legacy #body-element section,
body.mstv18-legacy #body-element div{border-color:transparent!important}
body.mstv18-legacy #body-element p,
body.mstv18-legacy #body-element li,
body.mstv18-legacy #body-element span,
body.mstv18-legacy #body-element td,
body.mstv18-legacy #body-element blockquote{color:var(--mst-text)!important;line-height:1.55!important}
body.mstv18-legacy #body-element h1,
body.mstv18-legacy #body-element h2,
body.mstv18-legacy #body-element h3,
body.mstv18-legacy #body-element h4,
body.mstv18-legacy #body-element h5,
body.mstv18-legacy #body-element h6{color:var(--mst-blue)!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1.12!important}
body.mstv18-legacy #body-element strong,
body.mstv18-legacy #body-element b{font-weight:800!important}
body.mstv18-legacy #body-element a{color:var(--mst-green)!important;font-weight:700!important;text-decoration-thickness:1px!important;text-underline-offset:2px!important}
body.mstv18-legacy #body-element a:hover{color:var(--mst-blue)!important}
body.mstv18-legacy #body-element button,
body.mstv18-legacy #body-element [role="button"],
body.mstv18-legacy #body-element .button,
body.mstv18-legacy #body-element [class*="button"]{border-radius:8px!important}
/* Visually remove any remaining legacy top-banner residue that sits directly under the new header */
#mstv19-mask{position:fixed;top:102px;left:0;right:0;height:34px;background:#fff;z-index:2147482990;pointer-events:none}
/* Add a clean content-zone feel without changing the legacy absolute positioning */
body.mstv18-legacy:after{content:"";position:fixed;left:0;right:0;top:102px;height:1px;background:var(--mst-green);z-index:2147482991;pointer-events:none}
/* Keep ordinary images; soften old framed-image treatment */
body.mstv18-legacy #body-element img{max-width:100%;}
/* Forms */
body.mstv18-legacy input,body.mstv18-legacy textarea,body.mstv18-legacy select{font-family:Arial,Helvetica,sans-serif!important;border:1px solid #cfd8e3!important;border-radius:6px!important;color:var(--mst-text)!important;background:#fff!important}
body.mstv18-legacy input:focus,body.mstv18-legacy textarea:focus,body.mstv18-legacy select:focus{outline:2px solid rgba(7,132,63,.22)!important;border-color:var(--mst-green)!important}
@media(max-width:900px){#mstv19-mask{display:none}body.mstv18-legacy #body-element{transform:none!important}}

/* V20 footer cleanup: remove legacy GOATlicious/social footer elements sitewide.
   Keep the existing copyright element (#id1609286458185), which already contains
   the approved footer wording used on the new pages. */
body.mstv18-legacy #id1609286458182,
body.mstv18-legacy #id1609286458184,
body.mstv18-legacy #id1610404108001 {
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
/* Normalize the approved copyright footer. */
body.mstv18-legacy #id1609286458185,
body.mstv18-legacy #id1609286458185 * {
  font-family:Arial,Helvetica,sans-serif!important;
  color:#0758b8!important;
  font-weight:700!important;
  text-align:center!important;
  text-shadow:none!important;
}

/* V24: eliminate legacy Gator/Bluehost picture scrollers/slideshows sitewide */
.mstv18-legacy [class*="gallery" i],
.mstv18-legacy [class*="slideshow" i],
.mstv18-legacy [class*="slider" i],
.mstv18-legacy [class*="carousel" i],
.mstv18-legacy [id*="gallery" i],
.mstv18-legacy [id*="slideshow" i],
.mstv18-legacy [id*="slider" i],
.mstv18-legacy [id*="carousel" i],
.mstv18-legacy [data-component*="gallery" i],
.mstv18-legacy [data-widget*="gallery" i],
.mstv18-legacy [data-type*="gallery" i] { display:none !important; visibility:hidden !important; height:0 !important; min-height:0 !important; margin:0 !important; padding:0 !important; overflow:hidden !important; }


/* V36 definitive legacy-top cleanup.
   The Gator viewer paints a neutral-gray master-page canvas after the new header.
   Keep all generated pseudo backgrounds transparent and place a white document-level
   eraser above that obsolete top canvas. The eraser scrolls with the document. */
body.mstv18-legacy #body-element *,
body.mstv18-legacy #body-element *::before,
body.mstv18-legacy #body-element *::after{background-color:transparent!important;}
#mstv36-top-eraser{
  position:absolute!important;top:102px!important;left:0!important;right:0!important;height:190px!important;
  background:#fff!important;background-image:none!important;z-index:2147482992!important;pointer-events:none!important;
}
@media(max-width:900px){#mstv36-top-eraser{display:none!important}}

/* V37: once JS has removed the obsolete gray/slideshow nodes, let real content occupy that space. */
body.mstv18-legacy #body-element{will-change:transform;}
body:not(.mst-v35-preload) #mstv36-top-eraser{display:none!important;}
