.footer__main{position:relative;background-color:#e4dcd3;font-size:1.4rem}.footer__main .row{position:relative;z-index:1}@media (max-width:991px){.footer__main .row{flex-direction:column}}@media (max-width:991px){.footer__main .row .col{flex-basis:auto;margin-bottom:3.2rem;display:inline-block;width:32rem;margin-left:auto;margin-right:auto}}@media (max-width:991px){.footer__main{font-size:1.6rem;padding:3.2rem 1.6rem}}.footer__background-container{position:absolute;width:100%;height:100%;top:0;left:0;background-position:top;background-size:cover;z-index:0}.footer__background-container--overlay:after{content:"";display:block;width:100%;height:100%;top:0;left:0;background:hsla(0,0%,100%,.75)}@media (max-width:991px){.footer__title{text-align:left;font-size:2.4rem}}.footer__quick-links{list-style-type:none}.footer__quick-links li{padding-bottom:.8rem}.footer__quick-links li a{color:#333}.footer__quick-links li a:hover{color:var(--color-primary)}.footer__quick-links .sub-menu{list-style-type:none}.footer__hours .hours__day{color:#333}.footer__hours .select--hollow{border-radius:0}.footer__hours .hours-tabs>li a{font-size:1.8rem;padding:0;color:#fff}.footer__hours .hours-tabs>li:after{width:0}.footer__hours .hours-tabs .active a{border-bottom:.3rem solid #fff}@media (max-width:991px){.footer__hours .hours-tabs{justify-content:flex-start}}@media (max-width:991px){.footer__hours .hours--simple tbody{width:100%}}.footer__address-dealership{font-size:1.8rem;padding-bottom:.8rem}.footer__directions-link{color:#333}.footer__directions-link:hover{color:var(--color-primary)}.footer .contact-block__list{margin-left:0}.footer .contact-block__list--phone{max-width:20rem}.footer__language-toggle{height:4.2rem;width:100%;max-width:40rem;position:relative;flex-flow:row nowrap;flex-basis:100%;align-items:center;justify-content:center;padding:.4rem 1.6rem}.footer__language-toggle .header-popout__label:hover,.footer__language-toggle .icon,.footer__language-toggle:active,.footer__language-toggle:focus{color:#fff}.footer__language-toggle .header-popout{margin-left:-5px}.footer__language-toggle .header-popout .language-switcher .language-menu{display:flex;flex-direction:row}.footer__language-toggle .header-popout .language-switcher .language-menu__title{color:#fff}.footer__language-toggle .header-popout .language-switcher .language-menu__title:focus,.footer__language-toggle .header-popout .language-switcher .language-menu__title:hover{background:transparent}.footer__language-toggle .header-popout .language-switcher .language-menu__title.inactive-lang{pointer-events:none;color:#777}.footer__language-toggle .header-popout .header-popout__popout:before{border:none}.footer__language-toggle.location .header-popout{z-index:99990}.footer .show-toggle .language-menu__menu-item:not(:last-child){border-right:1px solid #fff}.footer__mobile-buttons{margin-top:0}.footer__mobile-buttons .button{background:var(--color-primary)}.footer__mobile-buttons .button:hover{background:#f6f3f2;color:#333}.footer__mobile-buttons strong{margin-right:.8rem}.footer__lower{background-color:#f6f3f2;padding-top:2.4rem;padding-bottom:2.4rem}.footer__lower--has-compliancy{justify-content:flex-start}@media (max-width:991px){.footer__lower--has-compliancy{justify-content:center}}@media (max-width:991px){.footer__lower{display:flex;align-items:center}}.footer__social .social-icon{border-radius:3px;font-size:1.4rem}.footer__social .social-icon--facebook,.footer__social .social-icon--instagram,.footer__social .social-icon--linkedin,.footer__social .social-icon--tiktok,.footer__social .social-icon--twitter,.footer__social .social-icon--yelp,.footer__social .social-icon--youtube{background:unset}.footer__social .social-icon i{color:#fff}.footer__social .social-icon svg{fill:#fff}@media (max-width:991px){.footer__social .social-icon{width:3.8rem;height:3.8rem;font-size:1.8rem}}@media (max-width:991px){.footer__social{order:2;padding:1.6rem 0}}.footer__link-wrapper{display:flex;align-items:center}@media (max-width:991px){.footer__link-wrapper{order:1;flex-direction:column;align-items:flex-start;width:100%}}.footer__lower-link{font-weight:400}@media (max-width:991px){.footer__lower-link{padding:.4rem 0}}@media (max-width:991px){.footer__lower-logo{order:2;padding:.4rem 0}}.footer__compliancy-wrapper{margin-left:0}@media (max-width:991px){.footer__compliancy-wrapper{margin:0}}.footer__compliancy-logo{width:10rem}@media (max-width:991px){.footer__awards{margin:0}}.footer__hyundai-logo{margin-left:auto}@media (max-width:991px){.footer__hyundai-logo{order:3;max-width:13rem}}.footer.dark .footer__main{background:#000;color:#fff}@media (max-width:991px){.footer.dark .footer__mobile-buttons .button{background:transparent;border:0;border-bottom:1px solid hsla(0,0%,100%,.3)}.footer.dark .footer__mobile-buttons .button:first-letter{text-transform:uppercase}.footer.dark .footer__mobile-buttons .button .button-text,.footer.dark .footer__mobile-buttons .button strong{text-transform:lowercase;display:inline-block}.footer.dark .footer__mobile-buttons .button .button-text:first-letter,.footer.dark .footer__mobile-buttons .button strong:first-letter{text-transform:uppercase}.footer.dark .footer__mobile-buttons .button:focus,.footer.dark .footer__mobile-buttons .button:hover{background:transparent;color:#fff;font-weight:400}.footer.dark .footer__mobile-buttons .button:active{box-shadow:unset}}.footer.dark .footer__lower{background:#000}@media (max-width:991px){.footer.dark .footer__lower{background:#000}}@media (max-width:991px){.footer.dark .footer__quick-links li{margin-bottom:1rem;width:100%;border-bottom:1px solid hsla(0,0%,100%,.3)}}.footer.dark .footer__quick-links li a,.footer.dark .footer__quick-links li a:hover{color:#fff}@media (max-width:991px){.footer.dark .footer__quick-links li a{padding:.5rem 0;display:block;max-width:100%;width:100%}.footer.dark .footer__quick-links li a:after{content:"\F105";font-family:Font Awesome\ 5 Pro,sans-serif;font-weight:100;margin-left:auto;padding-left:.8rem}}.footer.dark .footer__quick-links li a:after{position:absolute}@media (max-width:991px){.footer.dark .footer__quick-links li a:after{right:28.7rem}}@media (max-width:767px){.footer.dark .footer__quick-links li a:after{right:9.6rem}}.footer.dark .footer__map-wrapper .convertus-gmaps-wrapper .convertus-gmaps__popup-bubble-content{border-radius:0}.footer.dark .contact-block__link:hover{color:#fff}.footer.dark .contact-block__link:hover span{color:#fff;transform:none}.footer.dark .contact-block__link .fa-envelope{margin-left:5.5rem!important}.mobials-root{margin:1.6rem auto 0;max-width:250px}