/* Loaded only by the DriveAway landing page and only for print. */
@page { size: letter portrait; margin: 0.6in; }

body *:not(:has(#driveawayPackage)):not(#driveawayPackage):not(#driveawayPackage *) {
    display: none !important;
}
html, body, body *:has(#driveawayPackage), #driveawayPackage {
    display: block !important;
    position: static !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
    margin: 0 !important;
    padding: 0 !important;
    background: white !important;
}
#driveawayPackage, #driveawayPackage * {
    visibility: visible !important;
    text-shadow: none !important;
    box-shadow: none !important;
}
#driveawayPackage { width: auto; max-width: none; font: 11pt/1.4 Arial, sans-serif; color: #172f46; }
#driveawayPackage .driveaway-print-only { display: block; }
#driveawayPackage .driveaway-breadcrumb, #driveawayPackage .driveaway-actions,
#driveawayPackage .driveaway-subtitle, #driveawayPackage i { display: none !important; }
#driveawayPackage .driveaway-dealer {
    margin: 0; padding-bottom: 9pt; border-bottom: 2pt solid #002c5f;
    font-size: 12pt; font-weight: bold; color: #002c5f;
}
#driveawayPackage .driveaway-hero { padding: 16pt 0 12pt; text-align: left; }
#driveawayPackage .driveaway-title { display: block; margin: 0 0 4pt; }
#driveawayPackage h1 { margin: 0; font-size: 31pt; line-height: 1.1; }
#driveawayPackage .driveaway-hero h2 { margin: 0 0 9pt; font-size: 18pt; }
#driveawayPackage h2 br { display: none; }
#driveawayPackage .driveaway-intro { margin: 0; font-size: 11pt; line-height: 1.45; }
#driveawayPackage .driveaway-value { background: white; color: #002c5f; padding: 6pt 0; border-bottom: 1pt solid #7290a4; text-align: left; font-size: 15pt; }
#driveawayPackage .driveaway-benefits { display: grid; grid-template-columns: 1fr 1fr; gap: 15pt; padding: 12pt 0; }
#driveawayPackage .driveaway-benefits article { display: block; }
#driveawayPackage .driveaway-benefits article + article { padding: 0 0 0 15pt; border: 0; border-left: 1pt solid #a2b6c3; }
#driveawayPackage .driveaway-benefits h2 { margin: 0 0 5pt; font-size: 14pt; }
#driveawayPackage .driveaway-benefits p, #driveawayPackage .driveaway-faq p { margin: 0; font-size: 10.5pt; line-height: 1.4; }
#driveawayPackage .driveaway-qualification { margin: 3pt 0 13pt; font-size: 9.5pt; text-align: left; }
#driveawayPackage .driveaway-faq { padding: 10pt 12pt; border: 1pt solid #a2b6c3; background: white; }
#driveawayPackage .driveaway-faq h2 { margin: 0 0 6pt; font-size: 15pt; }
#driveawayPackage .driveaway-faq-columns { display: block; }
#driveawayPackage .driveaway-faq article + article { margin-top: 6pt; padding: 0; border: 0; }
#driveawayPackage .driveaway-faq h3 { margin: 0 0 1pt; font-size: 11pt; }
#driveawayPackage .driveaway-print-price { margin: 12pt 0; font-size: 11pt; }
#driveawayPackage .driveaway-print-contact { margin: 0; padding: 9pt 0 0; min-height: 52pt; border-top: 1pt solid #002c5f; text-align: left; font-size: 10.5pt; color: #172f46; background: white; }
#driveawayPackage .driveaway-qr { float: right; width: 52pt; height: 52pt; }
#driveawayPackage .driveaway-print-contact a { color: #172f46; text-decoration: none; }
#driveawayPackage a[href]::after { content: none !important; }
@page { margin: 0.45in 0.55in; } #driveawayPackage .driveaway-screen-price{display:none} #driveawayPackage .driveaway-hero{padding:9pt 0 6pt} #driveawayPackage .driveaway-benefits{padding:8pt 0} #driveawayPackage .driveaway-qualification{margin:2pt 0 7pt} #driveawayPackage .driveaway-print-price{margin:6pt 0}
#driveawayPackage .driveaway-benefits p + p{margin-top:6pt}
