.elementor-2314 .elementor-element.elementor-element-4e2dbe4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2314 .elementor-element.elementor-element-4e2dbe4 > .elementor-background-overlay{background-color:rgba(0,0,0,0);background-image:url("https://autoimage.com.sg/wp-content/uploads/2023/04/Screenshot-2023-04-12-at-4.46.01-PM.png");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2314 .elementor-element.elementor-element-4e2dbe4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:250px 50px 50px 50px;}.elementor-2314 .elementor-element.elementor-element-eeca0d1{text-align:center;}.elementor-2314 .elementor-element.elementor-element-eeca0d1 .elementor-heading-title{font-size:42px;}.elementor-2314 .elementor-element.elementor-element-eeca0d1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2314 .elementor-element.elementor-element-53c661a{text-align:center;}.elementor-2314 .elementor-element.elementor-element-53c661a .elementor-heading-title{font-size:15px;text-transform:capitalize;}.elementor-2314 .elementor-element.elementor-element-10d9f66 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2314 .elementor-element.elementor-element-10d9f66:not(.elementor-motion-effects-element-type-background), .elementor-2314 .elementor-element.elementor-element-10d9f66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2314 .elementor-element.elementor-element-10d9f66 > .elementor-background-overlay{opacity:0.41;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2314 .elementor-element.elementor-element-10d9f66{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:40px 0px 40px 0px;}.elementor-bc-flex-widget .elementor-2314 .elementor-element.elementor-element-f82586b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2314 .elementor-element.elementor-element-f82586b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2314 .elementor-element.elementor-element-f82586b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2314 .elementor-element.elementor-element-f82586b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-2314 .elementor-element.elementor-element-f82586b > .elementor-element-populated{margin:0px 30px 0px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;}.elementor-2314 .elementor-element.elementor-element-e1d810b{text-align:center;}.elementor-2314 .elementor-element.elementor-element-e1d810b .elementor-heading-title{font-weight:600;color:#000000;}.elementor-2314 .elementor-element.elementor-element-e1d810b > .elementor-widget-container{padding:040px 20px 0px 20px;}.elementor-2314 .elementor-element.elementor-element-ae214f7{text-align:center;color:#000000;width:var( --container-widget-width, 106.842% );max-width:106.842%;--container-widget-width:106.842%;--container-widget-flex-grow:0;}.elementor-2314 .elementor-element.elementor-element-ae214f7 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2314 .elementor-element.elementor-element-5bbf92d .elementor-accordion-item{border-width:1px;}.elementor-2314 .elementor-element.elementor-element-5bbf92d .elementor-accordion-item .elementor-tab-content{border-width:1px;}.elementor-2314 .elementor-element.elementor-element-5bbf92d .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;}.elementor-2314 .elementor-element.elementor-element-5bbf92d .elementor-accordion-icon, .elementor-2314 .elementor-element.elementor-element-5bbf92d .elementor-accordion-title{color:#000000;}.elementor-2314 .elementor-element.elementor-element-5bbf92d .elementor-accordion-icon svg{fill:#000000;}.elementor-2314 .elementor-element.elementor-element-5bbf92d .elementor-tab-content{color:#000000;}.elementor-2314 .elementor-element.elementor-element-5bbf92d{width:var( --container-widget-width, 51% );max-width:51%;--container-widget-width:51%;--container-widget-flex-grow:0;}.elementor-2314 .elementor-element.elementor-element-025fe1e:not(.elementor-motion-effects-element-type-background), .elementor-2314 .elementor-element.elementor-element-025fe1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2314 .elementor-element.elementor-element-025fe1e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2314 .elementor-element.elementor-element-025fe1e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2314 .elementor-element.elementor-element-56f5d16 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-2314 .elementor-element.elementor-element-56f5d16:not(.elementor-motion-effects-element-type-background), .elementor-2314 .elementor-element.elementor-element-56f5d16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2314 .elementor-element.elementor-element-56f5d16 > .elementor-background-overlay{background-color:rgba(0,0,0,0);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2314 .elementor-element.elementor-element-56f5d16{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 0px 0px;}.elementor-2314 .elementor-element.elementor-element-62b9a92 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:5px;}.elementor-2314 .elementor-element.elementor-element-62b9a92 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2314 .elementor-element.elementor-element-c0ad37f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2314 .elementor-element.elementor-element-c0ad37f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2314 .elementor-element.elementor-element-4727dda{text-align:center;}.elementor-2314 .elementor-element.elementor-element-4727dda .elementor-heading-title{font-weight:700;color:#000000;}.elementor-2314 .elementor-element.elementor-element-43e8f96{font-size:18px;}.elementor-2314 .elementor-element.elementor-element-5fc3bd2 > .elementor-container{max-width:500px;}.elementor-2314 .elementor-element.elementor-element-5fc3bd2{padding:0px 0px 68px 0px;}.elementor-2314 .elementor-element.elementor-element-20422f5 .elementor-button{font-weight:600;text-transform:capitalize;fill:#FFFFFF;color:#FFFFFF;background-color:#000000;border-radius:40px 40px 40px 40px;}.elementor-2314 .elementor-element.elementor-element-38f5289 .elementor-button{font-weight:600;text-transform:capitalize;fill:#FFFFFF;color:#FFFFFF;background-color:#000000;border-radius:40px 40px 40px 40px;}.elementor-2314 .elementor-element.elementor-element-2c2d696:not(.elementor-motion-effects-element-type-background), .elementor-2314 .elementor-element.elementor-element-2c2d696 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1418;}.elementor-2314 .elementor-element.elementor-element-2c2d696 > .elementor-background-overlay{background-color:#0F1418;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2314 .elementor-element.elementor-element-2c2d696{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:110px 0px 70px 0px;}.elementor-2314 .elementor-element.elementor-element-b9de099{text-align:center;}.elementor-2314 .elementor-element.elementor-element-b9de099 .elementor-heading-title{font-size:35px;}.elementor-2314 .elementor-element.elementor-element-d41b5d5{--lottie-container-width:1.5%;--lottie-container-opacity:0.54;}.elementor-2314 .elementor-element.elementor-element-d41b5d5 > .elementor-widget-container{--e-transform-rotateZ:90deg;}.elementor-2314 .elementor-element.elementor-element-17442e0{font-size:12px;color:#FFFFFFBF;}.elementor-2314 .elementor-element.elementor-element-17442e0 > .elementor-widget-container{margin:-26px 0px 0px 0px;}.elementor-2314 .elementor-element.elementor-element-4aeec00.elementor-arrows-yes .elementor-main-swiper{width:calc( 89% - 40px );}.elementor-2314 .elementor-element.elementor-element-4aeec00 .elementor-main-swiper{width:89%;}.elementor-2314 .elementor-element.elementor-element-4aeec00 .elementor-testimonial__text{color:#FFFFFF;font-size:15px;font-style:normal;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-2314 .elementor-element.elementor-element-4aeec00 .elementor-testimonial__name{color:#FFFFFF;}.elementor-2314 .elementor-element.elementor-element-4aeec00 .elementor-swiper-button{font-size:20px;color:#FFFFFF54;}.elementor-2314 .elementor-element.elementor-element-4aeec00 .elementor-swiper-button svg{fill:#FFFFFF54;}.elementor-2314 .elementor-element.elementor-element-4aeec00 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FFFFFFC4;opacity:1;}.elementor-2314 .elementor-element.elementor-element-4aeec00 .swiper-pagination-bullet-active, .elementor-2314 .elementor-element.elementor-element-4aeec00 .swiper-pagination-progressbar-fill{background-color:#FFFFFF52;}.elementor-2314 .elementor-element.elementor-element-4aeec00 .swiper-pagination-fraction{color:#FFFFFF52;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-2314 .elementor-element.elementor-element-b8d0065{width:65%;}.elementor-2314 .elementor-element.elementor-element-f82586b{width:100%;}}@media(max-width:1024px){.elementor-2314 .elementor-element.elementor-element-4e2dbe4{padding:275px 25px 50px 25px;}.elementor-2314 .elementor-element.elementor-element-eeca0d1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2314 .elementor-element.elementor-element-10d9f66{padding:0px 25px 150px 25px;}.elementor-2314 .elementor-element.elementor-element-ae214f7 > .elementor-widget-container{padding:75px 35px 0px 0px;}.elementor-2314 .elementor-element.elementor-element-56f5d16{padding:100px 25px 100px 25px;}}@media(max-width:767px){.elementor-2314 .elementor-element.elementor-element-4e2dbe4{padding:170px 20px 50px 20px;}.elementor-2314 .elementor-element.elementor-element-b8d0065{width:100%;}.elementor-2314 .elementor-element.elementor-element-eeca0d1 .elementor-heading-title{font-size:29px;}.elementor-2314 .elementor-element.elementor-element-eeca0d1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2314 .elementor-element.elementor-element-10d9f66{padding:50px 20px 50px 20px;}.elementor-2314 .elementor-element.elementor-element-f82586b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2314 .elementor-element.elementor-element-e1d810b{text-align:center;}.elementor-2314 .elementor-element.elementor-element-e1d810b .elementor-heading-title{font-size:27px;}.elementor-2314 .elementor-element.elementor-element-e1d810b > .elementor-widget-container{padding:020px 0px 0px 0px;}.elementor-2314 .elementor-element.elementor-element-ae214f7{text-align:center;}.elementor-2314 .elementor-element.elementor-element-ae214f7 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-2314 .elementor-element.elementor-element-5bbf92d .elementor-accordion-icon{margin-inline-end:6px;}.elementor-2314 .elementor-element.elementor-element-5bbf92d > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-2314 .elementor-element.elementor-element-5bbf92d{--container-widget-width:351px;--container-widget-flex-grow:0;width:var( --container-widget-width, 351px );max-width:351px;}.elementor-2314 .elementor-element.elementor-element-56f5d16{padding:80px 20px 80px 20px;}.elementor-2314 .elementor-element.elementor-element-d41b5d5{--lottie-container-width:4%;}}@media(min-width:1025px){.elementor-2314 .elementor-element.elementor-element-4e2dbe4 > .elementor-background-overlay{background-attachment:scroll;}}/* Start custom CSS for accordion, class: .elementor-element-5bbf92d */.elementor-accordion .elementor-accordion-item:first-of-type {
display: none;}
.elementor-accordion {
  border-top: 1px solid  #D4DFF2C7;
}/* End custom CSS */
/* Start custom CSS */<style>
  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

  :root {
    --black:    #1a1a1a;
    --dark:     #222222;
    --red:      #c1272d;
    --red-dk:   #a01f24;
    --white:    #ffffff;
    --light:    #f5f5f5;
    --grey:     #666666;
    --border:   #e0e0e0;
    --text:     #333333;
    --font:     'Roboto', sans-serif;
    --font-hd:  'Roboto Condensed', 'Roboto', sans-serif;
  }

  html { scroll-behavior: smooth; }
  body { font-family: var(--font); font-size: 15px; line-height: 1.7; color: var(--text); background: var(--white); -webkit-font-smoothing: antialiased; }
  a { color: inherit; text-decoration: none; }
  img { display: block; max-width: 100%; }

  .container { max-width: 1100px; margin: 0 auto; padding: 0 24px; }
  .section    { padding: 64px 0; }
  .section--light { background: var(--light); }
  .section--dark  { background: var(--dark);  color: var(--white); }
  .section--black { background: var(--black); color: var(--white); }

  .eyebrow { font-size: 12px; font-weight: 500; letter-spacing: 0.1em; text-transform: uppercase; color: var(--red); margin-bottom: 10px; }
  .section-title { font-family: var(--font-hd); font-size: clamp(24px, 3.2vw, 36px); font-weight: 700; line-height: 1.15; text-transform: uppercase; letter-spacing: 0.02em; margin-bottom: 12px; }
  .section--dark .section-title,
  .section--black .section-title { color: var(--white); }
  .section-sub { font-size: 15px; color: var(--grey); max-width: 640px; line-height: 1.7; margin-bottom: 32px; }
  .section--dark .section-sub,
  .section--black .section-sub { color: #aaaaaa; }
  .red-bar { width: 40px; height: 3px; background: var(--red); margin: 12px 0 28px; }

  .btn { display: inline-block; padding: 13px 28px; font-family: var(--font); font-size: 14px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; border-radius: 24px; transition: all 0.2s; }
  .btn--red     { background: var(--red);   color: var(--white); }
  .btn--red:hover { background: var(--red-dk); }
  .btn--outline { border: 2px solid var(--white); color: var(--white); }
  .btn--outline:hover { background: rgba(255,255,255,0.1); }

  .hero { background: var(--black); color: var(--white); padding: 80px 0 72px; border-bottom: 3px solid var(--red); text-align: center; }
  .breadcrumb { font-size: 12px; color: #888; margin-bottom: 20px; }
  .breadcrumb a { color: #888; }
  .hero__tag { display: inline-block; background: var(--red); color: var(--white); font-size: 11px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; padding: 5px 12px; margin-bottom: 18px; }
  .hero__h1 { font-family: var(--font-hd); font-size: clamp(34px, 5vw, 58px); font-weight: 700; line-height: 1.1; text-transform: uppercase; letter-spacing: 0.02em; margin: 0 auto 20px; max-width: 700px; }
  .hero__h1 span { color: var(--red); }
  .hero__sub { font-size: 16px; color: #bbbbbb; max-width: 540px; line-height: 1.7; margin: 0 auto 32px; }
  .hero__btns { display: flex; gap: 12px; flex-wrap: wrap; justify-content: center; }
  .hero__stats { display: flex; gap: 40px; flex-wrap: wrap; margin-top: 52px; padding-top: 32px; border-top: 1px solid #333; justify-content: center; }
  .stat__num { font-family: var(--font-hd); font-size: 30px; font-weight: 700; color: var(--red); line-height: 1; }
  .stat__label { font-size: 12px; color: #888; margin-top: 4px; }

  /* MODEL JUMP NAV */
  .model-nav { background: var(--dark); overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; border-bottom: 1px solid #333; }
  .model-nav::-webkit-scrollbar { display: none; }
  .model-nav__inner { display: flex; max-width: 1100px; margin: 0 auto; padding: 0 24px; white-space: nowrap; }
  .model-nav__item { display: block; padding: 15px 18px; font-size: 12px; font-weight: 500; color: #aaa; text-transform: uppercase; letter-spacing: 0.06em; border-bottom: 3px solid transparent; flex-shrink: 0; transition: all 0.2s; }
  .model-nav__item:hover { color: var(--white); border-bottom-color: var(--red); }

  /* ABOUT */
  .about-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: start; }
  @media (max-width: 720px) { .about-grid { grid-template-columns: 1fr; gap: 28px; } }
  .about-copy p { font-size: 15px; color: var(--grey); line-height: 1.75; margin-bottom: 14px; }
  .about-copy p:last-child { margin-bottom: 0; }
  .about-copy strong { color: var(--text); font-weight: 500; }
  .cred-list { list-style: none; display: flex; flex-direction: column; gap: 12px; }
  .cred-item { display: flex; align-items: flex-start; gap: 14px; padding: 16px; border-left: 3px solid var(--red); background: var(--light); }
  .cred-icon { font-size: 20px; flex-shrink: 0; }
  .cred-title { font-size: 13px; font-weight: 700; color: var(--text); margin-bottom: 2px; text-transform: uppercase; letter-spacing: 0.04em; }
  .cred-sub   { font-size: 12px; color: var(--grey); line-height: 1.4; }

  /* EV BANNER */
  .ev-banner { background: var(--dark); color: var(--white); padding: 56px 0; border-top: 3px solid var(--red); border-bottom: 3px solid var(--red); }
  .ev-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: center; }
  @media (max-width: 720px) { .ev-grid { grid-template-columns: 1fr; gap: 24px; } }
  .ev-title { font-family: var(--font-hd); font-size: clamp(20px, 2.8vw, 28px); font-weight: 700; text-transform: uppercase; letter-spacing: 0.02em; margin-bottom: 14px; }
  .ev-title span { color: var(--red); }
  .ev-body { font-size: 15px; color: #aaa; line-height: 1.7; }
  .ev-points { list-style: none; display: flex; flex-direction: column; gap: 12px; }
  .ev-point { display: flex; gap: 12px; font-size: 14px; color: #ccc; line-height: 1.55; align-items: flex-start; }
  .ev-point::before { content: '//'; color: var(--red); font-weight: 700; font-size: 12px; flex-shrink: 0; padding-top: 2px; }

  /* MODELS */
  .model-section { padding: 48px 0; border-bottom: 1px solid var(--border); }
  .model-section:last-of-type { border-bottom: none; }
  .model-head { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; margin-bottom: 4px; }
  .model-h2 { font-family: var(--font-hd); font-size: clamp(19px, 2.4vw, 25px); font-weight: 700; text-transform: uppercase; letter-spacing: 0.02em; color: var(--black); }
  .mbadge { font-size: 10px; font-weight: 700; letter-spacing: 0.07em; text-transform: uppercase; padding: 3px 8px; border-radius: 24px; }
  .mb--pop  { background: #fff1f1; color: var(--red); border: 1px solid #f5c0c0; }
  .mb--ev   { background: #f0faf4; color: #1a6b38; border: 1px solid #b3dfc4; }
  .mb--new  { background: #eef2ff; color: #2d3a9e; border: 1px solid #c0c8f5; }
  .mb--phev { background: #f5f0ff; color: #4a2e9e; border: 1px solid #c8b8f5; }
  .model-type { font-size: 13px; color: var(--grey); margin-bottom: 20px; }
  .model-grid { display: grid; grid-template-columns: 5fr 3fr; gap: 40px; align-items: start; }
  @media (max-width: 720px) { .model-grid { grid-template-columns: 1fr; gap: 20px; } }
  .model-copy { font-size: 15px; color: var(--grey); line-height: 1.7; }
  .model-copy p + p { margin-top: 12px; }
  .model-copy strong { color: var(--text); font-weight: 500; }
  .cta-nudge { margin-top: 18px; font-size: 14px; color: var(--text); }
  .cta-nudge a { color: var(--red); font-weight: 500; text-decoration: underline; text-underline-offset: 2px; }
  .spec-box { background: var(--light); border-left: 3px solid var(--red); padding: 16px 18px; }
  .spec-box__label { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; color: var(--grey); margin-bottom: 10px; }
  .spec-item { display: flex; align-items: flex-start; gap: 8px; font-size: 13px; color: var(--text); padding: 3px 0; }
  .spec-item::before { content: ''; width: 5px; height: 5px; background: var(--red); border-radius: 50%; flex-shrink: 0; margin-top: 7px; }

  /* BRANDS */
  .brands-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)); gap: 12px; margin-top: 32px; }
  .brand-chip { background: var(--white); border: 1px solid var(--border); padding: 14px 10px; text-align: center; font-size: 13px; font-weight: 700; color: var(--text); text-transform: uppercase; letter-spacing: 0.04em; border-radius: 24px; }
  .brand-chip--red { border-color: var(--red); color: var(--red); background: #fff8f8; }
  .brand-chip__sub { font-size: 11px; color: var(--grey); font-weight: 400; text-transform: none; letter-spacing: 0; margin-top: 3px; }

  /* PROCESS */
  .process-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 28px; margin-top: 40px; }
  @media (max-width: 800px) { .process-grid { grid-template-columns: 1fr 1fr; } }
  @media (max-width: 480px) { .process-grid { grid-template-columns: 1fr; gap: 16px; } }
  .process-num   { font-family: var(--font-hd); font-size: 44px; font-weight: 700; color: var(--red); opacity: 0.35; line-height: 1; margin-bottom: 10px; }
  .process-title { font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; color: var(--white); margin-bottom: 8px; }
  .process-body  { font-size: 13px; color: #888; line-height: 1.6; }

  /* TESTIMONIALS */
  .testi-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 20px; margin-top: 36px; }
  @media (max-width: 800px) { .testi-grid { grid-template-columns: 1fr 1fr; } }
  @media (max-width: 500px) { .testi-grid { grid-template-columns: 1fr; } }
  .testi-card { border: 1px solid var(--border); padding: 22px; background: var(--white); border-top: 3px solid var(--red); }
  .testi-stars  { color: var(--red); font-size: 13px; letter-spacing: 2px; margin-bottom: 10px; }
  .testi-quote  { font-size: 14px; line-height: 1.65; color: var(--grey); font-style: italic; margin-bottom: 14px; }
  .testi-author { font-size: 13px; font-weight: 700; color: var(--text); text-transform: uppercase; letter-spacing: 0.04em; }
  .testi-car    { font-size: 12px; color: var(--grey); margin-top: 2px; }

  /* FAQ */
  .faq-list { margin-top: 36px; max-width: 780px; }
  .faq-item { border-bottom: 1px solid var(--border); }
  .faq-q { width: 100%; background: none; border: none; padding: 18px 0; text-align: left; font-family: var(--font); font-size: 15px; font-weight: 500; color: var(--text); cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 16px; line-height: 1.4; }
  .faq-q:hover { color: var(--red); }
  .faq-icon { color: var(--red); font-size: 20px; flex-shrink: 0; font-weight: 300; transition: transform 0.2s; }
  .faq-q.open .faq-icon { transform: rotate(45deg); }
  .faq-a { font-size: 14px; color: var(--grey); line-height: 1.7; max-height: 0; overflow: hidden; transition: max-height 0.3s ease, padding 0.2s; }
  .faq-a.open { max-height: 300px; padding-bottom: 18px; }

  /* CTA */
  .cta-section { background: var(--red); color: var(--white); padding: 72px 0; text-align: center; }
  .cta-section .section-title { color: var(--white); }
  .cta-section p { font-size: 16px; color: rgba(255,255,255,0.85); max-width: 480px; margin: 0 auto 32px; line-height: 1.65; }
  .cta-btns { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; }

  /* CONTACT BAR */
  .contact-bar { background: var(--black); color: var(--white); padding: 36px 0; }
  .contact-bar__inner { display: flex; gap: 40px; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; }
  .contact-label { font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; color: var(--red); margin-bottom: 6px; }
  .contact-val { font-size: 14px; color: #ccc; line-height: 1.65; }
  .contact-val a { color: #ccc; }
  .contact-val a:hover { color: var(--red); }
</style>/* End custom CSS */