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