@charset "UTF-8";.faq .list{margin-top:20px}.faq .list .sub{color:var(--blue)}.faq .list .item{margin-bottom:20px;background-color:#fff;border-radius:6px}.faq .list .item .top{border-radius:6px;background-color:#fff;box-shadow:0 0 5px #00000026}.faq .list .item .top .title{flex:1;padding:15px}.faq .list .item .top .clickable{color:#fff;font-size:20px;background-color:var(--blue);width:50px;border-radius:0 6px 6px 0;display:flex;flex-flow:column;justify-content:center;align-items:center;cursor:pointer}.faq .list .item .top .clickable:before{content:"+"}.faq .list .item.active .top .clickable{background-color:#333}.faq .list .item.active .top .clickable:before{content:"−"}.faq .list .item .content{padding:20px 15px;font-size:19px;display:none}.faq .list .item .content ul{margin:0}.services .page-title{margin-bottom:50px}.services .container .list{justify-content:center!important}.services .container .list .service{display:block;flex-basis:18.5%;text-align:center;background-color:#fff;border-radius:14.41px;padding:20px;box-shadow:0 0 5px #0003;margin-bottom:15px;position:relative;transition:.3s all;margin-right:2%}.services .container .list .service .coming{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap;top:-7px}.services .container .list .service .coming .text{background-color:var(--blue);border-radius:0 0 8px 8px;padding:7px;color:#fff;font-family:inherit;font-weight:700;font-size:14px;position:relative;z-index:1}.services .container .list .service .coming:before{width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #333333;content:"";position:absolute;top:0;left:-7px}.services .container .list .service-link{flex-basis:22%}.services .container .list .service-link a{color:var(--blue);text-decoration:underline}.services .container .list .service .icon img{transition:.3s all;max-width:50%}.services .container .list .service:hover .icon img{transform:scale(1.3);transition:.3s all}.testimonials{margin-top:0}.prev-inspections .page-title{margin-top:70px;margin-bottom:50px}.prev-inspections .item{position:relative}.prev-inspections .youtube-thumbnail img{height:280px;object-fit:cover}.prev-inspections .item iframe{position:absolute;top:0;left:0;border-radius:35px;height:280px;width:100%}.videos .row{margin-top:54px}.videos .row>div{flex-basis:48%;max-width:48%}.banner .content{margin-top:30px;margin-bottom:30px}.how-it-works .page-title{margin-bottom:20px}.how-it-works .box{display:flex;background-color:#fff;padding:34px;box-shadow:0 0 5px #0003;border-radius:31px}.how-it-works .box .image{margin-right:45px}.how-it-works .box .text .link{text-decoration:underline;color:var(--blue);font-style:normal}.how-it-works .box .bottom{margin-top:15px;text-align:right}.how-it-works .box .text .center ul{list-style:none;margin:0;padding:0}.how-it-works .box .text .center ul li{margin-bottom:40px;position:relative;opacity:0;transition:1s all}.how-it-works .box .text .center ul li:last-child{margin-bottom:0}.how-it-works .box .text .center ul li.active{transition:1s all;opacity:1}.how-it-works .box .text .center ul li:not(:last-child) .number:before{transition:1s all;content:"";background-color:#333;width:4px;height:0;left:19px;top:46px;position:absolute;transform:translate(-50%)}.how-it-works .box .text .center ul li.active .number:before{height:85%;transition:1s all}.how-it-works .box .text .center ul li .number{background-color:var(--blue);color:#fff;font-weight:700;font-size:20px;border-radius:50%;width:38px;height:38px;display:flex;flex-flow:column;justify-content:center;align-items:center;margin-right:30px}.how-it-works .box .text .center ul li .step .title{font-size:20px;font-weight:700}.how-it-works .box .text .center ul li .step .content{margin-top:10px;max-width:500px;position:relative}.features .buttons{margin-bottom:20px;margin-top:45px}.features .list .item{background-color:#fff;box-shadow:0 0 5px #00000026;border-radius:18px;flex-basis:calc(33.3% - 21px);text-align:center;padding:25px}.concierge .features .list .item{display:flex;flex-direction:column;justify-content:space-between;min-height:320px}.concierge .features .list .item .image{margin:15px 0;min-height:105px}.concierge .features .content{height:3rem}.concierge .features .list{justify-content:space-around}.concierge .features .list .item.garage{background-color:var(--blue);color:#fff}.concierge .features .list .item.garage .page-title{color:#fff}.concierge .features .list .item .buttons{margin-top:auto;justify-content:space-around}.concierge .features .list .item.garage .button{background-color:#fff;color:var(--blue)}.includes{padding-top:60px}.includes.car-image{padding-top:1px}.includes.car-image .about{margin-top:20px}.py-60{padding:60px 0}.includes .box{background-color:#fff;border-radius:10px;padding:38px;box-shadow:0 0 5px #0000002b;margin:40px 0 0;list-style:none}.includes .box .item{flex-basis:45%;position:relative;padding-left:30px;margin-bottom:10px}.includes .box .item .title{margin-bottom:10px}.includes .box .item .content{font-size:18px;color:#333}.common-problems .box .item:before{background-image:url(/build/assets/circle-alert-CiHYBnyE.svg);background-repeat:no-repeat;background-size:contain;content:"";height:24px;left:0;position:absolute;top:2px;width:24px}.extra-note{color:var(--blue);text-align:center;padding-top:10px}.checkmarks ul li:before,.ppi-informed .ppi-informed__points li:before{position:absolute;content:"";background-image:url(/build/assets/checkmark-VXS_Cs5W.svg);background-size:contain;background-repeat:no-repeat;left:0;width:24px;height:22px}.ppi-includes .page-title{margin-bottom:16px}.ppi-includes__subtitle{color:#6a6a6a;font-size:18px;line-height:1.55;margin:0 auto 36px;max-width:860px}.ppi-includes__card{background:#fff;border:1px solid #e4eaf0;border-radius:16px;box-shadow:0 4px 24px #0d487714;margin-top:8px;overflow:hidden}.ppi-includes__body{align-items:center;display:grid;gap:40px 48px;grid-template-columns:minmax(260px,34%) 1fr;padding:40px 40px 32px}.ppi-includes__sidebar{align-self:center}.ppi-includes__card-title{color:var(--blue);font-size:26px;font-weight:700;line-height:1.3;margin:0 0 16px;text-align:start}.ppi-includes__card-title:after{background:var(--blue);content:"";display:block;height:4px;margin-top:14px;width:48px}.ppi-includes__card-desc{color:#6a6a6a;font-size:17px;line-height:1.55;margin:0;text-align:start}.ppi-includes__points{display:grid;gap:0 40px;grid-template-columns:repeat(2,minmax(0,1fr))}.ppi-includes__col{list-style:none;margin:0;padding:0}.ppi-includes__point{align-items:start;border-bottom:1px solid #eceef2;display:grid;gap:16px;grid-template-columns:auto 1fr;padding:20px 0}.ppi-includes__point:last-child{border-bottom:none;padding-bottom:0}.ppi-includes__point:first-child{padding-top:0}.ppi-includes__point-text{min-width:0;text-align:start}.ppi-includes__point-text strong{color:var(--blue);display:block;font-size:17px;font-weight:700;line-height:1.35;margin-bottom:6px}.ppi-includes__point-text p{color:#6a6a6a;font-size:15px;line-height:1.5;margin:0}.ppi-includes__check{align-items:center;background:var(--blue);border-radius:50%;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;margin-top:1px;width:40px}.ppi-includes__check img{height:20px;width:20px}.ppi-includes__footer{align-items:center;background:#eef4f9;border-top:1px solid #e4eaf0;display:flex;flex-wrap:wrap;gap:20px 32px;justify-content:space-between;padding:22px 40px}.ppi-includes__duration{align-items:center;display:flex;min-width:0}.ppi-includes__duration>img{flex-shrink:0;height:40px;width:40px}.ppi-includes__duration-text{line-height:1.5;margin:0;text-align:start}.ppi-includes__duration-text strong{color:var(--blue);font-size:16px;font-weight:700;margin-inline-end:6px}.ppi-includes__duration-text span{color:#6a6a6a;font-size:15px}.ppi-includes__cta{align-items:center;border-radius:12px;min-width:400px;font-weight:700;gap:12px;padding:15px 28px;text-decoration:none;transition:background-color .2s ease,transform .2s ease;white-space:nowrap}.ppi-includes__cta:hover{transform:translateY(-1px)}.ppi-includes__cta img{filter:brightness(0) invert(1)}.ppi-includes__cta-icon{flex-shrink:0;height:40px;width:40px}.ppi-includes__cta-arrow{flex-shrink:0;height:22px;margin-inline-start:4px;opacity:.9;width:14px}@media only screen and (max-width: 870px){.ppi-includes__body{gap:32px;grid-template-columns:1fr;padding:28px 24px 24px}.ppi-includes__points{gap:0;grid-template-columns:1fr}.ppi-includes__col:not(:first-child) .ppi-includes__point:first-child{padding-top:20px}.ppi-includes__footer{align-items:stretch;flex-direction:column;padding:20px 24px}.ppi-includes__cta{justify-content:center;min-width:0;width:100%}}.includes .about{margin-top:100px}.includes .about .image{display:flex;align-items:end}.includes .about .image img{margin-left:auto;display:block}.includes .about .content{flex-basis:45%;position:relative;left:-50px;padding:50px 0}.popup{display:none;flex-flow:column;justify-content:center;align-items:center;position:fixed;z-index:51;background-color:#000000b3;top:0;left:0;right:0;bottom:0;padding:30px}.popup .inner{background-color:#fff;border-radius:10px;max-height:80%;overflow:auto;width:60%;max-width:90%;min-width:400px}.popup .title-container{margin-bottom:20px;box-shadow:0 3px 5px #0000001a;padding:10px 18px}.popup .title-container .close{cursor:pointer;color:var(--blue);font-size:30px;line-height:1}.popup .form-container{padding:18px}.popup .form-submit{flex-basis:100%;align-items:center;justify-content:center;text-align:center;width:300px;max-width:100%;margin:30px auto}.popup .form-submit input{background-color:var(--blue);font-size:17px;font-weight:700;width:100%}.popup .form-group{margin-bottom:10px;padding:0 16px;border:1px solid #f1f1f1;border-radius:11px;display:flex;flex-flow:row;justify-content:flex-start;flex-basis:48%}.popup .form-group label{width:144px;border-right:1px solid #f1f1f1;margin-right:15px;font-size:13px;padding:16px 0}.popup .textarea{flex-basis:48%;margin-top:20px}.popup .textarea label{font-size:13px;margin-bottom:10px;display:block}.popup .textarea textarea{resize:none;width:100%;min-height:150px;padding:20px;border:1px solid #f1f1f1;border-radius:11px;outline:none}.popup .form-group select,.popup .form-group input{border:0;background:none;display:block;width:100%;outline:none;font-size:13px;padding:12px 0}.popup .form-group select option:disabled,.popup .form-group select option:invalid{color:#d1d3d4}.popup .par{margin-bottom:5px}.popup .sep{margin:30px auto}@media only screen and (max-width: 1023px){.faq .list .item .content{font-size:16px}.services.services-two-column-mobile .container .service-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.services.services-two-column-mobile .container .service-list .service{width:calc(50% - 8px);flex-basis:calc(50% - 8px);max-width:calc(50% - 8px);margin-right:5px;margin-bottom:16px}.services:not(.services-two-column-mobile) .list{display:block}.videos .row>div{width:100%;max-width:100%}.videos .row .left{margin-bottom:50px}.how-it-works .box .image{text-align:center;margin-right:0;margin-bottom:50px}.how-it-works .box .text .center ul li .step{flex:1}.features .list .item{margin-bottom:30px}.includes .about .content{position:static}.how-it-works .box .bottom{margin-top:50px}}@media only screen and (max-width: 768px){.services .container .right .list .service,.services .container .right .list .service-link{flex-basis:31%;max-width:31%}.prev-inspections .youtube-thumbnail img{height:50vw}.prev-inspections .item iframe{height:50vw;width:480px}}@media only screen and (max-width: 479px){.services .container .right .list .service,.services .container .right .list .service-link{flex-basis:48%;max-width:48%}}.featured-on{padding-top:60px;padding-bottom:60px}.featured-on .box{border-radius:26px;box-shadow:0 4px 49.4px -12px #00000021;background-color:#fff;display:flex;padding:38px;justify-content:space-between;align-items:center}.featured-on .box .item:before{content:none}.featured-on .box .content h2,.featured-on .box .content p{margin-bottom:10px}.featured-on .box .content a{color:var(--blue)!important;font-weight:700;text-decoration:underline}.featured-on .box .content span{margin-top:10px;display:block}.featured-on .box .icon{color:#1a5276;min-width:4rem;margin-right:1rem;display:flex;justify-content:end}.featured-on .box .icon img{width:100%}.right .list a{color:var(--blue)!important;font-weight:700;text-decoration:underline}.right h3{color:#353535;font-weight:400;font-size:24px}.pill{display:inline-block;background-color:var(--blue);color:#fff;padding:5px 15px;font-size:14px;font-weight:700;border-radius:25px;text-align:center}.ppi-sub-page .banner{margin-top:110px;width:100%;padding:40px 60px 40px 40px;display:flex;justify-content:space-between;background:linear-gradient(90deg,#1b1b44,#224170 65%,#2a6ca1);color:#fff;min-height:300px}.ppi-sub-page .banner .banner-text{margin-bottom:50px}.ppi-sub-page .banner .banner-image{display:flex;justify-content:center;align-items:center;min-width:200px}.ppi-sub-page .banner .banner-button a{padding:15px 30px;background-color:transparent;border:2px solid white;border-radius:25px}.ppi-sub-page .banner .banner-button a:hover{background-color:#fff;color:var(--blue)}.ppi-sub-page .banner .text-description{font-size:20px;line-height:1.5;margin-bottom:20px}@media only screen and (max-width: 600px){.ppi-sub-page .banner{align-items:center;background:linear-gradient(0deg,#1b1b44,#224170 65%,#2a6ca1);flex-direction:column-reverse;min-height:400px;padding:0 20px 50px}}.ppi-sub-page .stats-container{display:flex;justify-content:space-between;text-align:center;background:#fff;padding:20px;box-shadow:0 2px 10px #0000001a}.ppi-sub-page .stats-container .stat-box{flex:1;padding:20px}.ppi-sub-page .stats-container .stat-box h2{color:#0d4877;font-size:36px;margin:0}.ppi-sub-page .stats-container .stat-box p{color:#0d4877;font-weight:700;font-size:20px;margin:20px 0 0}@media only screen and (max-width: 600px){.ppi-sub-page .stats-container{flex-direction:column}}.ppi-sub-page .report-sample-section__grid{display:flex;align-items:center;justify-content:space-between;gap:48px}.ppi-sub-page .report-sample-section__content{flex:0 1 44%;min-width:280px}.ppi-sub-page .report-sample-section__label{color:var(--blue);font-size:14px;font-weight:700;letter-spacing:.06em;margin:0 0 12px;text-transform:uppercase}.ppi-sub-page .report-sample-section__label:after{background:var(--blue);content:"";display:block;height:3px;margin-top:10px;width:42px}.ppi-sub-page .report-sample-section .page-title{margin-bottom:16px}.ppi-sub-page .report-sample-section__subtitle{color:#6a6a6a;font-size:18px;line-height:1.5;margin:0 0 28px}.ppi-sub-page .report-sample-section__list{list-style:none;margin:0;padding:0}.ppi-sub-page .report-sample-section__list li{align-items:center;display:flex;font-size:17px;gap:14px;margin-bottom:14px}.ppi-sub-page .report-sample-section__check{align-items:center;background:var(--blue);border-radius:50%;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.ppi-sub-page .report-sample-section__check img{height:18px;width:18px}.ppi-sub-page .report-sample-section__cta{align-items:center;border-radius:12px;display:inline-flex;gap:12px;margin-top:28px;padding:14px 24px;text-decoration:none;width:auto}.ppi-sub-page .report-sample-section__cta img{filter:brightness(0) invert(1)}.ppi-sub-page .report-sample-section__cta-icon{flex-shrink:0;height:40px;width:40px}.ppi-sub-page .report-sample-section__cta-arrow{flex-shrink:0;height:22px;margin-inline-start:auto;width:14px}.ppi-sub-page .report-sample-section__preview{flex:1 1 52%;min-width:280px}.ppi-sub-page .report-sample-section__gallery{display:grid;gap:12px;grid-template-columns:1.05fr 1fr;grid-template-rows:1fr 1fr}.ppi-sub-page .report-sample-section__card{background:#fff;border:1px solid #d8e0e8;border-radius:12px;box-shadow:0 8px 24px #1b1b4414;margin:0;overflow:hidden}.ppi-sub-page .report-sample-section__card img{display:block;height:100%;object-fit:fill;object-position:top center;width:100%}.ppi-sub-page .report-sample-section__card--hero{grid-column:1;grid-row:1/3;min-height:320px}.ppi-sub-page .report-sample-section__card--map{grid-column:2;grid-row:1;min-height:0}.ppi-sub-page .report-sample-section__card--diagnostics{grid-column:2;grid-row:2;min-height:0}@media only screen and (max-width: 870px){.ppi-sub-page .report-sample-section__grid{flex-direction:column}.ppi-sub-page .report-sample-section__content,.ppi-sub-page .report-sample-section__preview{flex-basis:100%;max-width:100%;width:100%}.ppi-sub-page .report-sample-section__preview{order:-1}.ppi-sub-page .report-sample-section__gallery{grid-template-columns:1fr;grid-template-rows:auto}.ppi-sub-page .report-sample-section__card--hero,.ppi-sub-page .report-sample-section__card--map,.ppi-sub-page .report-sample-section__card--diagnostics{grid-column:1;grid-row:auto;min-height:0}.ppi-sub-page .report-sample-section__card--hero img{max-height:420px}}.ppi-sub-page .page-title{margin-bottom:20px}.ppi-sub-page .features .list .item{text-align:start;padding-top:20px;border-radius:35px}.ppi-sub-page .features .list .item .image{min-height:70px;margin-top:0}.ppi-sub-page .features .list .item p.content{color:#3c3c3c}.ppi-sub-page .full-width-banner{background:linear-gradient(90deg,#1b1b44,#224170 60%,#2a6ca1)}.ppi-sub-page .inspection-process{padding:80px 0;width:80%}.ppi-sub-page .inspection-process .process{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;margin-top:50px}.ppi-sub-page .inspection-process .step{width:22%;text-align:center;min-width:200px}.ppi-sub-page .inspection-process .circle{width:80px;height:80px;background-color:#0c3b67;color:#fff;font-size:25px;font-weight:700;line-height:80px;border-radius:50%;margin:0 auto 15px}.ppi-sub-page .inspection-process .step-title{font-weight:700;font-size:24px;margin-bottom:10px}.ppi-sub-page .inspection-process .step-description{font-size:18px;color:#888}@media only screen and (max-width: 870px){.ppi-sub-page .inspection-process .process{justify-content:center!important}.ppi-sub-page .inspection-process .step{margin-bottom:30px;width:100%}}.ppi-sub-page .cta-button.contact{margin-left:20px}.partners .page-title{text-align:center}.partners-section .bank-logos{margin-bottom:50px}.partners-section .bank-logos .logos-row{display:flex;justify-content:center;align-items:center;gap:30px;margin-bottom:20px;flex-wrap:wrap}.partners-section .bank-logos .logos-row img{height:50px;width:auto;object-fit:contain;filter:grayscale(0%);opacity:.9;transition:all .3s ease}.partners-section .bank-logos .logos-row img:hover{opacity:1;filter:grayscale(0%)}.partners-section .bank-logos .logos-row .more-banks{font-size:18px;color:#999;font-weight:500}.partners-section .bank-certificates-list{max-width:800px;margin:0 auto 40px}.partners-section .bank-certificates-list .list{margin-top:0}.partners-section .bank-certificates-list .item{margin-bottom:15px}.partners-section .bank-certificates-list .item .top .title{font-size:18px}.partners-section .bank-certificates-list .item .content{font-size:16px;color:#666}@media only screen and (max-width: 870px){.partners-section .bank-logos .logos-row{gap:20px}.partners-section .bank-logos .logos-row img{height:40px}.partners-section .bank-certificates-list{max-width:100%}.partners-section .partners-cta .cta-question{font-size:20px}}@media only screen and (max-width: 600px){.partners-section .page-title{font-size:24px}.partners-section .page-subtitle{font-size:16px}.partners-section .bank-logos{margin-bottom:30px}.partners-section .bank-logos .logos-row{gap:15px}.partners-section .bank-logos .logos-row img{height:35px}.partners-section .bank-logos .logos-row .more-banks,.partners-section .bank-certificates-list .item .top .title{font-size:16px}.partners-section .bank-certificates-list .item .content{font-size:15px}}.car-links{border-bottom:1px solid white;margin-bottom:20px}.car-links .row{display:flex;flex-wrap:wrap;gap:10px}.car-links .link{flex:1 1 calc(33.333% - 10px);text-decoration:none;padding:10px;text-align:center;box-sizing:border-box;text-decoration:underline}@media (max-width: 768px){.car-links .link{flex:1 1 calc(50% - 10px)!important}}@media (max-width: 480px){.car-links .link{flex:1 1 100%!important}}@media only screen and (max-width: 870px){.featured-on .box{flex-direction:column-reverse;padding:20px}.featured-on .box .icon{justify-content:center;padding-bottom:20px}.featured-on .box .icon img{width:50%}.features .list{flex-direction:column}.numbers-grid{flex-wrap:wrap;gap:20px}.number-item{flex-basis:calc(50% - 10px)}.number-item .number{font-size:42px}}@media only screen and (max-width: 600px){.numbers-grid{flex-direction:column;gap:20px}.number-item{flex-basis:100%;margin-bottom:unset}.number-item .number{font-size:36px}.number-item .title{font-size:20px}}.ppi-informed .ppi-informed__body{align-items:flex-start;gap:36px}.ppi-informed .ppi-informed__gallery{flex-basis:35%;max-width:500px}.ppi-informed .ppi-informed__main-image{position:relative}.ppi-informed .ppi-informed__main-image img{width:100%;max-height:260px;border-radius:20px;display:block;object-fit:cover}.ppi-informed .ppi-informed__overlay{position:absolute;top:0;left:0;right:0;background:#0009;color:#fff;text-align:center;padding:10px 15px;font-weight:600;font-size:14px;border-radius:20px 20px 0 0}.ppi-informed .ppi-informed__thumb{position:relative;width:calc(50% - 7px)}.ppi-informed .ppi-informed__thumbs img{width:100%;max-height:220px;border-radius:16px;display:block;object-fit:cover}.ppi-informed .ppi-informed__thumb .ppi-informed__overlay{font-size:12px;padding:8px 10px;border-radius:16px 16px 0 0}.ppi-informed .ppi-informed__content{flex-basis:60%}.ppi-informed .ppi-informed__points{margin:16px 0 30px;padding:0;list-style:none}.ppi-informed .ppi-informed__points li{position:relative;padding-left:28px;margin-bottom:12px}.ppi-informed__content .ppi-informed__cta{width:unset!important}.why-important__intro.box{background-color:#fff;border-radius:10px;box-shadow:0 0 5px #0000002b;margin-top:40px}.why-important__intro-left{flex-basis:40%;padding:40px 30px}.why-important__intro-right{flex-basis:60%;padding:65px 30px}.why-important__number{width:70px;height:70px;border-radius:50%;background-color:var(--blue);color:#fff;font-size:32px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000026}.closing-paragraph{max-width:900px}@media only screen and (max-width: 1024px){.ppi-informed .ppi-informed__body{align-items:center}.why-important__intro-left,.why-important__intro-right{flex-basis:100%;padding:30px}}@media only screen and (max-width: 768px){.why-important__intro-left,.why-important__intro-right{padding:20px}.why-important__number{width:60px;height:60px;font-size:28px}}
