.fh-textile-footer{position:relative;isolation:isolate;background:#f7f5ef!important;background-image:repeating-linear-gradient(0deg,transparent 0 3px,rgba(94,77,44,.025) 3px 4px),repeating-linear-gradient(90deg,transparent 0 4px,rgba(94,77,44,.022) 4px 5px)!important;color:#1238a6}.fh-textile-footer:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22180%22%20height%3D%22180%22%3E%3Cfilter%20id%3D%22n%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.75%22%20numOctaves%3D%223%22%20stitchTiles%3D%22stitch%22%2F%3E%3CfeColorMatrix%20type%3D%22saturate%22%20values%3D%220%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url(%23n)%22%20opacity%3D%22.12%22%2F%3E%3C%2Fsvg%3E");opacity:.5}.fh-textile-footer>.section-footer{position:relative}.fh-textile-footer .section-footer.container{border-top:0!important}.fh-textile-footer .section-footer:before{content:"";display:block;border-top:1px dashed #1238a638;margin:0 0 30px}.fh-woven-signature{width:96px;margin:0 0 18px;transform:rotate(-3deg)}.fh-woven-signature svg{display:block;width:100%;height:auto}body.template--index .fh-textile-footer .block-brand .footer__block-heading:before{display:none!important}body.template--index .fh-textile-footer .block-brand .footer__block-heading{font-family:var(--font-heading-family);font-size:32px;letter-spacing:-.025em;margin-bottom:16px;color:#1238a6}.fh-textile-footer .footer__richtext a{color:#1238a6}.fh-textile-footer .footer__richtext a:hover{text-decoration:underline;text-underline-offset:4px}.fh-textile-footer:has(.footer__richtext--copyright) .section-footer:before{border-top-style:solid;margin-bottom:12px;opacity:.6}body.template--index .fh-textile-footer .section-footer>.grid{gap:32px}.fh-textile-footer:has(.block-brand){padding-top:26px!important;padding-bottom:36px!important}
@media(max-width:749px){.fh-woven-signature{width:80px;margin-bottom:16px}.fh-textile-footer .section-footer:before{margin-bottom:26px}.fh-textile-footer:has(.block-brand){padding-top:20px!important;padding-bottom:28px!important}body.template--index .fh-textile-footer .section-footer>.grid{gap:28px 20px}}
