.header{border-bottom:1px solid var(--kmx-mui-palette-divider);box-shadow:none!important;padding:0 12px}@media(max-width:360px){.header{padding:0 8px}}.header .carmax-logo{flex-shrink:0;height:24px;margin-right:8px;padding:16px 0}@media(max-width:360px){.header .carmax-logo{height:20px;margin-right:6px}}.header .secure-icon{fill:var(--kmx-mui-palette-secondary-main);flex-shrink:0;height:24px;margin-left:auto;margin-right:0;width:24px}@media(max-width:360px){.header .secure-icon{height:20px;width:20px}}.header .secure-text{color:var(--kmx-mui-palette-secondary-main);flex-shrink:0;font-weight:700!important;margin-left:4px}@media(max-width:360px){.header .secure-text{font-size:14px;margin-left:3px}}.kmx-alert .MuiAlert-icon svg{height:24px;width:auto}.tac-dialog__title{position:relative;word-wrap:break-word;overflow-wrap:break-word}.tac-dialog__close-button{color:var(--kmx-mui-palette-text-primary);fill:var(--kmx-mui-palette-text-primary)}.tac-dialog__content{padding-bottom:8px!important;padding-left:24px;padding-right:24px}@media(max-width:360px){.tac-dialog__content{padding-left:16px;padding-right:16px}}.tac-dialog__content-row{display:flex}.tac-dialog__icon-box{flex-shrink:0;padding-right:8px}@media(max-width:360px){.tac-dialog__icon-box{padding-right:6px}}.tac-dialog__content-stack{display:flex;flex-direction:column;gap:8px;min-width:0}@media(max-width:360px){.tac-dialog__content-stack{gap:6px}}.tac-dialog__content-title{color:var(--kmx-mui-palette-secondary-main)!important;font-family:var(--kmx-font-display);font-weight:700!important;word-wrap:break-word;overflow-wrap:break-word}.tac-dialog__content-text{color:var(--kmx-mui-palette-text-primary)!important;white-space:pre-line;word-wrap:break-word;overflow-wrap:break-word}.disclaimer-footer{background-color:#fff;border-top:1px solid #e0e0e0;flex-shrink:1;padding:2rem 1rem}@media(max-width:360px){.disclaimer-footer{padding:1.5rem .75rem}}.disclaimer-footer p{color:var(--kmx-mui-palette-text-primary);font-size:.75rem;line-height:1.5;margin:0 auto;max-width:1280px;text-align:center;word-wrap:break-word;overflow-wrap:break-word}@media(max-width:360px){.disclaimer-footer p{font-size:.6875rem}}.order-summary-icon{font-size:24px}@media(max-width:360px){.order-summary-icon{font-size:20px}}.order-summary-item{min-height:40px;padding-bottom:8px;padding-top:8px}@media(max-width:360px){.order-summary-item{min-height:36px;padding-bottom:6px;padding-top:6px}}.order-summary-item .order-summary-label,.order-summary-item .order-summary-value{color:var(--kmx-mui-palette-text-primary);word-wrap:break-word;overflow-wrap:break-word}.order-summary-divider{margin-bottom:0;margin-top:0}.order-summary-total{min-height:40px;padding-bottom:8px;padding-top:8px}@media(max-width:360px){.order-summary-total{min-height:36px;padding-bottom:6px;padding-top:6px}}.order-summary-disclaimer{font-style:italic;word-wrap:break-word;overflow-wrap:break-word}.kmx-card-container{border:1px solid var(--kmx-mui-palette-divider)!important;border-radius:14px!important;padding:24px}@media(max-width:360px){.kmx-card-container{border-radius:12px!important;padding:16px}}.vehicle-summary{padding:24px}@media(max-width:360px){.vehicle-summary{padding:16px}}.vehicle-summary .vehicle-image{border-radius:12px;flex-shrink:0;height:80px;width:80px}@media(max-width:360px){.vehicle-summary .vehicle-image{border-radius:8px;height:64px;width:64px}}.vehicle-summary .vehicle-title{font-size:18px;font-weight:700;line-height:19.8px;word-wrap:break-word;overflow-wrap:break-word}@media(max-width:360px){.vehicle-summary .vehicle-title{font-size:16px;line-height:17.6px}}.vehicle-summary .vehicle-details{color:var(--kmx-mui-palette-text-primary);font-size:14px;line-height:16.8px;word-wrap:break-word;overflow-wrap:break-word}@media(max-width:360px){.vehicle-summary .vehicle-details{font-size:13px;line-height:15.6px}}.payment-page{display:flex;flex-direction:column;margin:-48px auto 0;min-height:100vh}.payment-page .payment-page-content{align-self:center;flex:1;max-width:948px}.payment-page .payment-page-container{padding-bottom:8px;padding-top:24px}@media(max-width:948px){.payment-page .payment-page-container{max-width:440px;padding:0 16px}}@media(max-width:360px){.payment-page .payment-page-container{padding:0 12px}}.payment-page .payment-page-header{padding-bottom:40px;padding-top:40px;width:100%}@media(max-width:948px){.payment-page .payment-page-header{max-width:424px;padding-bottom:16px;padding-top:32px}}@media(min-width:472px)and (max-width:948px){.payment-page .payment-page-header{width:408px}}@media(max-width:360px){.payment-page .payment-page-header{padding-bottom:12px;padding-top:24px}}.payment-page .payment-page-description{color:var(--kmx-mui-palette-secondary-main)}.payment-page .payment-page-grid{align-items:start;display:grid;width:100%}@media(min-width:948px){.payment-page .payment-page-grid{gap:40px;grid-template-columns:1fr 1fr}}.payment-page .payment-mfe-container{max-width:440px}@media(min-width:440px){.payment-page .payment-mfe-container{width:408px}}@media(max-width:948px){.payment-page .payment-mfe-container{padding-left:0!important;padding-right:0!important}}@media(max-width:360px){.payment-page .payment-mfe-container{max-width:100%}}.payment-page .payment-form-loading{display:flex;justify-content:center;padding:32px}.payment-page .payment-error-alert{margin-top:16px}.payment-page .ach-description.MuiTypography-body2,.payment-page .ach-disclaimer-text,.payment-page .primary-text{color:var(--kmx-mui-palette-text-primary)}.payment-page .payment-summary{max-width:408px}@media(min-width:948px){.payment-page .payment-summary{min-width:420px}}@media(max-width:360px){.payment-page .payment-summary{max-width:100%}}.payment-page .payment-tac-section{align-items:center;display:flex;justify-content:center;margin-left:-3px;margin-right:-3px}.payment-page .payment-tac-link{text-decoration:underline}.payment-page .payment-submit-button{margin-top:16px}.payment-page .payment-contact-info{margin-bottom:16px;margin-top:16px}.payment-page .payment-contact-loading{display:flex;justify-content:center;margin-top:16px}.payment-page .subtext{color:var(--kmx-mui-palette-secondary-main)}.payment-page .payment-page-link{color:var(--kmx-mui-palette-primary-main)!important;cursor:pointer;vertical-align:top}.payment-page .payment-location-phone-number-link{display:block}.payment-completed-page__container{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;margin-top:24px;padding:0 16px 24px}@media(max-width:360px){.payment-completed-page__container{gap:12px;margin-top:16px;padding:0 12px 16px}}.payment-completed-page__body-text,.payment-completed-page__title{color:var(--kmx-mui-palette-text-primary);max-width:500px;text-align:left;word-wrap:break-word;overflow-wrap:break-word}.payment-completed-page__phone-link{color:var(--kmx-mui-palette-primary-main)}.payment-completed-page__illustration{display:block;padding:36px 0}@media(max-width:360px){.payment-completed-page__illustration{max-width:280px;padding:24px 0}}.payment-completed-page__alert{max-width:468px}@media(min-width:440px){.payment-completed-page__alert{width:100%}}.payment-completed-page__send-receipt-btn{border-radius:4px;font-size:.9375rem;font-weight:500;height:48px;max-width:500px;text-transform:none}@media(max-width:360px){.payment-completed-page__send-receipt-btn{font-size:.875rem;height:44px}}.payment-completed-page__send-payment-receipt-btn{box-shadow:5px 12px 17px -3px rgba(255,253,144,.15),1px 2px 5px rgba(0,19,51,.1),1px 1px 2px rgba(0,19,51,.25),inset -1px -1px 1px 1px rgba(255,186,0,.5),inset 1px 1px 1px #ffe000;color:var(--kmx-mui-palette-text-primary)}.payment-completed-page__send-payment-receipt-btn,.payment-completed-page__send-payment-receipt-btn:hover{background:linear-gradient(180deg,#fec000,#ffe000)}.payment-completed-page__send-refund-receipt-btn{border-color:#ccd0d6!important;color:var(--kmx-mui-palette-secondary-main)}.error-page__illustration{height:auto;max-width:360px;width:100%}@media(max-width:360px){.error-page__illustration{max-width:280px}}.error-page__container{align-items:center;display:flex;flex-grow:1;height:calc(100% - 64px);justify-content:center;position:absolute;text-align:center;top:64px;width:100%}@media(max-width:944px){.error-page__container{align-items:flex-start;padding-bottom:32px;padding-top:32px}}@media(max-width:360px){.error-page__container{padding-bottom:24px;padding-top:24px}}@media(min-width:768px){.error-page__container{text-align:left}}.error-page__content{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:500px;padding-left:16px;padding-right:16px}@media(max-width:360px){.error-page__content{padding-left:12px;padding-right:12px}}@media(min-width:944px){.error-page__content{flex-direction:row;gap:32px;min-width:944px;padding:0}}.error-page__text-stack{flex:1;max-width:500px;text-align:left;word-wrap:break-word;overflow-wrap:break-word}.error-page__image-stack{align-items:center;display:flex;flex:1;justify-content:center;max-width:400px}@media(max-width:944px){.error-page__image-stack{padding-top:24px}}@media(max-width:360px){.error-page__image-stack{padding-top:16px}}.error-page__body{font-family:Lato;word-wrap:break-word;overflow-wrap:break-word}.deleted-page__container{align-items:flex-start;display:flex;flex-direction:row;gap:32px;justify-content:center;padding-top:24px}@media(max-width:948px){.deleted-page__container{align-items:center;flex-direction:column;gap:24px;padding:0 16px}}@media(max-width:360px){.deleted-page__container{gap:16px;padding:0 12px}}.deleted-page__content{align-items:flex-start;display:flex;flex-direction:column;gap:16px;max-width:538px}@media(max-width:948px){.deleted-page__content{align-items:center;width:100%}}@media(max-width:360px){.deleted-page__content{gap:12px}}.deleted-page__title{color:var(--kmx-mui-palette-text-primary);font-style:normal;letter-spacing:0;max-width:500px;word-wrap:break-word;overflow-wrap:break-word}@media(max-width:948px){.deleted-page__title{align-self:flex-start;width:100%}}.deleted-page__support-info{color:var(--kmx-mui-palette-text-primary);font-family:Lato,Helvetica;font-style:normal;font-weight:400;word-wrap:break-word;overflow-wrap:break-word}@media(max-width:948px){.deleted-page__support-info{white-space:normal;width:100%}}.deleted-page__link{color:var(--kmx-mui-palette-primary-main)!important}.deleted-page__illustration{flex-shrink:0;height:322.7px;width:359.69px}@media(max-width:948px){.deleted-page__illustration{align-self:center;height:216px;order:2;width:241px}}@media(max-width:360px){.deleted-page__illustration{height:180px;width:200px}}.detail-row{display:flex;flex-direction:column;justify-content:flex-start;min-height:50px;position:relative}@media(max-width:360px){.detail-row{min-height:44px}}.detail-row__label{left:0;position:absolute;top:16px;word-wrap:break-word;max-width:50%;overflow-wrap:break-word}@media(max-width:360px){.detail-row__label{max-width:100%;padding-top:12px;position:relative;top:auto}}.detail-row__value{color:#053360;position:absolute;right:0;text-align:right;top:16px;word-wrap:break-word;max-width:90%;overflow-wrap:break-word;white-space:normal}@media(max-width:360px){.detail-row__value{max-width:100%;padding-bottom:12px;position:relative;right:auto;text-align:left;top:auto}}.detail-row__divider{background-color:#dedfdf;bottom:0;position:absolute;width:100%}@media(max-width:360px){.detail-row__divider{bottom:auto;position:relative}}.payment-success-view{background-color:var(--kmx-mui-palette-carmax-white);position:absolute;width:100%}.payment-success-view svg{height:15px}.payment-success-view a,.payment-success-view button{position:relative;z-index:2}.payment-success-view__container{max-width:577px}@media(max-width:360px){.payment-success-view__container{padding:0 12px}}.payment-success-view__content{gap:32px;padding-bottom:48px}@media(max-width:360px){.payment-success-view__content{gap:24px;padding-bottom:32px}}.payment-success-view__header{gap:16px}@media(max-width:360px){.payment-success-view__header{gap:12px}}.payment-success-view__receipt-info-section{margin-top:8px}.payment-success-view__receipt-sent-text{font-family:Lato;font-weight:500}.payment-success-view__receipt-info{color:var(--kmx-mui-palette-text-primary);margin-top:24px!important}.payment-success-view__vehicle-image{width:100%}.payment-success-view__details-section{padding-bottom:16px;padding-top:16px}@media(max-width:360px){.payment-success-view__details-section{padding-bottom:12px;padding-top:12px}}.payment-success-view__section-header{font-size:16px;font-weight:700;height:30px;letter-spacing:.12px;margin-bottom:8px;word-wrap:break-word;overflow-wrap:break-word}@media(max-width:360px){.payment-success-view__section-header{font-size:14px;height:auto}}.payment-success-view__subheader{color:var(--kmx-mui-palette-text-primary);padding-bottom:16px;padding-top:16px;word-wrap:break-word;overflow-wrap:break-word}@media(max-width:360px){.payment-success-view__subheader{padding-bottom:12px;padding-top:12px}}.payment-success-view .kmx-receipt-sent-alert{margin-top:10px}