.footer{background:#1d1d1b;padding:4.2rem 0}.footer .logo{margin-bottom:4rem;text-align:center}.footer .logo svg{width:19.1rem}.footer .logo svg path{fill:#fff!important}@media (min-width:768px){.footer .logo{text-align:left}}.footer .links-container{display:flex;justify-content:space-between;margin-top:3.5rem}.footer .links-container ul.menu{display:flex;flex-direction:column;margin:0;padding:0}.footer .links-container ul.menu li{font-family:avenir,sans-serif;list-style-type:none;margin-bottom:1.5rem;text-transform:uppercase}.footer .links-container ul.menu li:last-child{margin-bottom:0}.footer .links-container ul.menu li a{color:#fff;font-size:1rem;font-weight:500;position:relative;text-decoration:none;text-transform:uppercase}.footer .links-container ul.menu li a:after{background:#ec6a06;bottom:-.6rem;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:top left;transition:transform .5s cubic-bezier(.23,1,.32,1);width:100%}.footer .links-container ul.menu li a.nuxt-link-active:after,.footer .links-container ul.menu li a:hover:after{transform:scaleX(1);transform-origin:top left}.footer .links-container ul.menu li a.nuxt-link-active{font-weight:700}.footer .links-container ul.social{display:flex;margin:0;padding:0}.footer .links-container ul.social li{align-items:center;display:flex;list-style-type:none;margin-right:1rem}.footer .links-container ul.social li:last-child{margin-right:0}.footer .links-container .contact-info a,.footer .links-container ul.social li.text{color:#b1abad;font-family:avenir,sans-serif;font-size:1rem;font-weight:500;text-transform:uppercase}.footer .links-container .contact-info a{text-decoration:none;transition:all .3s linear}.footer .links-container .contact-info a:hover{color:#fff}.footer .links-container .extra-links{display:flex;flex-direction:column;justify-content:space-between}.footer .links-container .awards{align-items:flex-end;display:flex}.footer .links-container .awards ul{display:flex;flex-direction:column;margin:0;padding:0}.footer .links-container .awards ul li{list-style-type:none;margin-top:2rem}.footer .links-container .awards ul li:first-child{margin-top:0}.footer .links-container .awards ul li img{width:15rem}.footer .contact{display:flex;flex-direction:column;height:100%}.footer .contact h4{color:#b1abad;font-size:3rem;font-weight:300}.footer .contact form{display:flex;flex:1;flex-direction:column}.footer .contact form .form-row{margin-bottom:1rem}.footer .contact form .form-row.textarea{flex:1;margin-bottom:0}.footer .contact form .form-row.textarea .input-group{align-items:flex-start;height:100%}.footer .contact form .two-column{-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:1fr 1fr}.footer .contact form .input-group{align-items:center;background:#b1aaac1a;border-radius:5px;display:flex;padding:1rem;transition:all .5s linear}.footer .contact form .input-group.error{background:#ffd8d2;border:1px solid #ffccc7}.footer .contact form .input-group.error input,.footer .contact form .input-group.error textarea{color:#1d1d1b}.footer .contact form .input-group label{color:#6c6568;font-family:avenir,sans-serif;font-size:1rem;font-weight:500;margin-right:.5rem;text-transform:uppercase}.footer .contact form .input-group input,.footer .contact form .input-group textarea{background:transparent;border:0;color:#fff;flex:1;font-family:avenir,sans-serif;font-size:1.2rem;font-weight:500;outline:none}.footer .contact form .input-group textarea{height:100%;resize:none}.footer .copyright{color:#6c6568;font-family:avenir,sans-serif;font-size:1rem;font-weight:500;margin-top:11rem;text-align:center;text-transform:uppercase}
