footer{color:var(--accent3);padding-top:2rem;a{color:var(--accent3);font-weight:400;text-decoration:none;&:hover{color:var(--accent1);text-decoration:none}}.hs-web-interactive-inline{margin-top:2rem}}.footer-wrapper .container{&:not(:last-of-type){border-bottom:1px solid hsla(0,1%,74%,.5)}ul{list-style-type:none;margin:0;padding-left:0}}.footer-bottom-grid,.footer-middle-grid,.footer-top-grid{display:grid;font-size:.875rem;letter-spacing:1px;margin:0 auto;max-width:var(--section-width);padding:3rem 1.5rem}.footer-top-grid{grid-template-columns:1fr;row-gap:2rem;.h5{color:var(--accent1);font-size:.875rem;font-weight:400;letter-spacing:2px;text-transform:uppercase}@media (min-width:768px){gap:1.5rem;grid-template-columns:repeat(2,1fr);.grid-col:first-of-type{grid-column:1/span 2}}@media (min-width:992px){grid-template-columns:auto 200px 200px;grid-gap:3rem;.grid-col:first-of-type{grid-column:unset;padding-right:6rem}}.footer-richtext{.footer-contact-item{display:flex;gap:.5rem}svg{color:var(--secondary);flex-shrink:0;height:18px;margin-top:2px;width:18px}}}.footer-social{align-items:center;display:flex;gap:1rem;a{svg{fill:var(--white);height:2rem;transform:translateY(1px);width:auto}&:hover svg{fill:var(--accent1)}}}.footer-middle-grid{grid-template-columns:1fr;row-gap:2rem;@media (min-width:576px){grid-template-columns:repeat(2,1fr)}@media (min-width:992px){grid-template-columns:repeat(4,1fr)}}.footer-bottom-grid{align-items:center;font-size:.75rem;grid-template-columns:1fr;row-gap:1rem;@media (min-width:768px){grid-template-columns:repeat(2,1fr);justify-content:space-between}p{font-size:.75rem;margin-bottom:0}.grid-col:first-of-type{display:flex;flex-direction:column;@media (min-width:576px){flex-direction:row;gap:.5rem;line-height:.75;span{line-height:.75}}}.footer-policy{@media (min-width:768px){text-align:right}}}.menu-group{&:has(ul){@media (min-width:576px){display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media (min-width:768px){display:flex;flex-direction:column;gap:1.5rem}}li{line-height:2.5;&.heading{font-size:1rem;font-weight:600}}}.icon-list{display:flex;flex-direction:column;gap:1rem;.icon-list-item{align-items:center;display:flex;gap:1rem}}.main-col{display:flex;flex-direction:column;gap:2rem}