.footer{overflow-x:hidden;padding:48px;background-color:#222}.footer__content{padding:0 0 24px}.footer__branding{display:flex;flex-direction:column;height:100%}.footer__branding--logo{max-width:140px;margin-bottom:32px}.footer__contact{margin:0 0 64px}.footer__contact .footer__title *{color:#fff;font-weight:700;line-height:150%;letter-spacing:-.2px}.footer__contact .menu_social{background:#ffffff26;border-radius:100%;height:48px;width:48px;display:flex;justify-content:center;align-items:center}.footer__contact .menu_social svg{width:24px;height:24px}.footer__contact .menu_social svg path{fill:#fff;transition:all .5s cubic-bezier(.25,.1,.25,1)}.footer__contact .menu_social:hover{background-color:#ff4600}.footer__location{margin-top:auto}.footer .card--social{padding:0;width:48px;height:48px;margin:.5rem .5rem 0 0;font-size:20px;text-align:center;line-height:48px;color:#fff;background:#e4e4e4;display:inline-block}.footer .card--social svg{width:1.5rem}.footer .card--social svg path{fill:#000}.footer .widget__title{color:#fff;font-size:20px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:-.2px;margin:0 0 1rem}.footer .widget__column{margin:0}.footer .widget__link{color:#d1d1d1;font-size:16px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.2px;margin-bottom:1rem;-webkit-hyphens:auto;hyphens:auto}.footer .widget__link:hover,.footer .menu_white,.footer .menu_white *{color:#fff}.footer a{text-decoration:none}.footer ul{list-style:none;padding:0}.footer li{padding:.5rem 0}.footer li a{color:#bfbfbf;font-size:1rem}.footer .footer__form{border-top:1px solid rgba(255,255,255,.1);padding:24px 0}.footer .footer__form label{color:#fff}.footer .footer__form .input__wrapper{position:relative;width:100%}.footer .footer__form .input__wrapper .hs-form-field{display:flex;flex-direction:column}.footer .footer__form .input__wrapper .hs-form-field label{color:#fff;font-family:Tahoma;font-size:16px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:-.2px;margin:0 0 16px}.footer .footer__form .input__wrapper .hs-input{width:100%;border:none;color:#fff;font-size:16px;line-height:24px;margin-bottom:16px;display:flex;width:294px;height:48px;padding:8px 8px 8px 24px;justify-content:space-between;align-items:center;border-radius:100px;background:#ffffff1a}.footer .footer__form .input__wrapper .hs-input:focus{outline:none;box-shadow:0 0 0 2px #ff4600;background-color:#444}.footer .footer__form .input__wrapper .hs-error-msgs{display:none}.footer .footer__form .input__wrapper .hs-submit{margin-top:16px}.footer .footer__form .input__wrapper .hs-button{background-color:#ff4600;border:none;color:#fff;padding:8px 12px;font-size:14px;cursor:pointer;border-radius:100px;background:#ff4600}.footer .footer__form .input__wrapper .submitted-message{color:#fff;margin:16px 0}.footer .copyright{border-top:1px solid rgba(255,255,255,.1);padding:24px 0 0}.footer .copyright__text{color:#d1d1d1;font-size:14px}.footer .copyright .legal{display:flex}.footer .copyright .legal li{display:inline-block}.footer .copyright .legal li:not(:last-child){margin-right:32px}.footer .copyright .legal li a{font-size:14px;color:#bfbfbf;text-decoration:underline}.footer .copyright .legal li a:hover{color:#fff}.footer .copyright .legal li a:active{color:#ff4600}@media screen and (max-width: 768px){.footer{padding:40px 24px}}
