/* The existing Wix footer, with content-sized rows for the current brand fonts.
   Scope every source reset to the footer; page layouts and forms stay intact. */
html body .hl-wix-copy #SITE_FOOTER {
  display:block!important; position:relative!important; height:auto!important;
  min-height:0!important; width:100%!important; margin:0!important;
  background:var(--hl-ink); color:var(--hl-cream);
}
html body .hl-wix-copy #SITE_FOOTER [data-mesh-id="SITE_FOOTERinlineContent-gridContainer"] {
  display:flex!important; flex-direction:column; height:auto!important; min-height:0!important;
}
html body .hl-wix-copy #SITE_FOOTER [data-mesh-id="SITE_FOOTERinlineContent-gridContainer"]>section {
  position:relative!important; left:0!important; width:100%!important; min-width:0!important;
  height:auto!important; margin:0!important; align-self:stretch!important;
}
html body .hl-wix-copy #SITE_FOOTER .hl-source-faq-section {order:0}
html body .hl-wix-copy #SITE_FOOTER #comp-mbjl9b2j3 {order:1; background:var(--hl-peach)}
html body .hl-wix-copy #SITE_FOOTER #comp-mbjl9b2x2 {order:2; background:var(--hl-ink)}
html body .hl-wix-copy #SITE_FOOTER :is(#comp-mbjl9b2l,#comp-mbjl9b2y5,#comp-mbjl9b303,#comp-mbjl9b311) {
  width:100%!important; min-width:0!important; height:auto!important; margin:0!important; left:0!important;
}
html body .hl-wix-copy #SITE_FOOTER [data-mesh-id="comp-mbjl9b2y5inlineContent-gridContainer"] {
  display:block!important; margin:0!important; height:auto!important;
}
/* Preserve the peach band, left heading and right form on desktop. */
html body .hl-wix-copy #SITE_FOOTER [data-mesh-id="comp-mbjl9b2linlineContent-gridContainer"] {
  display:grid!important; grid-template-columns:minmax(0,1fr) minmax(0,1.65fr)!important;
  grid-template-rows:auto auto!important; align-items:center; gap:16px 48px;
  width:100%!important; max-width:1100px; height:auto!important; min-height:0!important;
  box-sizing:border-box; padding:40px 32px!important; margin:0 auto!important;
}
html body .hl-wix-copy #SITE_FOOTER [data-mesh-id="comp-mbjl9b2linlineContent-gridContainer"]>div {
  position:relative!important; left:auto!important; margin:0!important;
  width:auto!important; min-width:0!important; height:auto!important; align-self:center!important;
}
html body .hl-wix-copy #SITE_FOOTER :is(#comp-mbjl9b2m,#comp-mbjl9b2o2) {display:none!important}
html body .hl-wix-copy #SITE_FOOTER #comp-mbjl9b2p2 {grid-area:1 / 1 / 3 / 2!important}
html body .hl-wix-copy #SITE_FOOTER #comp-mbjl9b2n {grid-area:1 / 2 / 2 / 3!important}
html body .hl-wix-copy #SITE_FOOTER #comp-mbjl9b2q {grid-area:2 / 2 / 3 / 3!important; justify-self:stretch!important}
html body .hl-wix-copy #SITE_FOOTER #comp-mbjl9b2p2 :is(p,span) {
  font:400 40px/1.15 Caprasimo,Georgia,serif!important; color:var(--hl-ink)!important;
}
html body .hl-wix-copy #SITE_FOOTER #comp-mbjl9b2n :is(p,span,a) {
  font:400 14px/1.5 Figtree,sans-serif!important; color:var(--hl-ink)!important;
}
html body .hl-wix-copy #SITE_FOOTER #comp-mbjl9b2j3 p {margin:0!important}
html body .hl-wix-copy #SITE_FOOTER :is([data-mesh-id="comp-mbjl9b2qinlineContent"],[data-mesh-id="comp-mbjl9b2qinlineContent-gridContainer"],#comp-mbjl9b2r2,[data-mesh-id="comp-mbjl9b2r2inlineContent"]) {
  display:block!important; width:100%!important; height:auto!important; min-height:0!important; margin:0!important;
}
html body .hl-wix-copy #SITE_FOOTER [data-mesh-id="comp-mbjl9b2r2inlineContent-gridContainer"] {
  display:flex!important; flex-wrap:wrap; gap:12px; height:auto!important; min-height:0!important;
}
html body .hl-wix-copy #SITE_FOOTER [data-mesh-id="comp-mbjl9b2r2inlineContent-gridContainer"]>div:not([hidden]) {
  position:relative!important; left:auto!important; margin:0!important; width:auto!important;
  height:48px!important; min-width:0!important; flex:1 1 170px;
}
html body .hl-wix-copy #SITE_FOOTER #comp-mbjl9b2v1 {flex:0 0 120px!important}
html body .hl-wix-copy #SITE_FOOTER #comp-mbjl9b2r2 .nuFEsg {position:static!important; width:100%!important; height:48px!important}
html body .hl-wix-copy #SITE_FOOTER #comp-mbjl9b2r2 :is(input:not([type="hidden"]),button) {
  width:100%!important; height:48px!important; min-height:48px!important; box-sizing:border-box;
  font:400 15px/1.4 Figtree,sans-serif!important;
}
html body .hl-wix-copy #SITE_FOOTER #comp-mbjl9b2r2 input:not([type="hidden"]) {
  padding:10px 12px!important; background:var(--hl-cream); color:var(--hl-ink); border:1px solid var(--hl-ink);
}
html body .hl-wix-copy #SITE_FOOTER #comp-mbjl9b2r2 button {padding:10px 18px!important; background:var(--hl-ink); color:var(--hl-cream)}
html body .hl-wix-copy #SITE_FOOTER #comp-mbjl9b2r2 button span {position:static!important; transform:none!important; width:auto!important; font:600 14px/1.4 Figtree,sans-serif!important}
/* Restore all five links and the legal line, including on desktop landing pages. */
html body .hl-wix-copy #SITE_FOOTER [data-mesh-id="comp-mbjl9b311inlineContent-gridContainer"] {
  display:grid!important; grid-template-columns:200px minmax(180px,1fr) auto!important;
  grid-template-rows:auto auto auto!important; align-items:center; gap:20px 36px;
  width:100%!important; max-width:1100px; height:auto!important; min-height:0!important;
  box-sizing:border-box; margin:0 auto!important; padding:32px 56px!important;
}
html body .hl-wix-copy #SITE_FOOTER [data-mesh-id="comp-mbjl9b311inlineContent-gridContainer"]>div {
  position:relative!important; left:auto!important; margin:0!important; height:auto!important;
  min-width:0!important; align-self:center!important; justify-self:center!important;
}
html body .hl-wix-copy #SITE_FOOTER #comp-mbjl9b32 {grid-area:1 / 1 / 2 / 2!important; width:184px!important; height:88px!important}
html body .hl-wix-copy #SITE_FOOTER #comp-mbjl9b327 {grid-area:1 / 2 / 2 / 3!important; width:100%!important; height:44px!important; max-width:320px}
html body .hl-wix-copy #SITE_FOOTER #comp-mbjl9b341 {grid-area:1 / 3 / 2 / 4!important; width:176px!important}
html body .hl-wix-copy #SITE_FOOTER #comp-mbjl9b372 {grid-area:2 / 1 / 3 / 4!important; width:100%!important}
html body .hl-wix-copy #SITE_FOOTER #comp-mbjl9b3b {grid-area:3 / 1 / 4 / 4!important; width:100%!important}
html body .hl-wix-copy #SITE_FOOTER :is([data-mesh-id="comp-mbjl9b372inlineContent"],[data-mesh-id="comp-mbjl9b372inlineContent-gridContainer"]) {
  display:flex!important; flex-wrap:wrap; justify-content:center; gap:4px 24px; width:100%!important; height:auto!important;
}
html body .hl-wix-copy #SITE_FOOTER [data-mesh-id="comp-mbjl9b372inlineContent-gridContainer"]>div {
  position:relative!important; left:auto!important; margin:0!important; width:auto!important; height:auto!important;
}
html body .hl-wix-copy #SITE_FOOTER #comp-mbjl9b2x2 :is(p,.wixui-rich-text__text) {
  color:var(--hl-cream)!important; font:400 12px/1.5 Figtree,sans-serif!important;
}
html body .hl-wix-copy #SITE_FOOTER #comp-mbjl9b2x2 p {margin:0!important; text-align:center!important}
html body .hl-wix-copy #SITE_FOOTER #comp-mbjl9b372 a {display:inline-flex!important; align-items:center; min-height:44px; text-underline-offset:3px}
html body .hl-wix-copy #SITE_FOOTER #comp-mbjl9b341 [data-mesh-id$="-gridContainer"] {display:flex!important; justify-content:center; gap:0; width:100%!important}
html body .hl-wix-copy #SITE_FOOTER #comp-mbjl9b341 [data-mesh-id$="-gridContainer"]>div {
  position:relative!important; left:auto!important; margin:0!important; width:44px!important; height:44px!important;
}
html body .hl-wix-copy #SITE_FOOTER #comp-mbjl9b341 a {display:flex!important; align-items:center; justify-content:center}
html body .hl-wix-copy #SITE_FOOTER #comp-mbjl9b341 [data-testid^="svgRoot"] {width:20px!important; height:20px!important}
html body .hl-wix-copy #SITE_FOOTER [data-mesh-id="comp-mbjl9b2z-rotated-wrapper"] {position:absolute!important; top:0!important; left:0!important; margin:0!important; z-index:2}
html body .hl-wix-copy #SITE_FOOTER :is(a,button,input):focus-visible {outline:2px solid currentColor!important; outline-offset:3px}
@media(max-width:767px) {
  html body .hl-wix-copy #SITE_FOOTER [data-mesh-id="comp-mbjl9b2linlineContent-gridContainer"] {grid-template-columns:minmax(0,1fr)!important; grid-template-rows:auto auto auto!important; gap:18px; padding:32px 20px!important}
  html body .hl-wix-copy #SITE_FOOTER #comp-mbjl9b2p2 {grid-area:1 / 1 / 2 / 2!important}
  html body .hl-wix-copy #SITE_FOOTER #comp-mbjl9b2n {grid-area:2 / 1 / 3 / 2!important}
  html body .hl-wix-copy #SITE_FOOTER #comp-mbjl9b2q {grid-area:3 / 1 / 4 / 2!important}
  html body .hl-wix-copy #SITE_FOOTER #comp-mbjl9b2p2 :is(p,span) {font-size:30px!important; text-align:center!important}
  html body .hl-wix-copy #SITE_FOOTER #comp-mbjl9b2n p {text-align:center!important}
  html body .hl-wix-copy #SITE_FOOTER #comp-mbjl9b2v1 {flex:1 1 100%!important}
  html body .hl-wix-copy #SITE_FOOTER [data-mesh-id="comp-mbjl9b311inlineContent-gridContainer"] {grid-template-columns:minmax(0,1fr)!important; grid-template-rows:repeat(5,auto)!important; padding:24px 20px!important; gap:16px}
  html body .hl-wix-copy #SITE_FOOTER #comp-mbjl9b32 {grid-area:1 / 1 / 2 / 2!important}
  html body .hl-wix-copy #SITE_FOOTER #comp-mbjl9b327 {grid-area:2 / 1 / 3 / 2!important}
  html body .hl-wix-copy #SITE_FOOTER #comp-mbjl9b341 {grid-area:3 / 1 / 4 / 2!important}
  html body .hl-wix-copy #SITE_FOOTER #comp-mbjl9b372 {grid-area:4 / 1 / 5 / 2!important}
  html body .hl-wix-copy #SITE_FOOTER #comp-mbjl9b3b {grid-area:5 / 1 / 6 / 2!important}
}
