.studio-footer{color:#d8d8d6;background:#050505;border-top:1px solid #303030;width:100%;padding:0 3vw;font-family:Arial,Helvetica,sans-serif;position:relative}.studio-footer *{box-sizing:border-box}.studio-footer a{color:inherit;text-decoration:none;transition:color .25s,opacity .25s}.studio-footer a:hover{color:#fff}.studio-footer-top{border-bottom:1px solid #363636;grid-template-columns:1fr 1fr 1fr;align-items:center;height:132px;display:grid}.studio-footer-top>span{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.studio-footer-logo{letter-spacing:.03em;justify-self:center;font:400 42px/1 Arial,Helvetica,sans-serif}.studio-footer-contact{letter-spacing:.1em;text-transform:uppercase;justify-self:end;align-items:center;gap:34px;font-size:14px;display:flex}.studio-footer-contact b{border:1px solid;border-radius:50%;place-items:center;width:32px;height:32px;font:400 17px/1 Arial,sans-serif;display:grid}.studio-footer-nav{border-bottom:1px solid #282828;justify-content:center;align-items:center;gap:5vw;height:76px;display:flex}.studio-footer-nav a{letter-spacing:.12em;text-transform:uppercase;padding:12px 0 9px;font-size:13px;position:relative}.studio-footer-nav a:last-child:after,.studio-footer-nav a:hover:after{content:"";background:currentColor;height:1px;position:absolute;bottom:4px;left:0;right:0}.studio-footer-body{grid-template-columns:.72fr .95fr 1.55fr 1.25fr;gap:5.2vw;min-height:670px;padding:46px 0 72px;display:grid}.studio-footer-body>div{flex-direction:column;align-items:flex-start;display:flex}.studio-footer-body p,.studio-footer-body a{font-size:13px;line-height:1.42}.studio-footer-sitemap>p{color:#aaa;margin:0 0 8px}.studio-footer-sitemap>a:not(.footer-home-pill){text-transform:uppercase;margin-top:32px;font-size:14px}.footer-home-pill{background:#111;border-radius:40px;align-items:center;gap:22px;margin:0;padding:17px 29px;display:flex;font-size:14px!important}.studio-footer-services{padding-top:69px}.studio-footer-services a{text-transform:uppercase;margin-bottom:35px;font-size:14px}.studio-footer-studio h3,.studio-footer-office h3{text-transform:uppercase;margin:58px 0 23px;font:400 14px/1.3 Arial,sans-serif}.studio-footer-studio h3:first-child,.studio-footer-office h3:first-child{margin-top:58px}.studio-footer-studio>a,.studio-footer-office>a,.studio-footer-studio>p,.studio-footer-office>p{color:#a3a3a3;margin:0 0 13px}.studio-footer-studio>p,.studio-footer-office>p{font-size:14px;line-height:1.4}.studio-footer-office p{max-width:390px}.studio-footer-bottom{border-top:1px solid #343434;grid-template-columns:120px 1fr auto;align-items:center;gap:35px;height:78px;display:grid}.studio-footer-bottom span,.studio-footer-bottom a,.studio-footer-bottom p{letter-spacing:.08em;text-transform:uppercase;color:#aaa;font-size:11px}.studio-footer-bottom p{margin:0}.studio-footer:before{content:"";opacity:.35;background:linear-gradient(90deg,#0000,#777,#0000);height:1px;position:absolute;top:0;left:3vw;right:3vw}@media (max-width:760px){.studio-footer{padding:0 22px}.studio-footer-top{grid-template-columns:1fr auto;height:98px}.studio-footer-top>span{display:none}.studio-footer-logo{justify-self:start;font-size:34px}.studio-footer-contact{gap:15px;font-size:9px}.studio-footer-contact b{width:27px;height:27px;font-size:13px}.studio-footer-nav{justify-content:flex-start;gap:23px;height:65px;overflow:auto}.studio-footer-nav a{white-space:nowrap;font-size:9px}.studio-footer-body{grid-template-columns:1fr 1fr;gap:35px 22px;min-height:0;padding:42px 0 58px}.studio-footer-sitemap>a:not(.footer-home-pill),.studio-footer-services a{margin-top:19px;margin-bottom:0;font-size:10px}.footer-home-pill{padding:12px 20px;font-size:10px!important}.studio-footer-services{padding-top:49px}.studio-footer-studio,.studio-footer-office{border-top:1px solid #282828;grid-column:1/-1}.studio-footer-studio h3:first-child,.studio-footer-office h3:first-child{margin-top:34px}.studio-footer-studio>p,.studio-footer-office>p{font-size:11px}.studio-footer-bottom{grid-template-columns:1fr auto;height:auto;padding:25px 0}.studio-footer-bottom p{grid-column:1/-1}}.studio-footer-studio .studio-instagram{color:#d8d8d6;align-items:center;gap:12px;display:inline-flex}.studio-instagram svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:22px;height:22px}.studio-instagram .instagram-dot{fill:currentColor;stroke:none}
