.vdp-pricing__wrapper-general-card{position:relative}.vdp-pricing__wrapper-general-card .vdp-pricing__wrapper-gc-top-row{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.vdp-pricing__wrapper-general-card .vdp-pricing__wrapper-gc-top-row .vehicle-stock-number{opacity:.7}.vdp-pricing__wrapper-general-card .vdp-pricing__wrapper-gc-top-row .vehicle-social{display:flex;gap:.75rem;position:absolute;right:.5rem;top:.5rem}.vdp-pricing__wrapper-general-card .vdp-pricing__wrapper-gc-top-row .vehicle-social>div{position:static}.vdp-pricing__wrapper-general-card .vdp-pricing__wrapper-gc-top-row .vehicle-social .comparison-icon,.vdp-pricing__wrapper-general-card .vdp-pricing__wrapper-gc-top-row .vehicle-social .vehicle-share,.vdp-pricing__wrapper-general-card .vdp-pricing__wrapper-gc-top-row .vehicle-social .wishlist-icon{height:2rem;width:2rem;--tw-shadow-color:transparent;--tw-shadow:var(--tw-shadow-colored)}.vdp-pricing__wrapper-general-card .vdp-pricing__wrapper-gc-top-row .vehicle-social .wishlist-icon{height:2rem;width:2rem}.vdp-pricing__wrapper-general-card .vdp-pricing__wrapper-gc-top-row .vehicle-social .comparison-icon{font-size:1.25rem;line-height:1.75rem}.vdp-pricing__wrapper-general-card .vdp-pricing__wrapper-gc-top-row .vehicle-social .vehicle-share{opacity:1}.vdp-pricing__wrapper-general-card .vdp-pricing__wrapper-gc-pricing{margin-bottom:1.5rem}.vdp-pricing__wrapper-general-card .vdp-pricing__wrapper-gc-pricing .pricing-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.vdp-pricing__wrapper-general-card .vdp-pricing__wrapper-gc-pricing .pricing-row .key{font-size:.875rem;font-weight:700;line-height:1.25rem}.vdp-pricing__wrapper-general-card .vdp-pricing__wrapper-gc-pricing .pricing-row .value{font-size:1rem;font-weight:700;line-height:1.5}@media (min-width:960px){.vdp-pricing__wrapper-general-card .vdp-pricing__wrapper-gc-pricing .pricing-row .value{font-size:var(--heading-h3-size);font-weight:var(--heading-h3-weight);line-height:1.25}}.vdp-pricing__wrapper-general-card .vdp-pricing__wrapper-gc-btns{display:grid;row-gap:.75rem}.vdp-pricing__wrapper-general-card .vdp-pricing__wrapper-gc-btns .pricing-btn svg{font-size:var(--heading-h3-size);font-weight:var(--heading-h3-weight);line-height:1.25;position:relative;top:-1px}.vdp-pricing__wrapper-general-card .vdp-pricing__wrapper-gc-footer{margin-top:1.5rem}.vdp-pricing__wrapper-general-card .vdp-pricing__wrapper-gc-footer .footer-row{align-items:center;justify-content:space-between}@media (min-width:960px){.vdp-pricing__wrapper-general-card .vdp-pricing__wrapper-gc-footer .footer-row{display:flex}.vdp-pricing__wrapper-general-card .vdp-pricing__wrapper-gc-footer .footer-row:not(:last-child){margin-bottom:1.5rem}}.vdp-pricing__wrapper-general-card .vdp-pricing__wrapper-gc-footer .footer-row:last-child{margin-bottom:-1.25rem}@media (min-width:960px){.vdp-pricing__wrapper-general-card .vdp-pricing__wrapper-gc-footer .footer-row:last-child{margin-bottom:0}}.vdp-pricing__wrapper-general-card .vdp-pricing__wrapper-gc-footer .footer-row .left-column{align-items:center;display:flex;margin-bottom:1.25rem}@media (min-width:960px){.vdp-pricing__wrapper-general-card .vdp-pricing__wrapper-gc-footer .footer-row .left-column{justify-content:flex-start;margin-bottom:0}}.vdp-pricing__wrapper-general-card .vdp-pricing__wrapper-gc-footer .footer-row .right-column{align-items:center;display:flex;margin-bottom:1.25rem}@media (min-width:960px){.vdp-pricing__wrapper-general-card .vdp-pricing__wrapper-gc-footer .footer-row .right-column{justify-content:flex-end;margin-bottom:0}}.vdp-pricing__wrapper-general-card .vdp-pricing__wrapper-gc-footer .footer-row .send-to-phone-btn svg{color:hsla(var(--color-gray-400),1);font-size:1.125rem;line-height:1.75rem;margin-right:.25rem}.vdp-pricing__wrapper-general-card .vdp-pricing__wrapper-gc-footer .footer-row .test-drive-btn .event-wrapper{color:hsla(var(--color-primary),1);cursor:pointer}.vdp-pricing__wrapper-general-card .vdp-pricing__wrapper-gc-footer .footer-row .test-drive-btn .event-wrapper:hover{color:hsla(var(--color-primary-dark),1)}.vdp-pricing__wrapper-general-card .vdp-pricing__wrapper-gc-footer .footer-row .test-drive-btn .event-wrapper svg{color:hsla(var(--color-gray-400),1);font-size:1.25rem;line-height:1.75rem;margin-right:.25rem;position:relative;top:-1px}.vdp-pricing__wrapper-general-card .vdp-pricing__wrapper-gc-footer .footer-row .compare-wrapper .ui-checkbox-label{color:hsla(var(--color-primary),1);font-size:1rem;line-height:1.5}.vdp-pricing__wrapper-general-card .vdp-pricing__wrapper-gc-footer .footer-row .compare-wrapper .ui-checkbox-label:hover{color:hsla(var(--color-primary-dark),1)}.vdp-pricing__wrapper-general-card .vdp-pricing__wrapper-gc-footer .footer-row a{text-decoration-line:none}.vdp-pricing__wrapper-general-card .vdp-pricing__wrapper-gc-footer .footer-row a svg{color:hsla(var(--color-gray-400),1)}.vdp-pricing__wrapper-general-card .vdp-pricing__wrapper-gc-footer .footer-row a:hover{text-decoration-line:none!important}.vdp-pricing__wrapper-general-card .vehicle-name{font-size:var(--heading-h2-size);font-weight:var(--heading-h2-weight);line-height:1.25;margin-bottom:1rem}.vdp-pricing__wrapper-general-card .vehicle-name.without-price{margin-bottom:2rem}.vdp-pricing__wrapper.vehicle-sold{border-radius:12px}@media (min-width:960px){.vdp-pricing__wrapper.vehicle-sold{background-color:hsla(var(--color-gray-200),1);padding:1.5rem}}.vdp-pricing__carfax-report{margin-top:.75rem;position:relative}@media (min-width:960px){.vdp-pricing__carfax-report{margin-top:1.5rem}}.vdp-pricing__carfax-report__icon{margin-bottom:1rem}.vdp-pricing__carfax-report__icon,.vdp-pricing__carfax-report__text{align-items:center;display:flex;justify-content:center}.vdp-pricing__carfax-report__text{flex-wrap:wrap;font-weight:500}@container (min-width: 960px){.vdp-pricing__carfax-report__text{flex-wrap:nowrap}}.vdp-pricing__carfax-trade-pending-card{position:relative}.vdp-pricing__carfax-trade-pending-card.with-image .image{bottom:0;height:225px;position:absolute;right:-1rem;width:210px;z-index:0}@media (min-width:960px){.vdp-pricing__carfax-trade-pending-card.with-image .image{height:251px;right:-1.5rem;width:235px}}.vdp-pricing__carfax-trade-pending-card.with-image .tp-content-wrapper{width:calc(100% - 154px)}@media (min-width:960px){.vdp-pricing__carfax-trade-pending-card.with-image .tp-content-wrapper{width:calc(100% - 180px)}}.vdp-pricing__carfax-trade-pending-card .tp-content-wrapper{position:relative}.vdp-pricing__carfax-trade-pending-card .tp-content-wrapper .text{font-size:1.25rem;font-weight:700;line-height:1.75rem;margin-bottom:.5rem;text-align:center}@media (min-width:960px){.vdp-pricing__carfax-trade-pending-card .tp-content-wrapper .text{font-size:1.5rem;line-height:2rem}}.vdp-pricing__carfax-trade-pending-card .tp-content-wrapper .text-second{font-size:1.25rem;font-weight:700;line-height:1.75rem;margin-bottom:.75rem;text-align:center}@media (min-width:960px){.vdp-pricing__carfax-trade-pending-card .tp-content-wrapper .text-second{font-size:1.5rem;line-height:2rem}}.vdp-pricing__carfax-trade-pending-card .tp-content-wrapper>img{display:block;margin-bottom:.5rem;margin-left:auto;margin-right:auto;padding-left:.25rem}.vdp-pricing__carfax-trade-pending-card .tp-content-wrapper button.align-center{display:block;margin-left:auto;margin-right:auto}.vdp-pricing__trade-pending-card{position:relative}.vdp-pricing__trade-pending-card .logo{height:36px;left:auto;position:absolute;right:0;top:0;width:102px;z-index:10}.vdp-pricing__trade-pending-card .title{font-size:.875rem;font-weight:700;line-height:1.25rem;margin-bottom:1rem}@media (min-width:960px){.vdp-pricing__trade-pending-card .title{font-size:var(--heading-h2-size);font-weight:var(--heading-h2-weight);line-height:1.25;margin-bottom:1.5rem}}.vdp-pricing__trade-pending-card .btn{display:block}.vdp-pricing__trade-pending-card .btn.align-right{float:inline-end}.vdp-pricing__trade-pending-card .btn.align-center{margin-left:auto;margin-right:auto}.vdp-pricing__trade-pending-card #tradepending-plugin-container #tradepending-container{height:auto;margin-bottom:0;min-height:auto}.vdp-pricing__trade-pending-card #tradepending-plugin-container #tradepending-container #tradepending-panel{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:0}.vdp-pricing__trade-pending-card #tradepending-plugin-container #tradepending-container #tradepending-panel #trade-pending-widget{background-color:transparent;margin:0;padding:0;width:100%}.vdp-pricing__trade-pending-card #tradepending-plugin-container #tradepending-container #tradepending-panel #trade-pending-widget #tradepending-input{padding-left:0;padding-right:0}.vdp-pricing__trade-pending-card #tradepending-plugin-container #tradepending-container #tradepending-panel #trade-pending-widget #tradepending-input #tradepending-vehicle-typeahead{border-color:hsla(var(--color-gray-400),1)}.vdp-pricing__trade-pending-card #tradepending-plugin-container #tradepending-container #tradepending-panel #trade-pending-widget .tp-tt-suggestions{left:0!important;top:calc(10px + 2rem)!important}.vdp-pricing__options-modal .ui-modal-panel-footer,.vdp-pricing__trade-pending-card #tradepending-plugin-container #tradepending-container #tradepending-panel div.tp-col:not(#trade-pending-widget){display:none}.prodigy-pricing-button-group button{border-radius:12px!important}.prodigy-pricing-button-group button:not(.prodigy-button-large){background-color:hsla(var(--color-neutrals-200),1);color:hsla(var(--color-neutrals-800),1);font-weight:700;height:38px}.prodigy-pricing-button-group button:not(.prodigy-button-large):hover{background-color:hsla(var(--color-neutrals-300),1)}.prodigy-pricing-button-group~.event-wrapper .btn.variant-primary{background-color:hsla(var(--color-secondary-light),1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.prodigy-pricing-button-group~.event-wrapper .btn.variant-primary:hover{background-color:hsla(var(--color-secondary),1)}
