footer{background:var(--secondary);padding-top:2rem}footer,footer a{color:var(--white)}footer a{font-size:1rem;font-weight:400;text-decoration:none}footer a:hover{color:var(--magenta)}footer .footer-wrapper .container:not(:last-of-type){border-bottom:1px solid hsla(0,1%,74%,.5)}footer .footer-wrapper .container :is(.footer-top-grid,.footer-bottom-grid,.footer-middle-grid){display:grid;margin:0 auto;max-width:var(--section-width);padding:3rem 1.5rem}footer .footer-wrapper .container .footer-top-grid{grid-template-columns:repeat(1,1fr);row-gap:2rem}@media (min-width:768px){footer .footer-wrapper .container .footer-top-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){footer .footer-wrapper .container .footer-top-grid{grid-template-columns:350px 1fr 1fr 175px}footer .footer-wrapper .container .footer-top-grid .grid-col:first-of-type{grid-column:unset}}footer .footer-wrapper .container .footer-middle-grid{grid-template-columns:repeat(1,1fr);row-gap:2rem}@media (min-width:576px){footer .footer-wrapper .container .footer-middle-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){footer .footer-wrapper .container .footer-middle-grid{grid-template-columns:repeat(4,1fr)}}footer .footer-wrapper .container .footer-bottom-grid{align-items:center;font-size:.75rem;grid-template-columns:repeat(1,1fr);justify-content:center;line-height:1.5;row-gap:1rem;text-align:center}footer .footer-wrapper .container .footer-bottom-grid .grid-col:first-of-type{display:flex;flex-direction:column}@media (min-width:576px){footer .footer-wrapper .container .footer-bottom-grid .grid-col:first-of-type{flex-direction:row}footer .footer-wrapper .container .footer-bottom-grid .grid-col:first-of-type span{padding-inline:.75rem}}footer .footer-wrapper .container ul{list-style-type:none;margin:0;padding-left:0}@media (min-width:576px){footer .footer-wrapper .container ul.menu-group:has(ul){display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){footer .footer-wrapper .container ul.menu-group:has(ul){display:flex;flex-direction:column;gap:1rem}}footer .footer-wrapper .container ul li{line-height:1.75}footer .footer-wrapper .container ul li.heading{color:var(--supplemental);font-size:1rem;font-weight:600;line-height:1.25}footer .footer-wrapper .container ul li.heading ul{margin-top:.5rem}footer .footer-wrapper .container .footer-social{align-items:center;display:flex;gap:.5rem;justify-content:flex-end}footer .footer-wrapper .container .footer-social a{padding:.5rem}footer .footer-wrapper .container .footer-social a svg{fill:var(--white);height:1.5rem;transform:translateY(1px);width:auto}footer .footer-wrapper .container .icon-list{display:flex;flex-direction:column;gap:1rem}footer .footer-wrapper .container .icon-list .icon-list-item{align-items:center;display:flex;gap:1rem}footer .footer-wrapper .container .main-col{display:flex;flex-direction:column;gap:2rem}footer .hs-web-interactive-inline{margin-top:2rem}.back-to-top,.back-to-top:before{bottom:20px;left:20px;position:fixed}.back-to-top:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='34' fill='none' viewBox='0 0 30 34'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23094fa3' d='M12.14 16.47 0 0l29.91 16.39z'/%3E%3Cpath fill='%23ffba42' d='m0 33.14 12.14-16.67 17.77-.08z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h29.91v33.14H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");content:"";display:inline-block;height:32px;transform:rotate(-90deg);width:29px}