@keyframes fade-in-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}html{scroll-behavior:smooth}#carmax-service,#disclaimers,#hit-the-road,#maxcare-apps,#repair-pal{opacity:0}#main{background-color:#fff}#headline{margin:0 auto;max-width:1200px;width:100%}#headline .headline-content{align-items:flex-start;animation:fade-in-slide-up .5s ease-in-out;animation-delay:0;animation-fill-mode:both;color:#2a343d;display:flex;flex-direction:column;font-family:CarMaxSharpSansDisp-Bold,Frutiger,Frutiger Linotype,Univers,Calibri,Gill Sans,Gill Sans MT,Myriad Pro,Myriad,DejaVu Sans Condensed,Liberation Sans,Nimbus Sans L,Tahoma,Geneva,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:700;gap:1rem;padding:2rem}#headline .headline-content h1{font-size:1.25rem;letter-spacing:.25px;line-height:1;margin:0}#headline .headline-content h1:after,#headline .headline-content h1:before{content:"";display:table}#headline .headline-content h1:before{margin-bottom:-1px}#headline .headline-content h1:after{margin-bottom:-3px}#headline .headline-content h2{font-size:3.75rem;letter-spacing:.75px;line-height:1;margin:0}@media(min-width:48em){#headline .headline-content h2{font-size:4.5rem}}#headline .headline-content h2:after,#headline .headline-content h2:before{content:"";display:table}#headline .headline-content h2:before{margin-bottom:-7px}#headline .headline-content h2:after{margin-bottom:-11px}@media(min-width:60em){#headline .headline-content{padding:4rem .75rem}}@media(min-width:77em){#headline .headline-content{padding-left:0;padding-right:0}}#schedule{display:grid;gap:1rem;grid-template-columns:1fr;margin:0 auto;max-width:390px;padding:1rem;width:100%}@media(min-width:48em){#schedule{grid-template-columns:1fr 1fr;max-width:1200px}}@media(min-width:60em){#schedule{gap:3.5rem}}@media(min-width:77em){#schedule{padding:0}}#schedule .card{align-items:center;background:#fff;border:1px solid #dedfe0;border-radius:8px;display:flex;flex-direction:column;padding:2.5rem 2rem 3rem}#schedule .card .img-container{margin-bottom:2rem}@media(min-width:48em){#schedule .card{border:none;box-shadow:0 8px 10px -5px #00264d24,0 16px 24px 2px #00264d1a,0 6px 30px 5px #00264d14;gap:2.5rem}#schedule .card .img-container{margin-bottom:0}}@media(min-width:60em){#schedule .card{padding:60px 3rem 3rem}}@media(min-width:75em){#schedule .card{padding:72px 88px 4rem}}#schedule .card .card-title{color:#2a343d;font-family:Lato,Corbel,Lucida Grande,Lucida Sans Unicode,DejaVu Sans,Bitstream Vera Sans,Liberation Sans,Verdana,Verdana Ref,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.5}#schedule .card .card-title:after,#schedule .card .card-title:before{content:"";display:table}#schedule .card .card-title:after,#schedule .card .card-title:before{margin-bottom:-7px}#schedule .card .card-title sup{top:0}@media(min-width:48em){#schedule .card .card-title{font-family:CarMaxSharpSansDisp-Bold,Frutiger,Frutiger Linotype,Univers,Calibri,Gill Sans,Gill Sans MT,Myriad Pro,Myriad,DejaVu Sans Condensed,Liberation Sans,Nimbus Sans L,Tahoma,Geneva,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:2rem;font-weight:700;letter-spacing:.5px;line-height:1.2}#schedule .card .card-title:after,#schedule .card .card-title:before{content:"";display:table}#schedule .card .card-title:before{margin-bottom:-5px}#schedule .card .card-title:after{margin-bottom:-9px}}#schedule .card .card-footer{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;width:100%}#schedule .card .card-footer .cta-button{font-feature-settings:"clig" off,"liga" off;align-items:center;align-self:stretch;background:#ffd900;border:1px solid #ffd900;border-radius:4px;color:#053361;display:flex;font-family:Lato,Corbel,Lucida Grande,Lucida Sans Unicode,DejaVu Sans,Bitstream Vera Sans,Liberation Sans,Verdana,Verdana Ref,sans-serif;font-size:1rem;font-style:normal;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.7px;padding:.75rem 2rem;text-align:center;text-decoration:none;text-transform:uppercase}@media(min-width:48em){#schedule .card .card-footer{gap:1rem;margin-top:0}}#schedule .card .card-footer .learn-more-text{font-feature-settings:"clig" off,"liga" off;font-family:Lato,Corbel,Lucida Grande,Lucida Sans Unicode,DejaVu Sans,Bitstream Vera Sans,Liberation Sans,Verdana,Verdana Ref,sans-serif;font-size:.75rem;font-weight:400;line-height:1}#schedule .card .card-footer .learn-more-text:after,#schedule .card .card-footer .learn-more-text:before{content:"";display:table}#schedule .card .card-footer .learn-more-text:before{margin-bottom:-7px}#schedule .card .card-footer .learn-more-text:after{margin-bottom:-11px}#schedule .card .card-footer .learn-more-text span{color:#565d65}#schedule .card .card-footer .learn-more-text a{color:#005ab8;text-decoration-line:underline}#schedule .card .store-container{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem;width:100%}@media(min-width:48em){#schedule .card .store-container{gap:1rem;margin-top:0}}#schedule .card .store-container .store-header{align-items:baseline;display:flex;flex-direction:row;font-size:.75rem;gap:.5rem;margin-bottom:.5rem}#schedule .card .store-container .store-header h4{font-feature-settings:"clig" off,"liga" off;color:#2a343d;font-family:CarMaxSharpSansDisp-Bold,Frutiger,Frutiger Linotype,Univers,Calibri,Gill Sans,Gill Sans MT,Myriad Pro,Myriad,DejaVu Sans Condensed,Liberation Sans,Nimbus Sans L,Tahoma,Geneva,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:2rem;font-style:normal;font-weight:700;letter-spacing:.62px;line-height:1.2;margin:-.42rem 0 0}@media(min-width:48em){#schedule .card .store-container .store-header h4{font-size:2.5rem}}#schedule .card .store-container .store-header h4:after{content:"";display:table;margin-bottom:-.25em}#schedule .card .store-container .store-header #change-store{align-self:end;background:none;border:none;color:#005ab8;cursor:pointer;font-family:Lato,Corbel,Lucida Grande,Lucida Sans Unicode,DejaVu Sans,Bitstream Vera Sans,Liberation Sans,Verdana,Verdana Ref,sans-serif;font-size:.75rem;font-weight:400;line-height:1;padding:0;text-decoration-line:underline}#schedule .card .store-container .address-line{align-items:center;align-self:stretch;display:flex;gap:1rem;width:100%}#schedule .card .store-container .address-line p{font-feature-settings:"clig" off,"liga" off;color:#2a343d;font-family:Lato,Corbel,Lucida Grande,Lucida Sans Unicode,DejaVu Sans,Bitstream Vera Sans,Liberation Sans,Verdana,Verdana Ref,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5}#schedule .card .store-container .address-line svg{min-width:24px}#schedule .card .store-container .call-line{margin-top:1rem}#schedule .card .store-container .call-line p,#schedule .card .store-container .call-line svg{display:none}#schedule .card .store-container .call-line a{font-feature-settings:"clig" off,"liga" off;align-items:center;align-self:stretch;border:1px solid #005ab8;border-radius:4px;color:#005ab8;display:flex;font-family:Lato,Corbel,Lucida Grande,Lucida Sans Unicode,DejaVu Sans,Bitstream Vera Sans,Liberation Sans,Verdana,Verdana Ref,sans-serif;font-size:1rem;font-style:normal;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.7px;line-height:1;padding:15px 0;text-align:center;text-decoration:none;text-transform:uppercase;width:100%}@media(min-width:48em){#schedule .card .store-container .call-line{margin-top:0}#schedule .card .store-container .call-line p,#schedule .card .store-container .call-line svg{display:inline}#schedule .card .store-container .call-line a{display:none}}#schedule .card .location-container{left:0;position:absolute;top:20.2%}#schedule .card .location-container .location{align-items:center;display:flex;height:54px;justify-content:center;position:relative;width:54px}@media(min-width:60em){#schedule .card .location-container .location{height:83px;width:83px}}#schedule .card .location-container .location .blue-point{background-color:#005ab8;border:5px solid #fff;border-radius:100%;box-shadow:0 0 0 14px #005dff29,0 5px 5px -3px #00264d24,0 8px 10px #00264d1a,0 3px 14px 2px #00264d14;box-sizing:initial;height:16px;width:16px;z-index:1}@media(min-width:60em){#schedule .card .location-container .location .blue-point{box-shadow:0 0 0 30px #005dff29,0 24px 16px -16px #00248026,0 5px 5px -3px #00248024,0 8px 10px #0024801a,0 3px 14px 2px #00248014;height:25px;width:25px}}#schedule .card .mini-card-container{position:absolute;right:0;top:30%}#schedule .card .mini-card-container .mini-card{align-items:flex-start;background:#fff;border-radius:8px;box-shadow:0 1px 10px 0 #00264d14,0 4px 5px 0 #00264d1a,0 2px 4px -1px #00264d24;display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem}@media(min-width:60em){#schedule .card .mini-card-container .mini-card{gap:6.154px;padding:18.462px 24.615px}}#schedule .card .mini-card-container .mini-card .mini-text{text-wrap:nowrap;font-feature-settings:"clig" off,"liga" off;color:#2a343d;font-family:CarMaxSharpSansDisp-Bold,Frutiger,Frutiger Linotype,Univers,Calibri,Gill Sans,Gill Sans MT,Myriad Pro,Myriad,DejaVu Sans Condensed,Liberation Sans,Nimbus Sans L,Tahoma,Geneva,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:700;height:10px;line-height:125%}@media(min-width:60em){#schedule .card .mini-card-container .mini-card .mini-text{font-size:1.25rem;height:15px}}#schedule .card .mini-card-container .mini-card .stars{display:flex;max-width:83px}@media(min-width:60em){#schedule .card .mini-card-container .mini-card .stars{max-width:100%}}#schedule .card .nearest-card{align-items:center;background:#fff;border-radius:8px;box-shadow:0 4px 7px 0 #0024801a,0 2px 5px 0 #0024801a,0 1px 2px 0 #00248040;display:grid;gap:.5rem;grid-template-columns:22px auto;left:0;padding:.5rem 1rem .5rem .75rem;position:absolute;top:54.375%}@media(min-width:60em){#schedule .card .nearest-card{gap:.75rem;grid-template-columns:30px auto;padding:.75rem 24.615px .75rem 18.462px}}#schedule .card .nearest-card svg{height:22px;width:22px}@media(min-width:60em){#schedule .card .nearest-card svg{height:30px;width:30px}}#schedule .card .nearest-card .mini-text{text-wrap:nowrap;font-feature-settings:"clig" off,"liga" off;color:#2a343d;font-family:CarMaxSharpSansDisp-Bold,Frutiger,Frutiger Linotype,Univers,Calibri,Gill Sans,Gill Sans MT,Myriad Pro,Myriad,DejaVu Sans Condensed,Liberation Sans,Nimbus Sans L,Tahoma,Geneva,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:125%}@media(min-width:60em){#schedule .card .nearest-card .mini-text{font-size:1.25rem}}#schedule #repair-pal .img-container{align-self:flex-start;display:flex;margin-left:auto;margin-right:auto;position:relative;width:82.8%}@media(min-width:60em){#schedule #repair-pal .img-container{width:100%}}#schedule #repair-pal .img-container img{margin-left:12.12%;max-height:160px;max-width:68.4%}@media(min-width:60em){#schedule #repair-pal .img-container img{max-width:61.36%}}#schedule #carmax-service{opacity:0}#schedule #carmax-service .img-container{display:flex;justify-content:flex-end;margin-left:auto;margin-right:auto;position:relative;width:83.33%}#schedule #carmax-service .img-container img{margin:0;max-width:73.63%}#banner{margin:1rem auto .5rem;max-width:1200px;padding:1rem}#banner .banner-content{align-items:flex-start;background:#f0f7fc;border-left:.5rem solid #1871c9;border-radius:4px;color:#565d65;display:flex;font-family:Lato,Corbel,Lucida Grande,Lucida Sans Unicode,DejaVu Sans,Bitstream Vera Sans,Liberation Sans,Verdana,Verdana Ref,sans-serif;font-size:1rem;padding:1rem}#banner .banner-content svg{color:#1871c9;display:none}#banner .banner-content span{align-items:center;color:#1871c9;display:flex;font-weight:700}#banner .banner-content p{color:#565d65}#banner .banner-content p span{display:none}@media(min-width:960px){#banner{margin-bottom:1.5rem}#banner .banner-content svg{display:inline;margin-right:22px;margin-top:4px}#banner .banner-content p span{color:#565d65;display:inline;font-weight:400}#banner .banner-content p a{display:none}}@media(min-width:1232px){#banner{padding:0}}#hit-the-road{align-self:stretch;display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:1200px;padding:96px 2rem}@media(min-width:77em){#hit-the-road{gap:3rem;padding:120px 0}}#hit-the-road .hit-the-road-header h2{font-feature-settings:"clig" off,"liga" off;color:#2a343d;font-family:CarMaxSharpSansDisp-Bold,Frutiger,Frutiger Linotype,Univers,Calibri,Gill Sans,Gill Sans MT,Myriad Pro,Myriad,DejaVu Sans Condensed,Liberation Sans,Nimbus Sans L,Tahoma,Geneva,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:32px;font-style:normal;font-weight:700;letter-spacing:.5px;line-height:1.2;margin:-.4rem 0 -.51rem}@media(min-width:48em){#hit-the-road .hit-the-road-header h2{font-size:48px;letter-spacing:.75px}}#hit-the-road .items-container{display:grid;gap:2rem;grid-template-columns:1fr;max-width:1200px}#hit-the-road .items-container svg{height:40px;width:40px}@media(min-width:40em){#hit-the-road .items-container{gap:3.5rem;grid-template-columns:repeat(2,1fr)}#hit-the-road .items-container svg{height:auto;width:auto}}@media(min-width:60em){#hit-the-road .items-container{grid-template-columns:repeat(3,1fr)}}#hit-the-road .items-container .item{align-items:flex-start;display:flex;flex:1 0 0;flex-direction:column;gap:.75rem;max-width:1200px}@media(min-width:48em){#hit-the-road .items-container .item{gap:1.5rem}}#hit-the-road .items-container .item .item-text{color:#2a343d;font-family:Lato,Corbel,Lucida Grande,Lucida Sans Unicode,DejaVu Sans,Bitstream Vera Sans,Liberation Sans,Verdana,Verdana Ref,sans-serif;font-size:1rem;font-weight:400;line-height:150%;margin:-.35rem 0}@media(min-width:48em){#hit-the-road .items-container .item .item-text{font-size:1.25rem}}#maxcare-apps{margin:0 auto;max-width:1200px;padding:1rem}@media(min-width:90em){#maxcare-apps{display:none}}#maxcare-apps .maxcare-content{align-items:flex-start;background:#fff;border:1px solid #dedfe0;border-radius:32px;display:flex;flex-direction:column;height:208px;padding:40px 32px}@media(max-width:37.5em){#maxcare-apps .maxcare-content{height:auto;min-height:146px;min-width:263px;padding:32px}}#maxcare-apps .maxcare-title{color:#2a343d;font-family:CarMaxSharpSansDisp-Bold,Frutiger,Frutiger Linotype,Univers,Calibri,Gill Sans,Gill Sans MT,Myriad Pro,Myriad,DejaVu Sans Condensed,Liberation Sans,Nimbus Sans L,Tahoma,Geneva,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:27px;font-style:normal;font-weight:700;line-height:1.2;margin:0 0 4px}@media(max-width:37.5em){#maxcare-apps .maxcare-title{margin-bottom:0}}#maxcare-apps .maxcare-text{color:#2a343d;font-family:Lato,Corbel,Lucida Grande,Lucida Sans Unicode,DejaVu Sans,Bitstream Vera Sans,Liberation Sans,Verdana,Verdana Ref,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:160%;margin:0 0 24px}@media(max-width:37.5em){#maxcare-apps .maxcare-text{margin-bottom:16px}}#maxcare-apps .app-buttons{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem}#maxcare-apps .app-buttons .mobile-apps--badge-link{border-radius:2px;display:inline-block}#maxcare-apps .app-buttons .mobile-apps--badge-link:focus{outline:2px solid #005ab8;outline-offset:2px}#maxcare-apps .app-buttons .mobile-apps--badge-link:focus:not(:focus-visible){outline:none}#maxcare-apps .app-buttons .mobile-apps--badge-link:focus-visible{outline:2px solid #005ab8;outline-offset:2px}#maxcare-apps .app-buttons .mobile-apps--badge-img{height:40px}#maxcare-apps .app-buttons .mobile-apps--badge-img.mobile-apps--badge-img__apple{width:120px}#maxcare-apps .app-buttons .mobile-apps--badge-img.mobile-apps--badge-img__google{width:135px}#disclaimers{margin:0 auto;max-width:1200px;padding:2.5rem 1rem}#disclaimers p{font-feature-settings:"clig" off,"liga" off;color:#565d65;font-family:Lato,Corbel,Lucida Grande,Lucida Sans Unicode,DejaVu Sans,Bitstream Vera Sans,Liberation Sans,Verdana,Verdana Ref,sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1.5}@media(min-width:77em){#disclaimers{padding-left:0;padding-right:0}}.fade-in-slide{animation:fade-in-slide-up .5s ease-in-out;animation-delay:.2s;animation-fill-mode:both}
/*# sourceMappingURL=service.e29a6c31f569c4e57d31.css.map*/