.elementor-39707 .elementor-element.elementor-element-3bd74d3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for container, class: .elementor-element-3bd74d3 *//* ===== Arision site footer (arf-) · self-contained, goes in the footer container's Custom CSS ===== */
/* every rule is scoped to #arf so Hello's reset.css and the Elementor kit's global colors can't change it */
#arf{--ink:#001A26;--navy:#002333;--line:#0D4257;--text:#EDF3F5;--mute:#A3B8C2;--gold:#D4AF37;
  --body:"Atkinson Hyperlegible Next","Inter","Helvetica Neue",Arial,sans-serif;--mono:"Atkinson Hyperlegible Mono",ui-monospace,Menlo,monospace;--display:"Barlow Condensed","Arial Narrow",sans-serif;
  display:block;background:radial-gradient(120% 80% at 10% 0%,#03384C 0%,var(--ink) 58%);border-top:1px solid rgba(212,175,55,.28);
  color:var(--mute);font:400 15px/1.6 var(--body);-webkit-font-smoothing:antialiased}
#arf *{box-sizing:border-box}
#arf p{margin:0}
#arf ul{list-style:none;margin:0;padding:0}
#arf a,#arf a:visited{color:inherit;text-decoration:none}
#arf a:hover,#arf a:focus{color:var(--text)}
#arf a:focus-visible{outline:2px solid #6FC3D6;outline-offset:3px}
#arf .arf-in{max-width:1340px;margin:0 auto;padding:clamp(48px,6vw,80px) clamp(16px,4vw,48px) 28px}

#arf .arf-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:clamp(32px,5vw,72px)}
#arf .arf-logo img{display:block;height:64px;width:auto}
#arf .arf-about{margin-top:18px;max-width:34ch;color:var(--mute)}
#arf .arf-live{display:flex;align-items:center;gap:8px;margin-top:24px;font:600 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text)}
#arf .arf-live::before{content:"";width:7px;height:7px;border-radius:50%;background:#4ADE80;box-shadow:0 0 0 3px rgba(74,222,128,.18)}
#arf .arf-phone,#arf .arf-phone:visited{display:inline-block;margin-top:8px;font:800 clamp(34px,3.4vw,44px)/1 var(--display);letter-spacing:.01em;font-variant-numeric:tabular-nums;
  background:linear-gradient(180deg,#FBEFC4 0%,#EDD27F 24%,#D4AF37 55%,#A8862A 82%,#7D6219 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
#arf .arf-phone:hover{color:transparent;filter:brightness(1.12)}
#arf .arf-contact{display:grid;gap:8px;margin-top:16px}
#arf .arf-contact a{text-decoration:underline;text-decoration-color:rgba(212,175,55,.45);text-underline-offset:3px}
#arf .arf-soc{display:flex;gap:10px;margin-top:20px}
#arf .arf-soc a,#arf .arf-soc a:visited{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(212,175,55,.4);border-radius:12px;color:var(--gold)}
#arf .arf-soc a:hover{color:var(--gold);border-color:var(--gold);background:rgba(212,175,55,.08)}

#arf .arf-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
#arf .arf-h{font:600 11.5px/1.2 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}
#arf .arf-cols ul{display:grid;gap:10px}
#arf .arf-cols a{font-size:15px;color:var(--mute)}
#arf .arf-cols a:hover{color:var(--text)}

#arf .arf-verify{margin-top:clamp(40px,5vw,60px);padding-top:28px;border-top:1px solid var(--line)}
#arf .arf-vgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#arf .arf-vgrid a,#arf .arf-vgrid a:visited{position:relative;display:block;padding:16px 36px 16px 16px;border:1px solid rgba(212,175,55,.28);border-radius:14px;background:rgba(0,35,51,.55)}
#arf .arf-vgrid a::after{content:"↗";position:absolute;right:14px;top:14px;color:var(--gold)}
#arf .arf-vgrid b{display:block;font:700 15px/1.2 var(--body);color:var(--text)}
#arf .arf-vgrid span{display:block;margin-top:4px;font-size:13px;line-height:1.4;color:var(--mute)}
#arf .arf-vgrid a:hover{border-color:var(--gold)}

#arf .arf-crisis{display:grid;gap:4px;margin-top:28px;color:var(--text);font-size:15px}
#arf .arf-crisis a{color:var(--gold);font-weight:700;text-decoration:underline;text-underline-offset:3px}
#arf .arf-legal{display:grid;gap:6px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line);font-size:12.5px;line-height:1.55;color:var(--mute)}

@media (hover:hover) and (prefers-reduced-motion:no-preference){
  #arf .arf-soc a,#arf .arf-vgrid a{transition:translate .25s cubic-bezier(.2,.7,.2,1),border-color .25s,background-color .25s}
  #arf .arf-soc a:hover,#arf .arf-vgrid a:hover{translate:0 -2px}
}
@media (max-width:1024px){#arf .arf-top{grid-template-columns:minmax(0,1fr)}#arf .arf-vgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){#arf .arf-cols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}#arf .arf-vgrid{grid-template-columns:minmax(0,1fr)}}/* End custom CSS */