body.blocked { overflow:hidden; }
.finance-modal { position: fixed; width:100vw; height:100vh; top:0; left:0; background-color:rgba(0,0,0,.7); z-index:9999; display:none; justify-content:center; align-items:center; }
.finance-modal-content { width:80%; padding: 1rem 2rem; background-color:#CAC4BB; border-radius:6px; position:relative; }
.finance-modal-content-body { text-align:center; }
.finance-modal-content-body ul { list-style:none; }
.finance-modal-content-header { position: absolute; color: #000; font-size:35px; font-weight:900; right:20px; cursor:pointer; } footer.custom-footer { color: #ffffff; background-color: #333333; padding:2.5rem 2rem 8rem; }
.custom-footer-base { display:flex; justify-content:space-around; align-items:center; flex-wrap:wrap; }
.custom-footer-logo, .custom-footer-legal { display:flex; flex-direction:column; flex-wrap:wrap; }
.custom-footer-logo { align-items:center; }
footer.custom-footer h3 { font-size: 20px; font-weight:600; color:#ffffff; }
footer.custom-footer a { text-decoration:none; }
footer.custom-footer a:hover, footer.custom-footer a:focus { color:#ffffff; opacity:0.5; }
.custom-footer-copyright { text-align:center; margin-top:2rem; }
body.page-id-162 footer.custom-footer { padding-bottom:2.5rem; }