.footer.section{display:block;position:relative;width:100%;margin:0;padding:80px 7% 25px;background:#041e29;color:#fff;border:0;font-family:'DM Sans',sans-serif}.footer .footer-top{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;align-items:center}.footer h2{font-family:Manrope,sans-serif;font-size:clamp(32px,3.2vw,46px);line-height:1.15;letter-spacing:-1.5px;margin:0 0 26px;color:white}.footer h2 em{font-style:normal;color:#7aeadb}.footer .eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#8aacb8;margin:0 0 18px}.footer .button{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;min-height:50px;background:#7aeadb;color:#041e29;border-radius:4px;font-weight:700;font-size:14px;text-decoration:none}.footer .footer-contact{justify-self:start}.footer .text-link{color:#c2d9df;font-size:14px;display:inline-block;padding:4px 0;border-bottom:1px solid currentColor;text-decoration:none}.footer .socials{display:flex;flex-wrap:wrap;gap:20px;margin-top:25px;font-size:13px}.footer .footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff20;padding-top:25px;margin-top:65px;font-size:10px;color:#8aa9b7}.footer a:hover{color:#7aeadb}.footer .button:hover{color:#041e29;background:#a2f4e9}@media(max-width:760px){.footer.section{padding:55px 6% 25px}.footer .footer-top{grid-template-columns:1fr;gap:35px}.footer h2{font-size:34px}.footer .footer-bottom{margin-top:40px;flex-wrap:wrap}.footer .socials{gap:16px}}
