.pdf-template{color:#231815;background:#fff;width:100%;max-width:210mm;margin:0 auto;font-family:Open Sans,Arial,sans-serif;line-height:1.4}.pdf-template *{-webkit-print-color-adjust:exact;color-adjust:exact}.pdf-template img{max-width:100%;height:auto}.pdf-page{page-break-after:always;box-sizing:border-box;background:#fff;flex-direction:column;width:210mm;height:297mm;margin-bottom:0;display:flex;position:relative;overflow:hidden}.pdf-page:last-child{page-break-after:avoid}.pdf-header{background:#333d4f;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding:.9375rem 1.25rem;display:flex}.pdf-header .header-left .logo img{width:auto;height:1.875rem}.pdf-header .header-right{text-align:right;flex:1}.main-title-section{color:#fff;text-align:left;background:#333d4f;flex-direction:column;justify-content:space-between;margin-bottom:1.25rem;padding:2.5rem 3.75rem;display:flex;position:relative}.main-title-section .logo{justify-content:center;align-items:center;width:max-content;margin-bottom:8.75rem;display:flex}.main-title-section .logo img{width:7.5rem}.main-title-section .bottom .main-title{text-transform:uppercase;letter-spacing:.0625rem;flex-direction:column;align-items:flex-start;margin:0;font-size:1.5rem;font-weight:400;display:flex}.main-title-section .bottom .title-underline{background:linear-gradient(90deg,#ffc85c 0%,#ff6432 100%);width:6.25rem;height:.1875rem;margin:1.25rem 0 0}.cta-section{text-align:center;padding:.9375rem}.cta-section p{color:#231815;text-align:center;font-family:Open Sans,sans-serif;font-size:.75rem;font-style:normal;font-weight:400}.cta-section .contact-link{color:#231815;margin:0;font-size:.75rem;font-weight:600}.vehicle-comparison{grid-template-columns:1fr 1fr;gap:1.25rem;width:31.25rem;margin:0 auto;display:grid}.vehicle-card{text-align:center}.vehicle-card .vehicle-image{justify-content:center;align-items:center;margin-bottom:.9375rem;display:flex}.vehicle-card .vehicle-image img{width:100%}.vehicle-card .placeholder-image{color:#666;background:#f5f5f5;border:.125rem dashed #ccc;justify-content:center;align-items:center;width:100%;height:100%;font-size:.75rem;display:flex}.vehicle-card .vehicle-details{text-align:left}.vehicle-card .vehicle-details .vehicle-name,.vehicle-card .vehicle-details .battery-size{text-transform:uppercase;font-size:1.125rem;font-weight:400}.vehicle-card .vehicle-details .price{margin:0 0 .3125rem;font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:700}.vehicle-card .vehicle-details .price-disclaimer{color:#666;margin:0;font-family:Open Sans,sans-serif;font-size:.5rem}.vehicle-card .placeholder-details{text-align:left}.vehicle-card .placeholder-details .placeholder-line{background:#f5f5f5;border-radius:.125rem;height:1.25rem;margin-bottom:.3125rem}.highlights-section{width:31.25rem;margin:1.25rem auto 0}.highlights-section .section-title{border-bottom:.0625rem solid #151515;padding-bottom:.3125rem;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:700;line-height:1.5625rem}.highlights-section .highlights-grid{grid-template-columns:1fr;display:grid}.highlights-section .highlights-grid .highlight-item{border-radius:.25rem;padding:.375rem;transition:all .2s}.highlights-section .highlights-grid .highlight-item.bg-even{background:#ebeef350}.highlights-section .highlights-grid .highlight-item.bg-odd{background:#fff}.highlights-section .highlights-grid .highlight-item .highlight-content .highlight-grid{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.highlights-section .highlights-grid .highlight-item .highlight-content .highlight-grid .highlight-column{justify-content:flex-start;align-items:flex-start;display:flex}.highlights-section .highlights-grid .highlight-item .highlight-content .highlight-grid .highlight-column .highlight-icon{flex-shrink:0;justify-content:center;align-items:flex-start;width:1.125rem;height:1.125rem;margin-top:.4375rem;margin-right:.375rem;display:flex}.highlights-section .highlights-grid .highlight-item .highlight-content .highlight-grid .highlight-column .highlight-icon svg{width:100%;height:auto}.highlights-section .highlights-grid .highlight-item .highlight-content .highlight-grid .highlight-column .highlight-text{flex-direction:column;justify-content:flex-start;align-items:flex-start;height:1.875rem;margin-top:0;display:flex}.highlights-section .highlights-grid .highlight-item .highlight-content .highlight-grid .highlight-column .highlight-text .highlight-title{color:#231815;font-family:Open Sans,sans-serif;font-size:.5625rem;font-weight:700;line-height:1.2}.highlights-section .highlights-grid .highlight-item .highlight-content .highlight-grid .highlight-column .highlight-text .highlight-value{color:#231815;font-family:Open Sans,sans-serif;font-size:.5625rem;font-weight:400;line-height:1.2}.highlights-section .highlights-grid .highlight-item .highlight-content .highlight-grid .highlight-column .highlight-empty{color:#231815;font-family:Open Sans,sans-serif;font-size:.75rem}.dimensions-section{width:31.25rem;margin:1.25rem auto 0}.dimensions-section .section-title{border-bottom:.0625rem solid #151515;padding-bottom:.3125rem;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:700;line-height:1.5625rem}.dimensions-section .highlights-grid{grid-template-columns:1fr;display:grid}.dimensions-section .highlights-grid .highlight-item{border-radius:.25rem;padding:.375rem;transition:all .2s}.dimensions-section .highlights-grid .highlight-item.bg-even{background:#ebeef350}.dimensions-section .highlights-grid .highlight-item.bg-odd{background:#fff}.dimensions-section .highlights-grid .highlight-item .highlight-content .highlight-grid{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.dimensions-section .highlights-grid .highlight-item .highlight-content .highlight-grid .highlight-column{justify-content:flex-start;align-items:flex-start;display:flex}.dimensions-section .highlights-grid .highlight-item .highlight-content .highlight-grid .highlight-column .highlight-text{flex-direction:column;justify-content:flex-start;align-items:flex-start;height:1.875rem;margin-top:0;display:flex}.dimensions-section .highlights-grid .highlight-item .highlight-content .highlight-grid .highlight-column .highlight-text .highlight-title{color:#231815;font-family:Open Sans,sans-serif;font-size:.5625rem;font-weight:700;line-height:1.2}.dimensions-section .highlights-grid .highlight-item .highlight-content .highlight-grid .highlight-column .highlight-text .highlight-value{color:#231815;font-family:Open Sans,sans-serif;font-size:.5625rem;font-weight:400;line-height:1.2}.dimensions-section .highlights-grid .highlight-item .highlight-content .highlight-grid .highlight-column .highlight-empty{color:#231815;font-family:Open Sans,sans-serif;font-size:.5625rem}.weights-section{width:31.25rem;margin:1.25rem auto 0}.weights-section .section-title{border-bottom:.0625rem solid #151515;padding-bottom:.3125rem;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:700;line-height:1.5625rem}.weights-section .section-title .light-text{font-weight:300}.weights-section .highlights-grid{grid-template-columns:1fr;display:grid}.weights-section .highlights-grid .highlight-item{border-radius:.25rem;padding:.375rem;transition:all .2s}.weights-section .highlights-grid .highlight-item.bg-even{background:#ebeef350}.weights-section .highlights-grid .highlight-item.bg-odd{background:#fff}.weights-section .highlights-grid .highlight-item .highlight-content .highlight-grid{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.weights-section .highlights-grid .highlight-item .highlight-content .highlight-grid .highlight-column{justify-content:flex-start;align-items:flex-start;display:flex}.weights-section .highlights-grid .highlight-item .highlight-content .highlight-grid .highlight-column .highlight-text{flex-direction:column;justify-content:flex-start;align-items:flex-start;height:1.875rem;margin-top:0;display:flex}.weights-section .highlights-grid .highlight-item .highlight-content .highlight-grid .highlight-column .highlight-text .highlight-title{color:#231815;font-family:Open Sans,sans-serif;font-size:.5625rem;font-weight:700;line-height:1.2}.weights-section .highlights-grid .highlight-item .highlight-content .highlight-grid .highlight-column .highlight-text .highlight-value{color:#231815;font-family:Open Sans,sans-serif;font-size:.5625rem;font-weight:400;line-height:1.2}.weights-section .highlights-grid .highlight-item .highlight-content .highlight-grid .highlight-column .highlight-empty{color:#231815;font-family:Open Sans,sans-serif;font-size:.5625rem}.exterior-section{width:31.25rem;margin:1.25rem auto 0}.exterior-section .section-title{border-bottom:.0625rem solid #151515;padding-bottom:.3125rem;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:700;line-height:1.5625rem}.exterior-section .section-title .light-text{font-weight:300}.exterior-section .highlights-grid{grid-template-columns:1fr;display:grid}.exterior-section .highlights-grid .highlight-item{border-radius:.25rem;padding:.375rem;transition:all .2s}.exterior-section .highlights-grid .highlight-item.bg-even{background:#ebeef350}.exterior-section .highlights-grid .highlight-item.bg-odd{background:#fff}.exterior-section .highlights-grid .highlight-item .highlight-content .highlight-grid{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.exterior-section .highlights-grid .highlight-item .highlight-content .highlight-grid .highlight-column{justify-content:flex-start;align-items:flex-start;display:flex}.exterior-section .highlights-grid .highlight-item .highlight-content .highlight-grid .highlight-column .highlight-text{flex-direction:column;justify-content:flex-start;align-items:flex-start;height:1.875rem;margin-top:0;display:flex}.exterior-section .highlights-grid .highlight-item .highlight-content .highlight-grid .highlight-column .highlight-text .highlight-title{color:#231815;font-family:Open Sans,sans-serif;font-size:.5625rem;font-weight:700;line-height:1.2}.exterior-section .highlights-grid .highlight-item .highlight-content .highlight-grid .highlight-column .highlight-text .highlight-value{color:#231815;font-family:Open Sans,sans-serif;font-size:.5625rem;font-weight:400;line-height:1.2}.exterior-section .highlights-grid .highlight-item .highlight-content .highlight-grid .highlight-column .highlight-empty{color:#231815;font-family:Open Sans,sans-serif;font-size:.5625rem}.interior-section{width:31.25rem;margin:1.25rem auto 0}.interior-section .section-title{border-bottom:.0625rem solid #151515;padding-bottom:.3125rem;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:700;line-height:1.5625rem}.interior-section .section-title .light-text{font-weight:300}.interior-section .highlights-grid{grid-template-columns:1fr;display:grid}.interior-section .highlights-grid .highlight-item{border-radius:.25rem;padding:.375rem;transition:all .2s}.interior-section .highlights-grid .highlight-item.bg-even{background:#ebeef350}.interior-section .highlights-grid .highlight-item.bg-odd{background:#fff}.interior-section .highlights-grid .highlight-item .highlight-content .highlight-grid{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.interior-section .highlights-grid .highlight-item .highlight-content .highlight-grid .highlight-column{justify-content:flex-start;align-items:flex-start;display:flex}.interior-section .highlights-grid .highlight-item .highlight-content .highlight-grid .highlight-column .highlight-text{flex-direction:column;justify-content:flex-start;align-items:flex-start;height:1.875rem;margin-top:0;display:flex}.interior-section .highlights-grid .highlight-item .highlight-content .highlight-grid .highlight-column .highlight-text .highlight-title{color:#231815;font-family:Open Sans,sans-serif;font-size:.5625rem;font-weight:700;line-height:1.2}.interior-section .highlights-grid .highlight-item .highlight-content .highlight-grid .highlight-column .highlight-text .highlight-value{color:#231815;font-family:Open Sans,sans-serif;font-size:.5625rem;font-weight:400;line-height:1.2}.interior-section .highlights-grid .highlight-item .highlight-content .highlight-grid .highlight-column .highlight-empty{color:#231815;font-family:Open Sans,sans-serif;font-size:.5625rem}.optional-extras-section{width:31.25rem;margin:1.25rem auto 0}.optional-extras-section .section-title{border-bottom:.0625rem solid #151515;padding-bottom:.3125rem;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:700;line-height:1.5625rem}.optional-extras-section .section-title .light-text{font-weight:300}.optional-extras-section .highlights-grid{grid-template-columns:1fr;display:grid}.optional-extras-section .highlights-grid .highlight-item{border-radius:.25rem;padding:.375rem;transition:all .2s}.optional-extras-section .highlights-grid .highlight-item.bg-even{background:#ebeef350}.optional-extras-section .highlights-grid .highlight-item.bg-odd{background:#fff}.optional-extras-section .highlights-grid .highlight-item .highlight-content .highlight-grid{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.optional-extras-section .highlights-grid .highlight-item .highlight-content .highlight-grid .highlight-column{justify-content:flex-start;align-items:flex-start;display:flex}.optional-extras-section .highlights-grid .highlight-item .highlight-content .highlight-grid .highlight-column .highlight-text{flex-direction:column;justify-content:flex-start;align-items:flex-start;height:1.875rem;margin-top:0;display:flex}.optional-extras-section .highlights-grid .highlight-item .highlight-content .highlight-grid .highlight-column .highlight-text .highlight-title{color:#231815;font-family:Open Sans,sans-serif;font-size:.5625rem;font-weight:700;line-height:1.2}.optional-extras-section .highlights-grid .highlight-item .highlight-content .highlight-grid .highlight-column .highlight-text .highlight-value{color:#231815;font-family:Open Sans,sans-serif;font-size:.5625rem;font-weight:400;line-height:1.2}.optional-extras-section .highlights-grid .highlight-item .highlight-content .highlight-grid .highlight-column .highlight-empty{color:#231815;font-family:Open Sans,sans-serif;font-size:.5625rem}.cta-button{color:#fff;text-align:center;background:#333d4f;width:31.25rem;margin:0 auto;padding:.9375rem}.cta-button p{color:#fff;text-align:center;font-family:Open Sans,sans-serif;font-size:.75rem;font-style:normal;font-weight:400}.cta-button .contact-link{color:#fff;margin:0;font-size:.75rem;font-weight:600}.pdf-footer{justify-content:space-between;align-items:center;width:100%;padding:1.25rem;display:flex;position:absolute;bottom:0;left:0}.pdf-footer .disclaimer-text{color:#000;max-width:31.25rem;margin:0;font-size:.375rem;line-height:1.5;position:absolute;bottom:5rem;left:50%;transform:translate(-50%)}.pdf-footer .footer-left{text-align:left}.pdf-footer .footer-left p{color:#000;margin:0;font-family:Open Sans,sans-serif;font-size:.5rem}.pdf-footer .footer-center{justify-content:center;display:flex;position:absolute;bottom:3.75rem;left:50%;transform:translate(-50%)}.pdf-footer .footer-center .page-indicator{align-items:center;gap:.1875rem;display:flex}.pdf-footer .footer-center .page-indicator .page-dot{background:#ccc;width:.75rem;height:.1875rem;transition:background .3s}.pdf-footer .footer-center .page-indicator .page-dot.active{background:#231815}.pdf-footer .footer-right{text-align:right;position:absolute;bottom:1.25rem;right:1.25rem}.pdf-footer .footer-right .footer-logo{align-items:center;display:flex}.pdf-footer .footer-right .footer-logo img{width:2.5rem}.pdf-preview-page{background:#f5f5f5;min-height:100vh}.pdf-preview-page .pdf-preview-header{z-index:100;background:#fff;border-bottom:.0625rem solid #ddd;position:sticky;top:0}@media (max-width:768px){.pdf-preview-page .pdf-preview-header .flex{flex-direction:column;gap:.625rem}.pdf-preview-page .pdf-preview-header .btn{width:100%}}.pdf-preview-page .pdf-preview-content{padding:1.25rem 0}.pdf-preview-page .pdf-preview-content .pdf-template{width:100%;max-width:none}.pdf-preview-page .pdf-preview-content .pdf-page{transform-origin:top;width:100%;max-width:50rem;margin:0 auto 1.25rem;transform:scale(.8);box-shadow:0 .25rem .75rem #00000026}.pdf-preview-page .pdf-preview-content .pdf-page:last-child{margin-bottom:0}@media (max-width:768px){.pdf-preview-page .pdf-preview-content .pdf-page{transform:scale(.6)}}@media print{.pdf-template{width:100%;max-width:none}.pdf-page{width:210mm;min-height:297mm;box-shadow:none;page-break-after:always;margin:0}.pdf-page:last-child{page-break-after:avoid}}
