footer.primary{background-color:#fafafa;border-top:1px solid #e5e5e5;padding:30px 0}footer.primary .container{display:flex;flex-wrap:wrap;gap:40px}@media only screen and (max-width:1180px){footer.primary .container{flex-direction:column}}.footer-nav{--col-count:6;--col-gap:20px;flex:3;font-size:14px;line-height:1}.footer-nav ul{display:grid;gap:var(--col-gap);grid-template-columns:repeat(var(--col-count),1fr)}.footer-nav li{--col-count:1;--col-gap:8px}.footer-nav li.depth-0>a{color:#000;font-weight:700;margin-bottom:10px}.footer-nav a{color:#585858;display:block;padding:2px 0;text-decoration:none}.footer-nav a:hover{color:#c00;text-decoration:underline}@media only screen and (max-width:1180px){.footer-nav{--col-count:4}}@media only screen and (max-width:767px){.footer-nav{--col-count:2;text-align:center}}.email-signup-form{flex:2}.lower-footer{border-top:1px solid #e6e6e6;color:#999;padding-top:30px}.lower-footer a{color:#999;text-decoration:none}.lower-footer a:hover{text-decoration:underline}.terms-copyright{align-items:center;display:flex;font-size:14px;gap:20px;justify-content:space-between;margin-bottom:50px}@media only screen and (max-width:767px){.terms-copyright{align-items:flex-start;flex-direction:column;margin-bottom:20px}.terms-copyright .copyright{text-align:left}}.name-terms .name{font-weight:600;text-transform:uppercase}.name-terms .name a{color:#000}.copyright{text-align:right}.copyright p{margin-bottom:0}@media only screen and (max-width:767px){.copyright{text-align:center}}.disclaimer{font-size:13px;line-height:16px}.disclaimer a{text-decoration:underline}.email-partners{flex:1}.email-partners .form-intro{font-size:14px}.email-partners .form-intro p{color:#9d9d9d;margin-bottom:10px}.email-partners .form-intro strong{color:#000}.email-partners .gform_wrapper{line-height:1;margin:20px 0;max-width:400px;min-width:270px;position:relative}.email-partners .gform_wrapper.gform_validation_error{padding-bottom:40px}.email-partners .gform_wrapper.gform_validation_error input[type=email]{border-color:#c00}.email-partners .gform_wrapper .gform_validation_errors{display:none}.email-partners .gform_wrapper .validation_message{bottom:0;color:#c00;font-size:14px;left:0;line-height:20px;padding:10px 14px;position:absolute;right:0;z-index:5}@media only screen and (max-width:1180px){.email-partners{text-align:center}.email-partners .gform_wrapper{margin-left:auto;margin-right:auto}}.email-partners .gfield_label{display:none}.email-partners .gform_fields{display:flex}.email-partners .gfield:first-of-type{flex:1}.email-partners input{border:1px solid #ccc;padding:10px 14px;width:100%}.email-partners input[type=submit]{background-color:#fdfdfd;border-left:none;color:#9d9d9d;cursor:pointer}.email-partners .partners{font-size:14px;margin-top:40px}@media only screen and (min-width:1181px){.email-partners .partners{text-align:right}.email-partners .partners img{margin:0 0 0 auto}}@media only screen and (max-width:1180px){.email-partners .partners{text-align:center}.email-partners .partners img{margin-left:auto;margin-right:auto}}