.image-text-container{padding:30px 0}.image-text-container .clearfix{clear:both}.image-text-container .left .image{text-align:center;float:right;width:54%}@media screen and (max-width:767px){.image-text-container .left .image{float:none;width:100%}}.image-text-container .left .text{width:46%;float:left;padding:5px 40px}.image-text-container .left .text h1{color:pink}@media screen and (max-width:767px){.image-text-container .left .text{float:none;width:100%}}.image-text-container .right .image{text-align:center;width:54%;float:left;text-align:right}@media screen and (max-width:767px){.image-text-container .right .image{float:none;width:100%}}.image-text-container .right .text{width:46%;float:right;padding:5px 40px}@media screen and (max-width:767px){.image-text-container .right .text{float:none;width:100%}}.image-text-container .text{color:#58585b}.image-text-container .text h1{font-size:30px;padding:0 0 20px;margin:0}.accordion{cursor:pointer}.accordion .title{font-size:16px;border-bottom:1px solid #bbbdc0;padding:20px 15px}.accordion.closed .title{background:url(/_next/static/media/icon-down.b715c9d9.png) no-repeat;background-position:95% 50%}.accordion.closed .contents{display:none}.accordion.open .title{background:url(/_next/static/media/icon-up.cfca96bf.png) no-repeat;background-position:95% 50%;color:#00468c;font-weight:400}.accordion.open .contents{display:block;background:#f8f8f9;padding:20px 15px}.component-container{margin:0 auto;width:90%}.component-container.fullwidth{width:100%!important}.banner .text{display:none}.car-listing-page .component-container{margin-bottom:40px!important}.banner{position:relative;padding:20px 0}.banner .text{top:0;position:absolute}.video-banner{width:95%;margin:0 auto;padding:50px 0}.video-banner .text{display:none}.video-banner iframe{width:100%;aspect-ratio:16/9}.basic-text{padding:20px;color:#58585b}.basic-text h1,.basic-text h2{font-size:40px;font-weight:400}@media screen and (max-width:767px){.basic-text h1,.basic-text h2{margin:0}}.basic-text h1 em,.basic-text h2 em{color:#ff4c00;font-style:normal}.basic-text h1{padding-top:50px}.basic-text h2{margin:75px 100px!important}@media screen and (max-width:767px){.basic-text h2{margin:75px 20px!important}}.basic-text .center{text-align:center}.icon-text-container{padding:20px 0 50px;width:80%;margin:0 auto}.icon-text-container .icon{float:left;width:33%;text-align:center;padding:0 50px}@media screen and (max-width:767px){.icon-text-container .icon{float:none;width:100%!important}}.image-cta-component{background:#58585b;font-size:20px;color:#bbbdc0;position:relative;margin:20px 0}.image-cta-component .cta-text,.image-cta-component .image{float:left;width:25%}@media screen and (max-width:767px){.image-cta-component .cta-text,.image-cta-component .image{float:none;width:100%}.image-cta-component .cta-text img,.image-cta-component .image img{width:100%}}.image-cta-component .cta-text{text-align:center;padding:100px 50px}.image-cta-component .footer{background:#bbbdc0;padding:10px 0;color:#58585b;text-align:center;font-size:20px}@media screen and (max-width:767px){.image-cta-component .footer{padding:20px}}.image-cta-component .footer p{margin:0;padding:0}.image-cta-component .footer b{font-weight:700}.column-component .col{float:left;width:50%}@media screen and (max-width:767px){.column-component .col{float:none!important;width:100%!important}}.column-component .col.image{background-size:100%;min-height:500px}.column-component .col .content{padding-bottom:40px;min-height:100%;background:rgba(0,0,0,.8);color:#fff}.column-component .col .content .highlight{background:hsla(0,0%,100%,.2);padding:40px}.column-component .col .content .highlight h2{margin:0;padding:0}.column-component .col .content .highlight p{padding:20px 0}.column-component .col .content .highlight ol{margin:0;padding:0 20px}.column-component .col .content .highlight ul li{float:none;width:100%}.column-component .col .content .highlight ul:after{content:"";display:block;clear:both}.column-component .col .content h1,.column-component .col .content h2{margin:0;padding:40px 40px 0;font-size:24px;font-weight:400}.column-component .col .content h2{margin:0}.column-component .col .content p{font-size:14px;padding:40px}.column-component .col .content ul li{display:inline-block;float:left;vertical-align:top;width:50%;padding:20px}@media screen and (max-width:767px){.column-component .col .content ul li{float:none;width:100%}}.column-component .col .content ul:after{content:"";display:block;clear:both}