.component--button-link,.hs-button{background-color:#dc125c;border-radius:.1875rem;color:#fff;cursor:pointer;height:2rem;padding-left:1rem;padding-right:1rem}.component--button-link.large,.hs-button.large{font-size:1.125rem;font-weight:600;height:3rem;line-height:1.75rem;padding-left:1.75rem;padding-right:1.75rem}.component--button-link:hover,.hs-button:hover{background-color:#c41052}.footer a{color:#717070}.footer a:hover{color:#dc125c}.component--logo-image{background-image:url(https://7139016.fs1.hubspotusercontent-na1.net/hubfs/7139016/freewill-log-gray.svg);background-position-y:center;background-repeat:no-repeat;background-size:contain;overflow:hidden;text-indent:101%;white-space:nowrap;width:160px}.footer .component--logo-image{display:none}.footer{margin-left:auto;margin-right:auto;max-width:61rem}.footer,.footer--h2{color:#717070;line-height:1.5}.footer--h2{color:#2a5474;font-size:.75rem;font-weight:600;letter-spacing:1px;margin-bottom:.75rem;text-transform:uppercase}.footer .legal{border-top:1px solid #d1d1d1!important;font-size:.875rem!important;line-height:1.3125rem!important;padding-top:1rem!important}.footer .legal a{color:#0e6ce4}.footer--flex{display:flex}.footer--mt-36{margin-top:9rem}.footer--mb-12{margin-bottom:3rem}.footer--flex-col{flex-direction:column}.footer--space-y-2>*~*{margin-top:.5rem}.footer--space-y-4>*~*{margin-top:1rem}.footer--space-y-8>*~*{margin-top:2rem}.footer--grid{display:grid}.footer--gap-12{gap:3rem}.footer--grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.footer--grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.footer--col-span-3{grid-column:span 3/span 3}.footer--col-span-7{grid-column:span 7/span 7}.footer--items-start{align-items:flex-start}.footer--gap-y-4{row-gap:1rem}.footer--px-10{padding-left:2.5rem;padding-right:2.5rem}.footer--grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.footer--hidden{display:none}@media (min-width:1024px){.md\:footer--grid{display:grid}.footer .component--logo-image{display:block}.md\:footer--grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.md\:footer--grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:footer--col-span-7{grid-column:span 7/span 7}.md\:footer--px-0{padding-left:0;padding-right:0}.md\:footer--block{display:block}}