footer{background:#3d3e44;color:#d4d5d9;text-align:left;font-family:'Elms Sans',Arial,sans-serif}footer .footer-inner{box-sizing:border-box;max-width:1280px;margin:auto;min-height:0;padding:32px 64px;display:flex;align-items:center;justify-content:space-between;gap:36px}footer .footer-heading{display:flex;align-items:center;gap:25px}footer .footer-avatar{width:128px;height:128px;border-radius:50%;overflow:hidden;flex-shrink:0}footer .footer-avatar img{display:block;width:100%;height:100%;object-fit:cover;image-rendering:pixelated}footer .footer-text h2{margin:0 0 7px;font:500 34px/1.1 'Elms Sans',Arial,sans-serif;letter-spacing:-1px;color:#fff}footer .footer-text h2 em{font-family:Georgia,serif;font-weight:400;margin-left:.12em}footer .footer-in{margin-left:.12em}footer .footer-text>p{margin:0;color:#bfc0c6;font:italic 400 16px/1.35 Georgia,serif;letter-spacing:-.2px}footer .footer-text .copyright{margin-top:26px;color:#ffffff40;font:400 12px/1 'Elms Sans',Arial,sans-serif;letter-spacing:1.2px}footer .footer-links{position:relative;min-width:280px;display:flex;flex-direction:column;justify-content:space-between;gap:0}footer .footer-links:after{content:'';position:absolute;left:0;right:0;top:50%;height:1px;background:#ffffff24}footer .contact-item,footer .contact-item:first-child{padding:0;border:0;line-height:1.4}footer .contact-item>span{display:block;margin-bottom:5px;color:#9d9ea5;font:11px/1.3 monospace;letter-spacing:1.5px;text-transform:none}footer .contact-item a{color:#fff;font-size:13px;letter-spacing:.1px;text-decoration:none}footer .contact-item:last-child,footer .contact-item:last-child>a{line-height:1}footer .contact-item:last-child>a{display:block}footer .contact-value{display:flex;align-items:center;justify-content:space-between;gap:16px}footer button{border:0;background:none;color:#d4d5d9;font-size:17px;cursor:pointer}footer a:hover{opacity:.65}@media(max-width:850px){footer .footer-inner{flex-wrap:wrap;gap:25px;padding:32px 24px}footer .footer-heading{flex:1 1 100%}footer .footer-links{width:100%;min-width:0;gap:32px}footer .footer-text h2{font-size:30px}}@media(max-width:450px){footer .footer-heading{gap:18px}footer .footer-text h2{font-size:28px}footer .footer-text h2{margin-bottom:9px}}@media(min-width:1600px){footer .footer-inner{max-width:1380px}}
footer .footer-inner{max-width:1280px}
