.HeaderWithBackButton_header__RjU-A {
    position: sticky;
}

.HeaderWithBackButton_toolbarButton__3rh9H {
    cursor: pointer;
}

.HeaderWithBackButton_toolbarIcon__nNGnT {
    height: 20px;
    width: 20px;
}

@media screen and (min-width: 60em) {
    /* 960px */
    .HeaderWithBackButton_toolbarIcon__nNGnT {
        visibility: hidden;
    }
}

.HeaderWithBackButton_headerTitle__3r-lp {
}

.HeaderWithBackButton_inlineTitle__1zWdn {
    transform: translateX(-10px);
}

.HeaderWithBackButton_subtitle__1nfNm {
}

.ItemWrapper_alertIcon__vh_IT {
    width: 16px;
    height: 13px;
    margin-top: 6px;
}

.Input_input__3JhnT {
    padding: 12px 16px;
}

.PageLayout_showShadow__3bErM {
    box-shadow: 0 0 8px 1px rgba(64, 67, 69, 0.17);
}

.PageLayout_primaryCta__3xWKL {
    font-weight: 500 !important;
}

.PageLayout_primaryCtaContainer__3nsQR {
    max-width: 375px;
}

.PageLayout_secondaryCta__23W3q {
    padding-top: 28px;
    padding-bottom: 12px;
}

.PageLayout_toolbarButton__26jPx {
    cursor: pointer;
}

@media screen and (min-width: 60em) {
    /* 960px */
    .PageLayout_toolbarButton__26jPx {
        visibility: hidden;
    }
}

.PageLayout_toolbarIcon__1LPNH {
    height: 20px;
}

.PageLayout_stickyBottom__39Hep {
    bottom: 4rem;
}

@media screen and (min-width: 60em) {
    .PageLayout_stickyBottom__39Hep {
        bottom: 0;
    }
}

.Select_select__1gAXg {
    padding: 10px 16px;
}

.Select_chevron__3E-YZ {
    top: 50%;
}

.Select_ck-select-element__CoR4E:focus,
.Select_ck-select-element__CoR4E:required:focus {
    outline: 0;
    border: 0;
}

.Select_ck-select-element__CoR4E::-ms-expand {
    display: none;
}

.Select_disabled__mkYcM {
    opacity: 0.6;
    cursor: not-allowed;
}

.CarBuyingPower_widthContainer__1bpKN {
}

.CarBuyingPower_container__K-0iD {
}

.CarBuyingPower_loader__2_Dh8 {
    overflow: visible !important;
}

.TrackingError_container__1Atfe {
}

.TrackingError_icon__2jUjr {
    height: 64px;
    width: 64px;
}

.TrackingError_bodyText___V8nG {
}

.TrackingError_link__2Ve8_ {
}

.TrackingError_buttonContainer__2km9_ {
}

.TrackingError_button__3Jg60 {
}

.styles_bannerRoot__25Tgf {
}

.styles_noticeStatusIcon__10iH3 {
    width: 20px;
}

.styles_informationDisclosure__2lo6p {
}

.styles_disclaimerParagraphTitle__1Y9-H {
    margin-top: 1.5rem;
}

.styles_disclaimerParagraphSubtitle__tHR-c {
}

.styles_carvanaElevatedCardRoot__2wL60 {
    padding: 0 0 3rem !important;
}

.styles_carvanaElevatedCardIconContainer__3I4TK {
    width: 1.5rem;
}

.Card_card__ZTzMM {

    box-shadow: 0 0 8px 1px rgba(64, 67, 69, 0.17);
}

/*
  Break points:
    - mobile <= 768
    - desktop > 768
*/
.BaseInsightCard_card__1Di9k {
    padding: 1.5rem;
    box-shadow: 0 0 8px 1px rgba(64, 67, 69, 0.17);
}

/* header */
.BaseInsightCard_header__1YfX6 {
}
.BaseInsightCard_titleContainer__3wFqV {
}
.BaseInsightCard_iconBG__113qZ {
    width: 3rem;
    height: 3rem;
}
.BaseInsightCard_icon__3MfGg {
    width: 1.5rem;
    height: 1.5rem;
}
.BaseInsightCard_title__3Rg2A {
}
.BaseInsightCard_headerText__2EeLj {
}
@media screen and (min-width: 769px) {
    .BaseInsightCard_titleContainer__3wFqV {
        flex-direction: row;
    }
    .BaseInsightCard_iconBG__113qZ {
        margin: 0 1rem 0 0;
        width: 2rem;
        height: 2rem;
    }
    .BaseInsightCard_header__1YfX6 {
        align-items: flex-start;
    }
    .BaseInsightCard_title__3Rg2A {
        text-align: left;
    }
    .BaseInsightCard_headerText__2EeLj {
        text-align: left;
        padding-top: 0;
    }
}

.BaseInsightCard_footer__3uAbj {
}
/* CTA at the bottom */
.BaseInsightCard_cta__3aKaa {
    max-width: 295px;
    width: 100%;
    height: 2rem;
    font-size: 14px; /* doing this because galaxy css version we use changes font-size on mobile */
    font-weight: bold;
}
/* Need this specificity hack to override padding style set by .ck-base-button-padding-small */
.BaseInsightCard_cta__3aKaa.BaseInsightCard_cta__3aKaa {
    padding-left: 0;
    padding-right: 0;
}

.BaseInsightCard_footerText__GPKf7 {
    font-size: 14px;
}
@media screen and (min-width: 769px) {
    .BaseInsightCard_footer__3uAbj {
        flex-direction: row;
        justify-content: flex-start;
    }
    .BaseInsightCard_cta__3aKaa {
        max-width: none;
        width: auto;
        height: 3rem;
        font-size: 1rem;
        padding: 0 1.5rem;
    }
    /* Need this specificity hack to override padding set in above .cta.cta */
    .BaseInsightCard_cta__3aKaa.BaseInsightCard_cta__3aKaa {
        padding: 0 1.5rem;
    }
    .BaseInsightCard_footerText__GPKf7 {
        margin-top: 0;
        margin-left: 1rem;
    }
}

@media screen and (min-width: 769px) {
    .SectionDivider_divider__3UFhL {
        height: 1px !important;
        max-width: 960px;
        margin: 0 1rem;
    }
}

.CarBuyingPower_sectionRow__EPMH_ > div:last-child > div > span {
    flex-shrink: 0;
}

.layout-v2_root__2WKH-{}.layout-v2_connectedToFooter__2zmWd{padding-bottom:0}.layout-v2_withMarketplaceDrawer__3s2Tb{}.layout-v2_withoutMarketplaceDrawer__224zp{}.layout-v2_summaryCardContainer__1M2h8{}
.Screen_transition__39Nbz {
    transition: box-shadow 0.15s ease-in-out;
}

.Screen_shadow__2WhDA {
    box-shadow: 0 -8px 8px -6px rgba(64, 67, 69, 0.17);
}

.Screen_stickyBottomWeb__3O5rn {
    bottom: 0;
}

/* Take account for bottom nav height in scooter */
.Screen_stickyBottomMWeb__-AiPb {
    bottom: 4rem;
}

/* #bottom-nav has dn-l */
@media screen and (min-width: 60em) {
    .Screen_stickyBottomMWeb__-AiPb {
        bottom: 0;
    }

    .Screen_shadow__2WhDA {
        box-shadow: none;
    }

    /* Override min-vh-web on large display */
    .Screen_container__iK0H8.Screen_container__iK0H8 {
        min-height: initial;
    }
}

.sections_layout__36rPm {
}

/* Gives Androids room for inputs to be visible when keyboard is open */
.sections_minHeightAndroid__2_0QI {
    min-height: 100vh;
}

.sections_offerCta__1jO_P {
}

.sections_finePrint__3tqnt {
}

.sections_modalHeading__3XbE1 {
}

.sections_modalBody__Ys5o9 {
}

.sections_modalSubmit__2uOtP {
}

.sections_sectionTitle__1znvy {
}

.sections_sectionHeader__2U5YT {
}

.sections_sectionSubheader__A5hnp {
}

/* 
    A recent KPL change added a max-width for Select inputs on mobile.
    This override is temporary while we work with Product Design on an 
    updated KPL compliant form. Specificity is required due to 
    implementation of styles on the kpl side.
*/
.sections_selectWidthOverride__2cgfd {
    max-width: 100% !important;
}

.sections_splitTimeIinHomeInputs__X87DE {
}

.sections_splitLeft__PYhZK {
    flex-grow: 1;
    flex-shrink: 0;
}

.sections_splitRight__1UL38 {
    flex-grow: 3;
    flex-shrink: 0;
}

select {
    /* default line-height is 1.15, which was causing letters to be cut off */
    line-height: 1.5 !important;
}

.form-dropdown_innerSelect__1jf3K {
}

.form-dropdown_item__2k1I2 {
}

.form-dropdown_validationMessage__3rsWB {
}

.styles_vehiclePickerTwoColumn__1NzOC {
    display: grid;
    grid-template-columns: 50% 50%;
}

.styles_paddingOverride__3vaKq {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.styles_sectionHeaderPaddingOverride__3idD7 {
    padding-bottom: 16px;
}

.HowThisWorksList_bulletItemText__Bw6HQ {
}

.HowThisWorksList_detailsBullets__1xuKy {
}

.HowThisWorksList_detailsBulletsItemContainer__1EkCA {
    flex: 0 0 50%;
}

.HowThisWorksList_detailsBulletsItem__19Mjg {
}

.HowThisWorksList_bulletItemTitle__CuCXX {
}

.styles_whatHappensNextImage__2ljch {
    height: 40px;
    width: 40px;
}

.styles_whatHappensNextSection__3YE6r {
}

.styles_splitLayoutContainer__Kwi3g {
}

.styles_splitLayoutContent__3Swnb {
}

.styles_headerContainer__24_t1 {
}

.styles_title__3cQzz {
}

.styles_headerPageTitleText__RqiaH {
}

.styles_headerBodyText__2gTtA {
}

.styles_contentContainer__2uIrd {
}

.styles_pageContentContainer__1n2xh {
}

.styles_ctaButton__2rHBd {
    max-width: 395px;
}

/**
 * Do not edit directly
 */

:root {
  --kpl-color-black-10: #F4F6F6;
  --kpl-color-black-20: #EDF1F3; /* Default color for section dividers */
  --kpl-color-black-30: #E3E9EC; /* Default color for item dividers */
  --kpl-color-black-40: #CCD4D7;
  --kpl-color-black-50: #ACB4B8;
  --kpl-color-black-60: #6E7677;
  --kpl-color-black-70: #565C5E; /* Use when necessary for muted text */
  --kpl-color-black-80: #21292C;
  --kpl-color-black-90: #000000; /* Default color for titles and body text */
  --kpl-color-primary-10: #F0F5F0;
  --kpl-color-primary-20: #C8E4CE; /* Can be used for spot illustrations */
  --kpl-color-primary-30: #7EC27E;
  --kpl-color-primary-40: #4CAA4C;
  --kpl-color-primary-50: #008600;
  --kpl-color-primary-60: #007808;
  --kpl-color-primary-70: #00690F;
  --kpl-color-primary-80: #005B13;
  --kpl-color-primary-90: #00420E;
  --kpl-color-green-10: #F0F5F0;
  --kpl-color-green-20: #C8E4CE;
  --kpl-color-green-30: #7EC27E;
  --kpl-color-green-40: #4CAA4C;
  --kpl-color-green-50: #008600;
  --kpl-color-green-60: #007808;
  --kpl-color-green-70: #00690F;
  --kpl-color-green-80: #005B13;
  --kpl-color-green-90: #00420E;
  --kpl-color-blue-10: #EEF7FB;
  --kpl-color-blue-20: #C0E1EB; /* Can be used for spot illustrations */
  --kpl-color-blue-30: #90C7E7;
  --kpl-color-blue-40: #60ACE3;
  --kpl-color-blue-50: #0077DB;
  --kpl-color-blue-60: #0159AC;
  --kpl-color-blue-70: #013D80;
  --kpl-color-blue-80: #002356;
  --kpl-color-blue-90: #001533;
  --kpl-color-yellow-10: #FFF7F0;
  --kpl-color-yellow-20: #FFE4C9; /* Can be used for spot illustrations */
  --kpl-color-yellow-30: #FFDC97;
  --kpl-color-yellow-40: #FFD465;
  --kpl-color-yellow-50: #FFC300;
  --kpl-color-yellow-60: #C38C00;
  --kpl-color-yellow-70: #875900;
  --kpl-color-yellow-80: #4B2E00;
  --kpl-color-yellow-90: #291900;
  --kpl-color-red-10: #FFF5F5;
  --kpl-color-red-20: #FFDCDC; /* Can be used for spot illustrations */
  --kpl-color-red-30: #FCA99F;
  --kpl-color-red-40: #EC785B;
  --kpl-color-red-50: #CD4C00;
  --kpl-color-red-60: #C22031;
  --kpl-color-red-70: #A5004C;
  --kpl-color-red-80: #80015B;
  --kpl-color-red-90: #551649;
  --kpl-color-purple-20: #DFC0F0;
  --kpl-color-purple-30: #C59DE5;
  --kpl-color-white: #FFFFFF;
  --kpl-color-brand-periwinkle: #e2ceed; /* Can be used for spot illustrations */
  --kpl-color-brand-iris: #dfb0ee; /* Can be used for spot illustrations */
  --kpl-color-brand-electric-violet: #905bd6;
  --kpl-color-brand-royal: #7039a3;
  --kpl-color-brand-sky: #009cc1; /* Can be used for spot illustrations */
  --kpl-color-brand-spring: #52c800; /* Can be used for spot illustrations */
  --kpl-color-brand-lotus: #ff5acb; /* Can be used for spot illustrations */
  --kpl-color-brand-sunset: #ff5e00; /* Can be used for spot illustrations */
  --kpl-color-brand-autumn-gold: #b68c50; /* Can be used for spot illustrations */
  --kpl-color-text-primary: #000000;
  --kpl-color-text-secondary: #565C5E;
  --kpl-color-text-disabled: #CCD4D7;
  --kpl-color-text-white: #FFFFFF;
  --kpl-color-text-primary-on-dark: #FFFFFF;
  --kpl-color-background-page: #FFFFFF;
  --kpl-color-icon-primary: #000000;
  --kpl-color-icon-secondary: #6E7677;
  --kpl-color-icon-disabled: #CCD4D7;
  --kpl-color-icon-white: #FFFFFF;
  --kpl-color-divider-item: #E3E9EC;
  --kpl-color-divider-section: #EDF1F3;
  --kpl-color-action-default: #008600;
  --kpl-color-action-hover: #007808;
  --kpl-color-action-press: #007808;
  --kpl-color-action-disabled: #E3E9EC;
  --kpl-color-action-not-selected: #565C5E;
  --kpl-color-action-not-selected-hover: #21292C;
  --kpl-color-action-not-selected-press: #21292C;
  --kpl-color-action-selected: #008600;
  --kpl-color-action-selected-hover: #007808;
  --kpl-color-action-selected-press: #007808;
  --kpl-color-action-text: #008600;
  --kpl-color-action-border: #008600;
  --kpl-color-action-text-hover: #007808;
  --kpl-color-action-background-hover: #EDF1F3;
  --kpl-color-action-background-press: #EDF1F3;
  --kpl-color-action-border-ring-focus: #0077DB;
  --kpl-color-forms-text-label: #000000;
  --kpl-color-forms-text-help: #565C5E;
  --kpl-color-forms-text-error: #000000;
  --kpl-color-forms-icon-error: #CD4C00;
  --kpl-color-forms-border-initial: #6E7677;
  --kpl-color-forms-border-disabled: #E3E9EC;
  --kpl-color-forms-choice-text-not-selected: #565C5E;
  --kpl-color-forms-choice-text-not-selected-hover: #21292C;
  --kpl-color-forms-choice-text-not-selected-press: #21292C;
  --kpl-color-forms-choice-text-selected: #000000;
  --kpl-color-forms-choice-icon-not-selected: #6E7677;
  --kpl-color-forms-choice-icon-not-selected-hover: #21292C;
  --kpl-color-forms-choice-icon-not-selected-press: #21292C;
  --kpl-color-forms-choice-icon-disabled: #CCD4D7;
  --kpl-color-forms-choice-icon-selected: #000000;
  --kpl-color-forms-choice-background-not-selected: #FFFFFF;
  --kpl-color-forms-choice-background-not-selected-hover: #EDF1F3;
  --kpl-color-forms-choice-background-not-selected-press: #EDF1F3;
  --kpl-color-forms-choice-background-selected: #C8E4CE;
  --kpl-color-forms-choice-background-selected-hover: #7EC27E;
  --kpl-color-forms-choice-background-selected-press: #7EC27E;
  --kpl-color-forms-choice-background-selected-disabled: #EDF1F3;
  --kpl-color-forms-control-fill-selected: #008600;
  --kpl-color-forms-control-fill-disabled: #E3E9EC;
  --kpl-color-forms-control-background-press: #EDF1F3;
  --kpl-color-forms-control-background-default: #FFFFFF;
  --kpl-color-forms-input-background: #FFFFFF;
  --kpl-color-forms-input-text-text-value: #000000;
  --kpl-color-forms-input-text-placeholder: #6E7677;
  --kpl-color-forms-input-icon-format: #6E7677;
  --kpl-color-forms-input-border-error: #CD4C00;
  --kpl-color-alert-background-information: #C0E1EB;
  --kpl-color-alert-background-success: #C8E4CE;
  --kpl-color-alert-background-error: #FFDCDC;
  --kpl-color-alert-background-attention: #FFE4C9;
  --kpl-color-alert-background-neutral: #E3E9EC;
  --kpl-color-alert-icon-success: #008600;
  --kpl-color-alert-icon-error: #CD4C00;
  --kpl-color-alert-icon-attention: #FFC300;
  --kpl-color-alert-icon-neutral: #CCD4D7;
  --kpl-color-progress-text-incomplete: #6E7677;
  --kpl-color-progress-text-in-progress: #000000;
  --kpl-color-progress-text-complete: #000000;
  --kpl-color-progress-dot-border-incomplete: #6E7677;
  --kpl-color-progress-dot-border-in-progress: #008600;
  --kpl-color-progress-dot-fill-complete: #008600;
  --kpl-color-progress-track-incomplete: #6E7677;
  --kpl-color-progress-track-complete: #008600;
  --kpl-color-progress-track-border-incomplete: #6E7677;
  --kpl-color-progress-track-border-complete: #008600;
  --kpl-color-progress-track-disabled: #CCD4D7;
  --kpl-color-progress-bar-fill-default: #008600;
  --kpl-color-progress-bar-fill-not-selected: #6E7677;
  --kpl-color-progress-bar-disabled: #E3E9EC;
  --kpl-color-progress-bar-background: #FFFFFF;
  --kpl-color-progress-bar-border: #6E7677;
  --kpl-color-accent-background-green-default: #C8E4CE;
  --kpl-color-accent-background-green-hover: #7EC27E;
  --kpl-color-accent-background-green-press: #7EC27E;
  --kpl-color-accent-background-blue-default: #C0E1EB;
  --kpl-color-accent-background-blue-hover: #90C7E7;
  --kpl-color-accent-background-blue-press: #90C7E7;
  --kpl-color-accent-background-red-default: #FFDCDC;
  --kpl-color-accent-background-red-hover: #FCA99F;
  --kpl-color-accent-background-red-press: #FCA99F;
  --kpl-color-accent-background-yellow-default: #FFE4C9;
  --kpl-color-accent-background-yellow-hover: #FFDC97;
  --kpl-color-accent-background-yellow-press: #FFDC97;
  --kpl-color-accent-background-purple-default: #DFC0F0;
  --kpl-color-accent-background-purple-hover: #C59DE5;
  --kpl-color-accent-background-purple-press: #C59DE5;
  --kpl-color-data-visualization-performance-bad: #CD4C00;
  --kpl-color-data-visualization-performance-good: #008600;
  --kpl-color-data-visualization-performance-no-change: #6E7677;
  --kpl-border-radius-small: 2px;
  --kpl-border-radius-normal: 6px; /* Default border radius for interactive UI */
  --kpl-border-radius-pill: 999px;
  --kpl-elevation-1: 0px 1px 3px rgba(42, 44, 46, 0.2), 0px 0.5px 1px rgba(42, 44, 46, 0.14), 0px 2px 1px rgba(42, 44, 46, 0.1); /* WIP, do not use */
  --kpl-elevation-2: 0px 2px 3px rgba(42, 44, 46, 0.2), 0px 1px 1px rgba(42, 44, 46, 0.14), 0px 1px 5px rgba(42, 44, 46, 0.08); /* Default elevation for cards */
  --kpl-elevation-3: 0px 3px 5px rgba(42, 44, 46, 0.2), 0px 1.5px 2px rgba(42, 44, 46, 0.14), 0px 1px 8px rgba(42, 44, 46, 0.08); /* WIP, do not use */
  --kpl-elevation-4: 0px 4px 6px rgba(42, 44, 46, 0.2), 0px 2px 4px rgba(42, 44, 46, 0.14), 0px 1px 12px rgba(42, 44, 46, 0.1); /* WIP, do not use */
  --kpl-elevation-5: 0px 6px 10px rgba(42, 44, 46, 0.2), 0px 3px 6px rgba(42, 44, 46, 0.14), 0px 2px 18px rgba(42, 44, 46, 0.1); /* WIP, do not use */
  --kpl-elevation-6: 0px 8px 12px rgba(42, 44, 46, 0.2), 0px 5px 8px rgba(42, 44, 46, 0.14), 0px 4px 22px rgba(42, 44, 46, 0.1); /* WIP, do not use */
  --kpl-elevation-7: 0px 12px 18px rgba(42, 44, 46, 0.2), 0px 7px 10px rgba(42, 44, 46, 0.14), 0px 6px 22px rgba(42, 44, 46, 0.1); /* WIP, do not use */
  --kpl-elevation-8: 0px 24px 38px rgba(42, 44, 46, 0.2), 0px 12px 20px rgba(42, 44, 46, 0.14), 0px 9px 50px rgba(42, 44, 46, 0.1); /* WIP, do not use */
  --kpl-font-size-0: 3.1875rem; /* Use when necessary for page header hero numbers */
  --kpl-font-size-1: 2rem; /* Default font size for page header text */
  --kpl-font-size-2: 1.5rem; /* Default font size for section header text */
  --kpl-font-size-3: 1.25rem;
  --kpl-font-size-4: 1.0625rem; /* Default font size for text */
  --kpl-font-size-5: 0.9375rem; /* Use when necessary for metadata or supporting text */
  --kpl-font-size-6: 0.8125rem; /* Use when necessary for disclosure text */
  --kpl-font-size-7: 0.6875rem; /* Use when necessary for chart axes */
  --kpl-font-weight-regular: 400; /* Default font weight for text, font-size-4 through font-size-6 */
  --kpl-font-weight-medium: 500; /* Use when necessary for text emphasis, font-size-4 through font-size-6 */
  --kpl-font-weight-bold: 700; /* Default font weight for titles, font-size-0 through font-size-3 */
  --kpl-line-height-solid: 1; /* Use when necessary for page header hero numbers */
  --kpl-line-height-title: 1.15; /* Default line height for titles */
  --kpl-line-height-text: 1.4; /* Default line height for text */
  --kpl-shape-forms-border-width-initial: 1px;
  --kpl-shape-forms-border-radius: 6px;
  --kpl-shape-action-border-width-focus: 2px;
  --kpl-shape-action-border-width-gap-focus: 2px;
  --kpl-space-1: 4px;
  --kpl-space-2: 8px;
  --kpl-space-3: 16px;
  --kpl-space-4: 24px;
  --kpl-space-5: 32px;
  --kpl-space-6: 40px;
  --kpl-space-7: 48px;
  --kpl-space-8: 64px;
}


/**
 * Do not edit directly
 */

:root._kpl-tokens_darkMode__Uvotk {
  --kpl-color-text-primary: #FFFFFF;
  --kpl-color-text-secondary: #E3E9EC;
  --kpl-color-text-disabled: #6E7677;
  --kpl-color-text-white: #000000;
  --kpl-color-text-primary-on-dark: #000000;
  --kpl-color-background-page: #21292C;
  --kpl-color-icon-primary: #F4F6F6;
  --kpl-color-icon-secondary: #CCD4D7;
  --kpl-color-icon-disabled: #6E7677;
  --kpl-color-icon-white: #000000;
  --kpl-color-divider-item: #565C5E;
  --kpl-color-divider-section: #000000;
  --kpl-color-action-default: #4CAA4C;
  --kpl-color-action-hover: #4CAA4C;
  --kpl-color-action-press: #4CAA4C;
  --kpl-color-action-disabled: #565C5E;
  --kpl-color-action-not-selected: #E3E9EC;
  --kpl-color-action-not-selected-hover: #EDF1F3;
  --kpl-color-action-not-selected-press: #EDF1F3;
  --kpl-color-action-selected: #008600;
  --kpl-color-action-selected-hover: #4CAA4C;
  --kpl-color-action-selected-press: #4CAA4C;
  --kpl-color-action-text: #008600;
  --kpl-color-action-border: #008600;
  --kpl-color-action-text-hover: #7EC27E;
  --kpl-color-action-background-hover: #21292C;
  --kpl-color-action-background-press: #21292C;
  --kpl-color-action-border-ring-focus: #60ACE3;
  --kpl-color-forms-text-label: #FFFFFF;
  --kpl-color-forms-text-help: #E3E9EC;
  --kpl-color-forms-text-error: #FFFFFF;
  --kpl-color-forms-icon-error: #EC785B;
  --kpl-color-forms-border-initial: #CCD4D7;
  --kpl-color-forms-border-disabled: #565C5E;
  --kpl-color-forms-choice-text-not-selected: #E3E9EC;
  --kpl-color-forms-choice-text-not-selected-hover: #EDF1F3;
  --kpl-color-forms-choice-text-not-selected-press: #EDF1F3;
  --kpl-color-forms-choice-text-selected: #FFFFFF;
  --kpl-color-forms-choice-icon-not-selected: #CCD4D7;
  --kpl-color-forms-choice-icon-not-selected-hover: #EDF1F3;
  --kpl-color-forms-choice-icon-not-selected-press: #EDF1F3;
  --kpl-color-forms-choice-icon-disabled: #6E7677;
  --kpl-color-forms-choice-icon-selected: #FFFFFF;
  --kpl-color-forms-choice-background-not-selected: #21292C;
  --kpl-color-forms-choice-background-not-selected-hover: #21292C;
  --kpl-color-forms-choice-background-not-selected-press: #21292C;
  --kpl-color-forms-choice-background-selected: #005B13;
  --kpl-color-forms-choice-background-selected-hover: #00690F;
  --kpl-color-forms-choice-background-selected-press: #00690F;
  --kpl-color-forms-choice-background-selected-disabled: #21292C;
  --kpl-color-forms-control-fill-selected: #4CAA4C;
  --kpl-color-forms-control-fill-disabled: #565C5E;
  --kpl-color-forms-control-background-press: #000000;
  --kpl-color-forms-control-background-default: #21292C;
  --kpl-color-forms-input-background: #21292C;
  --kpl-color-forms-input-text-text-value: #FFFFFF;
  --kpl-color-forms-input-text-placeholder: #CCD4D7;
  --kpl-color-forms-input-icon-format: #CCD4D7;
  --kpl-color-forms-input-border-error: #EC785B;
  --kpl-color-alert-background-information: #002356;
  --kpl-color-alert-background-success: #005B13;
  --kpl-color-alert-background-error: #80015B;
  --kpl-color-alert-background-attention: #4B2E00;
  --kpl-color-alert-background-neutral: #565C5E;
  --kpl-color-alert-icon-success: #008600;
  --kpl-color-alert-icon-error: #CD4C00;
  --kpl-color-alert-icon-attention: #FFC300;
  --kpl-color-alert-icon-neutral: #ACB4B8;
  --kpl-color-progress-text-incomplete: #CCD4D7;
  --kpl-color-progress-text-in-progress: #FFFFFF;
  --kpl-color-progress-text-complete: #FFFFFF;
  --kpl-color-progress-dot-border-incomplete: #CCD4D7;
  --kpl-color-progress-dot-border-in-progress: #4CAA4C;
  --kpl-color-progress-dot-fill-complete: #4CAA4C;
  --kpl-color-progress-track-incomplete: #CCD4D7;
  --kpl-color-progress-track-complete: #4CAA4C;
  --kpl-color-progress-track-border-incomplete: #CCD4D7;
  --kpl-color-progress-track-border-complete: #4CAA4C;
  --kpl-color-progress-track-disabled: #6E7677;
  --kpl-color-progress-bar-fill-default: #4CAA4C;
  --kpl-color-progress-bar-fill-not-selected: #CCD4D7;
  --kpl-color-progress-bar-disabled: #565C5E;
  --kpl-color-progress-bar-background: #000000;
  --kpl-color-progress-bar-border: #CCD4D7;
  --kpl-color-data-visualization-performance-bad: #EC785B;
  --kpl-color-data-visualization-performance-good: #4CAA4C;
  --kpl-color-data-visualization-performance-no-change: #CCD4D7;
}

/*

   Tachyons
   COLOR VARIABLES

   Grayscale
   - Solids
   - Transparencies
   Colors

*/

:root {
    --black: #000;
    --near-black: #111;
    --dark-gray: #333;
    --mid-gray: #555;
    --gray: #777;
    --silver: #999;
    --light-silver: #aaa;
    --moon-gray: #ccc;
    --light-gray: #eee;
    --near-white: #f4f4f4;
    --white: #fff;

    --transparent: transparent;

    --black-90: rgba(0, 0, 0, 0.9);
    --black-80: rgba(0, 0, 0, 0.8);
    --black-70: rgba(0, 0, 0, 0.7);
    --black-60: rgba(0, 0, 0, 0.6);
    --black-50: rgba(0, 0, 0, 0.5);
    --black-40: rgba(0, 0, 0, 0.4);
    --black-30: rgba(0, 0, 0, 0.3);
    --black-20: rgba(0, 0, 0, 0.2);
    --black-10: rgba(0, 0, 0, 0.1);
    --black-05: rgba(0, 0, 0, 0.05);
    --black-025: rgba(0, 0, 0, 0.025);
    --black-0125: rgba(0, 0, 0, 0.0125);

    --white-90: rgba(255, 255, 255, 0.9);
    --white-80: rgba(255, 255, 255, 0.8);
    --white-70: rgba(255, 255, 255, 0.7);
    --white-60: rgba(255, 255, 255, 0.6);
    --white-50: rgba(255, 255, 255, 0.5);
    --white-40: rgba(255, 255, 255, 0.4);
    --white-30: rgba(255, 255, 255, 0.3);
    --white-20: rgba(255, 255, 255, 0.2);
    --white-10: rgba(255, 255, 255, 0.1);
    --white-05: rgba(255, 255, 255, 0.05);
    --white-025: rgba(255, 255, 255, 0.025);
    --white-0125: rgba(255, 255, 255, 0.0125);

    --dark-red: #e7040f;
    --red: #ff4136;
    --light-red: #ff725c;
    --orange: #ff6300;
    --gold: #ffb700;
    --yellow: #ffd700;
    --light-yellow: #fbf1a9;
    --purple: #5e2ca5;
    --light-purple: #a463f2;
    --dark-pink: #d5008f;
    --hot-pink: #ff41b4;
    --pink: #ff80cc;
    --light-pink: #ffa3d7;
    --dark-green: #137752;
    --green: #19a974;
    --light-green: #9eebcf;
    --navy: #001b44;
    --dark-blue: #00449e;
    --blue: #357edd;
    --light-blue: #96ccff;
    --lightest-blue: #cdecff;
    --washed-blue: #f6fffe;
    --washed-green: #e8fdf5;
    --washed-yellow: #fffceb;
    --washed-red: #ffdfdf;

    /* CK Brand Colors */
    --ck-primary-10: var(--kpl-color-primary-10);
    --ck-primary-20: var(--kpl-color-primary-20);
    --ck-primary-30: var(--kpl-color-primary-30);
    --ck-primary-40: var(--kpl-color-primary-40);
    --ck-primary-50: var(--kpl-color-primary-50);
    --ck-primary-60: var(--kpl-color-primary-60);
    --ck-primary-70: var(--kpl-color-primary-70);
    --ck-primary-80: var(--kpl-color-primary-80);
    --ck-primary-90: var(--kpl-color-primary-90);

    --ck-green-10: var(--kpl-color-green-10);
    --ck-green-20: var(--kpl-color-green-20);
    --ck-green-30: var(--kpl-color-green-30);
    --ck-green-40: var(--kpl-color-green-40);
    --ck-green-50: var(--kpl-color-green-50);
    --ck-green-60: var(--kpl-color-green-60);
    --ck-green-70: var(--kpl-color-green-70);
    --ck-green-80: var(--kpl-color-green-80);
    --ck-green-90: var(--kpl-color-green-90);

    --ck-blue-10: var(--kpl-color-blue-10);
    --ck-blue-20: var(--kpl-color-blue-20);
    --ck-blue-30: var(--kpl-color-blue-30);
    --ck-blue-40: var(--kpl-color-blue-40);
    --ck-blue-50: var(--kpl-color-blue-50);
    --ck-blue-60: var(--kpl-color-blue-60);
    --ck-blue-70: var(--kpl-color-blue-70);
    --ck-blue-80: var(--kpl-color-blue-80);
    --ck-blue-90: var(--kpl-color-blue-90);

    --ck-yellow-10: var(--kpl-color-yellow-10);
    --ck-yellow-20: var(--kpl-color-yellow-20);
    --ck-yellow-30: var(--kpl-color-yellow-30);
    --ck-yellow-40: var(--kpl-color-yellow-40);
    --ck-yellow-50: var(--kpl-color-yellow-50);
    --ck-yellow-60: var(--kpl-color-yellow-60);
    --ck-yellow-70: var(--kpl-color-yellow-70);
    --ck-yellow-80: var(--kpl-color-yellow-80);
    --ck-yellow-90: var(--kpl-color-yellow-90);

    --ck-orange-10: #ffefe6;
    --ck-orange-20: #fad4bd;
    --ck-orange-30: #f5a878;
    --ck-orange-40: #f08d4f;
    --ck-orange-50: #ed7023;
    --ck-orange-60: #c76020;
    --ck-orange-70: #a34d17;
    --ck-orange-80: #823c11;
    --ck-orange-90: #5c2d11;

    --ck-red-10: var(--kpl-color-red-10);
    --ck-red-20: var(--kpl-color-red-20);
    --ck-red-30: var(--kpl-color-red-30);
    --ck-red-40: var(--kpl-color-red-40);
    --ck-red-50: var(--kpl-color-red-50);
    --ck-red-60: var(--kpl-color-red-60);
    --ck-red-70: var(--kpl-color-red-70);
    --ck-red-80: var(--kpl-color-red-80);
    --ck-red-90: var(--kpl-color-red-90);

    --ck-black-10: var(--kpl-color-black-10);
    --ck-black-20: var(--kpl-color-black-20);
    --ck-black-30: var(--kpl-color-black-30);
    --ck-black-40: var(--kpl-color-black-40);
    --ck-black-50: var(--kpl-color-black-50);
    --ck-black-60: var(--kpl-color-black-60);
    --ck-black-70: var(--kpl-color-black-70);
    --ck-black-80: var(--kpl-color-black-80);
    --ck-black-90: var(--kpl-color-black-90);


    /* Named variables */
    --ck-primary-color: var(--kpl-color-primary-50);
    --ck-dark-text: var(--kpl-color-black-80);
    --ck-light-text: var(--kpl-color-black-60);
    --ck-link-color: var(--kpl-color-primary-50);
    --ck-border-light: var(--kpl-color-black-20);
    --ck-border-dark: var(--kpl-color-black-50);
    --ck-background-light: var(--kpl-color-black-10);

    /* Named variables */
    --ck-brand-periwinkle: var(--kpl-color-brand-periwinkle);
    --ck-brand-iris: var(--kpl-color-brand-iris);
    --ck-brand-sky: var(--kpl-color-brand-sky);
    --ck-brand-spring: var(--kpl-color-brand-spring);
    --ck-brand-lotus: var(--kpl-color-brand-lotus);
    --ck-brand-sunset: var(--kpl-color-brand-sunset);
    --ck-brand-autumn-gold: var(--kpl-color-brand-autumn-gold);
    --ck-brand-electric-violet: var(--kpl-color-brand-electric-violet);
}

/** 
 * TODO: Delete this file
 *
 * Note: This is a breaking change due to apps importing this file. Instead,
 * consumers should import _variables.css.
 */
.PartialTakeover_container__2KEtP {
}

.PartialTakeover_title__3C2zB {
}

.PartialTakeover_subtitle__187CH {
}

.PartialTakeover_buttonContainer__37a0H {
}

.PartialTakeover_ctaButton__3X8Ln {
}

.PartialTakeover_cancelButton__3K_Fn {
}

.PartialTakeover_warningCancelText__1ZmWP {
}

.styles_ckLink__3-Xcp {
    color: var(--ck-primary-50);
}

.styles_contactInfoHeader__1gXWz {
    padding-top: 0px;
}

.style_error__2W0wO {
}

/*
    Input styles are copied from the Thread Input component because it needs to
    use a custom component to work with react-text-mask. No styling changes were
    changed to these :global styles.
    TODO: Update Thread Input component to allow for custom input component
 */
.ck-masked-input-element {
    padding: 0.5rem;
}
.ck-masked-input-element:focus,
.ck-masked-input-element:required:focus {
    box-shadow: 0 0 0 3px var(--ck-primary-40);
    outline: 0;
    border: 0;
}
.ck-masked-input-element:required {
    box-shadow: none;
}
.is-disabled {
    opacity: 0.6;
    cursor: not-allowed;
}
.is-disabled input {
    cursor: not-allowed;
}

.styles_userFactsModal__Cs6VM {
}

.styles_fullTakeoverModalCloseButton__3O_HX {
    left: -2px; /* offset white space from image */
    top: -2px; /* offset white space from image */
    line-height: 0;
}

.styles_fullTakeoverModalCloseIcon__3HkXT {
    line-height: 0;
}

.styles_fullTakeOverCloseButtonContainer__2gNmc {
}

.styles_fullTakeOverCloseButton__fak4D {
}

.styles_fullTakeoverContentContainer__MdS5V {
}

.styles_fullTakeoverDisclaimerTitle__23YMc {
}

.styles_fullTakeoverDisclaimerTitleContent__3exK7 {
    height: 1.15em;
}

@media screen and (min-width: 30em) {
    .styles_fullTakeoverDisclaimerTitleContent__3exK7 {
        height: auto;
    }
}

.styles_scrollingDisclaimerCopyContainer__3oCMT {
}

@media screen and (min-width: 30em) {
    .styles_scrollingDisclaimerCopyContainer__3oCMT {
        padding-bottom: 0;
    }
}

.styles_fullTakeoverModalCloseIconContainer__24mbt {
}

.styles_closeIcon__2iVHt {
    height: 1.5rem;
    width: 1.5rem;
}

.styles_backIcon__g50mY {
    left: -0.25rem;
}

.styles_dollarSignIcon__UhmsD {
    margin-top: 2px;
}

.styles_textInputIncomeIcon__2ZaPw {
}

.styles_userFactRowContainer__23S24 {
}

.styles_userFactRowInnerContainer__1FEqQ {
}

.styles_userFactRowIconContainer__2F496 {
}

.styles_userFactRowContentContainer__1TltE {
}

.styles_userFactRowContentContainerAlt__3ax2- {
}

.styles_userFactRowTitle__2tYqi {
}

/* Modal */
.styles_modal__G5-De {
}

.styles_modalFullScreen__hvPXY {
}

.styles_modalMobileOnly__2DvN4 {
}

/* Close icon container */
.styles_hideCloseIconButtonContainer__2LLU2 {
}

.styles_hideCloseIconButtonContainerFullScreen__31Ng1 {
}

.styles_closeIconButtonContainer__34p2A {
}

.styles_closeIconButtonContainerFullScreen__1kMJ2 {
    z-index: 10;
}

@media screen and (min-width: 30rem) {
    .styles_closeIconButtonContainerFullScreen__1kMJ2 {
        left: calc(50% - 17rem); /* 16rem + 1rem padding */
    }
}

.styles_closeIconButtonContainerMobileOnly__M9PIE {
    left: 0;
}

/* Close icon */

.styles_closeIconButton__1lr94 {
    line-height: 0;
}

.styles_closeIcon__3PsEJ {
    height: 1.5rem;
    width: 1.5rem;
}

.styles_backIcon__39B_y {
    left: -0.25rem;
}

/* Content Container */
.styles_outerContentContainer__tk_mP {
}

.styles_outerContentContainerFullScreen__2R72f {
    padding-top: 3rem;
}

@media screen and (min-width: 30rem) {
    .styles_outerContentContainerMobileOnly__3ky_a {
        padding: 0.5rem;
        padding-bottom: 0.5rem !important;
        max-width: none;
    }
}

.styles_outerContentContainerWithCloseIcon__U-pue {
}

.styles_outerContentContainerSingleCta__1t7yf {
    padding-bottom: 5rem;
}

.styles_outerContentContainerDoubleCta__FgTpF {
    padding-bottom: 9rem;
}

/* Button Container */
.styles_buttonContainer__3SQqV {
    z-index: 10; /* Ensures nothing displays on top of this section when scrolling on a modal */
}

.styles_buttonContainerFullScreen__2z37o {
}

.styles_buttonContainerColumnLayout__3iGbu {
}

.styles_buttonContainerRowLayout__C6oRG {
    column-gap: 1rem;
}

@media screen and (min-width: 30rem) {
    .styles_buttonContainerFullScreen__2z37o {
        left: calc(50% - 16rem);
    }
}

.styles_buttonContainerMobileOnly__34vSJ {
    left: 0;
}

/* CTAs */
.styles_primaryCta__3DRdJ {
    order: 2;
}

.styles_primaryCtaFullScreen__dFM7w {
    order: 0;
}

@media screen and (min-width: 30rem) {
    .styles_primaryCtaMobileOnly__1yVFM {
        order: 2;
    }
}

.styles_secondaryCta__1T_7L {
}

.styles_secondaryCtaFullScreen__17Yrs {
}

.styles_secondaryCtaMobileOnly__T2oQy {
}

.styles_rowLayoutCta__2gNwO {
    flex: 1;
    margin: 0;
}

.loader_root__3_NYg{overflow:hidden;text-align:center}.loader_screen__MGuZc{height:calc(100vh - 48px - 56px);width:100%}.loader_embeddedOverride__2huW8{height:100vh}.in-app-browser .loader_screen__MGuZc{height:calc(100vh - 56px)}.loader_card__nlmRe{padding-top:2rem;background-color:#fff}.loader_body__3Xq1X{padding-left:1rem;padding-right:1rem}.loader_title__3y7Ci{}.loader_description__3sVps{}
/*
    Any styles that require overrides or rely on media queries are here.
    For all other styles, please reference the styleUtils.ts file.
*/

.offerV5_container__1zBO4 {
    box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.13);
}

.offerV5_headerContainer__3p2mf {
}

.offerV5_providerLogoImage__1d6S7 {
    max-width: 128px;
    max-height: 65px;
}

.offerV5_offerKeyValueGrid__2moyw {
    display: grid;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    text-align: center;
}

.offerV5_footerContainer__cN2x1 {
}

.offerV5_ctaButton__3TuNl {
}

@media screen and (min-width: 650px) {
    .offerV5_headerContainer__3p2mf {
        margin-bottom: 1rem;
        max-width: 450px;
    }

    .offerV5_providerLogoImage__1d6S7 {
        max-width: 166px;
    } 

    .offerV5_offerKeyValueGrid__2moyw {
        margin: 0 auto;
        max-width: 700px;
    }

    .offerV5_footerContainer__cN2x1 {
        display: flex;
        gap: 1rem;
    }

    .offerV5_ctaContainer__1f__c {
        min-width: 260px;
    }

    .offerV5_ctaButton__3TuNl {
        margin: 1.5rem auto .25rem;
        max-width: 168px;
    }
}

.AspectRatio_ratio411x200__4mw2R {
    padding-bottom: calc(200 / 411 * 100%);
}
.AspectRatio_ratio207x140__1gSXy {
    padding-bottom: calc(140 / 207 * 100%);
}
.AspectRatio_ratio347x240__2fDdB {
    padding-bottom: calc(240 / 347 * 100%);
}

.TextComponent_bulletList__1uSm1 {
    padding-left: 20px;
}

.CarDetails_keyValueGridV2__2kV7p button {
    padding-left: 0px;
}

.CarDetails_keyValueGridV2__2kV7p > div > div > div {
    padding-left: 0px;
    padding-bottom: 0px;
}

.CarDetails_kplRow__xoFH9 span {
    word-break: keep-all;
}

.CarDetails_kplRow__xoFH9 img {
    width: 20px;
}

.CarDetails_kplInformationDisclosure__2CcAN > button {
    margin-top: 0px;
    padding-top: 0px;
}

.styles_headerText__3INcU > * {
    color: #ffffff;
}

.styles_altHeaderText__3m5BO > * {
    color: #000;
}

.styles_root__1pCX6 {
}

.styles_img__1aqIB {
}

.styles_title__2Af-6 {
}

.styles_listItemOverride__3xk3w {
}

.BenefitPillar_iconWrapper__2GuZg {
    min-width: 48px;
    max-width: 48px;
}

/* Common */
.styles_title__1iXmf {
}

.styles_offerTitle__35IAC {
}

.styles_headerContainer__2lWg1 {
}

.styles_splitDesignContainer__zSI12 {
    max-height: 475px;
}

.styles_splitDesignImage__3XksG {
    width: 200px;
}

.styles_splitDesignContent__2Lg5b {
}

.styles_headerText__w2iPL > * {
    color: #ffffff;
}

.styles_headerPageTitleText__DoyaY {
}

/* how it works */
.styles_howItWorksContainer__2uBpx {
}

.styles_howItWorksListOverride__1svne {
    flex-direction: column;
}

.styles_howItWorksListItemOverride__3JQgT {
}

@media screen and (min-width: 960px) {
    .styles_splitDesignImage__3XksG {
        width: 348px;
    }
    .styles_splitDesignContent__2Lg5b {
        flex-basis: 400px;
    }
    .styles_headerText__w2iPL {
        max-width: 427px;
    }
}

.styles_ctaButton__dw4UD {
    max-width: 395px;
    width: 100%;
}

.styles_sectionContainer__1ubp3 {
}

.styles_disclosure__2k_J6 {
}

.styles_root__1X1vK {
    padding-top: 0;
}

.styles_link__2y87m {
}

.loadingStyles_loadingStrip__iP-Um {
    background: linear-gradient(45deg, var(--ck-black-20) 10%, var(--ck-black-10) 75%);
}

.loadingStyles_loadingStyleText__1rNbj {
    color: transparent;
}

.loadingStyles_loadingStyleContainer__r0tpL {
    color: transparent;
}

.inventoryOfferCard_inventoryCardTitleContainer__l4mZE {
}

.inventoryOfferCard_inventoryCardSubtitle__2BriU {
}

.inventoryOfferCard_inventoryCardImageContainer__1T_Rg {
}

.inventoryOfferCard_inventoryCardImage__22Md3 {
    min-height: 100px;
    max-width: 22rem;
}

.inventoryOfferCard_inventoryCardImageFixedMobile__1Sm7j {
    height: 100px;
}

.inventoryOfferCard_inventoryDefaultCardImage__-f9vQ {
    z-index: -1;
}

.inventoryOfferCard_inventoryDefaultCardImageFixedMobile__2yPd9 {
    z-index: -1;
}

.inventoryOfferCard_inventoryCardRateContainer__GrQis {
}

.inventoryOfferCard_inventoryCardRateContainerFixedMobile__3I1P7 {
}

.inventoryOfferCard_inventoryCardRateRow__UptmC {
}

.inventoryOfferCard_inventoryCardRateRowFixedMobile__1K0Ps {
}

.inventoryOfferCard_inventoryCardRateRowFixedMobile__1K0Ps:last-child {
    padding-bottom: 0;
}

.inventoryOfferCard_inventoryCardRateRow__UptmC:last-child {
    padding-bottom: 0;
}

.inventoryOfferCard_inventoryCardRateRowHeadingH3__1juT5 {
}

.inventoryOfferCard_inventoryCardRateRowHeadingH3FixedMobile__3a5Ix {
}

.inventoryOfferCard_inventoryCardRateRowHeadingH5__3msRn {
}

.inventoryOfferCard_inventoryCardRateRowHeadingH5FixedMobile__1UqgJ {
}

.inventoryOfferCard_preapprovalBadgeContainer__1IMXk {
}

.inventoryOfferCard_preapprovalBadgeContainerFixedMobile__hQlgQ {
}

.inventoryOfferCard_mobileCtaContainer__21XYL {
}

.inventoryOfferCard_mobileCtaContainerFixedMobile__1zqx5 {
}

.inventoryOfferCard_ctaButton__1dGE- {
    font-weight: 500 !important; /* KPL */
}

.inventoryOfferCard_disclosuresButton__3HPmD {
    height: 2.5rem;
}

.inventoryOfferCard_bulletsList__Cp2Pk {
}

.inventoryOfferCard_bulletsListItem__3Y8V8 {
}

.inventoryOfferCard_defaultOrder__1oZte {
}

.auto-core-animate-default-transitions [class*=auto-core-animate][class*=active],.auto-core-animate-default-transitions [class*=auto-core-animate][class*=enter]{transition:opacity 600ms,transform 600ms !important}.auto-core-animate-default-transitions [class*=auto-core-animate][class*=leave]{transition:opacity 200ms,transform 200ms !important}.auto-core-animate-front-door-slide-up-enter,.auto-core-animate-front-door-slide-up-appear{transform:translate3d(0, 3vh, 0);opacity:0}@media screen and (min-width: 30em){.auto-core-animate-front-door-slide-up-enter,.auto-core-animate-front-door-slide-up-appear{transform:translate3d(0, 5vh, 0)}}.auto-core-animate-front-door-slide-up-enter-active,.auto-core-animate-front-door-slide-up-appear-active{transform:translate3d(0, 0, 0);opacity:1;transition-property:transform,opacity;transition-duration:800ms;transition-timing-function:cubic-bezier(0.5, 0, 0.33, 1)}.auto-core-animate-front-door-slide-up-leave{transform:translate3d(0, 0, 0);opacity:1;transition-property:transform,opacity;transition-duration:200ms;transition-timing-function:cubic-bezier(0.5, 0, 0.33, 1)}.auto-core-animate-front-door-slide-up-leave-active{opacity:0;position:absolute;top:0}.auto-core-animate-slide-up-enter,.auto-core-animate-slide-up-appear{transform:translate3d(0, 100%, 0) !important}.auto-core-animate-slide-up-enter-active,.auto-core-animate-slide-up-appear-active{transform:translate3d(0, 0, 0) !important}.auto-core-animate-slide-up-leave{transform:translate3d(0, 0, 0) !important}.auto-core-animate-slide-up-leave-active{transform:translate3d(0, 100%, 0) !important}.auto-core-animate-slide-down-enter,.auto-core-animate-slide-down-appear{transform:translate3d(0, -100%, 0) !important}.auto-core-animate-slide-down-enter-active,.auto-core-animate-slide-down-appear-active{transform:translate3d(0, 0, 0) !important}.auto-core-animate-slide-down-leave{transform:translate3d(0, 0, 0) !important}.auto-core-animate-slide-down-leave-active{transform:translate3d(0, -100%, 0) !important}.auto-core-animate-slide-left-enter,.auto-core-animate-slide-left-appear{transform:translate3d(100%, 0, 0) !important}.auto-core-animate-slide-left-enter-active,.auto-core-animate-slide-left-appear-active{transform:translate3d(0, 0, 0) !important}.auto-core-animate-slide-left-leave{transform:translate3d(0, 0, 0) !important}.auto-core-animate-slide-left-leave-active{transform:translate3d(100%, 0, 0) !important}.auto-core-animate-full-slide-left-enter,.auto-core-animate-full-slide-left-appear{transform:translate3d(100%, 0, 0) !important}.auto-core-animate-full-slide-left-enter-active,.auto-core-animate-full-slide-left-appear-active{transform:translate3d(0, 0, 0) !important}.auto-core-animate-full-slide-left-leave{transform:translate3d(0, 0, 0) !important}.auto-core-animate-full-slide-left-leave-active{transform:translate3d(-100%, 0, 0) !important}.auto-core-animate-slide-right-enter,.auto-core-animate-slide-right-appear{transform:translate3d(-100%, 0, 0) !important}.auto-core-animate-slide-right-enter-active,.auto-core-animate-slide-right-appear-active{transform:translate3d(0, 0, 0) !important}.auto-core-animate-slide-right-leave{transform:translate3d(0, 0, 0) !important}.auto-core-animate-slide-right-leave-active{transform:translate3d(-100%, 0, 0) !important}.auto-core-animate-fade-enter,.auto-core-animate-fade-appear{opacity:.01 !important}.auto-core-animate-fade-enter-active,.auto-core-animate-fade-appear-active{opacity:1 !important}.auto-core-animate-fade-leave{opacity:1 !important}.auto-core-animate-fade-leave-active{opacity:.01 !important}.auto-core-animate-fade-slide-up-enter,.auto-core-animate-fade-slide-up-appear{opacity:.01 !important}.auto-core-animate-fade-slide-up-enter-active,.auto-core-animate-fade-slide-up-appear-active{opacity:1 !important}.auto-core-animate-fade-slide-up-leave{opacity:1 !important}.auto-core-animate-fade-slide-up-leave-active{opacity:.01 !important}.auto-core-animate-fade-slide-up-enter,.auto-core-animate-fade-slide-up-appear{transform:translate3d(0, 100%, 0) !important}.auto-core-animate-fade-slide-up-enter-active,.auto-core-animate-fade-slide-up-appear-active{transform:translate3d(0, 0, 0) !important}.auto-core-animate-fade-slide-up-leave{transform:translate3d(0, 0, 0) !important}.auto-core-animate-fade-slide-up-leave-active{transform:translate3d(0, 100%, 0) !important}.auto-core-animate-fade-slide-down-enter,.auto-core-animate-fade-slide-down-appear{opacity:.01 !important}.auto-core-animate-fade-slide-down-enter-active,.auto-core-animate-fade-slide-down-appear-active{opacity:1 !important}.auto-core-animate-fade-slide-down-leave{opacity:1 !important}.auto-core-animate-fade-slide-down-leave-active{opacity:.01 !important}.auto-core-animate-fade-slide-down-enter,.auto-core-animate-fade-slide-down-appear{transform:translate3d(0, -100%, 0) !important}.auto-core-animate-fade-slide-down-enter-active,.auto-core-animate-fade-slide-down-appear-active{transform:translate3d(0, 0, 0) !important}.auto-core-animate-fade-slide-down-leave{transform:translate3d(0, 0, 0) !important}.auto-core-animate-fade-slide-down-leave-active{transform:translate3d(0, -100%, 0) !important}.auto-core-animate-fade-slide-left-enter,.auto-core-animate-fade-slide-left-appear{opacity:.01 !important}.auto-core-animate-fade-slide-left-enter-active,.auto-core-animate-fade-slide-left-appear-active{opacity:1 !important}.auto-core-animate-fade-slide-left-leave{opacity:1 !important}.auto-core-animate-fade-slide-left-leave-active{opacity:.01 !important}.auto-core-animate-fade-slide-left-enter,.auto-core-animate-fade-slide-left-appear{transform:translate3d(100%, 0, 0) !important}.auto-core-animate-fade-slide-left-enter-active,.auto-core-animate-fade-slide-left-appear-active{transform:translate3d(0, 0, 0) !important}.auto-core-animate-fade-slide-left-leave{transform:translate3d(0, 0, 0) !important}.auto-core-animate-fade-slide-left-leave-active{transform:translate3d(100%, 0, 0) !important}.auto-core-animate-fade-full-slide-left-enter,.auto-core-animate-fade-full-slide-left-appear{transform:translate3d(100%, 0, 0) !important}.auto-core-animate-fade-full-slide-left-enter-active,.auto-core-animate-fade-full-slide-left-appear-active{transform:translate3d(0, 0, 0) !important}.auto-core-animate-fade-full-slide-left-leave{transform:translate3d(0, 0, 0) !important}.auto-core-animate-fade-full-slide-left-leave-active{transform:translate3d(-100%, 0, 0) !important}.auto-core-animate-fade-slide-right-enter,.auto-core-animate-fade-slide-right-appear{opacity:.01 !important}.auto-core-animate-fade-slide-right-enter-active,.auto-core-animate-fade-slide-right-appear-active{opacity:1 !important}.auto-core-animate-fade-slide-right-leave{opacity:1 !important}.auto-core-animate-fade-slide-right-leave-active{opacity:.01 !important}.auto-core-animate-fade-slide-right-enter,.auto-core-animate-fade-slide-right-appear{transform:translate3d(-100%, 0, 0) !important}.auto-core-animate-fade-slide-right-enter-active,.auto-core-animate-fade-slide-right-appear-active{transform:translate3d(0, 0, 0) !important}.auto-core-animate-fade-slide-right-leave{transform:translate3d(0, 0, 0) !important}.auto-core-animate-fade-slide-right-leave-active{transform:translate3d(-100%, 0, 0) !important}
.lock-scroll_html__1f-HI,.lock-scroll_body__PQFD8{}
.blocking-loader_root__2gqJX{top:48px}@media screen and (min-width: 60em){.blocking-loader_root__2gqJX{top:64px}}.in-app-browser .blocking-loader_root__2gqJX{top:0}.blocking-loader_embeddedOverride__1a6t6{top:0}
.styles_loader__PI4lf {
    max-width: 300px;
    margin-bottom: 40px;
}

.styles_title__VZFdL {
}
.styles_description__1SDRl {
    @include tachyons(f5 f4-ns lh-copy);
}

.styles_img__VZQBx {
    margin-bottom: 40px;
}

@media screen and (min-width: 480px) {
    .styles_loader__PI4lf {
        max-width: none;
    }
}

.styles_changeVehicleLink__xlmXC {
}

.styles_cardContainer__Vk1LN {
}

.styles_formContainer__A8ZoP {
}

.styles_listContainer__2QzdK {
}

.styles_partnerCard__3U9ju {
    border-radius: 3px;
    box-shadow: 0 0 8px 1px rgba(64, 67, 69, 0.17);
}

.styles_partnerLogo__3zpJR {
    max-height: 80px;
}

.styles_partnerCopy__1Litw {
}

.styles_buttonDisclaimer__1HaTQ {
}

.sellOrTrade_backTextAndArrow__3BQtt {
}

.sellOrTrade_backArrow__31tOr {
    height: 12px;
    width: 12px;
}

.sellOrTrade_pageContainer__3gaPj {
    max-width: 414px;
}

.sellOrTrade_headerImage__1GzAq {
    max-width: 140px;
}

.sellOrTrade_headerText__2cXC7 {
}

.sellOrTrade_subHeaderText__1hleP {
}

.preapproval-badge_badgeCopy__299vl {
    max-width: 318px;
    margin: 0 auto;
}

.preapproval-badge_loadingBadgeCopy___zAv_ {
    color: transparent;
    background: linear-gradient(45deg, var(--ck-black-20) 10%, var(--ck-black-10) 75%);
}

.preapproval-badge_infoIcon__ls4A7 {
}

.preapproval-badge_loadingState__nlumD {
}

.preapproval-badge_loadingStrip___v_GT {
    background: linear-gradient(45deg, var(--ck-black-20) 10%, var(--ck-black-10) 75%);
}

.preapproval-badge_mobileNoWidth__2Ic6p {
}

.preapproval-badge_approvalProbabilityContainer__2Ouc4 {
}

.preapproval-badge_approvalProbabilityImgContainer__16FVt {
    min-width: 1.375rem;
}

.preapproval-badge_approvalProbabilityImgContainerDesktopHorizontalLayout__1FdsM {
    min-width: 1.375rem;
}

.preapproval-badge_approvalProbabilityCopy__3sIxl {
}

.preapproval-badge_approvalProbabilityCopyDesktopHorizontalLayout__2XeSu {
}

.preapproval-badge_approvalProbabilityInfoContainer__1FDJq {
    min-width: 1rem;
}

.skeletonOfferCard_skeletonOfferCard__26YxB {
}

.skeletonOfferCard_skeletonOfferCardFixedMobile__18OCl {
    max-width: 325px;
    min-width: 280px;
}

@media screen and (max-width: 20rem) {
    .skeletonOfferCard_skeletonOfferCardFixedMobile__18OCl {
        min-width: 250px;
    }
}

.skeletonOfferCard_skeletonOfferCardHeader__3Gfkg {
}

.skeletonOfferCard_skeletonOfferCardHeaderFixedMobile__AoUaQ {
}

.skeletonOfferCard_skeletonOfferCardPartnerContainer__1jp_t {
    margin-top: 15px;
}

.skeletonOfferCard_skeletonOfferCardPartnerLogo__30zhM {
    height: 2rem;
}

.skeletonOfferCard_skeletonOfferCardPartnerTitle__3b3YJ {
}

.skeletonOfferCard_skeletonOfferCardDesktopCtaContainer__3X6-q {
    min-width: 275px;
}

.skeletonOfferCard_skeletonOfferCardMainContent__5B73B {
}

.skeletonOfferCard_skeletonOfferCardMainContentFixedMobile__Vs0wb {
}

.skeletonOfferCard_promoContentContainer__2DDYV {
}

@media screen and (max-width: 30em) {
    .skeletonOfferCard_promoContentContainer__2DDYV {
    }
}


.styles_inventoryCardTitleContainer__BH-lN {
}

.styles_inventoryCardSubtitle__3jjhz {
}

.styles_inventoryCardImageContainer__2cCrV {
}

.styles_inventoryCardImage__19aU2 {
    min-height: 100px;
    max-width: 22rem;
}

.styles_carmaxInventoryCardImage__p1fvA {
}

@media screen and (min-width: 30em) {
    .styles_carmaxInventoryCardImage__p1fvA {
        max-width: 343px;
    }
}

.styles_inventoryCardImageFixedMobile__3bF2U {
    height: 100px;
}

.styles_inventoryDefaultCardImage__2TIG1 {
    z-index: -1;
}

.styles_inventoryDefaultCardImageFixedMobile__nMo57 {
    z-index: -1;
}

.styles_inventoryCardRateContainer__ESWCm {
}

.styles_inventoryCardRateContainerFixedMobile__8KtWE {
}

.styles_inventoryCardRateRow__xxnDU {
}

.styles_inventoryCardRateRowFixedMobile__3qGvn {
}

.styles_inventoryCardRateRowFixedMobile__3qGvn:last-child {
    padding-bottom: 0;
}

.styles_inventoryCardRateRow__xxnDU:last-child {
    padding-bottom: 0;
}

.styles_inventoryCardRateRowHeadingH3__3rIwn {
}

.styles_inventoryCardRateRowHeadingH3FixedMobile__2ESj6 {
}

.styles_inventoryCardRateRowHeadingH5__2y5Ps {
}

.styles_inventoryCardRateRowHeadingH5FixedMobile__1Op2I {
}

.styles_preapprovalBadgeContainer__2SH1h {
}

.styles_preapprovalBadgeContainerFixedMobile__2T0FT {
}

.styles_mobileCtaContainer__3ufYF {
}

.styles_mobileCtaContainerFixedMobile__13BL9 {
}

.styles_defaultOrder__Reqec {
}

.styles_mobilePromoContentContainer__16yoM {
}

.carvanaTaxPromoOfferBadge_img__1ihNN {
    width: 20px;
    height: 20px;
}

.carvanaTaxPromoOfferBadge_loadingStrip__1FJji {
    background: linear-gradient(45deg, var(--ck-black-20) 10%, var(--ck-black-10) 75%);
}

.carvanaTaxPromoOfferBadge_carvanaTaxPromoContainer__28ING {
}

.carvanaTaxPromoOfferBadge_carvanaTaxPromoImgContainer__1w9eT {
    min-width: 1.375rem;
}

.carvanaTaxPromoOfferBadge_carvanaTaxPromoImgContainerDesktopHorizontalLayout__326Kr {
    min-width: 1.375rem;
}

.carvanaTaxPromoOfferBadge_carvanaTaxPromoCopy__t9UQP {
}

.carvanaTaxPromoOfferBadge_carvanaTaxPromoCopyDesktopHorizontalLayout__3q6ad {
}

.carvanaTaxPromoOfferBadge_carvanaTaxPromoImgContainer__1w9eT {
    min-width: 1.375rem;
}

.carvanaTaxPromoOfferBadge_carvanaTaxPromoImgContainerDesktopHorizontalLayout__326Kr {
    min-width: 1.375rem;
}

.carvanaTaxPromoOfferBadge_carvanaTaxPromoCopy__t9UQP {
}

.carvanaTaxPromoOfferBadge_carvanaTaxPromoCopyDesktopHorizontalLayout__3q6ad {
}

.carvanaTaxPromoOfferBadge_carvanaTaxPromoSecondaryText__1HAhM {
    color: #565c5e;
}

.carvanaTaxPromoOfferBadge_disclaimerContainer__1WeQu {
}

.carvanaTaxPromoOfferBadge_infoContainer__18_Qj {
    min-width: 1rem;
}

.carvanaTaxPromoOfferBadge_modal__3gOX_ {
    border-radius: 6px;
    margin: 0 !important;
    padding: 0 !important;
}

.carvanaTaxPromoOfferBadge_modalTitle__1ApAp {
}

.carvanaTaxPromoOfferBadge_modalDescription__3IAbT {
}

.styles_title__2XHHr {
}

.styles_subtitle__1MChU {
}

.styles_disclosureBtn__39DGp {
    border: none;
    outline: none;
}

/**
 * Do not edit directly
 */

:root {
  --kpl-color-black-10: #F4F6F6;
  --kpl-color-black-20: #EDF1F3; /* Default color for section dividers */
  --kpl-color-black-30: #E3E9EC; /* Default color for item dividers */
  --kpl-color-black-40: #CCD4D7;
  --kpl-color-black-50: #ACB4B8;
  --kpl-color-black-60: #6E7677;
  --kpl-color-black-70: #565C5E; /* Use when necessary for muted text */
  --kpl-color-black-80: #21292C;
  --kpl-color-black-90: #000000; /* Default color for titles and body text */
  --kpl-color-primary-10: #F0F5F0;
  --kpl-color-primary-20: #C8E4CE; /* Can be used for spot illustrations */
  --kpl-color-primary-30: #7EC27E;
  --kpl-color-primary-40: #4CAA4C;
  --kpl-color-primary-50: #008600;
  --kpl-color-primary-60: #007808;
  --kpl-color-primary-70: #00690F;
  --kpl-color-primary-80: #005B13;
  --kpl-color-primary-90: #00420E;
  --kpl-color-green-10: #F0F5F0;
  --kpl-color-green-20: #C8E4CE;
  --kpl-color-green-30: #7EC27E;
  --kpl-color-green-40: #4CAA4C;
  --kpl-color-green-50: #008600;
  --kpl-color-green-60: #007808;
  --kpl-color-green-70: #00690F;
  --kpl-color-green-80: #005B13;
  --kpl-color-green-90: #00420E;
  --kpl-color-blue-10: #EEF7FB;
  --kpl-color-blue-20: #C0E1EB; /* Can be used for spot illustrations */
  --kpl-color-blue-30: #90C7E7;
  --kpl-color-blue-40: #60ACE3;
  --kpl-color-blue-50: #0077DB;
  --kpl-color-blue-60: #0159AC;
  --kpl-color-blue-70: #013D80;
  --kpl-color-blue-80: #002356;
  --kpl-color-blue-90: #001533;
  --kpl-color-yellow-10: #FFF7F0;
  --kpl-color-yellow-20: #FFE4C9; /* Can be used for spot illustrations */
  --kpl-color-yellow-30: #FFDC97;
  --kpl-color-yellow-40: #FFD465;
  --kpl-color-yellow-50: #FFC300;
  --kpl-color-yellow-60: #C38C00;
  --kpl-color-yellow-70: #875900;
  --kpl-color-yellow-80: #4B2E00;
  --kpl-color-yellow-90: #291900;
  --kpl-color-red-10: #FFF5F5;
  --kpl-color-red-20: #FFDCDC; /* Can be used for spot illustrations */
  --kpl-color-red-30: #FCA99F;
  --kpl-color-red-40: #EC785B;
  --kpl-color-red-50: #CD4C00;
  --kpl-color-red-60: #C22031;
  --kpl-color-red-70: #A5004C;
  --kpl-color-red-80: #80015B;
  --kpl-color-red-90: #551649;
  --kpl-color-purple-20: #DFC0F0;
  --kpl-color-purple-30: #C59DE5;
  --kpl-color-white: #FFFFFF;
  --kpl-color-brand-periwinkle: #e2ceed; /* Can be used for spot illustrations */
  --kpl-color-brand-iris: #dfb0ee; /* Can be used for spot illustrations */
  --kpl-color-brand-electric-violet: #905bd6;
  --kpl-color-brand-royal: #7039a3;
  --kpl-color-brand-sky: #009cc1; /* Can be used for spot illustrations */
  --kpl-color-brand-spring: #52c800; /* Can be used for spot illustrations */
  --kpl-color-brand-lotus: #ff5acb; /* Can be used for spot illustrations */
  --kpl-color-brand-sunset: #ff5e00; /* Can be used for spot illustrations */
  --kpl-color-brand-autumn-gold: #b68c50; /* Can be used for spot illustrations */
  --kpl-color-text-primary: #000000;
  --kpl-color-text-secondary: #565C5E;
  --kpl-color-text-disabled: #CCD4D7;
  --kpl-color-text-white: #FFFFFF;
  --kpl-color-text-primary-on-dark: #FFFFFF;
  --kpl-color-background-page: #FFFFFF;
  --kpl-color-icon-primary: #000000;
  --kpl-color-icon-secondary: #6E7677;
  --kpl-color-icon-disabled: #CCD4D7;
  --kpl-color-icon-white: #FFFFFF;
  --kpl-color-divider-item: #E3E9EC;
  --kpl-color-divider-section: #EDF1F3;
  --kpl-color-action-default: #008600;
  --kpl-color-action-hover: #007808;
  --kpl-color-action-press: #007808;
  --kpl-color-action-disabled: #E3E9EC;
  --kpl-color-action-not-selected: #565C5E;
  --kpl-color-action-not-selected-hover: #21292C;
  --kpl-color-action-not-selected-press: #21292C;
  --kpl-color-action-selected: #008600;
  --kpl-color-action-selected-hover: #007808;
  --kpl-color-action-selected-press: #007808;
  --kpl-color-action-text: #008600;
  --kpl-color-action-border: #008600;
  --kpl-color-action-text-hover: #007808;
  --kpl-color-action-background-hover: #EDF1F3;
  --kpl-color-action-background-press: #EDF1F3;
  --kpl-color-action-border-ring-focus: #0077DB;
  --kpl-color-forms-text-label: #000000;
  --kpl-color-forms-text-help: #565C5E;
  --kpl-color-forms-text-error: #000000;
  --kpl-color-forms-icon-error: #CD4C00;
  --kpl-color-forms-border-initial: #6E7677;
  --kpl-color-forms-border-disabled: #E3E9EC;
  --kpl-color-forms-choice-text-not-selected: #565C5E;
  --kpl-color-forms-choice-text-not-selected-hover: #21292C;
  --kpl-color-forms-choice-text-not-selected-press: #21292C;
  --kpl-color-forms-choice-text-selected: #000000;
  --kpl-color-forms-choice-icon-not-selected: #6E7677;
  --kpl-color-forms-choice-icon-not-selected-hover: #21292C;
  --kpl-color-forms-choice-icon-not-selected-press: #21292C;
  --kpl-color-forms-choice-icon-disabled: #CCD4D7;
  --kpl-color-forms-choice-icon-selected: #000000;
  --kpl-color-forms-choice-background-not-selected: #FFFFFF;
  --kpl-color-forms-choice-background-not-selected-hover: #EDF1F3;
  --kpl-color-forms-choice-background-not-selected-press: #EDF1F3;
  --kpl-color-forms-choice-background-selected: #C8E4CE;
  --kpl-color-forms-choice-background-selected-hover: #7EC27E;
  --kpl-color-forms-choice-background-selected-press: #7EC27E;
  --kpl-color-forms-choice-background-selected-disabled: #EDF1F3;
  --kpl-color-forms-control-fill-selected: #008600;
  --kpl-color-forms-control-fill-disabled: #E3E9EC;
  --kpl-color-forms-control-background-press: #EDF1F3;
  --kpl-color-forms-control-background-default: #FFFFFF;
  --kpl-color-forms-input-background: #FFFFFF;
  --kpl-color-forms-input-text-text-value: #000000;
  --kpl-color-forms-input-text-placeholder: #6E7677;
  --kpl-color-forms-input-icon-format: #6E7677;
  --kpl-color-forms-input-border-error: #CD4C00;
  --kpl-color-alert-background-information: #C0E1EB;
  --kpl-color-alert-background-success: #C8E4CE;
  --kpl-color-alert-background-error: #FFDCDC;
  --kpl-color-alert-background-attention: #FFE4C9;
  --kpl-color-alert-background-neutral: #E3E9EC;
  --kpl-color-alert-icon-success: #008600;
  --kpl-color-alert-icon-error: #CD4C00;
  --kpl-color-alert-icon-attention: #FFC300;
  --kpl-color-alert-icon-neutral: #CCD4D7;
  --kpl-color-progress-text-incomplete: #6E7677;
  --kpl-color-progress-text-in-progress: #000000;
  --kpl-color-progress-text-complete: #000000;
  --kpl-color-progress-dot-border-incomplete: #6E7677;
  --kpl-color-progress-dot-border-in-progress: #008600;
  --kpl-color-progress-dot-fill-complete: #008600;
  --kpl-color-progress-track-incomplete: #6E7677;
  --kpl-color-progress-track-complete: #008600;
  --kpl-color-progress-track-border-incomplete: #6E7677;
  --kpl-color-progress-track-border-complete: #008600;
  --kpl-color-progress-track-disabled: #CCD4D7;
  --kpl-color-progress-bar-fill-default: #008600;
  --kpl-color-progress-bar-fill-not-selected: #6E7677;
  --kpl-color-progress-bar-disabled: #E3E9EC;
  --kpl-color-progress-bar-background: #FFFFFF;
  --kpl-color-progress-bar-border: #6E7677;
  --kpl-color-accent-background-green-default: #C8E4CE;
  --kpl-color-accent-background-green-hover: #7EC27E;
  --kpl-color-accent-background-green-press: #7EC27E;
  --kpl-color-accent-background-blue-default: #C0E1EB;
  --kpl-color-accent-background-blue-hover: #90C7E7;
  --kpl-color-accent-background-blue-press: #90C7E7;
  --kpl-color-accent-background-red-default: #FFDCDC;
  --kpl-color-accent-background-red-hover: #FCA99F;
  --kpl-color-accent-background-red-press: #FCA99F;
  --kpl-color-accent-background-yellow-default: #FFE4C9;
  --kpl-color-accent-background-yellow-hover: #FFDC97;
  --kpl-color-accent-background-yellow-press: #FFDC97;
  --kpl-color-accent-background-purple-default: #DFC0F0;
  --kpl-color-accent-background-purple-hover: #C59DE5;
  --kpl-color-accent-background-purple-press: #C59DE5;
  --kpl-color-data-visualization-performance-bad: #CD4C00;
  --kpl-color-data-visualization-performance-good: #008600;
  --kpl-color-data-visualization-performance-no-change: #6E7677;
  --kpl-border-radius-small: 2px;
  --kpl-border-radius-normal: 6px; /* Default border radius for interactive UI */
  --kpl-border-radius-pill: 999px;
  --kpl-elevation-1: 0px 1px 3px rgba(42, 44, 46, 0.2), 0px 0.5px 1px rgba(42, 44, 46, 0.14), 0px 2px 1px rgba(42, 44, 46, 0.1); /* WIP, do not use */
  --kpl-elevation-2: 0px 2px 3px rgba(42, 44, 46, 0.2), 0px 1px 1px rgba(42, 44, 46, 0.14), 0px 1px 5px rgba(42, 44, 46, 0.08); /* Default elevation for cards */
  --kpl-elevation-3: 0px 3px 5px rgba(42, 44, 46, 0.2), 0px 1.5px 2px rgba(42, 44, 46, 0.14), 0px 1px 8px rgba(42, 44, 46, 0.08); /* WIP, do not use */
  --kpl-elevation-4: 0px 4px 6px rgba(42, 44, 46, 0.2), 0px 2px 4px rgba(42, 44, 46, 0.14), 0px 1px 12px rgba(42, 44, 46, 0.1); /* WIP, do not use */
  --kpl-elevation-5: 0px 6px 10px rgba(42, 44, 46, 0.2), 0px 3px 6px rgba(42, 44, 46, 0.14), 0px 2px 18px rgba(42, 44, 46, 0.1); /* WIP, do not use */
  --kpl-elevation-6: 0px 8px 12px rgba(42, 44, 46, 0.2), 0px 5px 8px rgba(42, 44, 46, 0.14), 0px 4px 22px rgba(42, 44, 46, 0.1); /* WIP, do not use */
  --kpl-elevation-7: 0px 12px 18px rgba(42, 44, 46, 0.2), 0px 7px 10px rgba(42, 44, 46, 0.14), 0px 6px 22px rgba(42, 44, 46, 0.1); /* WIP, do not use */
  --kpl-elevation-8: 0px 24px 38px rgba(42, 44, 46, 0.2), 0px 12px 20px rgba(42, 44, 46, 0.14), 0px 9px 50px rgba(42, 44, 46, 0.1); /* WIP, do not use */
  --kpl-font-size-0: 3.1875rem; /* Use when necessary for page header hero numbers */
  --kpl-font-size-1: 2rem; /* Default font size for page header text */
  --kpl-font-size-2: 1.5rem; /* Default font size for section header text */
  --kpl-font-size-3: 1.25rem;
  --kpl-font-size-4: 1.0625rem; /* Default font size for text */
  --kpl-font-size-5: 0.9375rem; /* Use when necessary for metadata or supporting text */
  --kpl-font-size-6: 0.8125rem; /* Use when necessary for disclosure text */
  --kpl-font-size-7: 0.6875rem; /* Use when necessary for chart axes */
  --kpl-font-weight-regular: 400; /* Default font weight for text, font-size-4 through font-size-6 */
  --kpl-font-weight-medium: 500; /* Use when necessary for text emphasis, font-size-4 through font-size-6 */
  --kpl-font-weight-bold: 700; /* Default font weight for titles, font-size-0 through font-size-3 */
  --kpl-line-height-solid: 1; /* Use when necessary for page header hero numbers */
  --kpl-line-height-title: 1.15; /* Default line height for titles */
  --kpl-line-height-text: 1.4; /* Default line height for text */
  --kpl-shape-forms-border-width-initial: 1px;
  --kpl-shape-forms-border-radius: 6px;
  --kpl-shape-action-border-width-focus: 2px;
  --kpl-shape-action-border-width-gap-focus: 2px;
  --kpl-space-1: 4px;
  --kpl-space-2: 8px;
  --kpl-space-3: 16px;
  --kpl-space-4: 24px;
  --kpl-space-5: 32px;
  --kpl-space-6: 40px;
  --kpl-space-7: 48px;
  --kpl-space-8: 64px;
}


/**
 * Do not edit directly
 */

:root._kpl-tokens_darkMode__Uvotk {
  --kpl-color-text-primary: #FFFFFF;
  --kpl-color-text-secondary: #E3E9EC;
  --kpl-color-text-disabled: #6E7677;
  --kpl-color-text-white: #000000;
  --kpl-color-text-primary-on-dark: #000000;
  --kpl-color-background-page: #21292C;
  --kpl-color-icon-primary: #F4F6F6;
  --kpl-color-icon-secondary: #CCD4D7;
  --kpl-color-icon-disabled: #6E7677;
  --kpl-color-icon-white: #000000;
  --kpl-color-divider-item: #565C5E;
  --kpl-color-divider-section: #000000;
  --kpl-color-action-default: #4CAA4C;
  --kpl-color-action-hover: #4CAA4C;
  --kpl-color-action-press: #4CAA4C;
  --kpl-color-action-disabled: #565C5E;
  --kpl-color-action-not-selected: #E3E9EC;
  --kpl-color-action-not-selected-hover: #EDF1F3;
  --kpl-color-action-not-selected-press: #EDF1F3;
  --kpl-color-action-selected: #008600;
  --kpl-color-action-selected-hover: #4CAA4C;
  --kpl-color-action-selected-press: #4CAA4C;
  --kpl-color-action-text: #008600;
  --kpl-color-action-border: #008600;
  --kpl-color-action-text-hover: #7EC27E;
  --kpl-color-action-background-hover: #21292C;
  --kpl-color-action-background-press: #21292C;
  --kpl-color-action-border-ring-focus: #60ACE3;
  --kpl-color-forms-text-label: #FFFFFF;
  --kpl-color-forms-text-help: #E3E9EC;
  --kpl-color-forms-text-error: #FFFFFF;
  --kpl-color-forms-icon-error: #EC785B;
  --kpl-color-forms-border-initial: #CCD4D7;
  --kpl-color-forms-border-disabled: #565C5E;
  --kpl-color-forms-choice-text-not-selected: #E3E9EC;
  --kpl-color-forms-choice-text-not-selected-hover: #EDF1F3;
  --kpl-color-forms-choice-text-not-selected-press: #EDF1F3;
  --kpl-color-forms-choice-text-selected: #FFFFFF;
  --kpl-color-forms-choice-icon-not-selected: #CCD4D7;
  --kpl-color-forms-choice-icon-not-selected-hover: #EDF1F3;
  --kpl-color-forms-choice-icon-not-selected-press: #EDF1F3;
  --kpl-color-forms-choice-icon-disabled: #6E7677;
  --kpl-color-forms-choice-icon-selected: #FFFFFF;
  --kpl-color-forms-choice-background-not-selected: #21292C;
  --kpl-color-forms-choice-background-not-selected-hover: #21292C;
  --kpl-color-forms-choice-background-not-selected-press: #21292C;
  --kpl-color-forms-choice-background-selected: #005B13;
  --kpl-color-forms-choice-background-selected-hover: #00690F;
  --kpl-color-forms-choice-background-selected-press: #00690F;
  --kpl-color-forms-choice-background-selected-disabled: #21292C;
  --kpl-color-forms-control-fill-selected: #4CAA4C;
  --kpl-color-forms-control-fill-disabled: #565C5E;
  --kpl-color-forms-control-background-press: #000000;
  --kpl-color-forms-control-background-default: #21292C;
  --kpl-color-forms-input-background: #21292C;
  --kpl-color-forms-input-text-text-value: #FFFFFF;
  --kpl-color-forms-input-text-placeholder: #CCD4D7;
  --kpl-color-forms-input-icon-format: #CCD4D7;
  --kpl-color-forms-input-border-error: #EC785B;
  --kpl-color-alert-background-information: #002356;
  --kpl-color-alert-background-success: #005B13;
  --kpl-color-alert-background-error: #80015B;
  --kpl-color-alert-background-attention: #4B2E00;
  --kpl-color-alert-background-neutral: #565C5E;
  --kpl-color-alert-icon-success: #008600;
  --kpl-color-alert-icon-error: #CD4C00;
  --kpl-color-alert-icon-attention: #FFC300;
  --kpl-color-alert-icon-neutral: #ACB4B8;
  --kpl-color-progress-text-incomplete: #CCD4D7;
  --kpl-color-progress-text-in-progress: #FFFFFF;
  --kpl-color-progress-text-complete: #FFFFFF;
  --kpl-color-progress-dot-border-incomplete: #CCD4D7;
  --kpl-color-progress-dot-border-in-progress: #4CAA4C;
  --kpl-color-progress-dot-fill-complete: #4CAA4C;
  --kpl-color-progress-track-incomplete: #CCD4D7;
  --kpl-color-progress-track-complete: #4CAA4C;
  --kpl-color-progress-track-border-incomplete: #CCD4D7;
  --kpl-color-progress-track-border-complete: #4CAA4C;
  --kpl-color-progress-track-disabled: #6E7677;
  --kpl-color-progress-bar-fill-default: #4CAA4C;
  --kpl-color-progress-bar-fill-not-selected: #CCD4D7;
  --kpl-color-progress-bar-disabled: #565C5E;
  --kpl-color-progress-bar-background: #000000;
  --kpl-color-progress-bar-border: #CCD4D7;
  --kpl-color-data-visualization-performance-bad: #EC785B;
  --kpl-color-data-visualization-performance-good: #4CAA4C;
  --kpl-color-data-visualization-performance-no-change: #CCD4D7;
}

/*

   Tachyons
   COLOR VARIABLES

   Grayscale
   - Solids
   - Transparencies
   Colors

*/

:root {
    --black: #000;
    --near-black: #111;
    --dark-gray: #333;
    --mid-gray: #555;
    --gray: #777;
    --silver: #999;
    --light-silver: #aaa;
    --moon-gray: #ccc;
    --light-gray: #eee;
    --near-white: #f4f4f4;
    --white: #fff;

    --transparent: transparent;

    --black-90: rgba(0, 0, 0, 0.9);
    --black-80: rgba(0, 0, 0, 0.8);
    --black-70: rgba(0, 0, 0, 0.7);
    --black-60: rgba(0, 0, 0, 0.6);
    --black-50: rgba(0, 0, 0, 0.5);
    --black-40: rgba(0, 0, 0, 0.4);
    --black-30: rgba(0, 0, 0, 0.3);
    --black-20: rgba(0, 0, 0, 0.2);
    --black-10: rgba(0, 0, 0, 0.1);
    --black-05: rgba(0, 0, 0, 0.05);
    --black-025: rgba(0, 0, 0, 0.025);
    --black-0125: rgba(0, 0, 0, 0.0125);

    --white-90: rgba(255, 255, 255, 0.9);
    --white-80: rgba(255, 255, 255, 0.8);
    --white-70: rgba(255, 255, 255, 0.7);
    --white-60: rgba(255, 255, 255, 0.6);
    --white-50: rgba(255, 255, 255, 0.5);
    --white-40: rgba(255, 255, 255, 0.4);
    --white-30: rgba(255, 255, 255, 0.3);
    --white-20: rgba(255, 255, 255, 0.2);
    --white-10: rgba(255, 255, 255, 0.1);
    --white-05: rgba(255, 255, 255, 0.05);
    --white-025: rgba(255, 255, 255, 0.025);
    --white-0125: rgba(255, 255, 255, 0.0125);

    --dark-red: #e7040f;
    --red: #ff4136;
    --light-red: #ff725c;
    --orange: #ff6300;
    --gold: #ffb700;
    --yellow: #ffd700;
    --light-yellow: #fbf1a9;
    --purple: #5e2ca5;
    --light-purple: #a463f2;
    --dark-pink: #d5008f;
    --hot-pink: #ff41b4;
    --pink: #ff80cc;
    --light-pink: #ffa3d7;
    --dark-green: #137752;
    --green: #19a974;
    --light-green: #9eebcf;
    --navy: #001b44;
    --dark-blue: #00449e;
    --blue: #357edd;
    --light-blue: #96ccff;
    --lightest-blue: #cdecff;
    --washed-blue: #f6fffe;
    --washed-green: #e8fdf5;
    --washed-yellow: #fffceb;
    --washed-red: #ffdfdf;

    /* CK Brand Colors */
    --ck-primary-10: var(--kpl-color-primary-10);
    --ck-primary-20: var(--kpl-color-primary-20);
    --ck-primary-30: var(--kpl-color-primary-30);
    --ck-primary-40: var(--kpl-color-primary-40);
    --ck-primary-50: var(--kpl-color-primary-50);
    --ck-primary-60: var(--kpl-color-primary-60);
    --ck-primary-70: var(--kpl-color-primary-70);
    --ck-primary-80: var(--kpl-color-primary-80);
    --ck-primary-90: var(--kpl-color-primary-90);

    --ck-green-10: var(--kpl-color-green-10);
    --ck-green-20: var(--kpl-color-green-20);
    --ck-green-30: var(--kpl-color-green-30);
    --ck-green-40: var(--kpl-color-green-40);
    --ck-green-50: var(--kpl-color-green-50);
    --ck-green-60: var(--kpl-color-green-60);
    --ck-green-70: var(--kpl-color-green-70);
    --ck-green-80: var(--kpl-color-green-80);
    --ck-green-90: var(--kpl-color-green-90);

    --ck-blue-10: var(--kpl-color-blue-10);
    --ck-blue-20: var(--kpl-color-blue-20);
    --ck-blue-30: var(--kpl-color-blue-30);
    --ck-blue-40: var(--kpl-color-blue-40);
    --ck-blue-50: var(--kpl-color-blue-50);
    --ck-blue-60: var(--kpl-color-blue-60);
    --ck-blue-70: var(--kpl-color-blue-70);
    --ck-blue-80: var(--kpl-color-blue-80);
    --ck-blue-90: var(--kpl-color-blue-90);

    --ck-yellow-10: var(--kpl-color-yellow-10);
    --ck-yellow-20: var(--kpl-color-yellow-20);
    --ck-yellow-30: var(--kpl-color-yellow-30);
    --ck-yellow-40: var(--kpl-color-yellow-40);
    --ck-yellow-50: var(--kpl-color-yellow-50);
    --ck-yellow-60: var(--kpl-color-yellow-60);
    --ck-yellow-70: var(--kpl-color-yellow-70);
    --ck-yellow-80: var(--kpl-color-yellow-80);
    --ck-yellow-90: var(--kpl-color-yellow-90);

    --ck-orange-10: #ffefe6;
    --ck-orange-20: #fad4bd;
    --ck-orange-30: #f5a878;
    --ck-orange-40: #f08d4f;
    --ck-orange-50: #ed7023;
    --ck-orange-60: #c76020;
    --ck-orange-70: #a34d17;
    --ck-orange-80: #823c11;
    --ck-orange-90: #5c2d11;

    --ck-red-10: var(--kpl-color-red-10);
    --ck-red-20: var(--kpl-color-red-20);
    --ck-red-30: var(--kpl-color-red-30);
    --ck-red-40: var(--kpl-color-red-40);
    --ck-red-50: var(--kpl-color-red-50);
    --ck-red-60: var(--kpl-color-red-60);
    --ck-red-70: var(--kpl-color-red-70);
    --ck-red-80: var(--kpl-color-red-80);
    --ck-red-90: var(--kpl-color-red-90);

    --ck-black-10: var(--kpl-color-black-10);
    --ck-black-20: var(--kpl-color-black-20);
    --ck-black-30: var(--kpl-color-black-30);
    --ck-black-40: var(--kpl-color-black-40);
    --ck-black-50: var(--kpl-color-black-50);
    --ck-black-60: var(--kpl-color-black-60);
    --ck-black-70: var(--kpl-color-black-70);
    --ck-black-80: var(--kpl-color-black-80);
    --ck-black-90: var(--kpl-color-black-90);


    /* Named variables */
    --ck-primary-color: var(--kpl-color-primary-50);
    --ck-dark-text: var(--kpl-color-black-80);
    --ck-light-text: var(--kpl-color-black-60);
    --ck-link-color: var(--kpl-color-primary-50);
    --ck-border-light: var(--kpl-color-black-20);
    --ck-border-dark: var(--kpl-color-black-50);
    --ck-background-light: var(--kpl-color-black-10);

    /* Named variables */
    --ck-brand-periwinkle: var(--kpl-color-brand-periwinkle);
    --ck-brand-iris: var(--kpl-color-brand-iris);
    --ck-brand-sky: var(--kpl-color-brand-sky);
    --ck-brand-spring: var(--kpl-color-brand-spring);
    --ck-brand-lotus: var(--kpl-color-brand-lotus);
    --ck-brand-sunset: var(--kpl-color-brand-sunset);
    --ck-brand-autumn-gold: var(--kpl-color-brand-autumn-gold);
    --ck-brand-electric-violet: var(--kpl-color-brand-electric-violet);
}

.dimension_cw-zero__1IkcR {
    width: 0;
}

.dimension_cw-screen__24VdY {
    width: 100vw;
}

.dimension_ch-zero__3aHch {
    height: 0;
}

@media screen and (min-width: 30em) and (max-width: 60em) {
    .dimension_cw-zero-m__2brDe {
        width: 0;
    }

    .dimension_cw-screen-m__JPloq {
        width: 100vw;
    }

    .dimension_ch-zero-m__2SVBA {
        height: 0;
    }
}

@media screen and (min-width: 60em) {
    .dimension_cw-zero-l__I6Q2P {
        width: 0;
    }

    .dimension_cw-screen-l__1GWgS {
        width: 100vw;
    }

    .dimension_ch-zero-l__2IfON {
        height: 0;
    }
}

.Screen_actions__25Z83 {
    transition: box-shadow 0.25s ease-in-out;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

/* This is used when content has overflow */
.Screen_shadow__1FJVJ {
    box-shadow: 0px 4px 6px rgba(42, 44, 46, 0.2), 0px 2px 4px rgba(42, 44, 46, 0.14),
        0px 1px 12px rgba(42, 44, 46, 0.1);
}

.AppDownloadScreen_img__23vgG {
    width: 96px;
    height: 96px;
}

.AppDownloadScreen_screen__28YFM {
}

.connectedDays_container__2fU4C {
}

.connectedDays_title__1yxF6 {
}

.connectedDays_descriptionCopy__3Fmis {
}

.styles_headerContainer__3aO9m {
}

.styles_sectionContainer__2-jNq {
}

.styles_disclosureText__r7j2v {
}

.styles_disclosureBtn__2HEeu {
}

.postdrive_ctaLink__Pasde {
    font-weight: 500;
}

.postdrive_caret__20dqp {
    fill: var(--ck-primary-50);
    stroke: var(--ck-primary-50);
    transform: rotate(270deg);
    width: 7px;
    margin-left: 5px;
    margin-bottom: 1px;
}

.loadingStyles_loadingStrip__iP-Um {
    background: linear-gradient(45deg, var(--ck-black-20) 10%, var(--ck-black-10) 75%);
}

.loadingStyles_loadingStyleText__1rNbj {
    color: transparent;
}

.loadingStyles_loadingStyleContainer__r0tpL {
    color: transparent;
}

.offerCategory_kplSectionSeparator__2fKtC {
}

.offerCategory_carouselLayoutContainer__2kO5t {
    scroll-snap-type: x mandatory;
    margin: -1rem;
}

.offerCategory_carouselTileWidth__17q2H {
    scroll-snap-align: center;
    flex: 1 1 0;
    max-width: 320px;
}

@media screen and (min-width: 30.5rem) {
    .offerCategory_carouselTileWidth__17q2H {
        max-width: 298px;
    }
}

.offerCategory_carouselTileWidth__17q2H:after {
    content: '';
    border-right: 1px solid #edf1f3;
    position: absolute;
    top: 12px;
    right: 0;
    height: 90%;
    margin-top: 8px;
}

@media screen and (min-width: 30rem) {
    .offerCategory_carouselTileWidth__17q2H:after {
        right: -1rem;
        content: none;
    }
}

@media screen and (min-width: 41rem) {
    .offerCategory_carouselTileWidth__17q2H:nth-child(odd):after {
        content: '';
    }
}

@media screen and (min-width: 60.5rem) {
    .offerCategory_carouselTileWidth__17q2H:nth-child(n):after {
        content: '';
    }

    .offerCategory_carouselTileWidth__17q2H:nth-child(3n + 3):after {
        content: none;
    }
}

.offerCategory_carouselTileWidth__17q2H:last-child:after {
    content: none;
}

.offerCategory_getSearchingCta__2yFZO {
    min-width: 250px;
}

.offerCategory_withinOfferSeparator__2zMqd {
}

.ImageDisclaimer_imageDisclaimerText__UkdEB {
    font-size: 0.8rem;
}

.ImageDisclaimer_adjustPadding__1ZELo {
}

@media (max-width: 30em) {
    .carvanaTaxPromoNotice_notice__2XGNJ {
        width: 100vw;
    }
    .carvanaTaxPromoNotice_noticeAbove__1LviP {
        width: 100vw !important;
    }
}

.carvanaTaxPromoNotice_notice__2XGNJ {
}

.carvanaTaxPromoNotice_statusIcon__39YM2 {
    width: 20px;
    height: 20px;
}

.carousel_scroller__41Iva {
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x;
}

.carousel_carousel__zjBXE .arrow {
    top: 50%;
    transform: translate3d(0, -50%, 0);
    fill: #acb4b8;
}

.carousel_carousel__zjBXE .arrow:hover {
    fill: #6e7677;
}

.carousel_carousel__zjBXE .arrow.right--1 {
    right: -4.5rem;
}
.carousel_carousel__zjBXE .arrow.left--1 {
    left: -4.5rem;
}

@media screen and (max-width: 1140px) {
    .carousel_carousel__zjBXE .arrow {
        fill: #fff;
        background: #6e7677;
        height: 4rem;
    }
    .carousel_carousel__zjBXE .arrow:hover {
        fill: #fff;
    }
    .carousel_carousel__zjBXE .arrow.right--1 {
        right: -2rem;
        border-radius: 4px 0 0 4px;
    }
    .carousel_carousel__zjBXE .arrow.left--1 {
        left: -2rem;
        border-radius: 0 4px 4px 0;
    }
}

.carousel_snapChild__1s8JI {
    scroll-snap-align: center;
}

.offerCategory_badge__3na76 {
    justify-content: center;
}

.offerCategory_offerRoot__8jCl4 {
}

.offerCategory_offerRootCarousel__hemka {
    width: 300px;
}

@media screen and (min-width: 650px) {
    .offerCategory_badge__3na76 {
        justify-content: left;
    }
    .offerCategory_offerRoot__8jCl4 {
        max-width: 312px;
    }
}

.offerCategory_vehicleImage__3ibmi {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    object-fit: cover;
    width: 100%;
}

.offerCategory_offerSection__3LFPn {
}

/** 
 * TODO: Delete this file
 *
 * Note: This is a breaking change due to apps importing this file. Instead,
 * consumers should import _variables.css.
 */
.ribbon-switcher-button_root__3MDlc{background:none;border:0;flex-basis:0;flex-grow:1;flex-shrink:0;outline:0;font-family:inherit}@media screen and (min-width: 60em){.ribbon-switcher-button_root__3MDlc:hover .ribbon-switcher-button_bar__zGIbl,.ribbon-switcher-button_root__3MDlc:focus .ribbon-switcher-button_bar__zGIbl{background:var(--ck-black-40)}}.ribbon-switcher-button_isInModal__3a84J{flex-basis:auto}.ribbon-switcher-button_isInModal__3a84J .ribbon-switcher-button_bar__zGIbl{max-width:100%;width:15.625rem}.ribbon-switcher-button_body__3ootQ{margin-top:1.25rem}.ribbon-switcher-button_bodyContainer__q11FB{letter-spacing:.03125rem}.ribbon-switcher-button_modalBodyContainer__2Qtqb{}.ribbon-switcher-button_titlePart__nN-AY{}.ribbon-switcher-button_imgContainer__2ztFY{}.ribbon-switcher-button_imgContainer__2ztFY svg{height:3.4375rem;width:3.375rem}@media screen and (min-width: 60em){.ribbon-switcher-button_imgContainer__2ztFY{height:9.375rem;width:12.5rem}.ribbon-switcher-button_imgContainer__2ztFY svg{height:6.875rem;width:6.75rem}}.ribbon-switcher-button_vehicleImg__1uhXV{height:4.6875rem;width:6.25rem;background-size:contain}@media screen and (min-width: 60em){.ribbon-switcher-button_vehicleImg__1uhXV{height:9.375rem;width:12.5rem}}.ribbon-switcher-button_health__2lObx{}.ribbon-switcher-button_titleIcon__inxdF{}.ribbon-switcher-button_bar__zGIbl{margin-top:5px;width:3.5rem;height:.25rem;position:relative;border-radius:8px}.ribbon-switcher-button_bar__zGIbl::before{background:rgba(0,0,0,0);border-radius:inherit;content:"";display:block;margin:auto;height:inherit;position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity 200ms ease-in-out;opacity:0}.ribbon-switcher-button_isActive__3wUIZ{}.ribbon-switcher-button_isActive__3wUIZ.ribbon-switcher-button_isActive__3wUIZ .ribbon-switcher-button_bar__zGIbl::before{background:var(--ck-primary-50);opacity:1}.ribbon-switcher-button_isActive__3wUIZ.ribbon-switcher-button_isActive__3wUIZ:hover .ribbon-switcher-button_bar__zGIbl::before,.ribbon-switcher-button_isActive__3wUIZ.ribbon-switcher-button_isActive__3wUIZ:focus .ribbon-switcher-button_bar__zGIbl::before{background:var(--ck-primary-60)}.ribbon-switcher-button_isActive__3wUIZ .ribbon-switcher-button_bar__zGIbl::before{background:var(--ck-primary-50)}@media screen and (min-width: 60em){.ribbon-switcher-button_isActive__3wUIZ:hover .ribbon-switcher-button_bar__zGIbl::before,.ribbon-switcher-button_isActive__3wUIZ:focus .ribbon-switcher-button_bar__zGIbl::before{background:var(--ck-primary-60)}}.ribbon-switcher-button_isActive__3wUIZ svg path{fill:var(--ck-primary-20);stroke:var(--ck-primary-50)}.ribbon-switcher-button_isDisabled__1hzMt.ribbon-switcher-button_isActive__3wUIZ .ribbon-switcher-button_bar__zGIbl::before{background:var(--ck-black-40);opacity:1}.ribbon-switcher-button_isDisabled__1hzMt.ribbon-switcher-button_isActive__3wUIZ:hover .ribbon-switcher-button_bar__zGIbl::before,.ribbon-switcher-button_isDisabled__1hzMt.ribbon-switcher-button_isActive__3wUIZ:focus .ribbon-switcher-button_bar__zGIbl::before{background:var(--ck-black-40)}.ribbon-switcher-button_isDisabled__1hzMt.ribbon-switcher-button_isDisabled__1hzMt:hover{cursor:default}.ribbon-switcher-button_isInactive__3NV2v svg path{fill:var(--ck-black-10);stroke:var(--ck-black-30)}.ribbon-switcher-button_isInactive__3NV2v:focus svg path,.ribbon-switcher-button_isInactive__3NV2v:hover svg path{fill:var(--ck-primary-20);stroke:var(--ck-primary-50)}
.styles_root__1WvsK{height:16px}.styles_fill__1UjDx{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;height:16px}.styles_label__7FIZh{}
.drivingInsights_container__26Mdz {
}

.drivingInsights_title__1Ko-u {
}

.drivingInsights_insightsContainer__1Ez5t {
}

.drivingInsights_singleInsight__1kV08 {
}

.drivingInsights_singleInsight__1kV08:last-child {
    margin-bottom: 0px;
}

.drivingInsights_insightText__lf66R {
}

.drivingInsights_insightIcon__1dE13 {
    width: 24px;
}

.drivingInsights_insightIconContainer__1QJbT {
    flex: 0 0 auto;
}

.drivingInsights_insightTitle__2yVBz {
}

.drivingInsights_insightDate__1NwRU {
}

.trips_container__GZV33 {
}

.trips_tripsAllContainer__33cYN {
}

.trips_pageContainer__2YyWd {
    padding-top: 24px;
    padding-bottom: 24px;
}

.trips_title__3vqtW {
}

.trips_viewAllLink__3Z3DC {
    justify-content: flex-end;
    height: 2rem;
}

.trips_statsContainer__20TG6 {
}

.trips_statsContainerTripDetails__bSzof {
}

.trips_statsItem__38QGA {
    flex: 1;
}

.trips_statValue__WJXrT {
}

.trips_statLabel__28Wu6 {
}

.trips_statsItem__38QGA:nth-child(2) {
    /* hacks to get the two border lines less than 100% height */
    height: 36px;
    align-self: flex-start;
    border-left: 1px solid var(--ck-black-30);
    border-right: 1px solid var(--ck-black-30);
}

.trips_filterPillWrapper__2Z9YB {
    margin-left: -1rem;
    margin-right: -1rem;
    padding-bottom: 24px;
}

/* This style should go away when Modal is replaced with Partial Takeover */
.trips_modalBody__2xWin {
    border-radius: 6px;
}

.trips_loadingModalBody__vggPI {
    border-radius: 6px;
    width: 252px;
}

.trips_modalContent__3WC8K {
}

.trips_deleteButton__2uyWi {
    /* cant use tachyons to override Thread component */
    font-weight: 500;
}

.trips_deleteLink__2ncQi {
    /* the text renders lower than its sibling and i don't know why but this hack fixes it */
    margin-top: -4px;
}

.trips_loadingDotsWrapper__2IKw5 {
    /* hack to make the loading dots consume the same width/height as the text content which is static */
    /* content width of 124px + 32px for padding */
    height: 156px;
}

.styles_closeIcon__1YP0P {
    height: 1.5rem;
    width: 1.5rem;
}

.offer_applyBtn__2dJls{padding:12px;display:block}.offer_disclosureLink__1weLS{outline:none !important;border:none;min-width:100px;cursor:pointer}.offer_outerContainer__30uTU{border-radius:10px;box-shadow:0px 0px 7px 3px rgba(0,0,0,.13)}.offer_topContainer__36Hpz{}.offer_logoReviewContainer__3P58j{}.offer_logoReviewContainerPreapproved__3AxlA{flex:1 1}.offer_leftTopContainer__2OU4M{}.offer_logoContainer__1vHkP{height:auto}.offer_logoContainerPreapproved__1C0v1{height:auto}.offer_logoContainer__1vHkP>img{height:auto;max-height:55px}.offer_ratingsContainer__27uPz{}.offer_providerLogoImage__7kR7i{max-width:185px;max-height:85px}.offer_savingsHeader__1CY1_{}.offer_savingsHeaderDesktop__2TwO5{align-items:flex-start;margin:0 -1rem;border-top:1px solid var(--ck-black-20);border-bottom:1px solid var(--ck-black-20);flex:2}.offer_totalSavingsValue__1G-0s{font-size:2rem}.offer_upperRight__GjWjk{}.offer_lowerRight__1pc0G{}.offer_lowerLeft__3x_Qw{}.offer_rightTopContainer__hnE8X{}.offer_bottomContainerDesktop__2dwGe{}.offer_bottomContainerMobile__2NAd6{}.offer_closeLink__1zGdl{margin:0 auto;outline:none !important;border:none;cursor:pointer}.offer_expandedHeader__22NrV{}.offer_expandedSubHeader__2QKPG{}.offer_expandedContainer__3H43I{}.offer_legend__2fBt7{}.offer_remaining__16TRF{}.offer_desktopDisclosureLink__2Buma{border-top:1px solid var(--ck-black-10)}.offer_termContainer__3Q416{}.offer_blockText__ViAVa{}.offer_caret__1ta9e{fill:var(--ck-black-60);height:.7em;width:20px;vertical-align:middle;position:relative;top:1px;transition:transform .25s ease-in-out}.offer_expanded__3L_19{visibility:visible;opacity:1}.offer_marketingBulletsList__3nnSG{}.offer_marketingBulletItem__NZAt8{width:calc(50% - 20px);margin-left:20px}.offer_mobile__3osoE{}.offer_preapprovalContainer__2khBM{}.offer_outstandingContainer__3850v{}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.offer_logoContainer__1vHkP>img{width:100%;height:auto}}
.savingsTable_monthlySavingsContainer__340IX{display:-ms-grid;display:grid;grid-template-columns:auto auto auto;grid-gap:0px;margin:0 -1rem;flex:3;border-bottom:1px solid var(--ck-black-20)}.savingsTable_monthlySavingsItem__3-SEc,.savingsTable_changeRow__3bkqo,.savingsTable_header__22ttD{border-top:1px solid var(--ck-black-20);border-left:1px solid var(--ck-black-20)}.savingsTable_monthlySavingsItem__3-SEc:nth-child(7),.savingsTable_changeRow__3bkqo:nth-child(7),.savingsTable_header__22ttD:nth-child(7),.savingsTable_monthlySavingsItem__3-SEc:nth-child(8),.savingsTable_changeRow__3bkqo:nth-child(8),.savingsTable_header__22ttD:nth-child(8),.savingsTable_monthlySavingsItem__3-SEc:nth-child(9),.savingsTable_changeRow__3bkqo:nth-child(9),.savingsTable_header__22ttD:nth-child(9){border-top:none}.savingsTable_monthlySavingsItem__3-SEc:nth-child(1),.savingsTable_changeRow__3bkqo:nth-child(1),.savingsTable_header__22ttD:nth-child(1),.savingsTable_monthlySavingsItem__3-SEc:nth-child(3n+1),.savingsTable_changeRow__3bkqo:nth-child(3n+1),.savingsTable_header__22ttD:nth-child(3n+1){border-left:none;justify-content:center}.savingsTable_header__22ttD{padding:.75rem !important}.savingsTable_boldWithHighlight__3Dnwx{}.savingsTable_changeRow__3bkqo{border-top:none}.savingsTable_changeRow__3bkqo:nth-child(5),.savingsTable_changeRow__3bkqo:nth-child(6){font-size:18px}.savingsTable_itemWithLabel__11qqo{margin:-0.5rem 0}.savingsTable_amount__J7uo4{}.savingsTable_label__3LzaF{}.savingsTable_greenDownArrow__2Nyn_{}.savingsTable_redUpArrow__3HpTN{}.savingsTable_arrowDimensions__2l07N{width:24px;height:22px}.savingsTable_completeSavingsContainer__5clfY{display:-ms-grid;display:grid;grid-template-columns:auto auto auto auto;grid-gap:0px;margin:0 -1rem;flex:3;border-bottom:1px solid var(--ck-black-20);border-top:1px solid var(--ck-black-20)}.savingsTable_completeSavingsItem__2YhIC,.savingsTable_completeSavingsItemGrayBackground__288fy,.savingsTable_completeSavingsHeader__39AjH{border-left:1px solid var(--ck-black-20);min-height:52px}.savingsTable_completeSavingsItem__2YhIC:nth-child(1),.savingsTable_completeSavingsItemGrayBackground__288fy:nth-child(1),.savingsTable_completeSavingsHeader__39AjH:nth-child(1),.savingsTable_completeSavingsItem__2YhIC:nth-child(4n+5),.savingsTable_completeSavingsItemGrayBackground__288fy:nth-child(4n+5),.savingsTable_completeSavingsHeader__39AjH:nth-child(4n+5){border-left:none;padding-left:1rem}.savingsTable_completeSavingsHeader__39AjH{padding:.5rem;min-height:0;border-bottom:1px solid var(--ck-black-20)}.savingsTable_completeSavingsItemGrayBackground__288fy{}.savingsTable_deltaText__wrDMt{font-size:17px}@media(max-width: 320px){.savingsTable_changeRow__3bkqo:nth-child(5),.savingsTable_changeRow__3bkqo:nth-child(6){font-size:14px}.savingsTable_monthlySavingsItem__3-SEc,.savingsTable_header__22ttD,.savingsTable_changeRow__3bkqo{padding:.75rem;font-size:13px}.savingsTable_header__22ttD{font-size:11px !important}.savingsTable_completeSavingsItem__2YhIC,.savingsTable_completeSavingsHeader__39AjH,.savingsTable_completeSavingsItemGrayBackground__288fy{font-size:11px;padding:.25rem;min-height:40px}.savingsTable_completeSavingsItem__2YhIC:nth-child(1),.savingsTable_completeSavingsHeader__39AjH:nth-child(1),.savingsTable_completeSavingsItemGrayBackground__288fy:nth-child(1),.savingsTable_completeSavingsItem__2YhIC:nth-child(4n+5),.savingsTable_completeSavingsHeader__39AjH:nth-child(4n+5),.savingsTable_completeSavingsItemGrayBackground__288fy:nth-child(4n+5){border-left:none;padding-left:.5rem}}@media(min-width: 768px){.savingsTable_completeSavingsContainer__5clfY,.savingsTable_monthlySavingsContainer__340IX{width:100%}.savingsTable_completeSavingsContainer__5clfY{margin:0}.savingsTable_monthlySavingsItem__3-SEc,.savingsTable_header__22ttD,.savingsTable_changeRow__3bkqo{border-left:1px solid var(--ck-black-20) !important}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.savingsTable_monthlySavingsContainer__340IX{grid-template:"a  b  c" "d  e  f" "g  h  i" "j  k  l"}.savingsTable_header__22ttD:nth-child(1){-ms-grid-row:1;-ms-grid-column:1;grid-area:a}.savingsTable_header__22ttD:nth-child(2){-ms-grid-row:1;-ms-grid-column:2;grid-area:b}.savingsTable_header__22ttD:nth-child(3){-ms-grid-row:1;-ms-grid-column:3;grid-area:c}.savingsTable_changeRow__3bkqo:nth-child(4){-ms-grid-row:2;-ms-grid-column:1;grid-area:d}.savingsTable_changeRow__3bkqo:nth-child(5){-ms-grid-row:2;-ms-grid-column:2;grid-area:e}.savingsTable_changeRow__3bkqo:nth-child(6){-ms-grid-row:2;-ms-grid-column:3;grid-area:f}.savingsTable_monthlySavingsItem__3-SEc:nth-child(7),.savingsTable_header__22ttD:nth-child(7),.savingsTable_changeRow__3bkqo:nth-child(7){-ms-grid-row:3;-ms-grid-column:1;grid-area:g}.savingsTable_monthlySavingsItem__3-SEc:nth-child(8),.savingsTable_header__22ttD:nth-child(8),.savingsTable_changeRow__3bkqo:nth-child(8){-ms-grid-row:3;-ms-grid-column:2;grid-area:h}.savingsTable_monthlySavingsItem__3-SEc:nth-child(9),.savingsTable_header__22ttD:nth-child(9),.savingsTable_changeRow__3bkqo:nth-child(9){-ms-grid-row:3;-ms-grid-column:3;grid-area:i}.savingsTable_monthlySavingsItem__3-SEc:nth-child(10),.savingsTable_header__22ttD:nth-child(10),.savingsTable_changeRow__3bkqo:nth-child(10){-ms-grid-row:4;-ms-grid-column:1;grid-area:j}.savingsTable_monthlySavingsItem__3-SEc:nth-child(11),.savingsTable_header__22ttD:nth-child(11),.savingsTable_changeRow__3bkqo:nth-child(11){-ms-grid-row:4;-ms-grid-column:2;grid-area:k}.savingsTable_monthlySavingsItem__3-SEc:nth-child(12),.savingsTable_header__22ttD:nth-child(12),.savingsTable_changeRow__3bkqo:nth-child(12){-ms-grid-row:4;-ms-grid-column:3;grid-area:l}.savingsTable_completeSavingsContainer__5clfY{grid-template:"m n o p" "q r s t" "u v w x" "y z aa bb" "cc dd ee ff" "gg hh ii jj" "kk ll mm nn"}.savingsTable_completeSavingsHeader__39AjH:nth-child(1){-ms-grid-row:1;-ms-grid-column:1;grid-area:m}.savingsTable_completeSavingsHeader__39AjH:nth-child(2){-ms-grid-row:1;-ms-grid-column:2;grid-area:n}.savingsTable_completeSavingsHeader__39AjH:nth-child(3){-ms-grid-row:1;-ms-grid-column:3;grid-area:o}.savingsTable_completeSavingsHeader__39AjH:nth-child(4){-ms-grid-row:1;-ms-grid-column:4;grid-area:p}.savingsTable_completeSavingsItemGrayBackground__288fy:nth-child(5){-ms-grid-row:2;-ms-grid-column:1;grid-area:q}.savingsTable_completeSavingsItemGrayBackground__288fy:nth-child(6){-ms-grid-row:2;-ms-grid-column:2;grid-area:r}.savingsTable_completeSavingsItemGrayBackground__288fy:nth-child(7){-ms-grid-row:2;-ms-grid-column:3;grid-area:s}.savingsTable_completeSavingsItemGrayBackground__288fy:nth-child(8){-ms-grid-row:2;-ms-grid-column:4;grid-area:t}.savingsTable_completeSavingsItem__2YhIC:nth-child(9),.savingsTable_completeSavingsHeader__39AjH:nth-child(9),.savingsTable_completeSavingsItemGrayBackground__288fy:nth-child(9){-ms-grid-row:3;-ms-grid-column:1;grid-area:u}.savingsTable_completeSavingsItem__2YhIC:nth-child(10),.savingsTable_completeSavingsHeader__39AjH:nth-child(10),.savingsTable_completeSavingsItemGrayBackground__288fy:nth-child(10){-ms-grid-row:3;-ms-grid-column:2;grid-area:v}.savingsTable_completeSavingsItem__2YhIC:nth-child(11),.savingsTable_completeSavingsHeader__39AjH:nth-child(11),.savingsTable_completeSavingsItemGrayBackground__288fy:nth-child(11){-ms-grid-row:3;-ms-grid-column:3;grid-area:w}.savingsTable_completeSavingsItem__2YhIC:nth-child(12),.savingsTable_completeSavingsHeader__39AjH:nth-child(12),.savingsTable_completeSavingsItemGrayBackground__288fy:nth-child(12){-ms-grid-row:3;-ms-grid-column:4;grid-area:x}.savingsTable_completeSavingsItemGrayBackground__288fy:nth-child(13){-ms-grid-row:4;-ms-grid-column:1;grid-area:y}.savingsTable_completeSavingsItemGrayBackground__288fy:nth-child(14){-ms-grid-row:4;-ms-grid-column:2;grid-area:z}.savingsTable_completeSavingsItemGrayBackground__288fy:nth-child(15){-ms-grid-row:4;-ms-grid-column:3;grid-area:aa}.savingsTable_completeSavingsItemGrayBackground__288fy:nth-child(16){-ms-grid-row:4;-ms-grid-column:4;grid-area:bb}.savingsTable_completeSavingsItem__2YhIC:nth-child(17),.savingsTable_completeSavingsHeader__39AjH:nth-child(17),.savingsTable_completeSavingsItemGrayBackground__288fy:nth-child(17){-ms-grid-row:5;-ms-grid-column:1;grid-area:cc}.savingsTable_completeSavingsItem__2YhIC:nth-child(18),.savingsTable_completeSavingsHeader__39AjH:nth-child(18),.savingsTable_completeSavingsItemGrayBackground__288fy:nth-child(18){-ms-grid-row:5;-ms-grid-column:2;grid-area:dd}.savingsTable_completeSavingsItem__2YhIC:nth-child(19),.savingsTable_completeSavingsHeader__39AjH:nth-child(19),.savingsTable_completeSavingsItemGrayBackground__288fy:nth-child(19){-ms-grid-row:5;-ms-grid-column:3;grid-area:ee}.savingsTable_completeSavingsItem__2YhIC:nth-child(20),.savingsTable_completeSavingsHeader__39AjH:nth-child(20),.savingsTable_completeSavingsItemGrayBackground__288fy:nth-child(20){-ms-grid-row:5;-ms-grid-column:4;grid-area:ff}.savingsTable_completeSavingsItemGrayBackground__288fy:nth-child(21){-ms-grid-row:6;-ms-grid-column:1;grid-area:gg}.savingsTable_completeSavingsItemGrayBackground__288fy:nth-child(22){-ms-grid-row:6;-ms-grid-column:2;grid-area:hh}.savingsTable_completeSavingsItemGrayBackground__288fy:nth-child(23){-ms-grid-row:6;-ms-grid-column:3;grid-area:ii}.savingsTable_completeSavingsItemGrayBackground__288fy:nth-child(24){-ms-grid-row:6;-ms-grid-column:4;grid-area:jj}.savingsTable_completeSavingsItem__2YhIC:nth-child(25),.savingsTable_completeSavingsHeader__39AjH:nth-child(25),.savingsTable_completeSavingsItemGrayBackground__288fy:nth-child(25){-ms-grid-row:7;-ms-grid-column:1;grid-area:kk}.savingsTable_completeSavingsItem__2YhIC:nth-child(26),.savingsTable_completeSavingsHeader__39AjH:nth-child(26),.savingsTable_completeSavingsItemGrayBackground__288fy:nth-child(26){-ms-grid-row:7;-ms-grid-column:2;grid-area:ll}.savingsTable_completeSavingsItem__2YhIC:nth-child(27),.savingsTable_completeSavingsHeader__39AjH:nth-child(27),.savingsTable_completeSavingsItemGrayBackground__288fy:nth-child(27){-ms-grid-row:7;-ms-grid-column:3;grid-area:mm}.savingsTable_completeSavingsItem__2YhIC:nth-child(28),.savingsTable_completeSavingsHeader__39AjH:nth-child(28),.savingsTable_completeSavingsItemGrayBackground__288fy:nth-child(28){-ms-grid-row:7;-ms-grid-column:4;grid-area:nn}}
/* Override modal close button style */
.DisclosureModal_closeBtn__2GDyq {
    margin: 0.5rem;
}
@media screen and (min-width: 769px) {
    .DisclosureModal_closeBtn__2GDyq {
        margin: 1rem;
    }
}

.DisclosureModal_container__1UtoN {
}

.DisclosureModal_header__3LSZF {
    font-size: 1rem;
}

.DisclosureModal_subheader__113bR {
    font-size: 12px;
}

.DisclosureModal_legend__sFEvR {
    font-size: 12px;
}

.DisclosureModal_remaining__Q_2k4 {
}

.DisclosureModal_disclosure__1NKnG {
}

.style_offerInsightContainer__18I8_ {
    padding-top: 1.5rem;
}

/* Carrier Box */
.style_mobileBox__2fWZ7 {
    max-width: 295px;
    width: 100%;
    border-radius: 4px;
    border: 0.5rem solid var(--ck-black-10);
    padding: 1.5rem 0;
}

.style_mobilePill__3YRsX {
    margin-top: -40px;
    width: 243px;
}

.style_pill__3ey-q {
    height: 2rem;
    font-size: 14px;
}

.style_pillWithSecondaryText__1nSli {
}

.style_primaryText__3pNrl {
    width: 159px;
}

.style_secondaryText__28uqv {
    width: 160px;
    right: 0;
    padding: 0 0.5rem;
}

.style_primaryTextWithSecondaryText__17PNs {
    left: 0;
}

.style_monthly__3xhJR {
    margin-top: 1.5rem;
    font-size: 20px;
}

.style_aprAndTerm__2JlnV {
    margin-top: 0.5rem;
    font-size: 14px;
}

.style_mobileProvider__12_f3 {
    width: 98px;
    margin-top: 30px;
}

.style_desktopBox__2nWEQ {
    display: none;
    border-radius: 4px;
    border: 0.5rem solid var(--ck-black-10);

    padding: 1.5rem;
}

.style_desktopBoxHeader__2Se8W {
}

.style_desktopPill__i-41r {
    width: 243px;
}

.style_desktopProvider__2OP9M {
    width: 121px;
}

.style_dataRow__1H6OW {
    margin-top: 1.5rem;
    height: 4rem;
}

.style_dataCell__SNwp2 {
    width: 8rem;
    padding: 0.25rem 0 6px;
}

.style_separator__2x9gQ {
    width: 1px;
}

.style_label__Msper {
}
.style_value__9Grrr {
    font-size: 20px;
}

.style_centeredWrapperWithMargin__2EWtZ {
}

.style_preApprovalRibbonWrapper__QYhYM {
    max-width: 295px;
    width: 100%;
}

.style_badge__7dZaJ {
}

@media screen and (min-width: 769px) {
    .style_mobileBox__2fWZ7 {
        display: none;
    }
    .style_desktopBox__2nWEQ {
        display: block;
    }
    .style_badge__7dZaJ {
        justify-content: flex-start;
        margin-top: 1rem;
    }
}

/* Footer */
.style_footerText__Ey9j3 {
    text-decoration: underline;
    cursor: pointer;
}

.nav-arrow-icon_link__VCdRJ{}.nav-arrow-icon_rotateRightAndFill__FNf5V{}.nav-arrow-icon_rotateDownAndFill__LtThd{}.nav-arrow-icon_rotateLeftAndFill__1I3xI{}
/**
 * Do not edit directly
 */

:root {
  --kpl-color-black-10: #F4F6F6;
  --kpl-color-black-20: #EDF1F3; /* Default color for section dividers */
  --kpl-color-black-30: #E3E9EC; /* Default color for item dividers */
  --kpl-color-black-40: #CCD4D7;
  --kpl-color-black-50: #ACB4B8;
  --kpl-color-black-60: #6E7677;
  --kpl-color-black-70: #565C5E; /* Use when necessary for muted text */
  --kpl-color-black-80: #21292C;
  --kpl-color-black-90: #000000; /* Default color for titles and body text */
  --kpl-color-primary-10: #F0F5F0;
  --kpl-color-primary-20: #C8E4CE; /* Can be used for spot illustrations */
  --kpl-color-primary-30: #7EC27E;
  --kpl-color-primary-40: #4CAA4C;
  --kpl-color-primary-50: #008600;
  --kpl-color-primary-60: #007808;
  --kpl-color-primary-70: #00690F;
  --kpl-color-primary-80: #005B13;
  --kpl-color-primary-90: #00420E;
  --kpl-color-green-10: #F0F5F0;
  --kpl-color-green-20: #C8E4CE;
  --kpl-color-green-30: #7EC27E;
  --kpl-color-green-40: #4CAA4C;
  --kpl-color-green-50: #008600;
  --kpl-color-green-60: #007808;
  --kpl-color-green-70: #00690F;
  --kpl-color-green-80: #005B13;
  --kpl-color-green-90: #00420E;
  --kpl-color-blue-10: #EEF7FB;
  --kpl-color-blue-20: #C0E1EB; /* Can be used for spot illustrations */
  --kpl-color-blue-30: #90C7E7;
  --kpl-color-blue-40: #60ACE3;
  --kpl-color-blue-50: #0077DB;
  --kpl-color-blue-60: #0159AC;
  --kpl-color-blue-70: #013D80;
  --kpl-color-blue-80: #002356;
  --kpl-color-blue-90: #001533;
  --kpl-color-yellow-10: #FFF7F0;
  --kpl-color-yellow-20: #FFE4C9; /* Can be used for spot illustrations */
  --kpl-color-yellow-30: #FFDC97;
  --kpl-color-yellow-40: #FFD465;
  --kpl-color-yellow-50: #FFC300;
  --kpl-color-yellow-60: #C38C00;
  --kpl-color-yellow-70: #875900;
  --kpl-color-yellow-80: #4B2E00;
  --kpl-color-yellow-90: #291900;
  --kpl-color-red-10: #FFF5F5;
  --kpl-color-red-20: #FFDCDC; /* Can be used for spot illustrations */
  --kpl-color-red-30: #FCA99F;
  --kpl-color-red-40: #EC785B;
  --kpl-color-red-50: #CD4C00;
  --kpl-color-red-60: #C22031;
  --kpl-color-red-70: #A5004C;
  --kpl-color-red-80: #80015B;
  --kpl-color-red-90: #551649;
  --kpl-color-purple-20: #DFC0F0;
  --kpl-color-purple-30: #C59DE5;
  --kpl-color-white: #FFFFFF;
  --kpl-color-brand-periwinkle: #e2ceed; /* Can be used for spot illustrations */
  --kpl-color-brand-iris: #dfb0ee; /* Can be used for spot illustrations */
  --kpl-color-brand-electric-violet: #905bd6;
  --kpl-color-brand-royal: #7039a3;
  --kpl-color-brand-sky: #009cc1; /* Can be used for spot illustrations */
  --kpl-color-brand-spring: #52c800; /* Can be used for spot illustrations */
  --kpl-color-brand-lotus: #ff5acb; /* Can be used for spot illustrations */
  --kpl-color-brand-sunset: #ff5e00; /* Can be used for spot illustrations */
  --kpl-color-brand-autumn-gold: #b68c50; /* Can be used for spot illustrations */
  --kpl-color-text-primary: #000000;
  --kpl-color-text-secondary: #565C5E;
  --kpl-color-text-disabled: #CCD4D7;
  --kpl-color-text-white: #FFFFFF;
  --kpl-color-text-primary-on-dark: #FFFFFF;
  --kpl-color-background-page: #FFFFFF;
  --kpl-color-icon-primary: #000000;
  --kpl-color-icon-secondary: #6E7677;
  --kpl-color-icon-disabled: #CCD4D7;
  --kpl-color-icon-white: #FFFFFF;
  --kpl-color-divider-item: #E3E9EC;
  --kpl-color-divider-section: #EDF1F3;
  --kpl-color-action-default: #008600;
  --kpl-color-action-hover: #007808;
  --kpl-color-action-press: #007808;
  --kpl-color-action-disabled: #E3E9EC;
  --kpl-color-action-not-selected: #565C5E;
  --kpl-color-action-not-selected-hover: #21292C;
  --kpl-color-action-not-selected-press: #21292C;
  --kpl-color-action-selected: #008600;
  --kpl-color-action-selected-hover: #007808;
  --kpl-color-action-selected-press: #007808;
  --kpl-color-action-text: #008600;
  --kpl-color-action-border: #008600;
  --kpl-color-action-text-hover: #007808;
  --kpl-color-action-background-hover: #EDF1F3;
  --kpl-color-action-background-press: #EDF1F3;
  --kpl-color-action-border-ring-focus: #0077DB;
  --kpl-color-forms-text-label: #000000;
  --kpl-color-forms-text-help: #565C5E;
  --kpl-color-forms-text-error: #000000;
  --kpl-color-forms-icon-error: #CD4C00;
  --kpl-color-forms-border-initial: #6E7677;
  --kpl-color-forms-border-disabled: #E3E9EC;
  --kpl-color-forms-choice-text-not-selected: #565C5E;
  --kpl-color-forms-choice-text-not-selected-hover: #21292C;
  --kpl-color-forms-choice-text-not-selected-press: #21292C;
  --kpl-color-forms-choice-text-selected: #000000;
  --kpl-color-forms-choice-icon-not-selected: #6E7677;
  --kpl-color-forms-choice-icon-not-selected-hover: #21292C;
  --kpl-color-forms-choice-icon-not-selected-press: #21292C;
  --kpl-color-forms-choice-icon-disabled: #CCD4D7;
  --kpl-color-forms-choice-icon-selected: #000000;
  --kpl-color-forms-choice-background-not-selected: #FFFFFF;
  --kpl-color-forms-choice-background-not-selected-hover: #EDF1F3;
  --kpl-color-forms-choice-background-not-selected-press: #EDF1F3;
  --kpl-color-forms-choice-background-selected: #C8E4CE;
  --kpl-color-forms-choice-background-selected-hover: #7EC27E;
  --kpl-color-forms-choice-background-selected-press: #7EC27E;
  --kpl-color-forms-choice-background-selected-disabled: #EDF1F3;
  --kpl-color-forms-control-fill-selected: #008600;
  --kpl-color-forms-control-fill-disabled: #E3E9EC;
  --kpl-color-forms-control-background-press: #EDF1F3;
  --kpl-color-forms-control-background-default: #FFFFFF;
  --kpl-color-forms-input-background: #FFFFFF;
  --kpl-color-forms-input-text-text-value: #000000;
  --kpl-color-forms-input-text-placeholder: #6E7677;
  --kpl-color-forms-input-icon-format: #6E7677;
  --kpl-color-forms-input-border-error: #CD4C00;
  --kpl-color-alert-background-information: #C0E1EB;
  --kpl-color-alert-background-success: #C8E4CE;
  --kpl-color-alert-background-error: #FFDCDC;
  --kpl-color-alert-background-attention: #FFE4C9;
  --kpl-color-alert-background-neutral: #E3E9EC;
  --kpl-color-alert-icon-success: #008600;
  --kpl-color-alert-icon-error: #CD4C00;
  --kpl-color-alert-icon-attention: #FFC300;
  --kpl-color-alert-icon-neutral: #CCD4D7;
  --kpl-color-progress-text-incomplete: #6E7677;
  --kpl-color-progress-text-in-progress: #000000;
  --kpl-color-progress-text-complete: #000000;
  --kpl-color-progress-dot-border-incomplete: #6E7677;
  --kpl-color-progress-dot-border-in-progress: #008600;
  --kpl-color-progress-dot-fill-complete: #008600;
  --kpl-color-progress-track-incomplete: #6E7677;
  --kpl-color-progress-track-complete: #008600;
  --kpl-color-progress-track-border-incomplete: #6E7677;
  --kpl-color-progress-track-border-complete: #008600;
  --kpl-color-progress-track-disabled: #CCD4D7;
  --kpl-color-progress-bar-fill-default: #008600;
  --kpl-color-progress-bar-fill-not-selected: #6E7677;
  --kpl-color-progress-bar-disabled: #E3E9EC;
  --kpl-color-progress-bar-background: #FFFFFF;
  --kpl-color-progress-bar-border: #6E7677;
  --kpl-color-accent-background-green-default: #C8E4CE;
  --kpl-color-accent-background-green-hover: #7EC27E;
  --kpl-color-accent-background-green-press: #7EC27E;
  --kpl-color-accent-background-blue-default: #C0E1EB;
  --kpl-color-accent-background-blue-hover: #90C7E7;
  --kpl-color-accent-background-blue-press: #90C7E7;
  --kpl-color-accent-background-red-default: #FFDCDC;
  --kpl-color-accent-background-red-hover: #FCA99F;
  --kpl-color-accent-background-red-press: #FCA99F;
  --kpl-color-accent-background-yellow-default: #FFE4C9;
  --kpl-color-accent-background-yellow-hover: #FFDC97;
  --kpl-color-accent-background-yellow-press: #FFDC97;
  --kpl-color-accent-background-purple-default: #DFC0F0;
  --kpl-color-accent-background-purple-hover: #C59DE5;
  --kpl-color-accent-background-purple-press: #C59DE5;
  --kpl-color-data-visualization-performance-bad: #CD4C00;
  --kpl-color-data-visualization-performance-good: #008600;
  --kpl-color-data-visualization-performance-no-change: #6E7677;
  --kpl-border-radius-small: 2px;
  --kpl-border-radius-normal: 6px; /* Default border radius for interactive UI */
  --kpl-border-radius-pill: 999px;
  --kpl-elevation-1: 0px 1px 3px rgba(42, 44, 46, 0.2), 0px 0.5px 1px rgba(42, 44, 46, 0.14), 0px 2px 1px rgba(42, 44, 46, 0.1); /* WIP, do not use */
  --kpl-elevation-2: 0px 2px 3px rgba(42, 44, 46, 0.2), 0px 1px 1px rgba(42, 44, 46, 0.14), 0px 1px 5px rgba(42, 44, 46, 0.08); /* Default elevation for cards */
  --kpl-elevation-3: 0px 3px 5px rgba(42, 44, 46, 0.2), 0px 1.5px 2px rgba(42, 44, 46, 0.14), 0px 1px 8px rgba(42, 44, 46, 0.08); /* WIP, do not use */
  --kpl-elevation-4: 0px 4px 6px rgba(42, 44, 46, 0.2), 0px 2px 4px rgba(42, 44, 46, 0.14), 0px 1px 12px rgba(42, 44, 46, 0.1); /* WIP, do not use */
  --kpl-elevation-5: 0px 6px 10px rgba(42, 44, 46, 0.2), 0px 3px 6px rgba(42, 44, 46, 0.14), 0px 2px 18px rgba(42, 44, 46, 0.1); /* WIP, do not use */
  --kpl-elevation-6: 0px 8px 12px rgba(42, 44, 46, 0.2), 0px 5px 8px rgba(42, 44, 46, 0.14), 0px 4px 22px rgba(42, 44, 46, 0.1); /* WIP, do not use */
  --kpl-elevation-7: 0px 12px 18px rgba(42, 44, 46, 0.2), 0px 7px 10px rgba(42, 44, 46, 0.14), 0px 6px 22px rgba(42, 44, 46, 0.1); /* WIP, do not use */
  --kpl-elevation-8: 0px 24px 38px rgba(42, 44, 46, 0.2), 0px 12px 20px rgba(42, 44, 46, 0.14), 0px 9px 50px rgba(42, 44, 46, 0.1); /* WIP, do not use */
  --kpl-font-size-0: 3.1875rem; /* Use when necessary for page header hero numbers */
  --kpl-font-size-1: 2rem; /* Default font size for page header text */
  --kpl-font-size-2: 1.5rem; /* Default font size for section header text */
  --kpl-font-size-3: 1.25rem;
  --kpl-font-size-4: 1.0625rem; /* Default font size for text */
  --kpl-font-size-5: 0.9375rem; /* Use when necessary for metadata or supporting text */
  --kpl-font-size-6: 0.8125rem; /* Use when necessary for disclosure text */
  --kpl-font-size-7: 0.6875rem; /* Use when necessary for chart axes */
  --kpl-font-weight-regular: 400; /* Default font weight for text, font-size-4 through font-size-6 */
  --kpl-font-weight-medium: 500; /* Use when necessary for text emphasis, font-size-4 through font-size-6 */
  --kpl-font-weight-bold: 700; /* Default font weight for titles, font-size-0 through font-size-3 */
  --kpl-line-height-solid: 1; /* Use when necessary for page header hero numbers */
  --kpl-line-height-title: 1.15; /* Default line height for titles */
  --kpl-line-height-text: 1.4; /* Default line height for text */
  --kpl-shape-forms-border-width-initial: 1px;
  --kpl-shape-forms-border-radius: 6px;
  --kpl-shape-action-border-width-focus: 2px;
  --kpl-shape-action-border-width-gap-focus: 2px;
  --kpl-space-1: 4px;
  --kpl-space-2: 8px;
  --kpl-space-3: 16px;
  --kpl-space-4: 24px;
  --kpl-space-5: 32px;
  --kpl-space-6: 40px;
  --kpl-space-7: 48px;
  --kpl-space-8: 64px;
}


/**
 * Do not edit directly
 */

:root.darkMode {
  --kpl-color-text-primary: #FFFFFF;
  --kpl-color-text-secondary: #E3E9EC;
  --kpl-color-text-disabled: #6E7677;
  --kpl-color-text-white: #000000;
  --kpl-color-text-primary-on-dark: #000000;
  --kpl-color-background-page: #21292C;
  --kpl-color-icon-primary: #F4F6F6;
  --kpl-color-icon-secondary: #CCD4D7;
  --kpl-color-icon-disabled: #6E7677;
  --kpl-color-icon-white: #000000;
  --kpl-color-divider-item: #565C5E;
  --kpl-color-divider-section: #000000;
  --kpl-color-action-default: #4CAA4C;
  --kpl-color-action-hover: #4CAA4C;
  --kpl-color-action-press: #4CAA4C;
  --kpl-color-action-disabled: #565C5E;
  --kpl-color-action-not-selected: #E3E9EC;
  --kpl-color-action-not-selected-hover: #EDF1F3;
  --kpl-color-action-not-selected-press: #EDF1F3;
  --kpl-color-action-selected: #008600;
  --kpl-color-action-selected-hover: #4CAA4C;
  --kpl-color-action-selected-press: #4CAA4C;
  --kpl-color-action-text: #008600;
  --kpl-color-action-border: #008600;
  --kpl-color-action-text-hover: #7EC27E;
  --kpl-color-action-background-hover: #21292C;
  --kpl-color-action-background-press: #21292C;
  --kpl-color-action-border-ring-focus: #60ACE3;
  --kpl-color-forms-text-label: #FFFFFF;
  --kpl-color-forms-text-help: #E3E9EC;
  --kpl-color-forms-text-error: #FFFFFF;
  --kpl-color-forms-icon-error: #EC785B;
  --kpl-color-forms-border-initial: #CCD4D7;
  --kpl-color-forms-border-disabled: #565C5E;
  --kpl-color-forms-choice-text-not-selected: #E3E9EC;
  --kpl-color-forms-choice-text-not-selected-hover: #EDF1F3;
  --kpl-color-forms-choice-text-not-selected-press: #EDF1F3;
  --kpl-color-forms-choice-text-selected: #FFFFFF;
  --kpl-color-forms-choice-icon-not-selected: #CCD4D7;
  --kpl-color-forms-choice-icon-not-selected-hover: #EDF1F3;
  --kpl-color-forms-choice-icon-not-selected-press: #EDF1F3;
  --kpl-color-forms-choice-icon-disabled: #6E7677;
  --kpl-color-forms-choice-icon-selected: #FFFFFF;
  --kpl-color-forms-choice-background-not-selected: #21292C;
  --kpl-color-forms-choice-background-not-selected-hover: #21292C;
  --kpl-color-forms-choice-background-not-selected-press: #21292C;
  --kpl-color-forms-choice-background-selected: #005B13;
  --kpl-color-forms-choice-background-selected-hover: #00690F;
  --kpl-color-forms-choice-background-selected-press: #00690F;
  --kpl-color-forms-choice-background-selected-disabled: #21292C;
  --kpl-color-forms-control-fill-selected: #4CAA4C;
  --kpl-color-forms-control-fill-disabled: #565C5E;
  --kpl-color-forms-control-background-press: #000000;
  --kpl-color-forms-control-background-default: #21292C;
  --kpl-color-forms-input-background: #21292C;
  --kpl-color-forms-input-text-text-value: #FFFFFF;
  --kpl-color-forms-input-text-placeholder: #CCD4D7;
  --kpl-color-forms-input-icon-format: #CCD4D7;
  --kpl-color-forms-input-border-error: #EC785B;
  --kpl-color-alert-background-information: #002356;
  --kpl-color-alert-background-success: #005B13;
  --kpl-color-alert-background-error: #80015B;
  --kpl-color-alert-background-attention: #4B2E00;
  --kpl-color-alert-background-neutral: #565C5E;
  --kpl-color-alert-icon-success: #008600;
  --kpl-color-alert-icon-error: #CD4C00;
  --kpl-color-alert-icon-attention: #FFC300;
  --kpl-color-alert-icon-neutral: #ACB4B8;
  --kpl-color-progress-text-incomplete: #CCD4D7;
  --kpl-color-progress-text-in-progress: #FFFFFF;
  --kpl-color-progress-text-complete: #FFFFFF;
  --kpl-color-progress-dot-border-incomplete: #CCD4D7;
  --kpl-color-progress-dot-border-in-progress: #4CAA4C;
  --kpl-color-progress-dot-fill-complete: #4CAA4C;
  --kpl-color-progress-track-incomplete: #CCD4D7;
  --kpl-color-progress-track-complete: #4CAA4C;
  --kpl-color-progress-track-border-incomplete: #CCD4D7;
  --kpl-color-progress-track-border-complete: #4CAA4C;
  --kpl-color-progress-track-disabled: #6E7677;
  --kpl-color-progress-bar-fill-default: #4CAA4C;
  --kpl-color-progress-bar-fill-not-selected: #CCD4D7;
  --kpl-color-progress-bar-disabled: #565C5E;
  --kpl-color-progress-bar-background: #000000;
  --kpl-color-progress-bar-border: #CCD4D7;
  --kpl-color-data-visualization-performance-bad: #EC785B;
  --kpl-color-data-visualization-performance-good: #4CAA4C;
  --kpl-color-data-visualization-performance-no-change: #CCD4D7;
}

/*

   Tachyons
   COLOR VARIABLES

   Grayscale
   - Solids
   - Transparencies
   Colors

*/

:root {
    --black: #000;
    --near-black: #111;
    --dark-gray: #333;
    --mid-gray: #555;
    --gray: #777;
    --silver: #999;
    --light-silver: #aaa;
    --moon-gray: #ccc;
    --light-gray: #eee;
    --near-white: #f4f4f4;
    --white: #fff;

    --transparent: transparent;

    --black-90: rgba(0, 0, 0, 0.9);
    --black-80: rgba(0, 0, 0, 0.8);
    --black-70: rgba(0, 0, 0, 0.7);
    --black-60: rgba(0, 0, 0, 0.6);
    --black-50: rgba(0, 0, 0, 0.5);
    --black-40: rgba(0, 0, 0, 0.4);
    --black-30: rgba(0, 0, 0, 0.3);
    --black-20: rgba(0, 0, 0, 0.2);
    --black-10: rgba(0, 0, 0, 0.1);
    --black-05: rgba(0, 0, 0, 0.05);
    --black-025: rgba(0, 0, 0, 0.025);
    --black-0125: rgba(0, 0, 0, 0.0125);

    --white-90: rgba(255, 255, 255, 0.9);
    --white-80: rgba(255, 255, 255, 0.8);
    --white-70: rgba(255, 255, 255, 0.7);
    --white-60: rgba(255, 255, 255, 0.6);
    --white-50: rgba(255, 255, 255, 0.5);
    --white-40: rgba(255, 255, 255, 0.4);
    --white-30: rgba(255, 255, 255, 0.3);
    --white-20: rgba(255, 255, 255, 0.2);
    --white-10: rgba(255, 255, 255, 0.1);
    --white-05: rgba(255, 255, 255, 0.05);
    --white-025: rgba(255, 255, 255, 0.025);
    --white-0125: rgba(255, 255, 255, 0.0125);

    --dark-red: #e7040f;
    --red: #ff4136;
    --light-red: #ff725c;
    --orange: #ff6300;
    --gold: #ffb700;
    --yellow: #ffd700;
    --light-yellow: #fbf1a9;
    --purple: #5e2ca5;
    --light-purple: #a463f2;
    --dark-pink: #d5008f;
    --hot-pink: #ff41b4;
    --pink: #ff80cc;
    --light-pink: #ffa3d7;
    --dark-green: #137752;
    --green: #19a974;
    --light-green: #9eebcf;
    --navy: #001b44;
    --dark-blue: #00449e;
    --blue: #357edd;
    --light-blue: #96ccff;
    --lightest-blue: #cdecff;
    --washed-blue: #f6fffe;
    --washed-green: #e8fdf5;
    --washed-yellow: #fffceb;
    --washed-red: #ffdfdf;

    /* CK Brand Colors */
    --ck-primary-10: var(--kpl-color-primary-10);
    --ck-primary-20: var(--kpl-color-primary-20);
    --ck-primary-30: var(--kpl-color-primary-30);
    --ck-primary-40: var(--kpl-color-primary-40);
    --ck-primary-50: var(--kpl-color-primary-50);
    --ck-primary-60: var(--kpl-color-primary-60);
    --ck-primary-70: var(--kpl-color-primary-70);
    --ck-primary-80: var(--kpl-color-primary-80);
    --ck-primary-90: var(--kpl-color-primary-90);

    --ck-green-10: var(--kpl-color-green-10);
    --ck-green-20: var(--kpl-color-green-20);
    --ck-green-30: var(--kpl-color-green-30);
    --ck-green-40: var(--kpl-color-green-40);
    --ck-green-50: var(--kpl-color-green-50);
    --ck-green-60: var(--kpl-color-green-60);
    --ck-green-70: var(--kpl-color-green-70);
    --ck-green-80: var(--kpl-color-green-80);
    --ck-green-90: var(--kpl-color-green-90);

    --ck-blue-10: var(--kpl-color-blue-10);
    --ck-blue-20: var(--kpl-color-blue-20);
    --ck-blue-30: var(--kpl-color-blue-30);
    --ck-blue-40: var(--kpl-color-blue-40);
    --ck-blue-50: var(--kpl-color-blue-50);
    --ck-blue-60: var(--kpl-color-blue-60);
    --ck-blue-70: var(--kpl-color-blue-70);
    --ck-blue-80: var(--kpl-color-blue-80);
    --ck-blue-90: var(--kpl-color-blue-90);

    --ck-yellow-10: var(--kpl-color-yellow-10);
    --ck-yellow-20: var(--kpl-color-yellow-20);
    --ck-yellow-30: var(--kpl-color-yellow-30);
    --ck-yellow-40: var(--kpl-color-yellow-40);
    --ck-yellow-50: var(--kpl-color-yellow-50);
    --ck-yellow-60: var(--kpl-color-yellow-60);
    --ck-yellow-70: var(--kpl-color-yellow-70);
    --ck-yellow-80: var(--kpl-color-yellow-80);
    --ck-yellow-90: var(--kpl-color-yellow-90);

    --ck-orange-10: #ffefe6;
    --ck-orange-20: #fad4bd;
    --ck-orange-30: #f5a878;
    --ck-orange-40: #f08d4f;
    --ck-orange-50: #ed7023;
    --ck-orange-60: #c76020;
    --ck-orange-70: #a34d17;
    --ck-orange-80: #823c11;
    --ck-orange-90: #5c2d11;

    --ck-red-10: var(--kpl-color-red-10);
    --ck-red-20: var(--kpl-color-red-20);
    --ck-red-30: var(--kpl-color-red-30);
    --ck-red-40: var(--kpl-color-red-40);
    --ck-red-50: var(--kpl-color-red-50);
    --ck-red-60: var(--kpl-color-red-60);
    --ck-red-70: var(--kpl-color-red-70);
    --ck-red-80: var(--kpl-color-red-80);
    --ck-red-90: var(--kpl-color-red-90);

    --ck-black-10: var(--kpl-color-black-10);
    --ck-black-20: var(--kpl-color-black-20);
    --ck-black-30: var(--kpl-color-black-30);
    --ck-black-40: var(--kpl-color-black-40);
    --ck-black-50: var(--kpl-color-black-50);
    --ck-black-60: var(--kpl-color-black-60);
    --ck-black-70: var(--kpl-color-black-70);
    --ck-black-80: var(--kpl-color-black-80);
    --ck-black-90: var(--kpl-color-black-90);


    /* Named variables */
    --ck-primary-color: var(--kpl-color-primary-50);
    --ck-dark-text: var(--kpl-color-black-80);
    --ck-light-text: var(--kpl-color-black-60);
    --ck-link-color: var(--kpl-color-primary-50);
    --ck-border-light: var(--kpl-color-black-20);
    --ck-border-dark: var(--kpl-color-black-50);
    --ck-background-light: var(--kpl-color-black-10);

    /* Named variables */
    --ck-brand-periwinkle: var(--kpl-color-brand-periwinkle);
    --ck-brand-iris: var(--kpl-color-brand-iris);
    --ck-brand-sky: var(--kpl-color-brand-sky);
    --ck-brand-spring: var(--kpl-color-brand-spring);
    --ck-brand-lotus: var(--kpl-color-brand-lotus);
    --ck-brand-sunset: var(--kpl-color-brand-sunset);
    --ck-brand-autumn-gold: var(--kpl-color-brand-autumn-gold);
    --ck-brand-electric-violet: var(--kpl-color-brand-electric-violet);
}

/** 
 * TODO: Delete this file
 *
 * Note: This is a breaking change due to apps importing this file. Instead,
 * consumers should import _variables.css.
 */
/* KPL Padding */
.pa3_5 {
    padding: 1.5rem;
}

.ph3_5 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.pv3_5 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.pt3_5 {
    padding-top: 1.5rem;
}

.pb3_5 {
    padding-bottom: 1.5rem;
}

.pl3_5 {
    padding-left: 1.5rem;
}

.pr3_5 {
    padding-right: 1.5rem;
}

@media screen and (min-width: 30em) and (max-width: 60em) {
    .pa3_5-m {
        padding: 1.5rem;
    }

    .ph3_5-m {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .pv3_5-m {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .pt3_5-m {
        padding-top: 1.5rem;
    }

    .pb3_5-m {
        padding-bottom: 1.5rem;
    }

    .pl3_5-m {
        padding-left: 1.5rem;
    }

    .pr3_5-m {
        padding-right: 1.5rem;
    }
}

@media screen and (min-width: 60em) {
    .pa3_5-l {
        padding: 1.5rem;
    }

    .ph3_5-l {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .pv3_5-l {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .pt3_5-l {
        padding-top: 1.5rem;
    }

    .pb3_5-l {
        padding-bottom: 1.5rem;
    }

    .pl3_5-l {
        padding-left: 1.5rem;
    }

    .pr3_5-l {
        padding-right: 1.5rem;
    }
}

/* KPL Margin */
.ma3_5 {
    margin: 1.5rem;
}

.mh3_5 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
}

.mv3_5 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

.mt3_5 {
    margin-top: 1.5rem;
}

.mb3_5 {
    margin-bottom: 1.5rem;
}

.ml3_5 {
    margin-left: 1.5rem;
}

.mr3_5 {
    margin-right: 1.5rem;
}

@media screen and (min-width: 30em) and (max-width: 60em) {
    .ma3_5-m {
        padding: 1.5rem;
    }

    .mh3_5-m {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .mv3_5-m {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .mt3_5-m {
        padding-top: 1.5rem;
    }

    .mb3_5-m {
        padding-bottom: 1.5rem;
    }

    .ml3_5-m {
        padding-left: 1.5rem;
    }

    .mr3_5-m {
        padding-right: 1.5rem;
    }
}

@media screen and (min-width: 60em) {
    .ma3_5-l {
        padding: 1.5rem;
    }

    .mh3_5-l {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .mv3_5-l {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .mt3_5-l {
        padding-top: 1.5rem;
    }

    .mb3_5-l {
        padding-bottom: 1.5rem;
    }

    .ml3_5-l {
        padding-left: 1.5rem;
    }

    .mr3_5-l {
        padding-right: 1.5rem;
    }
}

/* space-evenly */
.justify-evenly {
    justify-content: space-evenly;
}

@media screen and (min-width: 30em) and (max-width: 60em) {
    .justify-evenly-m {
        justify-content: space-evenly;
    }
}

@media screen and (min-width: 60em) {
    .justify-evenly-l {
        justify-content: space-evenly;
    }
}

/* KPL Border Radius */
.kpl-br-normal {
    border-radius: 6px;
}

.mw-dweb {
    /* includes padding 16px on each side */
    max-width: 992px;
}

/** top nav + bottom nav **/
.min-vh-web {
    min-height: calc(100vh - 3.125rem - 4rem);
}

/** large viewport hides scooter bottom nav **/
@media screen and (min-width: 60em) {
    .min-vh-web {
        min-height: calc(100vh - 3.125rem);
    }
}

.sticky {
    position: static;
    position: sticky;
}

.bottom-4 {
    bottom: 4rem;
}

@media screen and (min-width: 60em) {
    .bottom-unset-l {
        bottom: unset;
    }
}


@keyframes slideInDown{0%{opacity:0;top:-50%;visibility:visible}100%{opacity:1;top:50%}}@keyframes slideOutUp{0%{opacity:1;top:50%}100%{opacity:0;top:-50%;visibility:visible}}@keyframes bgFadeIn{0%{background:rgba(0,0,0,0)}100%{background:rgba(0,0,0,.5)}}@keyframes bgFadeOut{0%{background:rgba(0,0,0,.5)}100%{background:rgba(0,0,0,0)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}footer.footer .footer-disclaimer p{color:#d8d8d8}.bg-ck-purple-20{background-color:#dfc0f0}.kds-color-palette-purple-90-important{color:#733ca8 !important}body{color:var(--ck-black-90);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{color:#000}.center-y{margin-top:auto;margin-bottom:auto}@media screen and (min-width: 30em){.flex-row-ns{flex-direction:row}}.back-auto-home-caret-left{fill:var(--ck-light-text);width:1.125rem;height:1.875rem}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.no-ios-highlight{-webkit-tap-highlight-color:rgba(0,0,0,0)}@media screen and (min-width: 30em){.ck-modal-root.ck-modal--full-modal>.ck-modal-body{padding:0}}#__render-farm#__render-farm{overflow:initial}.min-w-1{min-width:1rem}
.auto-core-button-root{appearance:none;border:1px solid rgba(0,0,0,0);border-radius:3px;color:var(--white);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:bold;padding:1rem;text-align:center;text-decoration:none;letter-spacing:.46px;transition:background 200ms ease-in-out,border-color 200ms ease-in-out,color 200ms ease-in-out;user-select:none}.auto-core-button-root.auto-core-button-disabled,.auto-core-button-root.auto-core-button-disabled:hover,.auto-core-button-root.auto-core-button-disabled:focus,.auto-core-button-root.auto-core-button-disabled:active,.auto-core-button-root.auto-core-button-disabled.auto-core-button-active{background-color:#dfe3e8;border-color:#dfe3e8;cursor:not-allowed}.auto-core-button-block{display:block;width:100%}.auto-core-button-icon{height:1em;margin-right:.5em;vertical-align:middle;position:relative;top:-1px}.auto-core-button-default{background-color:var(--ck-primary-50);border-color:var(--ck-primary-50)}.auto-core-button-default:focus,.auto-core-button-default:active,.auto-core-button-default.auto-core-button-active{background-color:var(--ck-primary-60);border-color:var(--ck-primary-60)}@media screen and (min-width: 30em){.auto-core-button-default:hover{background-color:var(--ck-primary-60);border-color:var(--ck-primary-60)}}.auto-core-button-gray-outline{background-color:rgba(0,0,0,0);border-color:var(--ck-black-50);color:var(--ck-primary-50);border-style:dashed;font-size:16px;border-radius:5px}.auto-core-button-gray-outline:focus,.auto-core-button-gray-outline:active,.auto-core-button-gray-outline.auto-core-button-active{background-color:var(--ck-primary-60);color:var(--white)}@media screen and (min-width: 30em){.auto-core-button-gray-outline:hover{background-color:var(--ck-primary-60);color:var(--white)}}.auto-core-button-default-green{background-color:var(--ck-green-50);border-color:var(--ck-green-50)}.auto-core-button-default-green:focus,.auto-core-button-default-green:active,.auto-core-button-default-green.auto-core-button-active{background-color:var(--ck-green-60);border-color:var(--ck-green-60)}@media screen and (min-width: 30em){.auto-core-button-default-green:hover{background-color:var(--ck-green-60);border-color:var(--ck-green-60)}}.auto-core-button-default-outline{background-color:rgba(0,0,0,0);border-color:var(--ck-primary-50);color:var(--ck-primary-50)}.auto-core-button-default-outline .auto-core-button-icon{color:var(--ck-primary-50)}.auto-core-button-default-outline:focus,.auto-core-button-default-outline:active,.auto-core-button-default-outline.auto-core-button-active{background-color:var(--ck-primary-60);border-color:var(--ck-primary-60);color:var(--white)}.auto-core-button-default-outline:focus .auto-core-button-icon,.auto-core-button-default-outline:active .auto-core-button-icon,.auto-core-button-default-outline.auto-core-button-active .auto-core-button-icon{color:var(--white)}@media screen and (min-width: 30em){.auto-core-button-default-outline:hover{background-color:var(--ck-primary-60);border-color:var(--ck-primary-60);color:var(--white)}.auto-core-button-default-outline:hover .auto-core-button-icon{color:var(--white)}}.auto-core-button-default-outline-whiteBg{background-color:var(--white);border-color:var(--ck-primary-50);color:var(--ck-primary-50)}.auto-core-button-default-outline-whiteBg .auto-core-button-icon{color:var(--ck-primary-50)}.auto-core-button-default-outline-whiteBg:focus,.auto-core-button-default-outline-whiteBg:active,.auto-core-button-default-outline-whiteBg.auto-core-button-active{background-color:var(--ck-primary-60);border-color:var(--ck-primary-60);color:var(--white)}.auto-core-button-default-outline-whiteBg:focus .auto-core-button-icon,.auto-core-button-default-outline-whiteBg:active .auto-core-button-icon,.auto-core-button-default-outline-whiteBg.auto-core-button-active .auto-core-button-icon{color:var(--white)}@media screen and (min-width: 30em){.auto-core-button-default-outline-whiteBg:hover{background-color:var(--ck-primary-60);border-color:var(--ck-primary-60);color:var(--white)}.auto-core-button-default-outline-whiteBg:hover .auto-core-button-icon{color:var(--white)}}.auto-core-button-default-text{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--ck-primary-50)}.auto-core-button-default-text:focus,.auto-core-button-default-text:active,.auto-core-button-default-text.auto-core-button-active{background-color:var(--ck-primary-60);border-color:var(--ck-primary-60);color:var(--white)}@media screen and (min-width: 30em){.auto-core-button-default-text:hover{background-color:var(--ck-primary-60);border-color:var(--ck-primary-60);color:var(--white)}}.auto-core-button-link-text{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--ck-primary-50);outline:none}.auto-core-button-link-text:focus,.auto-core-button-link-text:active,.auto-core-button-link-text.auto-core-button-active{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--ck-primary-60)}@media screen and (min-width: 30em){.auto-core-button-link-text:hover{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--ck-primary-60)}}.auto-core-button-danger-text{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--ck-red-50)}.auto-core-button-danger-text:focus,.auto-core-button-danger-text:active,.auto-core-button-danger-text.auto-core-button-active{background-color:var(--ck-red-60);border-color:var(--ck-red-60);color:var(--white)}@media screen and (min-width: 30em){.auto-core-button-danger-text:hover{background-color:var(--ck-red-60);border-color:var(--ck-red-60);color:var(--white)}}.auto-core-button-tertiary{background-color:var(--ck-orange-50);border-color:var(--ck-orange-50)}.auto-core-button-tertiary:focus,.auto-core-button-tertiary:active,.auto-core-button-tertiary.auto-core-button-active{background-color:var(--ck-orange-60);border-color:var(--ck-orange-60)}@media screen and (min-width: 30em){.auto-core-button-tertiary:hover{background-color:var(--ck-orange-60);border-color:var(--ck-orange-60)}}.auto-core-button-secondary{background-color:#2b0093;border-color:#2b0093}.auto-core-button-secondary:focus,.auto-core-button-secondary:active,.auto-core-button-secondary.auto-core-button-active{background-color:#1f006a;border-color:#1f006a}@media screen and (min-width: 30em){.auto-core-button-secondary:hover{background-color:#1f006a;border-color:#1f006a}}.auto-core-button-primary{background-color:var(--white);border-color:var(--ck-black-40);color:var(--ck-black-90)}.auto-core-button-primary .auto-core-button-icon{color:var(--ck-primary-50)}.auto-core-button-primary:focus,.auto-core-button-primary:active,.auto-core-button-primary.auto-core-button-active{background-color:var(--ck-primary-50);border-color:var(--ck-primary-50);color:var(--white)}.auto-core-button-primary:focus .auto-core-button-icon,.auto-core-button-primary:active .auto-core-button-icon,.auto-core-button-primary.auto-core-button-active .auto-core-button-icon{color:var(--white)}@media screen and (min-width: 30em){.auto-core-button-primary:hover{background-color:var(--ck-primary-50);border-color:var(--ck-primary-50);color:var(--white)}.auto-core-button-primary:hover .auto-core-button-icon{color:var(--white)}}.auto-core-button-form{background:rgba(0,0,0,0);border-color:var(--ck-black-20);color:var(--ck-primary-50);border-radius:0;padding:0;border-bottom:none}.auto-core-button-form:focus,.auto-core-button-form:active,.auto-core-button-form.auto-core-button-active{background-color:var(--ck-primary-20);border-color:var(--ck-primary-20);color:var(--white)}@media screen and (min-width: 30em){.auto-core-button-form:hover{background-color:var(--ck-primary-20);border-color:var(--ck-primary-20);color:var(--white)}}.auto-core-button-form:focus{outline:none;box-shadow:inset 0 0 1px 1px var(--ck-primary-50)}.auto-core-button-text-to-outline{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--ck-primary-50)}.auto-core-button-text-to-outline:focus,.auto-core-button-text-to-outline:active,.auto-core-button-text-to-outline.auto-core-button-active{background-color:var(--ck-primary-60);border-color:var(--ck-primary-60);color:var(--white)}@media screen and (min-width: 30em){.auto-core-button-text-to-outline:hover{background-color:var(--ck-primary-60);border-color:var(--ck-primary-60);color:var(--white)}}@media screen and (min-width: 30em){.auto-core-button-text-to-outline{background-color:rgba(0,0,0,0);border-color:var(--ck-primary-50);color:var(--ck-primary-50)}.auto-core-button-text-to-outline .auto-core-button-icon{color:var(--ck-primary-50)}.auto-core-button-text-to-outline:focus,.auto-core-button-text-to-outline:active,.auto-core-button-text-to-outline.auto-core-button-active{background-color:var(--ck-primary-60);border-color:var(--ck-primary-60);color:var(--white)}.auto-core-button-text-to-outline:focus .auto-core-button-icon,.auto-core-button-text-to-outline:active .auto-core-button-icon,.auto-core-button-text-to-outline.auto-core-button-active .auto-core-button-icon{color:var(--white)}}@media screen and (min-width: 30em)and (min-width: 30em){.auto-core-button-text-to-outline:hover{background-color:var(--ck-primary-60);border-color:var(--ck-primary-60);color:var(--white)}.auto-core-button-text-to-outline:hover .auto-core-button-icon{color:var(--white)}}.auto-core-button-pill{border-radius:1000px}.auto-core-button-xxs{padding:.3rem}.auto-core-button-xs{padding:.6875rem;font-size:.75rem}.auto-core-button-sm{min-width:auto;padding:.75rem 1rem}@media screen and (max-width: 30em){.auto-core-button-sm-s{min-width:auto;padding:.75rem 1rem}}
.offerButton_applyBtn__3FHGQ {
    padding: 12px;
    display: block;
}

.offerButton_upperRight__1pbqt {
}

/*
    Any styles that require overrides or rely on media queries are here.
    For all other styles, please reference the styles.ts file.
*/

.offer_container__1fQI5 {
    -webkit-box-shadow: 0 -0.05rem 1rem 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 -0.05rem 1rem 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 -0.05rem 1rem 0 rgba(0, 0, 0, 0.1);
}

.offer_providerLogoImage__2Jz53 {
    max-width: 176px;
    max-height: 85px;
}

.offer_termsDivider__3ZO8D {
    
}

.offer_disclosuresDivider__1ePSo {
    display: none;
}

.offer_headerContainer__2DfHd {
}

.offer_logoReviewBadgeContainer__1xaCG {
}

.offer_logoReviewContainer__15G8K {
}

.offer_logoReviewContainerNoReviews__3lgwE {
    justify-content: center;
}

.offer_reviews__3wB67 {
}

.offer_ctaMobile__2htKm {
}

.offer_ctaDesktop__LjF4p {
    display: none;
}

.offer_heroOfferTerms__NK7av {
    display: grid;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    text-align: center;
}

@media screen and (min-width: 650px) {
    .offer_ctaDesktop__LjF4p {
        display: revert;
    }

    .offer_ctaMobile__2htKm {
        display: none;
    }

    .offer_headerContainer__2DfHd {
        flex-direction: row;
    }

    .offer_logoReviewBadgeContainer__1xaCG {
        flex-direction: revert;
    }

    .offer_logoReviewContainer__15G8K {
        justify-content: flex-start;
        flex-direction: column;
        width: revert;
    }

    .offer_reviews__3wB67 {
        flex-direction: row;
    }

    .offer_disclosuresDivider__1ePSo {
        display: revert;
    }
}

.offers_sectionHeaderMarginBottom__3xlxr{}.offers_mobileInset__3sMb5{}.offers_widthContainer__kpvxq{}.offers_container__1RbHm{}.offers_preapprovalContainer__2Pujp{}.offers_headerContainer__2ZMrj{}.offers_headerBodyPrequal__1oHeJ{}.offers_headerImg__1c3ln{}.offers_headerWithSub__22h3h{}.offers_headerAlone__3UMEH{}.offers_subHeader__3G6bG{}.offers_curatedLoanContainer__B0Zba{}.offers_offersContainer__1leeS{}.offers_offers__3N2ja{visibility:hidden;opacity:0;height:0;transition:visibility 0s,opacity .5s ease-in-out}.offers_otherOffersDefaultCollapsed__3Du_2{display:none;opacity:0;height:0;transition:visibility 0s,opacity .5s ease-in-out}.offers_otherOffersExpanded__1z3Sl{display:block;opacity:1;height:100%}.offers_offersVisible__2DumX{visibility:visible;opacity:1;height:100%}.offers_offer__qw2Cf{}.offers_disclosure__3XbMx{outline:none !important;border:none;cursor:pointer}.offers_currentLoan__19VW1{}.offers_curatedOffer__1lhbI{}.offers_currentLoanHeader__27Pf0{}.offers_otherOffersTop__3D2Qp{}.offers_otherOffersRow__2Orus{}.offers_otherOffersHeader__o91oT{}.offers_headerBlock__RV-V9{}.offers_headerTitle__2ksir{}.offers_leftContainer__QCc1y{}.offers_radioContainer__1F5LH{border-radius:10px}.offers_radioGroup__2Rc19{}.offers_radioButtons__tmm8J{}.offers_radioLabel__3aJBP{}.offers_termExtensionDetailLink__2uxBF{cursor:help}.offers_tooltip__1-rlJ{}.offers_tooltipOverlay__3gIfP{white-space:normal !important}@media screen and (max-width: 30em){.offers_tooltipOverlay__3gIfP{width:7.8125rem}}@media screen and (min-width: 30em){.offers_tooltipOverlay__3gIfP{width:9.375rem}}.offers_loadingDotsContainer__IrarX{}.offers_toggleBtnIcon__3TBRa{transition:transform .25s ease-in-out}.offers_toggleBtnIconActive__12Ne5{}.offers_toggleBtnContainer__mtHHX{max-width:1024px;margin:0 auto 2rem auto}.offers_toggleBtnContainer__mtHHX>button{border:0;background:rgba(0,0,0,0)}.offers_toggleContainerText__1JzaV{}.offers_updateIncomeBtn__3eqm-{}.offers_desktopAdvertisedOffersLink__2X3AP{border-top:1px solid var(--ck-black-10)}.offers_advertisedOffersLink__3aAFF{outline:none !important;border:none;min-width:100px;cursor:pointer}.offers_caret__228mm{fill:var(--ck-black-60);height:.7em;width:20px;vertical-align:middle;position:relative;top:1px;transition:transform .25s ease-in-out}.offers_elevatedCardImageRootAprAwareness__JsvVh{margin:1.5rem 0 1.5rem}
.connect-car_layout__2Nscl {
    background: white;
}

.connect-car_title__2EUNp {
}

.connect-car_subTitle__1SLx8 {
}

.connect-car_link__2i4qm {
    text-decoration: underline;
}

.connect-car_imageContainer__2b3KJ {
    min-height: 140px;
    background-repeat: no-repeat;
    background-position: 50%;
    height: 140px;
}

@media (min-width: 30em) {
    .connect-car_imageContainer__2b3KJ {
        height: 210px;
    }
}

@media (min-width: 60em) {
    .connect-car_imageContainer__2b3KJ {
        height: 280px;
    }
}

.connect-car_buttonSection__9kqoV {
}

.connect-car_button__ef-yx {
}

.connect-car_widthContainer__2ExNP {
}

.connect-car_preapprovalContainer__2IJe_ {
}

.connect-car_routerContainer__9COLB {
}

.styles_mobileInset__2IL2M {
}

.styles_widthContainer__3lCOj {
}

.styles_loadingContainer__jm6Ck {
}

.styles_container__2gspZ {
}

.styles_headerContainer__1zld- {
    @include tachyons(flex-column mv4);
}

.styles_headerAlone__20MKm {
    @include tachyons(color-inherit mv0 pt1 f2);
}

.styles_disclosure__2JFHN {
    outline: none !important;
    border: none;
    cursor: pointer;
}

.styles_loanInfoButton__1lfwh {
}

.styles_loanInfoButtonCard__1mMq9 {
}

.styles_loanInfoButtonIcon__2tPiW {
}

.styles_loanInfoHeaderMarginReset__2q_Vo {
}

.styles_loanInfoButtonTextContent__3auIO {
}

.styles_multiLoansTab__znRtA {
    width: auto !important;
}

.styles_mobileInset__28aJb {
}

.styles_widthContainer__2ItPy {
}

.styles_container__2IqQQ {
}

.styles_disclosure__g6fTB {
    outline: none !important;
    border: none;
}

.styles_lineClamp__3_EaV {
    padding-right: .85rem;
}

.styles_trailingIcon__K2EqJ {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.styles_profileTop__20EdB {
}

.styles_profileTopTransparent__3H-x5 {
}

.styles_stickyContainer__PC_wa {
    position: sticky;
}

.styles_pencilButtonPosition__Jma10 {
    top: 10px;
    right: 10px;
}

.styles_connectMyCarButtonContainer__8vda- {
}

.styles_connectMyCarButton__3M8Fw {
}

.styles_bottomTakeoverMileageInput__3WU1C {
    width: calc(100% + 2rem);
}

.styles_bottomTakeoverModalCta__172zW {
}

/* Styles for APR awareness experiment - KPL Notice component */
.styles_noticeAprAwarenessButton__3QoZZ {
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    text-decoration: underline;
}

@media screen and (min-width: 30em) {
    .styles_yearMakeModelTitle__1u9O1 {
        text-align: center;
    }

    .styles_connectCta__242nM {
        text-align: center;
    }
}

@media screen and (max-width: 30em) {
    .styles_yearMakeModelTitle__1u9O1 {
        text-align: left;
    }

    .styles_connectCta__242nM {
        text-align: left;
    }
}

/* Common styles across all fabric elements */

.styles_container__oiBkx {
    margin-top: -32px; /*Too much top margin due to fabric defaults*/
}

.styles_comparisonTable__1r3CD table {
    min-width: 0 !important; /*We need this, otherwise the table bleeds out of frame on mobile*/
}

.styles_providerLogoImage__1Zpjv {
    display: flex;
}

.styles_providerLogoImage__1Zpjv > div > div {
    height: auto !important;
    margin-right: 0;
    padding: 0;
    width: auto;
}

.styles_providerLogoImage__1Zpjv img {
    padding-top: 0.25rem;
    padding-bottom: 0.5rem;
    padding-left: 0.25rem;
    margin: 0;
    height: auto !important;
    max-width: 130px;
    max-height: 65px;
    width: 100%;
}

.styles_alignmentLeft__1p1bC {
    justify-content: left;
}

.styles_alignmentRight__1pvUE {
    justify-content: right;
}

.styles_alignmentCenter__3Bkgm {
    justify-content: center;
}

.styles_approvalOddsViewContainer__3NXj_ {
}

.styles_approvalOddsViewContainerBadgeIcon__1v4C9 > div:first-child > div:first-child {
    margin: 0;
    height: 20px !important;
    width: 20px !important;
}

.styles_approvalOddsViewContainerBadgeIcon__1v4C9 img {
    height: auto !important;
}

.styles_approvalOddsViewContainerBadgeCopy__3xh0i > div:first-child > div:first-child {
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.styles_approvalOddsViewContainerDisclosure__1sCd7 > div:first-child > button {
    margin: 0;
    padding: 0;
}

@media screen and (max-width: 380px) {
    .styles_mobileToggleChips__gFsMz div:first-child button {
        /* No galaxy class for this size, so: 14 / 16 = .875 */
        font-size: 0.875rem;
    }
}

@media screen and (min-width: 381px) {
    .styles_mobileToggleChips__gFsMz div:first-child button {
        font-size: 1rem;
    }
}

.BadgeText_root__lUDcE {
}

.BadgeText_warning__1uN5g {
    letter-spacing: 0.1px;
    font-size: 0.75em;
}

.BadgeText_savings__3LK1o {
    font-size: 0.65em;
}

.BadgeText_success__Ekp24 {
    letter-spacing: 0.1px;
    font-size: 0.75em;
}


.BadgeText_information__3Yaix {
    background-color: #007C9A;
    text-transform: none;
    font-weight: 500;
}

.switcher-breadcrumb_breadcrumbContainer__1v8kV{}.switcher-breadcrumb_breadcrumbButton__ACAbR{padding-left:0;font-weight:600}.switcher-breadcrumb_breadcrumbArrow__28WXJ{}
.switcher_root__1c2P8{}.switcher_mobileButton__31F8s{}.switcher_buttons__3T25X{}.switcher_modal__31l7M{}.switcher_modalButtons__3kNi5{}.switcher_modalButton__ZRwuY{}.switcher_button__2dttV{}.switcher_breadcrumbButton__j23zg{font-weight:400}.switcher_modalButton__ZRwuY.switcher_modalButton__ZRwuY{flex-grow:0}.switcher_modalClose__2M2_s{background:none;fill:var(--ck-black-30)}.switcher_modalClose__2M2_s:hover,.switcher_modalClose__2M2_s:focus{cursor:pointer}
.vehicle-overview_inlineImageGroup__3u2Rg{min-height:218px}@media screen and (min-width: 60em){.vehicle-overview_inlineImageGroup__3u2Rg{min-height:251px}}.vehicle-overview_vehicleDetails__2sEOR{}.vehicle-overview_vehicleHeader__2bB9q{}.vehicle-overview_vehicleSubHeader__zCEYG{}.vehicle-overview_img__2sx2y{width:9.375rem;min-height:116px}@media screen and (min-width: 60em){.vehicle-overview_img__2sx2y{width:13.5625rem;min-height:166px}}.vehicle-overview_icon__3iuPQ{height:.625rem}@media screen and (min-width: 30em){.vehicle-overview_icon__3iuPQ{height:.8125rem}}.vehicle-overview_addCar__UhDdY{}.vehicle-overview_addCarLink__3Gj2t{}.vehicle-overview_imgFullWidth__UU5a9{}
.ProfileCard_cardWrapper__34eGe {
}

.ProfileCard_cardComponent__3Ru1h {
}

.ProfileCard_cardHeader__sN8Kj {
}

.ProfileCard_card__38kGY + .ProfileCard_card__38kGY {
    margin-top: 1rem;
}

.ProfileCard_cta__2Iccc {
}

/* ActiveProfileCard */
.ProfileCard_title__1Nn6B {
}

.ProfileCard_subTitle__2tIyP {
}

.ProfileCard_iconContainer__1f6B8 {

    min-width: 62px;
    width: 62px;
    height: 62px;
    border-radius: 50%;
}

.ProfileCard_icon__JUyyY {

    /* Flips image horizontally so they face right. Doing this here because Imgix flip={'h'} doesn't apply to placeholder svg */
    transform: scale(-1, 1);
}

/* BasicCtaProfileCard */
.ProfileCard_basicCtaCard__1ae-X {

    height: 84px;
}

.kplProfileCard_profileImgContainer__3uMQK img {
    width: 96px;
    height: 72px;
}

.styles_root__87ASB {
}

.styles_title__32fY3 {
}

.styles_reviews__168Uy {
}

.styles_score__3tZUY {
}

.styles_link__3cD-y {
}

.styles_divider__2DUz4 {
}

.styles_subtitle__1vorD {
}

.styles_ratingReviewsText__2ftVI {
}

.styles_qualifier__2Gjd_ {
}

.incomeEditPrompt_title__3hyxw {
}

.incomeEditPrompt_mobileTitle__20oba {
}

.incomeEditPrompt_content__QgP8W {
}

.incomeEditPrompt_formLabel__34pFx {
}

.incomeEditPrompt_input__m91CU {
    /*
        the input font-size needs to be at least 16px, otherwise mobile safari
        and chrome will zoom into the input when in focus which is not what we
        want :/.
    */
    font-size: 16px;
}

.incomeEditPrompt_modal__1rBsb {
}

.incomeEditPrompt_fullTakeoverModal__pc2TK {
}

.incomeEditPrompt_fullTakeoverModalCloseButton__1LW_g {
    left: -2px; /* offset white space from image */
    top: -2px; /* offset white space from image */
    line-height: 0;
}

.incomeEditPrompt_fullTakeoverModalCloseButton__1LW_g:focus {
    outline-color: #007808;
}

.incomeEditPrompt_fullTakeoverModalCloseIcon__2BEv7 {
    height: 1.5rem;
    width: 1.5rem;
}

.incomeEditPrompt_fullTakeoverModalContentContainer__1_0Jn {
}

.incomeEditPrompt_fullTakeoverIncomeForm__36G8G {
}

.incomeEditPrompt_incomeEditCtaContainer__1DdzI {
}

.incomeEditPrompt_fullTakeOverincomeEditCtaContainer__1BGcm {
}

.incomeEditPrompt_submitButton__3dSpT {
    height: 3rem;
}

.incomeEditPrompt_cancelButton__-xBJV {
    height: 3rem;
}

.incomeEditPrompt_incomeInputField__zgcJ- {
    height: 3rem;
}

.incomeEditPrompt_updatesText__2OPId {
    line-height: 3rem;
}

@media screen and (min-width: 60em) {
    /* 960px */
    .incomeEditPrompt_modal__1rBsb {
        max-width: 480px !important;
    }
}

.styles_clickableCelebrationCardContainer__1KiOM {
    margin-top: -3rem;
}

.no-offers_layout__2MyN6{background:#fff}@media(min-width: 60em){.no-offers_layout__2MyN6{height:calc(100vh - 48px - 56px)}}.no-offers_title__17qPr{}.no-offers_subTitle__35X6z{}.no-offers_imageContainer__18gc7{min-height:140px;background-repeat:no-repeat;background-position:50%;height:140px}@media(min-width: 30em){.no-offers_imageContainer__18gc7{height:210px}}@media(min-width: 60em){.no-offers_imageContainer__18gc7{height:280px}}.no-offers_buttonSection__13dLb{}.no-offers_button__1XJLk{}
/*
  Break points:
    - mobile <= 768
    - desktop > 768
*/
/* header */
.HubConnectProfileInsight_header__3Qhvy {
}
.HubConnectProfileInsight_iconBG__3NAd5 {
    width: 3rem;
    height: 3rem;
}
.HubConnectProfileInsight_icon__2fyjC {
    width: 1.5rem;
    height: 1.5rem;
}
.HubConnectProfileInsight_title__33ZR7 {
}
.HubConnectProfileInsight_headerText__2jYkb {
    font-size: 20px;
}
.HubConnectProfileInsight_desktopCtaContainer__1V00T {
    display: none;
}
.HubConnectProfileInsight_desktopCta__3bL9u {
    font-weight: bold;
}
@media screen and (min-width: 769px) {
    .HubConnectProfileInsight_header__3Qhvy {
        flex-direction: row;
        align-items: flex-start;
        justify-content: stretch;
    }
    .HubConnectProfileInsight_iconBG__3NAd5 {
        width: 2rem;
        height: 2rem;
    }
    .HubConnectProfileInsight_headerCenter__eZe5f {
        margin-left: 1rem;
        flex: 1;
        margin-right: 50px;
    }
    .HubConnectProfileInsight_title__33ZR7 {
        text-align: left;
    }
    .HubConnectProfileInsight_headerText__2jYkb {
        padding-top: 0;
        text-align: left;
    }
    .HubConnectProfileInsight_desktopCtaContainer__1V00T {
        display: block;
    }
    .HubConnectProfileInsight_desktopCta__3bL9u {
        padding: 0 1.5rem;
        height: 3rem;
    }
}

/* CTA at the bottom */
.HubConnectProfileInsight_mobileCtaContainer__3CdL1 {
}
.HubConnectProfileInsight_mobileCta__3qt14 {
    width: 295px;
    height: 2rem;
    max-width: 100%;
    font-size: 14px; /* doing this because galaxy css version we use changes font-size on mobile */
    font-weight: bold;
}
@media screen and (min-width: 769px) {
    .HubConnectProfileInsight_mobileCtaContainer__3CdL1 {
        display: none;
    }
}

.HubConnectProfileInsight_footer__2XkHV {
    margin: 3rem -1.5rem -1.5rem;
}

.HubConnectProfileInsight_bg__Svaw2 {
    width: 100%;
}

.InsuranceRateInsight_wrapper__2aRwZ {
}

.InsuranceRateInsight_separator__2VIQb {
    height: 0.5rem;
}

.InsuranceRateInsight_hero__2k9xo {
}

.InsuranceRateInsight_heroMetric__xudEn {
    border-bottom: 4px solid var(--ck-green-30);
}

.InsuranceRateInsight_heroSubheader__2s_c7 {
}

@media screen and (min-width: 769px) {
    .InsuranceRateInsight_wrapper__2aRwZ {
        align-items: flex-start;
    }
    .InsuranceRateInsight_hero__2k9xo {
        align-items: flex-start;
    }
}

.InsuranceRateInsight_description__1gCZI {
    padding: 0 1.5rem;
}

.InsuranceRateInsight_descriptionHeader__3Cxs1 {
}

.InsuranceRateInsight_descriptionBody__dfmNP {
    font-size: 1rem;
}

.styles_wrapper__Jlcm_ {
}

.styles_hero__S5dOU {
}

.styles_heroMetric__sa3NX {
    border-bottom: 4px solid var(--ck-green-30);
}

.styles_heroSubheader__2yy4b {
}

@media screen and (min-width: 769px) {
    .styles_wrapper__Jlcm_ {
        align-items: flex-start;
    }
    .styles_hero__S5dOU {
        align-items: flex-start;
    }
}

.styles_centeredWrapperWithMargin__oTDP6 {
}

.styles_preApprovalRibbonWrapper__PRwzy {
    max-width: 295px;
    width: 100%;
}

.UBIOnboardingInsight_header__2nQDr {
}

.UBIOnboardingInsight_descriptionBody__1c-uJ {
}

.UBIOnboardingInsight_card__1JM_j {
    padding: 1.5rem;
    box-shadow: 0 0 8px 1px rgba(64, 67, 69, 0.17);
}

.UBIOnboardingInsight_iconContainer__2EPDI {
}

.UBIOnboardingInsight_icon__3scQK {
    width: 246.6px;
    height: 120px;
}

.UBIOnboardingInsight_linkText__1SzyI {
}

.insight-section_insightsList__3On17 {
}

.insight-section_insightsList__3On17 > * {
    margin-bottom: 1rem;
}

.offerCategory_badge__MlVlh {
    justify-content: center;
}

.offerCategory_offerRoot__2Tg7l {
}

.offerCategory_offerTrailingCardRoot__1SpMa {
}

.offerCategory_viewMoreCTA__32EbC {
}

.offerCategory_viewOnSiteCardContentWrapper__2NOFF {
    max-width: 624px;
}

.offerCategory_viewOnSiteCard__3kDai {
}

@media screen and (min-width: 650px) {
    .offerCategory_badge__MlVlh {
        justify-content: left;
    }
    .offerCategory_offerRoot__2Tg7l, .offerCategory_offerTrailingCardRoot__1SpMa {
        max-width: 312px;
    }
}
@media screen and (min-width: 704px) {
    .offerCategory_offerTrailingCardRoot__1SpMa {
        max-width: none;
    }

    .offerCategory_viewOnSiteCard__3kDai {
        box-shadow: none;
    }

    .offerCategory_viewMorePartnerCtaWrapper__3VPnP {
        display: flex;
        justify-content: center;
    }

    .offerCategory_viewMoreCTA__32EbC {
        max-width: 300px;
    }
}

.offerCategory_vehicleImage__IHdQB {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    object-fit: cover;
    width: 100%;
}

.offerCategory_offerSection__29VQr {
}

.bulletOnlyOfferCard_bulletsHeading__38V92 {
}

.bulletOnlyOfferCard_ctaButton__KH4Ex {
}

.bulletOnlyOfferCard_disclosuresButton__1X0-_ {
    height: 2.5rem;
}

.bulletOnlyOfferCard_mobileCtaContainer__xOiXT {
}

.bulletOnlyOfferCard_loadingCtaButton__2T_jZ {
    height: 44px;
}

.range_fieldContainer__2cEAb{}.range_range__39Kc-{padding-top:.625rem;padding-bottom:1rem;-webkit-appearance:none}.range_range__39Kc-:focus{outline:none}.range_range__39Kc-:focus::-webkit-slider-runnable-track{background:var(--ck-primary-50)}.range_range__39Kc-:focus::-ms-fill-lower{background:var(--ck-primary-50)}.range_range__39Kc-:focus::-ms-fill-upper{background:var(--ck-primary-50)}.range_range__39Kc-::-webkit-slider-runnable-track{width:100%;height:3px;cursor:pointer;background:var(--ck-primary-50)}.range_range__39Kc-::-moz-range-track{width:100%;height:3px;cursor:pointer;background:var(--ck-primary-50)}.range_range__39Kc-::-ms-track{width:100%;height:3px;cursor:pointer;background:var(--ck-primary-50);background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);border-width:16px 0;color:rgba(0,0,0,0)}.range_range__39Kc-::-webkit-slider-thumb{height:32px;width:32px;border-radius:100%;background:var(--ck-primary-50);border:6px solid #fff;box-shadow:rgba(42,44,46,.2) 0px 3px 5px,rgba(42,44,46,.14) 0px 1.5px 2px,rgba(42,44,46,.08) 0px 1px 8px;cursor:pointer;position:relative;top:-3px;-webkit-appearance:none;margin-top:-10px}.range_range__39Kc-::-webkit-slider-thumb:hover,.range_range__39Kc-::-webkit-slider-thumb:focus,.range_range__39Kc-::-webkit-slider-thumb:active{box-shadow:0 0 0 2px rgba(0,120,8,.5)}.range_range__39Kc-::-moz-range-thumb{height:32px;width:32px;border-radius:100%;background:var(--ck-primary-50);border:6px solid #fff;box-shadow:rgba(42,44,46,.2) 0px 3px 5px,rgba(42,44,46,.14) 0px 1.5px 2px,rgba(42,44,46,.08) 0px 1px 8px;cursor:pointer;position:relative;top:-3px}.range_range__39Kc-::-moz-range-thumb:hover,.range_range__39Kc-::-moz-range-thumb:focus,.range_range__39Kc-::-moz-range-thumb:active{box-shadow:0 0 0 2px rgba(0,120,8,.5)}.range_range__39Kc-::-ms-thumb{height:32px;width:32px;border-radius:100%;background:var(--ck-primary-50);border:6px solid #fff;box-shadow:rgba(42,44,46,.2) 0px 3px 5px,rgba(42,44,46,.14) 0px 1.5px 2px,rgba(42,44,46,.08) 0px 1px 8px;cursor:pointer;position:relative;top:-3px}.range_range__39Kc-::-ms-thumb:hover,.range_range__39Kc-::-ms-thumb:focus,.range_range__39Kc-::-ms-thumb:active{box-shadow:0 0 0 2px rgba(0,120,8,.5)}.range_range__39Kc-::-ms-fill-lower{background:var(--ck-primary-50)}.range_range__39Kc-::-ms-fill-upper{background:var(--ck-primary-50)}.range_rangeProgress__UlDvV{height:3px;transform:translateY(24px);background:var(--ck-primary-50);position:relative;z-index:2}
.loanAmountSlider_container__2Cc3O {
    z-index: 1;
}

.loanAmountSlider_card__2u5yr {
    background: white;
}

.loanAmountSlider_rangeContainer__3Z8eY {
}

.loanAmountSlider_loanAmountTitle__2DrmF {
}

.loanAmountSlider_range__3I_Oz {
    z-index: 2;
}

/*
    This is necessary because the range slider component defines a negative
    top margin via ::-webkit-slider-thumb so we need to override that here
*/
.loanAmountSlider_range__3I_Oz::-webkit-slider-thumb {
    margin-top: 0;
}

.loanAmountSlider_range__3I_Oz::-webkit-slider-runnable-track {
    background-color: transparent !important;
    z-index: 1;
}

.loanAmountSlider_range__3I_Oz::-moz-range-track {
    background-color: transparent !important;
    z-index: 1;
}

.loanAmountSlider_range__3I_Oz::-ms-track {
    background-color: transparent !important;
    z-index: 1;
}

.loanAmountSlider_range__3I_Oz::-ms-fill-lower {
    background: transparent !important;
}

.loanAmountSlider_range__3I_Oz::-ms-fill-upper {
    background: transparent !important;
}

/*
    the native browser range track is placed at different offsets from the top
    of the container depending on the browser. To normalize this we will use
    our own element for the track.
*/
.loanAmountSlider_rangeTrack__2b-xW {
    height: 4px;
    transform: translateY(28px);
    background-color: var(--ck-black-20);
    position: relative;
    z-index: 1;
}

.loanAmountSlider_rangeTick__2SaDL {
}

.loanAmountSlider_rangeValueContainer__1oA7J {
}

.loanAmountSlider_rangeMin__1g0bx {
}

.loanAmountSlider_rangeMax__1qUM- {
}

.loanAmountSlider_kplSliderContainer__M9HgO {
}

.loanAmountSlider_kplSliderContainerHeader__2bWQB {
}

.loanAmountSlider_kplSliderContainerAmount__NtubC {
}

.loanAmountSlider_kplSliderMinMaxContainer__3IVsH {
}

.loanAmountSlider_kplSliderMinMaxContentRow__yrtHu {
}

.itaRateOfferCard_ctaButton__gLuYQ {
}

.itaRateOfferCard_disclosuresButton__2hFBI {
    height: 2.5rem;
}

.itaRateOfferCard_withinOfferSeparator__RHLjP {
}

.TrueCarPreviewOfferCard_inventoryCardSubtitle__4jjWA {
}

.TrueCarPreviewOfferCard_ctaButton__20ndm {
}

.TrueCarPreviewOfferCard_disclosuresButton__dqMY7 {
    height: 2.5rem;
}

.TrueCarPreviewOfferCard_mobileCtaContainer__2KbDj {
}

.TrueCarPreviewOfferCard_previewContainer__2H7Ou {
    padding-top: 40%; /* fallback */
    padding-top: min(40%, 181px);
}

.TrueCarPreviewOfferCard_previewImg__1fgbe {
    object-fit: contain;
}

.rangeRow_row__SmQRt {
}

.rangeRow_button__1tftU {
    display: inline-block;
}

.rangeRow_textContainer__Nw_7P {
}

.rangeRow_priceText__iN6Id {
}

.rangeRow_inventoryText__1aWox {
}

.no-offers_dataBreachImg__29jlC {
    left: -50px;
    width: 200px;
    height: 200px;
}

.no-offers_button__1036K {
}

.no-offers_cardsContainer__3OlbQ {
}

.no-offers_card__1NV17 {
    width: 50%;
    max-width: 200px;
}

.no-offers_card__1NV17:last-child {
    margin-right: 0;
}

.styles_container__2yWqx {
}

.styles_heading__2QqWE {
}

.styles_subHeading__1KJb7 {
}

.styles_rangeList__WNYP8 {
}

.styles_benefitsContainer__6dzoT {
}

.noOfferForAutoType_sectionTitle__1TMuZ {
}

.noOfferForAutoType_bodyText__2VbCH {
}

.searchModalWithFilters_accordionWrapper__vniQl{}.searchModalWithFilters_accordionValueLabel__3sqON{left:1rem;position:absolute;top:3.75rem}
.slider_container__1ANOv{height:64px;position:relative}.slider_slider__2jRKA{left:0;position:absolute;top:30%;transform:translate(0%, -50%);padding:1rem 0;z-index:2;-webkit-appearance:none}.slider_slider__2jRKA:focus{outline:none}.slider_slider__2jRKA:focus::-webkit-slider-runnable-track{background:rgba(0,0,0,0)}.slider_slider__2jRKA:focus::-ms-fill-lower{background:rgba(0,0,0,0)}.slider_slider__2jRKA:focus::-ms-fill-upper{background:rgba(0,0,0,0)}.slider_slider__2jRKA::-webkit-slider-runnable-track{background:rgba(0,0,0,0);border:0;height:4px;width:100%;z-index:1}.slider_slider__2jRKA::-moz-range-track{background:rgba(0,0,0,0);border:0;height:4px;width:100%;z-index:1}.slider_slider__2jRKA::-ms-track{background:rgba(0,0,0,0);border:0;height:4px;width:100%;z-index:1;background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);border-width:16px 0;color:rgba(0,0,0,0)}.slider_slider__2jRKA::-webkit-slider-thumb{height:32px;width:32px;border-radius:100%;background:var(--ck-primary-50);border:6px solid #fff;box-shadow:rgba(42,44,46,.2) 0px 3px 5px,rgba(42,44,46,.14) 0px 1.5px 2px,rgba(42,44,46,.08) 0px 1px 8px;cursor:pointer;position:relative;top:-3px;margin-top:-12px;-webkit-appearance:none}.slider_slider__2jRKA::-webkit-slider-thumb:hover,.slider_slider__2jRKA::-webkit-slider-thumb:focus,.slider_slider__2jRKA::-webkit-slider-thumb:active{box-shadow:0 0 0 2px rgba(0,120,8,.5)}.slider_slider__2jRKA::-moz-range-thumb{height:32px;width:32px;border-radius:100%;background:var(--ck-primary-50);border:6px solid #fff;box-shadow:rgba(42,44,46,.2) 0px 3px 5px,rgba(42,44,46,.14) 0px 1.5px 2px,rgba(42,44,46,.08) 0px 1px 8px;cursor:pointer;position:relative;top:-3px}.slider_slider__2jRKA::-moz-range-thumb:hover,.slider_slider__2jRKA::-moz-range-thumb:focus,.slider_slider__2jRKA::-moz-range-thumb:active{box-shadow:0 0 0 2px rgba(0,120,8,.5)}.slider_slider__2jRKA::-ms-thumb{height:32px;width:32px;border-radius:100%;background:var(--ck-primary-50);border:6px solid #fff;box-shadow:rgba(42,44,46,.2) 0px 3px 5px,rgba(42,44,46,.14) 0px 1.5px 2px,rgba(42,44,46,.08) 0px 1px 8px;cursor:pointer;position:relative;top:-3px}.slider_slider__2jRKA::-ms-thumb:hover,.slider_slider__2jRKA::-ms-thumb:focus,.slider_slider__2jRKA::-ms-thumb:active{box-shadow:0 0 0 2px rgba(0,120,8,.5)}.slider_slider__2jRKA::-ms-fill-lower{background:rgba(0,0,0,0)}.slider_slider__2jRKA::-ms-fill-upper{background:rgba(0,0,0,0)}.slider_unclickableTrack__RMOOP{pointer-events:none}.slider_unclickableTrack__RMOOP::-webkit-slider-thumb{pointer-events:all}.slider_unclickableTrack__RMOOP::-moz-range-thumb{pointer-events:all}.slider_unclickableTrack__RMOOP::-ms-thumb{pointer-events:all}.slider_sliderProgress__2UbA9{left:0;position:absolute;top:30%;transform:translate(0%, -50%);background:var(--ck-primary-50);border-radius:4px;height:4px;z-index:2}.slider_customTrack__pq6H8{left:0;position:absolute;top:30%;transform:translate(0%, -50%);background-color:rgba(0,0,0,0);border:1px solid var(--ck-black-60);border-radius:4px;cursor:pointer;height:4px;width:100%;z-index:1}.slider_label__2oQ4g{bottom:0;position:absolute}.slider_minLabel__3QZhp{left:0;text-align:left}.slider_maxLabel__6vVY9{right:0;text-align:right}
.searchFiltersHeader_stickyContainer__2IObN{border:.25rem solid #fff;box-sizing:content-box;margin-left:-0.25rem;position:sticky;top:40px;z-index:998}@media screen and (min-width: 60em){.searchFiltersHeader_stickyContainer__2IObN{top:0px}}.searchFiltersHeader_stickyContainerEwa__33UAX{top:0}.searchFiltersHeader_headerText__1gFrk{}.searchFiltersHeader_headerDisclosureMobile__3VnFA{}.searchFiltersHeader_headerDisclosureDesktop__xSJ1z{}
/**
 * Do not edit directly
 */

:root {
  --kpl-color-black-10: #F4F6F6;
  --kpl-color-black-20: #EDF1F3; /* Default color for section dividers */
  --kpl-color-black-30: #E3E9EC; /* Default color for item dividers */
  --kpl-color-black-40: #CCD4D7;
  --kpl-color-black-50: #ACB4B8;
  --kpl-color-black-60: #6E7677;
  --kpl-color-black-70: #565C5E; /* Use when necessary for muted text */
  --kpl-color-black-80: #21292C;
  --kpl-color-black-90: #000000; /* Default color for titles and body text */
  --kpl-color-primary-10: #F0F5F0;
  --kpl-color-primary-20: #C8E4CE; /* Can be used for spot illustrations */
  --kpl-color-primary-30: #7EC27E;
  --kpl-color-primary-40: #4CAA4C;
  --kpl-color-primary-50: #008600;
  --kpl-color-primary-60: #007808;
  --kpl-color-primary-70: #00690F;
  --kpl-color-primary-80: #005B13;
  --kpl-color-primary-90: #00420E;
  --kpl-color-green-10: #F0F5F0;
  --kpl-color-green-20: #C8E4CE;
  --kpl-color-green-30: #7EC27E;
  --kpl-color-green-40: #4CAA4C;
  --kpl-color-green-50: #008600;
  --kpl-color-green-60: #007808;
  --kpl-color-green-70: #00690F;
  --kpl-color-green-80: #005B13;
  --kpl-color-green-90: #00420E;
  --kpl-color-blue-10: #EEF7FB;
  --kpl-color-blue-20: #C0E1EB; /* Can be used for spot illustrations */
  --kpl-color-blue-30: #90C7E7;
  --kpl-color-blue-40: #60ACE3;
  --kpl-color-blue-50: #0077DB;
  --kpl-color-blue-60: #0159AC;
  --kpl-color-blue-70: #013D80;
  --kpl-color-blue-80: #002356;
  --kpl-color-blue-90: #001533;
  --kpl-color-yellow-10: #FFF7F0;
  --kpl-color-yellow-20: #FFE4C9; /* Can be used for spot illustrations */
  --kpl-color-yellow-30: #FFDC97;
  --kpl-color-yellow-40: #FFD465;
  --kpl-color-yellow-50: #FFC300;
  --kpl-color-yellow-60: #C38C00;
  --kpl-color-yellow-70: #875900;
  --kpl-color-yellow-80: #4B2E00;
  --kpl-color-yellow-90: #291900;
  --kpl-color-red-10: #FFF5F5;
  --kpl-color-red-20: #FFDCDC; /* Can be used for spot illustrations */
  --kpl-color-red-30: #FCA99F;
  --kpl-color-red-40: #EC785B;
  --kpl-color-red-50: #CD4C00;
  --kpl-color-red-60: #C22031;
  --kpl-color-red-70: #A5004C;
  --kpl-color-red-80: #80015B;
  --kpl-color-red-90: #551649;
  --kpl-color-purple-20: #DFC0F0;
  --kpl-color-purple-30: #C59DE5;
  --kpl-color-white: #FFFFFF;
  --kpl-color-brand-periwinkle: #e2ceed; /* Can be used for spot illustrations */
  --kpl-color-brand-iris: #dfb0ee; /* Can be used for spot illustrations */
  --kpl-color-brand-electric-violet: #905bd6;
  --kpl-color-brand-royal: #7039a3;
  --kpl-color-brand-sky: #009cc1; /* Can be used for spot illustrations */
  --kpl-color-brand-spring: #52c800; /* Can be used for spot illustrations */
  --kpl-color-brand-lotus: #ff5acb; /* Can be used for spot illustrations */
  --kpl-color-brand-sunset: #ff5e00; /* Can be used for spot illustrations */
  --kpl-color-brand-autumn-gold: #b68c50; /* Can be used for spot illustrations */
  --kpl-color-text-primary: #000000;
  --kpl-color-text-secondary: #565C5E;
  --kpl-color-text-disabled: #CCD4D7;
  --kpl-color-text-white: #FFFFFF;
  --kpl-color-text-primary-on-dark: #FFFFFF;
  --kpl-color-background-page: #FFFFFF;
  --kpl-color-icon-primary: #000000;
  --kpl-color-icon-secondary: #6E7677;
  --kpl-color-icon-disabled: #CCD4D7;
  --kpl-color-icon-white: #FFFFFF;
  --kpl-color-divider-item: #E3E9EC;
  --kpl-color-divider-section: #EDF1F3;
  --kpl-color-action-default: #008600;
  --kpl-color-action-hover: #007808;
  --kpl-color-action-press: #007808;
  --kpl-color-action-disabled: #E3E9EC;
  --kpl-color-action-not-selected: #565C5E;
  --kpl-color-action-not-selected-hover: #21292C;
  --kpl-color-action-not-selected-press: #21292C;
  --kpl-color-action-selected: #008600;
  --kpl-color-action-selected-hover: #007808;
  --kpl-color-action-selected-press: #007808;
  --kpl-color-action-text: #008600;
  --kpl-color-action-border: #008600;
  --kpl-color-action-text-hover: #007808;
  --kpl-color-action-background-hover: #EDF1F3;
  --kpl-color-action-background-press: #EDF1F3;
  --kpl-color-action-border-ring-focus: #0077DB;
  --kpl-color-forms-text-label: #000000;
  --kpl-color-forms-text-help: #565C5E;
  --kpl-color-forms-text-error: #000000;
  --kpl-color-forms-icon-error: #CD4C00;
  --kpl-color-forms-border-initial: #6E7677;
  --kpl-color-forms-border-disabled: #E3E9EC;
  --kpl-color-forms-choice-text-not-selected: #565C5E;
  --kpl-color-forms-choice-text-not-selected-hover: #21292C;
  --kpl-color-forms-choice-text-not-selected-press: #21292C;
  --kpl-color-forms-choice-text-selected: #000000;
  --kpl-color-forms-choice-icon-not-selected: #6E7677;
  --kpl-color-forms-choice-icon-not-selected-hover: #21292C;
  --kpl-color-forms-choice-icon-not-selected-press: #21292C;
  --kpl-color-forms-choice-icon-disabled: #CCD4D7;
  --kpl-color-forms-choice-icon-selected: #000000;
  --kpl-color-forms-choice-background-not-selected: #FFFFFF;
  --kpl-color-forms-choice-background-not-selected-hover: #EDF1F3;
  --kpl-color-forms-choice-background-not-selected-press: #EDF1F3;
  --kpl-color-forms-choice-background-selected: #C8E4CE;
  --kpl-color-forms-choice-background-selected-hover: #7EC27E;
  --kpl-color-forms-choice-background-selected-press: #7EC27E;
  --kpl-color-forms-choice-background-selected-disabled: #EDF1F3;
  --kpl-color-forms-control-fill-selected: #008600;
  --kpl-color-forms-control-fill-disabled: #E3E9EC;
  --kpl-color-forms-control-background-press: #EDF1F3;
  --kpl-color-forms-control-background-default: #FFFFFF;
  --kpl-color-forms-input-background: #FFFFFF;
  --kpl-color-forms-input-text-text-value: #000000;
  --kpl-color-forms-input-text-placeholder: #6E7677;
  --kpl-color-forms-input-icon-format: #6E7677;
  --kpl-color-forms-input-border-error: #CD4C00;
  --kpl-color-alert-background-information: #C0E1EB;
  --kpl-color-alert-background-success: #C8E4CE;
  --kpl-color-alert-background-error: #FFDCDC;
  --kpl-color-alert-background-attention: #FFE4C9;
  --kpl-color-alert-background-neutral: #E3E9EC;
  --kpl-color-alert-icon-success: #008600;
  --kpl-color-alert-icon-error: #CD4C00;
  --kpl-color-alert-icon-attention: #FFC300;
  --kpl-color-alert-icon-neutral: #CCD4D7;
  --kpl-color-progress-text-incomplete: #6E7677;
  --kpl-color-progress-text-in-progress: #000000;
  --kpl-color-progress-text-complete: #000000;
  --kpl-color-progress-dot-border-incomplete: #6E7677;
  --kpl-color-progress-dot-border-in-progress: #008600;
  --kpl-color-progress-dot-fill-complete: #008600;
  --kpl-color-progress-track-incomplete: #6E7677;
  --kpl-color-progress-track-complete: #008600;
  --kpl-color-progress-track-border-incomplete: #6E7677;
  --kpl-color-progress-track-border-complete: #008600;
  --kpl-color-progress-track-disabled: #CCD4D7;
  --kpl-color-progress-bar-fill-default: #008600;
  --kpl-color-progress-bar-fill-not-selected: #6E7677;
  --kpl-color-progress-bar-disabled: #E3E9EC;
  --kpl-color-progress-bar-background: #FFFFFF;
  --kpl-color-progress-bar-border: #6E7677;
  --kpl-color-accent-background-green-default: #C8E4CE;
  --kpl-color-accent-background-green-hover: #7EC27E;
  --kpl-color-accent-background-green-press: #7EC27E;
  --kpl-color-accent-background-blue-default: #C0E1EB;
  --kpl-color-accent-background-blue-hover: #90C7E7;
  --kpl-color-accent-background-blue-press: #90C7E7;
  --kpl-color-accent-background-red-default: #FFDCDC;
  --kpl-color-accent-background-red-hover: #FCA99F;
  --kpl-color-accent-background-red-press: #FCA99F;
  --kpl-color-accent-background-yellow-default: #FFE4C9;
  --kpl-color-accent-background-yellow-hover: #FFDC97;
  --kpl-color-accent-background-yellow-press: #FFDC97;
  --kpl-color-accent-background-purple-default: #DFC0F0;
  --kpl-color-accent-background-purple-hover: #C59DE5;
  --kpl-color-accent-background-purple-press: #C59DE5;
  --kpl-color-data-visualization-performance-bad: #CD4C00;
  --kpl-color-data-visualization-performance-good: #008600;
  --kpl-color-data-visualization-performance-no-change: #6E7677;
  --kpl-border-radius-small: 2px;
  --kpl-border-radius-normal: 6px; /* Default border radius for interactive UI */
  --kpl-border-radius-pill: 999px;
  --kpl-elevation-1: 0px 1px 3px rgba(42, 44, 46, 0.2), 0px 0.5px 1px rgba(42, 44, 46, 0.14), 0px 2px 1px rgba(42, 44, 46, 0.1); /* WIP, do not use */
  --kpl-elevation-2: 0px 2px 3px rgba(42, 44, 46, 0.2), 0px 1px 1px rgba(42, 44, 46, 0.14), 0px 1px 5px rgba(42, 44, 46, 0.08); /* Default elevation for cards */
  --kpl-elevation-3: 0px 3px 5px rgba(42, 44, 46, 0.2), 0px 1.5px 2px rgba(42, 44, 46, 0.14), 0px 1px 8px rgba(42, 44, 46, 0.08); /* WIP, do not use */
  --kpl-elevation-4: 0px 4px 6px rgba(42, 44, 46, 0.2), 0px 2px 4px rgba(42, 44, 46, 0.14), 0px 1px 12px rgba(42, 44, 46, 0.1); /* WIP, do not use */
  --kpl-elevation-5: 0px 6px 10px rgba(42, 44, 46, 0.2), 0px 3px 6px rgba(42, 44, 46, 0.14), 0px 2px 18px rgba(42, 44, 46, 0.1); /* WIP, do not use */
  --kpl-elevation-6: 0px 8px 12px rgba(42, 44, 46, 0.2), 0px 5px 8px rgba(42, 44, 46, 0.14), 0px 4px 22px rgba(42, 44, 46, 0.1); /* WIP, do not use */
  --kpl-elevation-7: 0px 12px 18px rgba(42, 44, 46, 0.2), 0px 7px 10px rgba(42, 44, 46, 0.14), 0px 6px 22px rgba(42, 44, 46, 0.1); /* WIP, do not use */
  --kpl-elevation-8: 0px 24px 38px rgba(42, 44, 46, 0.2), 0px 12px 20px rgba(42, 44, 46, 0.14), 0px 9px 50px rgba(42, 44, 46, 0.1); /* WIP, do not use */
  --kpl-font-size-0: 3.1875rem; /* Use when necessary for page header hero numbers */
  --kpl-font-size-1: 2rem; /* Default font size for page header text */
  --kpl-font-size-2: 1.5rem; /* Default font size for section header text */
  --kpl-font-size-3: 1.25rem;
  --kpl-font-size-4: 1.0625rem; /* Default font size for text */
  --kpl-font-size-5: 0.9375rem; /* Use when necessary for metadata or supporting text */
  --kpl-font-size-6: 0.8125rem; /* Use when necessary for disclosure text */
  --kpl-font-size-7: 0.6875rem; /* Use when necessary for chart axes */
  --kpl-font-weight-regular: 400; /* Default font weight for text, font-size-4 through font-size-6 */
  --kpl-font-weight-medium: 500; /* Use when necessary for text emphasis, font-size-4 through font-size-6 */
  --kpl-font-weight-bold: 700; /* Default font weight for titles, font-size-0 through font-size-3 */
  --kpl-line-height-solid: 1; /* Use when necessary for page header hero numbers */
  --kpl-line-height-title: 1.15; /* Default line height for titles */
  --kpl-line-height-text: 1.4; /* Default line height for text */
  --kpl-shape-forms-border-width-initial: 1px;
  --kpl-shape-forms-border-radius: 6px;
  --kpl-shape-action-border-width-focus: 2px;
  --kpl-shape-action-border-width-gap-focus: 2px;
  --kpl-space-1: 4px;
  --kpl-space-2: 8px;
  --kpl-space-3: 16px;
  --kpl-space-4: 24px;
  --kpl-space-5: 32px;
  --kpl-space-6: 40px;
  --kpl-space-7: 48px;
  --kpl-space-8: 64px;
}


/**
 * Do not edit directly
 */

:root._kpl-tokens_darkMode__Uvotk {
  --kpl-color-text-primary: #FFFFFF;
  --kpl-color-text-secondary: #E3E9EC;
  --kpl-color-text-disabled: #6E7677;
  --kpl-color-text-white: #000000;
  --kpl-color-text-primary-on-dark: #000000;
  --kpl-color-background-page: #21292C;
  --kpl-color-icon-primary: #F4F6F6;
  --kpl-color-icon-secondary: #CCD4D7;
  --kpl-color-icon-disabled: #6E7677;
  --kpl-color-icon-white: #000000;
  --kpl-color-divider-item: #565C5E;
  --kpl-color-divider-section: #000000;
  --kpl-color-action-default: #4CAA4C;
  --kpl-color-action-hover: #4CAA4C;
  --kpl-color-action-press: #4CAA4C;
  --kpl-color-action-disabled: #565C5E;
  --kpl-color-action-not-selected: #E3E9EC;
  --kpl-color-action-not-selected-hover: #EDF1F3;
  --kpl-color-action-not-selected-press: #EDF1F3;
  --kpl-color-action-selected: #008600;
  --kpl-color-action-selected-hover: #4CAA4C;
  --kpl-color-action-selected-press: #4CAA4C;
  --kpl-color-action-text: #008600;
  --kpl-color-action-border: #008600;
  --kpl-color-action-text-hover: #7EC27E;
  --kpl-color-action-background-hover: #21292C;
  --kpl-color-action-background-press: #21292C;
  --kpl-color-action-border-ring-focus: #60ACE3;
  --kpl-color-forms-text-label: #FFFFFF;
  --kpl-color-forms-text-help: #E3E9EC;
  --kpl-color-forms-text-error: #FFFFFF;
  --kpl-color-forms-icon-error: #EC785B;
  --kpl-color-forms-border-initial: #CCD4D7;
  --kpl-color-forms-border-disabled: #565C5E;
  --kpl-color-forms-choice-text-not-selected: #E3E9EC;
  --kpl-color-forms-choice-text-not-selected-hover: #EDF1F3;
  --kpl-color-forms-choice-text-not-selected-press: #EDF1F3;
  --kpl-color-forms-choice-text-selected: #FFFFFF;
  --kpl-color-forms-choice-icon-not-selected: #CCD4D7;
  --kpl-color-forms-choice-icon-not-selected-hover: #EDF1F3;
  --kpl-color-forms-choice-icon-not-selected-press: #EDF1F3;
  --kpl-color-forms-choice-icon-disabled: #6E7677;
  --kpl-color-forms-choice-icon-selected: #FFFFFF;
  --kpl-color-forms-choice-background-not-selected: #21292C;
  --kpl-color-forms-choice-background-not-selected-hover: #21292C;
  --kpl-color-forms-choice-background-not-selected-press: #21292C;
  --kpl-color-forms-choice-background-selected: #005B13;
  --kpl-color-forms-choice-background-selected-hover: #00690F;
  --kpl-color-forms-choice-background-selected-press: #00690F;
  --kpl-color-forms-choice-background-selected-disabled: #21292C;
  --kpl-color-forms-control-fill-selected: #4CAA4C;
  --kpl-color-forms-control-fill-disabled: #565C5E;
  --kpl-color-forms-control-background-press: #000000;
  --kpl-color-forms-control-background-default: #21292C;
  --kpl-color-forms-input-background: #21292C;
  --kpl-color-forms-input-text-text-value: #FFFFFF;
  --kpl-color-forms-input-text-placeholder: #CCD4D7;
  --kpl-color-forms-input-icon-format: #CCD4D7;
  --kpl-color-forms-input-border-error: #EC785B;
  --kpl-color-alert-background-information: #002356;
  --kpl-color-alert-background-success: #005B13;
  --kpl-color-alert-background-error: #80015B;
  --kpl-color-alert-background-attention: #4B2E00;
  --kpl-color-alert-background-neutral: #565C5E;
  --kpl-color-alert-icon-success: #008600;
  --kpl-color-alert-icon-error: #CD4C00;
  --kpl-color-alert-icon-attention: #FFC300;
  --kpl-color-alert-icon-neutral: #ACB4B8;
  --kpl-color-progress-text-incomplete: #CCD4D7;
  --kpl-color-progress-text-in-progress: #FFFFFF;
  --kpl-color-progress-text-complete: #FFFFFF;
  --kpl-color-progress-dot-border-incomplete: #CCD4D7;
  --kpl-color-progress-dot-border-in-progress: #4CAA4C;
  --kpl-color-progress-dot-fill-complete: #4CAA4C;
  --kpl-color-progress-track-incomplete: #CCD4D7;
  --kpl-color-progress-track-complete: #4CAA4C;
  --kpl-color-progress-track-border-incomplete: #CCD4D7;
  --kpl-color-progress-track-border-complete: #4CAA4C;
  --kpl-color-progress-track-disabled: #6E7677;
  --kpl-color-progress-bar-fill-default: #4CAA4C;
  --kpl-color-progress-bar-fill-not-selected: #CCD4D7;
  --kpl-color-progress-bar-disabled: #565C5E;
  --kpl-color-progress-bar-background: #000000;
  --kpl-color-progress-bar-border: #CCD4D7;
  --kpl-color-data-visualization-performance-bad: #EC785B;
  --kpl-color-data-visualization-performance-good: #4CAA4C;
  --kpl-color-data-visualization-performance-no-change: #CCD4D7;
}

/*

   Tachyons
   COLOR VARIABLES

   Grayscale
   - Solids
   - Transparencies
   Colors

*/

:root {
    --black: #000;
    --near-black: #111;
    --dark-gray: #333;
    --mid-gray: #555;
    --gray: #777;
    --silver: #999;
    --light-silver: #aaa;
    --moon-gray: #ccc;
    --light-gray: #eee;
    --near-white: #f4f4f4;
    --white: #fff;

    --transparent: transparent;

    --black-90: rgba(0, 0, 0, 0.9);
    --black-80: rgba(0, 0, 0, 0.8);
    --black-70: rgba(0, 0, 0, 0.7);
    --black-60: rgba(0, 0, 0, 0.6);
    --black-50: rgba(0, 0, 0, 0.5);
    --black-40: rgba(0, 0, 0, 0.4);
    --black-30: rgba(0, 0, 0, 0.3);
    --black-20: rgba(0, 0, 0, 0.2);
    --black-10: rgba(0, 0, 0, 0.1);
    --black-05: rgba(0, 0, 0, 0.05);
    --black-025: rgba(0, 0, 0, 0.025);
    --black-0125: rgba(0, 0, 0, 0.0125);

    --white-90: rgba(255, 255, 255, 0.9);
    --white-80: rgba(255, 255, 255, 0.8);
    --white-70: rgba(255, 255, 255, 0.7);
    --white-60: rgba(255, 255, 255, 0.6);
    --white-50: rgba(255, 255, 255, 0.5);
    --white-40: rgba(255, 255, 255, 0.4);
    --white-30: rgba(255, 255, 255, 0.3);
    --white-20: rgba(255, 255, 255, 0.2);
    --white-10: rgba(255, 255, 255, 0.1);
    --white-05: rgba(255, 255, 255, 0.05);
    --white-025: rgba(255, 255, 255, 0.025);
    --white-0125: rgba(255, 255, 255, 0.0125);

    --dark-red: #e7040f;
    --red: #ff4136;
    --light-red: #ff725c;
    --orange: #ff6300;
    --gold: #ffb700;
    --yellow: #ffd700;
    --light-yellow: #fbf1a9;
    --purple: #5e2ca5;
    --light-purple: #a463f2;
    --dark-pink: #d5008f;
    --hot-pink: #ff41b4;
    --pink: #ff80cc;
    --light-pink: #ffa3d7;
    --dark-green: #137752;
    --green: #19a974;
    --light-green: #9eebcf;
    --navy: #001b44;
    --dark-blue: #00449e;
    --blue: #357edd;
    --light-blue: #96ccff;
    --lightest-blue: #cdecff;
    --washed-blue: #f6fffe;
    --washed-green: #e8fdf5;
    --washed-yellow: #fffceb;
    --washed-red: #ffdfdf;

    /* CK Brand Colors */
    --ck-primary-10: var(--kpl-color-primary-10);
    --ck-primary-20: var(--kpl-color-primary-20);
    --ck-primary-30: var(--kpl-color-primary-30);
    --ck-primary-40: var(--kpl-color-primary-40);
    --ck-primary-50: var(--kpl-color-primary-50);
    --ck-primary-60: var(--kpl-color-primary-60);
    --ck-primary-70: var(--kpl-color-primary-70);
    --ck-primary-80: var(--kpl-color-primary-80);
    --ck-primary-90: var(--kpl-color-primary-90);

    --ck-green-10: var(--kpl-color-green-10);
    --ck-green-20: var(--kpl-color-green-20);
    --ck-green-30: var(--kpl-color-green-30);
    --ck-green-40: var(--kpl-color-green-40);
    --ck-green-50: var(--kpl-color-green-50);
    --ck-green-60: var(--kpl-color-green-60);
    --ck-green-70: var(--kpl-color-green-70);
    --ck-green-80: var(--kpl-color-green-80);
    --ck-green-90: var(--kpl-color-green-90);

    --ck-blue-10: var(--kpl-color-blue-10);
    --ck-blue-20: var(--kpl-color-blue-20);
    --ck-blue-30: var(--kpl-color-blue-30);
    --ck-blue-40: var(--kpl-color-blue-40);
    --ck-blue-50: var(--kpl-color-blue-50);
    --ck-blue-60: var(--kpl-color-blue-60);
    --ck-blue-70: var(--kpl-color-blue-70);
    --ck-blue-80: var(--kpl-color-blue-80);
    --ck-blue-90: var(--kpl-color-blue-90);

    --ck-yellow-10: var(--kpl-color-yellow-10);
    --ck-yellow-20: var(--kpl-color-yellow-20);
    --ck-yellow-30: var(--kpl-color-yellow-30);
    --ck-yellow-40: var(--kpl-color-yellow-40);
    --ck-yellow-50: var(--kpl-color-yellow-50);
    --ck-yellow-60: var(--kpl-color-yellow-60);
    --ck-yellow-70: var(--kpl-color-yellow-70);
    --ck-yellow-80: var(--kpl-color-yellow-80);
    --ck-yellow-90: var(--kpl-color-yellow-90);

    --ck-orange-10: #ffefe6;
    --ck-orange-20: #fad4bd;
    --ck-orange-30: #f5a878;
    --ck-orange-40: #f08d4f;
    --ck-orange-50: #ed7023;
    --ck-orange-60: #c76020;
    --ck-orange-70: #a34d17;
    --ck-orange-80: #823c11;
    --ck-orange-90: #5c2d11;

    --ck-red-10: var(--kpl-color-red-10);
    --ck-red-20: var(--kpl-color-red-20);
    --ck-red-30: var(--kpl-color-red-30);
    --ck-red-40: var(--kpl-color-red-40);
    --ck-red-50: var(--kpl-color-red-50);
    --ck-red-60: var(--kpl-color-red-60);
    --ck-red-70: var(--kpl-color-red-70);
    --ck-red-80: var(--kpl-color-red-80);
    --ck-red-90: var(--kpl-color-red-90);

    --ck-black-10: var(--kpl-color-black-10);
    --ck-black-20: var(--kpl-color-black-20);
    --ck-black-30: var(--kpl-color-black-30);
    --ck-black-40: var(--kpl-color-black-40);
    --ck-black-50: var(--kpl-color-black-50);
    --ck-black-60: var(--kpl-color-black-60);
    --ck-black-70: var(--kpl-color-black-70);
    --ck-black-80: var(--kpl-color-black-80);
    --ck-black-90: var(--kpl-color-black-90);


    /* Named variables */
    --ck-primary-color: var(--kpl-color-primary-50);
    --ck-dark-text: var(--kpl-color-black-80);
    --ck-light-text: var(--kpl-color-black-60);
    --ck-link-color: var(--kpl-color-primary-50);
    --ck-border-light: var(--kpl-color-black-20);
    --ck-border-dark: var(--kpl-color-black-50);
    --ck-background-light: var(--kpl-color-black-10);

    /* Named variables */
    --ck-brand-periwinkle: var(--kpl-color-brand-periwinkle);
    --ck-brand-iris: var(--kpl-color-brand-iris);
    --ck-brand-sky: var(--kpl-color-brand-sky);
    --ck-brand-spring: var(--kpl-color-brand-spring);
    --ck-brand-lotus: var(--kpl-color-brand-lotus);
    --ck-brand-sunset: var(--kpl-color-brand-sunset);
    --ck-brand-autumn-gold: var(--kpl-color-brand-autumn-gold);
    --ck-brand-electric-violet: var(--kpl-color-brand-electric-violet);
}

/** 
 * TODO: Delete this file
 *
 * Note: This is a breaking change due to apps importing this file. Instead,
 * consumers should import _variables.css.
 */
.card_container__2QQgI{}.card_title__2aMwr{}.card_pageTitle__1P7zH{}.card_header__2APYf{}.card_subHeader__-m6m1{}.card_altHeader__5vKE3{}.card_flexContainer__2_dce{}.card_section__m7KVU{}@media screen and (min-width: 60em){.card_section__m7KVU:nth-child(odd){padding-right:2.25rem}}.card_summaryCard__2lgdv{box-shadow:0 1px 2px 0 rgba(0,0,0,.13),0 5px 6px 0 rgba(0,0,0,.03),0 3px 4px 0 rgba(0,0,0,.06)}@media screen and (max-width: 30em){.card_summaryCard__2lgdv{margin-top:.7rem}}.card_summaryCardNotification__1E534{}.card_notificationDot__3OxZd{height:.375rem;width:.375rem;flex:0 0 auto}.card_mobile__3SI2P{}.card_desktopVehicle__1nJEk{}.card_outerContainer__2Bj_U{background:linear-gradient(to bottom, white, #f7f9fa 200px)}.card_root__23gRT{padding:1.5rem;box-shadow:0 0 8px 1px rgba(64,67,69,.17)}.card_contentSection__1Jib9{}.card_contentGroupingInline__sjY7k{margin-top:-8px;min-height:2.25rem}.card_clipboardIcon__3mT8x{width:3.125rem;height:auto}.card_maintenanceIcon__1OmKW{width:3.25rem;height:3.25rem}.card_link__2eivb{}.card_smallLink__17g6T{}.card_cardLinkWrapper__318IB{}.card_cardLinkWrapper__318IB:focus{outline:none}.card_bodyText__19lqR{}
.banner_alignWithSummaryContent__2CPlV{}.banner_marketplaceCard__2GW4h{}.banner_title__1NTAS{}.banner_subHeader__3PaER{}.banner_img__21DlU{height:5.9375rem;width:11.25rem}.banner_link__2SEEs{}.banner_ctaButton__KRFR5{}.banner_ctaBody__2ocgW{}
.common_container__1-bh4{}.common_title__ssTbH{}.common_pageTitle__VQ-EH{}.common_header__21lT-{}.common_subHeader__1t9lZ{}.common_altHeader__1li1F{}.common_flexContainer__3wgM9{}.common_section__2km7k{}@media screen and (min-width: 60em){.common_section__2km7k:nth-child(odd){padding-right:2.25rem}}.common_summaryCard__9WjfL{box-shadow:0 1px 2px 0 rgba(0,0,0,.13),0 5px 6px 0 rgba(0,0,0,.03),0 3px 4px 0 rgba(0,0,0,.06)}@media screen and (max-width: 30em){.common_summaryCard__9WjfL{margin-top:.7rem}}.common_summaryCardNotification__3-UBR{}.common_notificationDot__1GipE{height:.375rem;width:.375rem;flex:0 0 auto}.common_mobile__3L4xX{}.common_desktopVehicle__2KtnD{}.common_outerContainer__IPu3U{background:linear-gradient(to bottom, white, #f7f9fa 200px)}
.hub-loader_animationContainer__2gKsh {
}

.hub-loader_leave__3T33C {
    position: absolute;
    transition: opacity 300ms;
}

.hub-loader_leaveActive__d-yHf {
    opacity: 0;
}

/* Overriding image height to support non-square images until KPL updates BottomTakeover */
.ck-modal-root #karma-drive-takeover > img {
    height: auto !important;
}

.delta-arrow_root__olUuJ{display:inline-block;vertical-align:baseline;width:.875rem}.delta-arrow_good__1y0Zs{}.delta-arrow_bad__1p-29{}
.value_inlinePaddingRight__3KYZQ{padding-right:.25rem}.value_valueWithArrow__UMDdg{display:flex;align-items:flex-start;padding-bottom:4px}.value_deltaArrow__RXHR-{margin-top:.3125rem;width:.5rem}
.DeltaValue_root__3xl43{}.DeltaValue_icon__3suF4{}.DeltaValue_value__VlwIW{}.DeltaValue_positive__1U3xG{}.DeltaValue_negative__2sDsw{}.DeltaValue_good__2MBDK{}.DeltaValue_bad__2yfVB{}.DeltaValue_neutral__2NcYu{}
.ValueGroup_root__QDQx7{}.ValueGroup_value__2eQKc{}.ValueGroup_delta__KiCJX{}
.progress-bar_root__3Y1Og{}.progress-bar_fill__1Ippf{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.progress-bar_bars__7gxl0{display:flex;justify-content:space-between}.progress-bar_bar__3uMtd:first-child,.progress-bar_bar__3uMtd:last-child{border:0}.progress-bar_barFillWhite__1-NLn{}.progress-bar_sm__2NGyI{height:.5rem}.progress-bar_md__NYiHE{height:.75rem}
.styles_modalDisclaimerText__19CDI {
}

.ProgressBarWindow_root__3hGhu{height:1.5rem;margin-bottom:-0.75rem;padding-bottom:.5rem;background-image:linear-gradient(var(--ck-primary-30), rgba(255, 255, 255, 0))}.ProgressBarWindow_label__1i73o{font-size:.5rem;min-width:90px;margin-bottom:.0625rem}.ProgressBarWindow_container__1skxE{}
.progress-bar-group_root__1vap0{}.progress-bar-group_topLabel__rDeb2{}.progress-bar-group_bottomLabels__gRvmY{}.progress-bar-group_justEndLabel__oC3l7{margin-top:-1.65rem}.progress-bar-group_todayBar__1VcaH{width:1px;height:21px;top:-12px}.progress-bar-group_todayLabel__1h0uQ{margin-left:-17px;top:17px}.progress-bar-group_windowGroup__26qVZ{height:1.25rem}
.lease-details_progressBar__1RTDp {
    margin-bottom: 3rem;
}

.insurance-marketplace-card_lead__3UvxF {
}

.insurance-marketplace-card_imgContainer__3PrEl {
    flex: 0 0 auto;
}

.insurance-marketplace-card_ctaContainer__3h_k2 {
}

.insurance-marketplace-card_ctaButton__1U0dH {
}

.FrontPage_wrapper__1uog8{min-height:calc(100vh - 48px - 56px);width:100%}.FrontPage_wrapperLegacy__3tiqn{width:100%}@media screen and (min-width: 769px){.FrontPage_wrapper__1uog8,.FrontPage_wrapperLegacy__3tiqn{max-width:768px}}.FrontPage_header__3JMG5{}.FrontPage_title__3MyHl{}
.DateRangeSelector_pill__20Ok- + .DateRangeSelector_pill__20Ok- {
    margin-left: 0.5rem;
}

.DateRangeSelector_scrollContainer__2acSG {
    -ms-overflow-style: 'none';
    -webkit-overflow-scrolling: 'touch';
}

.DateRangeSelector_scrollContainer__2acSG::-webkit-scrollbar {
    display: none;
}

.PostDriveV2Details_toolbarIcon__23X23 {
    height: 20px;
    width: 20px;
}

@media screen and (min-width: 60em) {
    /* 960px */
    .PostDriveV2Details_toolbarButton__2W_0Z {
        visibility: hidden;
    }
}
.card_root__oeQAA{text-align:center}.card_title__3__eI{font-size:1rem}.card_description__33SC9{font-size:.9375rem}.card_img__1eFti{}.card_badge__Nji_K{border:1px solid var(--ck-black-90);border-radius:.125rem;font-size:.75rem;line-height:1;text-transform:uppercase;padding:.25rem .25rem .0625rem .25rem}.card_action__2K-cO{background:rgba(0,0,0,0);border:0;color:var(--ck-primary-50)}.card_removed__2zSR9 .card_mediaObject__2KTIJ,.card_removed__2zSR9 .card_title__3__eI,.card_removed__2zSR9 .card_badge__Nji_K,.card_removed__2zSR9 .card_description__33SC9{opacity:.5}.card_compact__KsGjt .card_badge__Nji_K{border:0;padding:0}@media screen and (min-width: 60em){.card_media__5Vs36{align-items:center;display:flex}.card_media__5Vs36 .card_title__3__eI{font-size:1.75rem;font-weight:bold}.card_media__5Vs36 .card_description__33SC9{font-size:1.25rem}.card_media__5Vs36 .card_mediaObject__2KTIJ,.card_media__5Vs36 .card_mediaBody__2cPLl{flex-basis:50%;flex-grow:1;flex-shrink:0}.card_media__5Vs36 .card_mediaBody__2cPLl{text-align:left}}
.tripTypeBadge_alignLeft__2WBfP {
    text-align: left !important;
    display: flex;
    font-size: 0.813rem;
    height: 1.25rem;
    justify-content: center;
    align-items: center;
    margin-top: 0.2rem;
}

.tripTypeBadge_driver__2J4ET {
    width: 3.125rem;
    color: white;
    background-color: #007c9a;
}

.tripTypeBadge_passenger__2Jgsq {
    width: 4.625rem;
    color: #000000;
    background-color: #d9dfe2;
}

.tripTypeBadge_potentialDriver__12dle {
    width: 7rem;
    color: #007c9a;
    background-color: #ffffff;
    border: 0.063rem solid #007c9a;
}

.DriverScore_icon__H-Ut2 .kpl-color-icon-secondary {
    color: #000;
}

.DateRangeSelector_scrollContainer__2_vSa {
    -ms-overflow-style: 'none';
    -webkit-overflow-scrolling: 'touch';
}

.DateRangeSelector_scrollContainer__2_vSa::-webkit-scrollbar {
    display: none;
}

.hub-notification_root__1a4fU{}
.footer_root__1Mz0W{}.footer_childrenContainer__WJJ2x{}.footer_header__2FVzK{letter-spacing:.25px}
.article-carousel_articleContainer__26alo{}.article-carousel_articleContainer__26alo:not(:last-child){margin-right:1rem}.article-carousel_singleArticleContainer__2wEk9{}.article-carousel_alignWithPageContent__2YgSh{}.article-carousel_article__1UzKs{}.article-carousel_articleHasSiblings__12_2N{width:calc(100vw - 2rem - 2rem);max-width:310px}.article-carousel_singleArticle__YelSs{}.article-carousel_articleHeader__1tzWL{}.article-carousel_articleImageContainer__3OS8d{height:10.625rem}.article-carousel_articleBody__3AjC8{}.article-carousel_articleBodyCopy__3_keF{}.article-carousel_articleReadMoreLink__3u9t8{}.article-carousel_screenReader__1BsiY{position:absolute;height:1px;width:1px;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);clip-path:polygon(0px 0px, 0px 0px, 0px 0px);-webkit-clip-path:polygon(0px 0px, 0px 0px, 0px 0px);overflow:hidden !important}
.recalls_container__1Jf5s,.recalls_detailContainer__3IONA{}.recalls_detailContainer__3IONA{}.recalls_flex__1Ck2t{}.recalls_link__1szQG{}.recalls_linkContainer__36hWy{}.recalls_nhtsaButton__2BzZ8{}.recalls_linkText__rZm2F{}.recalls_section__12xM8{border-bottom:1px solid var(--ck-black-20)}.recalls_linkSection__3xCy2{}.recalls_header__S39xX{}.recalls_affectedComponent__2auLx{word-break:break-word}.recalls_affectedComponentPage__1PweX{word-break:break-word}.recalls_alignArrowWithText__85M6D{height:1.125rem}.recalls_dismissedRecallColor__11HTi{}.recalls_newRecall__3HGyK{}.recalls_nudgeRight__3PyG0{margin-left:.875rem}.recalls_bold__3UOpy{}.recalls_copy__1Qa7w{}.recalls_copyWithPadding__2JrdA{}.recalls_headerAndIcon__27DsC{}.recalls_recallSummary__3OuMZ,.recalls_newRecallSummaryItem__2LmLB{}.recalls_contentWrapper__25beg{}.recalls_detailList__3Lvki{}.recalls_newRecallSummaryItem__2LmLB{}.recalls_newRecallTitle__2zErN{}.recalls_recallSummaryTitle__1em3g{flex:1 1 auto}.recalls_recallDate__2LT-e{flex:0 0 auto}.recalls_lowerSection__IT7Zr{}.recalls_buttonColumn__1WS_V{}.recalls_dismissedHeader__2JTa3{}.recalls_dismissedSection__30Nua{}.recalls_errorContainer__fw_-q{border-width:.0625rem;border-style:solid}.recalls_errorMobile__3rUbF{}.recalls_errorDesktop__2K4oJ{}.recalls_exclamation__32k_g{height:1.125rem;fill:var(--ck-red-50)}.recalls_contentSection__3h4mp{}.recalls_listDetailLayout__vdb-9{min-height:80vh}.recalls_recallTitlePadding__PnWoS{}.recalls_firstTitle__2xZCN{}.recalls_regularTitle__1qNin{}.recalls_dismissedRecallsTitle__236vy{}.recalls_whatCanIDo__2RYzN{}.recalls_bottomBorder__3GXzu{border-bottom:1px solid var(--ck-black-20)}.recalls_borderAndSpace__2vWdt{}
.detail-list_detailList__1g50-{line-height:1.8}.detail-list_topBorder__1EAOw{}.detail-list_dl__33TY4{border-bottom-style:solid;border-bottom-width:.0625rem}.detail-list_dl__33TY4:last-child{border-bottom:none}.detail-list_dd__3aaqr{word-break:break-word}

/*# sourceMappingURL=artifacts/common.css.map*/