
/* Apply the approved visual design to mobile without changing text sizes. */
@media (max-width:900px){
 .ncc-footer .ncc-callback-link{display:none!important}
 .ncc-header .ncc-brand{gap:0;align-items:flex-start}
 .ncc-header .ncc-brand img{width:136px;max-height:72px}
 .ncc-header .ncc-brand>span{display:none}
 .home-page .ncc-header .ncc-header-contact .ncc-contact-link,
 .home-page .ncc-header .ncc-directions>summary{
  background:transparent!important;
  color:#34454e!important;
  border:1px solid #bbc2c4!important;
 }
 .home-page .ncc-header .ncc-header-contact .ncc-contact-link:hover,
 .home-page .ncc-header .ncc-directions>summary:hover{
  background:#eeece6!important;
  border-color:#929fa5!important;
 }
 .home-page .ncc-seasonal-offer{
  background:#e4edf1!important;
  border:1px solid #c4d2d9;
  border-radius:5px;
  box-shadow:none;
 }
 .home-page .ncc-seasonal-offer--wheels{
  background:#eee7dc!important;
  border-color:#d8cebe;
 }
 .home-page .ncc-seasonal-offer .ncc-seasonal-cta{
  background:#6b6255;
  border-color:#6b6255;
  color:#fff!important;
 }
 .home-page .ncc-seasonal-offer .ncc-seasonal-cta:hover{
  background:#574f44;
  border-color:#574f44;
 }
 body.home-page.ncc-has-callback{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}
 body.home-page.ncc-has-callback .ncc-callback-dock{
  left:12px;
  right:calc((100% - 36px)/3 + 18px);
  bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;
  width:auto;
  display:flex;
  flex-direction:row;
  gap:6px;
 }
 body.home-page.ncc-has-callback .ncc-callback-dock>a.ncc-callback-link,
 body.home-page.ncc-has-callback .ncc-callback-dock>a.floating-call,
 body.home-page.ncc-has-callback #aiLauncher.ai-launcher{
  box-sizing:border-box;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:44px!important;
  min-height:44px!important;
  padding:4px 5px!important;
  margin:0;
  border:1px solid #294e65!important;
  border-radius:4px;
  background:#294e65!important;
  color:#fff!important;
  box-shadow:none!important;
  text-align:center;
 }
 body.home-page.ncc-has-callback .ncc-callback-dock>a.ncc-callback-link,
 body.home-page.ncc-has-callback .ncc-callback-dock>a.floating-call{
  flex:1;
  min-width:0;
  width:auto!important;
 }
 body.home-page.ncc-has-callback #aiLauncher.ai-launcher{
  left:auto!important;
  right:12px!important;
  bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;
  width:calc((100% - 36px)/3)!important;
 }
 body.home-page.ncc-has-callback .ncc-callback-dock>a.ncc-callback-link:hover,
 body.home-page.ncc-has-callback .ncc-callback-dock>a.floating-call:hover,
 body.home-page.ncc-has-callback #aiLauncher.ai-launcher:hover{
  background:#203e52!important;
  border-color:#203e52!important;
 }
}
@media (max-width:760px){
 .ncc-header-contact{align-items:stretch}
 .ncc-header-contact .ncc-contact-link:not(.ncc-desktop-directions),
 .ncc-header-contact .ncc-directions>summary{width:100%}
}
