.footer{--footer-column-count: 1}@media only screen and (min-width: 48rem){.footer{--footer-column-count: 2}}@media only screen and (min-width: 75rem){.footer{--footer-column-count: 4}}.footer{position:relative;background-color:#000;color:#fff;opacity:1;transition:opacity .5s cubic-bezier(.2,1,.2,1);will-change:opacity;z-index:1}.footer nav{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.footer nav .footer__nav-primary{margin-bottom:var(--spacing-xl)}.footer nav .footer__nav-primary ul{list-style-type:none;padding-left:0;margin-top:0}.footer nav .footer__nav-primary ul li{display:block}@media only screen and (min-width: 75rem){.footer nav .footer__nav-primary ul li{display:inline}}.footer nav .footer__nav-primary--desktop{display:none}.footer nav .footer__nav-primary--desktop ul{list-style-type:none;padding-left:0;margin-top:0}.footer nav .footer__nav-primary--desktop ul li{font-size:var(--font-size-title6);font-weight:620;line-height:var(--line-height-title6);letter-spacing:0;color:inherit;margin-bottom:var(--margin-bottom-title6);display:inline;margin-bottom:0}.footer nav .footer__nav-primary--desktop ul li:not(:last-child):after{content:" /";color:#777;margin:0 .25rem}.footer nav .footer__nav-primary--desktop ul li a{text-decoration:none;margin-bottom:0}@media only screen and (min-width: 75rem){.footer nav .footer__nav-primary--desktop{display:block}}@media only screen and (min-width: 75rem){.footer nav .footer__nav-primary--mobile{display:none}}.footer nav .footer__nav-secondary{display:grid;grid-template-columns:repeat(var(--footer-column-count),1fr)}.footer nav .footer__nav-secondary>.menu-wrapper:not(:last-child){margin-bottom:var(--spacing-lg)}@media only screen and (min-width: 48rem){.footer nav .footer__nav-secondary>.menu-wrapper:not(:last-child){margin-bottom:var(--spacing-xl)}}.footer nav .menu-title{margin-bottom:1.5rem!important;color:#777}.footer .fine-print{background-color:#fff;color:#000;padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}@media only screen and (max-width: 48rem){.footer .fine-print .container{padding:0;margin-left:1rem;margin-right:1rem;width:auto}}.footer .fine-print .container:first-child{border:1px solid rgb(0,0,0);padding:1.5rem 1.5rem 1.75rem}@media only screen and (min-width: 48rem){.footer .fine-print .container:first-child{padding:2.5rem 2.5rem 3rem}}@media only screen and (min-width: 90rem){.footer .fine-print .container:first-child{padding-left:0;padding-right:0}}.footer .copyright{padding-top:var(--spacing-xl)}@media only screen and (max-width: 48rem){.footer .copyright .btn.btn-link{margin-top:1rem;display:block;text-align:left;width:-moz-fit-content;width:fit-content}}
