.elementor-68 .elementor-element.elementor-element-1cef59f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-68 .elementor-element.elementor-element-b0b4783{--display:flex;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-68 .elementor-element.elementor-element-969f979 .elementor-image-box-wrapper{text-align:start;}.elementor-68 .elementor-element.elementor-element-969f979.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-68 .elementor-element.elementor-element-969f979.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-68 .elementor-element.elementor-element-969f979.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-68 .elementor-element.elementor-element-969f979 .elementor-image-box-title{margin-bottom:0px;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-68 .elementor-element.elementor-element-969f979 .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-68 .elementor-element.elementor-element-969f979 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-68 .elementor-element.elementor-element-969f979 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-68 .elementor-element.elementor-element-6c4665e{--display:flex;}.elementor-68 .elementor-element.elementor-element-c80e6dd .elementor-image-box-wrapper{text-align:start;}.elementor-68 .elementor-element.elementor-element-c80e6dd.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-68 .elementor-element.elementor-element-c80e6dd.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-68 .elementor-element.elementor-element-c80e6dd.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-68 .elementor-element.elementor-element-c80e6dd .elementor-image-box-title{margin-bottom:0px;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-68 .elementor-element.elementor-element-c80e6dd .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-68 .elementor-element.elementor-element-c80e6dd .elementor-image-box-img img{transition-duration:0.3s;}.elementor-68 .elementor-element.elementor-element-c80e6dd .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-68 .elementor-element.elementor-element-5caba94{--display:flex;}.elementor-68 .elementor-element.elementor-element-b68064c .elementor-image-box-wrapper{text-align:start;}.elementor-68 .elementor-element.elementor-element-b68064c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-68 .elementor-element.elementor-element-b68064c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-68 .elementor-element.elementor-element-b68064c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-68 .elementor-element.elementor-element-b68064c .elementor-image-box-title{margin-bottom:0px;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-68 .elementor-element.elementor-element-b68064c .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-68 .elementor-element.elementor-element-b68064c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-68 .elementor-element.elementor-element-b68064c .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-68 .elementor-element.elementor-element-b236e32{--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}:where( .elementor-68 .elementor-element.elementor-element-b236e32 .swiper-slide ) > .e-con{border-style:none;}.elementor-68 .elementor-element.elementor-element-26180be{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-68 .elementor-element.elementor-element-377028f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-68 .elementor-element.elementor-element-9460c8f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-68 .elementor-element.elementor-element-9460c8f.e-con{--align-self:center;}.elementor-68 .elementor-element.elementor-element-6706067{--display:flex;}.elementor-68 .elementor-element.elementor-element-92e8097{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-68 .elementor-element.elementor-element-4ed65b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-68 .elementor-element.elementor-element-d3c102b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-68 .elementor-element.elementor-element-461d4d2 img{border-radius:15px 15px 15px 15px;}.elementor-68 .elementor-element.elementor-element-76c5847{background-color:#FFFFFF9E;margin:-206px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 50px 0px 50px;border-radius:15px 15px 15px 15px;}.elementor-68 .elementor-element.elementor-element-5c820b7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-5c820b7:not(.elementor-motion-effects-element-type-background), .elementor-68 .elementor-element.elementor-element-5c820b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #1C1C2E 60%, #2D2D4A 100%);}.elementor-68 .elementor-element.elementor-element-7635271{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-68 .elementor-element.elementor-element-1927740{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-68 .elementor-element.elementor-element-9d22c59 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-68 .elementor-element.elementor-element-c0c76a8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-68 .elementor-element.elementor-element-db6ef46{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-68 .elementor-element.elementor-element-db6ef46.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-68 .elementor-element.elementor-element-02e7a72{text-align:center;}.elementor-68 .elementor-element.elementor-element-02e7a72 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:700;}.elementor-68 .elementor-element.elementor-element-c2b36b7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-68 .elementor-element.elementor-element-76ca24b .swiper-wrapper{display:flex;align-items:center;}.elementor-68 .elementor-element.elementor-element-2e593f5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-1cb8d6d{padding:20px 20px 20px 20px;}.elementor-68 .elementor-element.elementor-element-9edf8e9{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-68 .elementor-element.elementor-element-377028f{--width:50%;}.elementor-68 .elementor-element.elementor-element-9460c8f{--width:50%;}.elementor-68 .elementor-element.elementor-element-4ed65b5{--width:50%;}.elementor-68 .elementor-element.elementor-element-d3c102b{--width:50%;}.elementor-68 .elementor-element.elementor-element-7635271{--width:50%;}.elementor-68 .elementor-element.elementor-element-1927740{--width:50%;}.elementor-68 .elementor-element.elementor-element-db6ef46{--width:100%;}.elementor-68 .elementor-element.elementor-element-c2b36b7{--width:100%;}}@media(max-width:1024px){.elementor-68 .elementor-element.elementor-element-b236e32{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-68 .elementor-element.elementor-element-969f979 .elementor-image-box-wrapper{text-align:center;}.elementor-68 .elementor-element.elementor-element-969f979 .elementor-image-box-img{margin-bottom:15px;}.elementor-68 .elementor-element.elementor-element-c80e6dd .elementor-image-box-wrapper{text-align:center;}.elementor-68 .elementor-element.elementor-element-c80e6dd .elementor-image-box-img{margin-bottom:15px;}.elementor-68 .elementor-element.elementor-element-b68064c .elementor-image-box-wrapper{text-align:center;}.elementor-68 .elementor-element.elementor-element-b68064c .elementor-image-box-img{margin-bottom:15px;}.elementor-68 .elementor-element.elementor-element-b236e32{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for html, class: .elementor-element-ed47a02 */<style>
  /* ── Reset & Base ── */
  .mytvs-wrap * { box-sizing: border-box; margin: 0; padding: 0; }
  .mytvs-wrap { font-family: 'Segoe UI', Arial, sans-serif; color: #222; }
  .mytvs-wrap img { max-width: 100%; height: auto; display: block; }
  .mytvs-wrap a { text-decoration: none; color: inherit; }
 
  /* ── Utility ── */
  .mytvs-container { max-width: 1200px; margin: 0 auto; padding: 0 20px; }
  .mytvs-section { padding: 60px 0; }
  .mytvs-section-title {
    font-size: 28px; font-weight: 700; color: #1a1a1a; margin-bottom: 30px;
  }
  .mytvs-orange { color: #E55B13; }
  .mytvs-btn {
    display: inline-block; background: #E55B13; color: #fff;
    padding: 14px 32px; border-radius: 6px; font-weight: 700;
    font-size: 15px; cursor: pointer; border: none; text-transform: uppercase;
  }
  .mytvs-btn:hover { background: #c94d0e; }
  .mytvs-view-all {
    display: inline-flex; align-items: center; gap: 6px;
    color: #E55B13; font-weight: 600; font-size: 15px;
  }
  .mytvs-view-all img { width: 22px; }
 
  /* ── SECTION 1: Promo Bar ── */
  .promo-bar { background: #FFF5F0; padding: 16px 0; border-bottom: 2px solid #f0d5c8; }
  .promo-bar-inner {
    display: flex; gap: 0; overflow-x: auto;
    max-width: 1200px; margin: 0 auto; padding: 0 20px;
  }
  .promo-card {
    display: flex; align-items: center; gap: 12px;
    min-width: 250px; padding: 10px 24px;
    border-right: 1px solid #e0c0b0;
  }
  .promo-card:last-child { border-right: none; }
  .promo-card-icon img { width: 52px; height: 52px; object-fit: contain; }
  .promo-card-badge img { width: 54px; }
  .promo-card-text strong { font-size: 15px; display: block; color: #1a1a1a; }
  .promo-card-text span { font-size: 13px; color: #666; }
 
  /* ── SECTION 2: Hero Banner ── */
  .hero-section { background: #f9f9f9; }
  .hero-inner {
    display: grid; grid-template-columns: 1fr 1fr; gap: 40px;
    align-items: center; max-width: 1200px; margin: 0 auto; padding: 60px 20px;
  }
  .hero-image img { width: 100%; border-radius: 12px; }
  .hero-stat { font-size: 42px; font-weight: 800; color: #E55B13; line-height: 1.1; }
  .hero-stat-sub { font-size: 18px; font-weight: 600; color: #333; margin-bottom: 24px; }
  .hero-tagline { font-size: 22px; font-weight: 600; color: #1a1a1a; margin-bottom: 20px; }
  .hero-input-row { margin-bottom: 20px; }
  .hero-input-row input {
    width: 100%; padding: 14px 16px; border: 2px solid #ddd;
    border-radius: 8px; font-size: 15px; outline: none;
  }
  .hero-input-row input:focus { border-color: #E55B13; }
  @media (max-width: 768px) {
    .hero-inner { grid-template-columns: 1fr; padding: 30px 16px; }
    .hero-stat { font-size: 32px; }
  }
 
  /* ── SECTION 3: Services Grid ── */
  .services-section { background: #fff; }
  .services-search {
    display: flex; align-items: center; background: #f5f5f5;
    border-radius: 8px; padding: 10px 16px; margin-bottom: 30px; gap: 10px;
  }
  .services-search input {
    border: none; background: transparent; flex: 1;
    font-size: 15px; outline: none;
  }
  .services-search img { width: 22px; opacity: 0.5; }
  .services-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
  }
  .service-card {
    display: flex; align-items: center; gap: 12px;
    background: #fff; border: 1px solid #e8e8e8;
    border-radius: 10px; padding: 14px 16px;
    transition: box-shadow 0.2s;
  }
  .service-card:hover { box-shadow: 0 4px 16px rgba(0,0,0,0.10); }
  .service-card img { width: 48px; height: 48px; object-fit: contain; }
  .service-card span { font-size: 14px; font-weight: 600; color: #333; }
  @media (max-width: 900px) { .services-grid { grid-template-columns: repeat(2,1fr); } }
  @media (max-width: 480px) { .services-grid { grid-template-columns: repeat(2,1fr); } }
 
  /* ── SECTION 4: myTVS Benefits ── */
  .benefits-section { background: #1C1C2E; color: #fff; }
  .benefits-inner {
    display: grid; grid-template-columns: 1fr 1fr; gap: 50px;
    align-items: start; max-width: 1200px; margin: 0 auto; padding: 60px 20px;
  }
  .benefits-section .mytvs-section-title { color: #fff; }
  .benefits-table { width: 100%; border-collapse: collapse; }
  .benefits-table th {
    text-align: left; padding: 10px 12px; font-size: 13px;
    color: #aaa; text-transform: uppercase; border-bottom: 1px solid #333;
  }
  .benefits-table td {
    padding: 14px 12px; border-bottom: 1px solid #2e2e44;
    font-size: 14px; vertical-align: middle;
  }
  .benefits-table .benefit-feature {
    display: flex; align-items: center; gap: 10px;
  }
  .benefits-table .benefit-feature img { width: 32px; height: 32px; border-radius: 6px; object-fit: cover; }
  .benefits-table .check { color: #4CAF50; font-size: 20px; text-align: center; }
  .benefits-table .cross { color: #f44336; font-size: 20px; text-align: center; }
  .benefits-half-car img { width: 100%; max-width: 400px; margin-top: 30px; }
  @media (max-width: 768px) {
    .benefits-inner { grid-template-columns: 1fr; }
    .benefits-half-car { display: none; }
  }
 
  /* ── SECTION 5: Periodic Maintenance ── */
  .pms-section { background: linear-gradient(135deg, #1C1C2E 60%, #2d2d4a 100%); color: #fff; }
  .pms-inner {
    display: grid; grid-template-columns: 1fr 1fr; gap: 40px;
    align-items: center; max-width: 1200px; margin: 0 auto;
    padding: 15px;
  }
  .pms-title { font-size: 26px; font-weight: 700; margin-bottom: 20px; }
  .pms-feature { display: flex; align-items: flex-start; gap: 16px; margin-bottom: 16px; }
  .pms-feature img { width: 56px; height: 56px; object-fit: contain; flex-shrink: 0; }
  .pms-feature p { font-size: 15px; color: #ccc; line-height: 1.6; }
  .pms-feature strong { color: #fff; }
  .pms-cards { display: grid; grid-template-columns: repeat(2,1fr); gap: 16px; }
  .pms-card { border-radius: 12px; overflow: hidden; position: relative; }
  .pms-card img { width: 100%; height: 160px; object-fit: cover; }
  @media (max-width: 768px) {
    .pms-inner { grid-template-columns: 1fr; }
    .pms-cards { grid-template-columns: repeat(2,1fr); }
  }
 
  /* ── SECTION 6: Certified Parts ── */
  .certified-section { background: #F9F9F9; }
  .certified-inner { max-width: 1200px; margin: 0 auto; padding: 60px 20px; }
  .certified-top {
    display: flex; align-items: center; justify-content: space-between;
    margin-bottom: 30px; flex-wrap: wrap; gap: 20px;
  }
  .certified-top h2 { font-size: 28px; font-weight: 700; }
  .certified-badge img { max-width: 220px; }
  .certified-brands { display: flex; gap: 30px; align-items: center; flex-wrap: wrap; }
  .certified-brands img { height: 55px; object-fit: contain; }
 
  /* ── SECTION 7: Castrol Banner ── */
  .castrol-section { background: #fff; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
  .castrol-inner {
    display: flex; align-items: center; justify-content: space-between;
    max-width: 1200px; margin: 0 auto; padding: 40px 20px;
    gap: 30px; flex-wrap: wrap;
  }
  .castrol-text p { font-size: 16px; font-weight: 600; color: #333; max-width: 280px; }
  .castrol-logo img { max-width: 260px; }
  @media (max-width: 600px) { .castrol-inner { flex-direction: column; text-align: center; } }
 
  /* ── SECTION 8: Service Professionals ── */
  .professionals-section { background: #fff; }
  .professionals-header {
    display: flex; align-items: center; justify-content: space-between;
    margin-bottom: 30px; flex-wrap: wrap; gap: 16px;
  }
  .professionals-badge {
    display: flex; align-items: center; gap: 10px;
    background: #f5f5f5; border-radius: 8px; padding: 8px 16px;
  }
  .professionals-badge img { width: 28px; }
  .professionals-badge span { font-size: 13px; font-weight: 600; }
  .professionals-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 24px; }
  .professional-card {
    border: 1px solid #eee; border-radius: 14px; overflow: hidden;
    box-shadow: 0 2px 12px rgba(0,0,0,0.06);
  }
  .professional-card-top {
    display: flex; align-items: center; justify-content: space-between;
    padding: 14px 16px; background: #fafafa;
  }
  .professional-assured img { width: 70px; }
  .professional-rating { font-size: 18px; font-weight: 700; display: flex; align-items: center; gap: 4px; }
  .professional-rating img { width: 18px; }
  .professional-card-body { display: flex; gap: 14px; padding: 16px; }
  .professional-photo img { width: 80px; height: 80px; border-radius: 50%; object-fit: cover; }
  .professional-info .name { font-size: 16px; font-weight: 700; margin-bottom: 4px; }
  .professional-info .detail { font-size: 13px; color: #777; margin-bottom: 2px; }
  @media (max-width: 900px) { .professionals-grid { grid-template-columns: repeat(2,1fr); } }
  @media (max-width: 580px) { .professionals-grid { grid-template-columns: 1fr; } }
 
  /* ── SECTION 9: Customer Reviews ── */
  .reviews-section { background: #F9F9F9; }
  .reviews-header {
    display: flex; align-items: center; justify-content: space-between;
    margin-bottom: 30px; flex-wrap: wrap; gap: 10px;
  }
  .reviews-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 24px; }
  .review-card {
    background: #fff; border-radius: 14px; padding: 24px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.06);
  }
  .review-stars { display: flex; gap: 4px; margin-bottom: 14px; }
  .review-stars img { width: 18px; height: 18px; }
  .review-text { font-size: 15px; color: #444; line-height: 1.7; margin-bottom: 16px; }
  .review-author { font-size: 13px; font-weight: 600; color: #888; }
  @media (max-width: 900px) { .reviews-grid { grid-template-columns: repeat(2,1fr); } }
  @media (max-width: 580px) { .reviews-grid { grid-template-columns: 1fr; } }
 
  /* ── SECTION 10: Download App ── */
  .app-section { background: #1C1C2E; color: #fff; }
  .app-inner {
    display: flex; align-items: center; justify-content: space-between;
    max-width: 1200px; margin: 0 auto; padding: 60px 20px; gap: 40px;
    flex-wrap: wrap;
  }
  .app-text h2 { font-size: 34px; font-weight: 800; margin-bottom: 14px; }
  .app-text h2 strong { color: #E55B13; }
  .app-text p { font-size: 16px; color: #bbb; max-width: 380px; line-height: 1.7; }
  .app-buttons { display: flex; gap: 16px; margin-top: 28px; flex-wrap: wrap; }
  .app-buttons a img { height: 48px; width: auto; border-radius: 8px; }
  @media (max-width: 700px) {
    .app-inner { flex-direction: column; }
    .app-text h2 { font-size: 26px; }
  }
 
  /* ── SECTION 11: Blogs ── */
  .blogs-section { background: #fff; }
  .blogs-header {
    display: flex; align-items: center; justify-content: space-between;
    margin-bottom: 30px; flex-wrap: wrap; gap: 10px;
  }
  .blogs-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 28px; }
  .blog-card { border-radius: 14px; overflow: hidden; border: 1px solid #eee; box-shadow: 0 2px 10px rgba(0,0,0,0.05); }
  .blog-card-image img { width: 100%; height: 200px; object-fit: cover; }
  .blog-card-body { padding: 20px; }
  .blog-card-title { font-size: 16px; font-weight: 700; color: #1a1a1a; line-height: 1.5; margin-bottom: 8px; }
  .blog-card-date { font-size: 12px; color: #aaa; margin-bottom: 10px; }
  .blog-card-excerpt { font-size: 14px; color: #666; line-height: 1.6; }
  .blog-card-read-more { margin-top: 14px; }
  .blog-card-read-more img { width: 26px; }
  @media (max-width: 900px) { .blogs-grid { grid-template-columns: repeat(2,1fr); } }
  @media (max-width: 580px) { .blogs-grid { grid-template-columns: 1fr; } }
 
  /* ── SECTION 12: FAQ ── */
  .faq-section { background: #F9F9F9; }
  .faq-header {
    display: flex; align-items: center; justify-content: space-between;
    margin-bottom: 30px; flex-wrap: wrap; gap: 10px;
  }
  .faq-item {
    background: #fff; border-radius: 10px; margin-bottom: 12px;
    border: 1px solid #e8e8e8; overflow: hidden;
  }
  .faq-question {
    width: 100%; text-align: left; padding: 18px 20px;
    font-size: 15px; font-weight: 600; background: #fff;
    border: none; cursor: pointer; display: flex;
    justify-content: space-between; align-items: center;
  }
  .faq-question::after { content: '+'; font-size: 22px; color: #E55B13; transition: transform 0.3s; }
  .faq-question.open::after { content: '−'; }
  .faq-answer {
    display: none; padding: 0 20px 18px;
    font-size: 14px; color: #555; line-height: 1.8;
  }
  .faq-answer.open { display: block; }
 
  /* ── SECTION 13: Legacy ── */
  .legacy-section { background: #fff; }
  .legacy-inner { max-width: 1200px; margin: 0 auto; padding: 60px 20px; }
  .legacy-intro {
    display: flex; align-items: center; gap: 30px;
    margin-bottom: 40px; flex-wrap: wrap;
  }
  .legacy-intro h2 { font-size: 36px; font-weight: 800; color: #1a1a1a; }
  .legacy-intro h2 span { color: #E55B13; }
  .legacy-intro p { font-size: 17px; color: #555; margin-top: 8px; }
  .legacy-btn {
    display: inline-block; background: #E55B13; color: #fff;
    padding: 12px 28px; border-radius: 6px; font-weight: 700;
    margin-top: 16px;
  }
  .legacy-timeline { display: grid; grid-template-columns: repeat(3,1fr); gap: 24px; }
  .legacy-card {
    border-radius: 14px; overflow: hidden;
    position: relative; min-height: 260px;
  }
  .legacy-card.dark { background: #1C1C2E; color: #fff; padding: 28px; }
  .legacy-card.light { background: #F4F4F4; color: #1a1a1a; padding: 28px; }
  .legacy-card .year { font-size: 32px; font-weight: 800; color: #E55B13; margin-bottom: 14px; }
  .legacy-card .legacy-heading { font-size: 15px; line-height: 1.6; }
  .legacy-card .legacy-image img { width: 100%; margin-top: 16px; border-radius: 8px; }
  @media (max-width: 900px) { .legacy-timeline { grid-template-columns: repeat(2,1fr); } }
  @media (max-width: 580px) { .legacy-timeline { grid-template-columns: 1fr; } }
</style>
 
<div class="mytvs-wrap">/* End custom CSS */