.accordion-sistemas{max-width:900px;margin:1em auto}.accordion-sistemas.two-col{column-count:2;column-gap:20px}.accordion-sistemas.two-col .sistema-item{display:inline-block;width:100%;margin-bottom:20px;break-inside:avoid;border:1px solid #ddd;border-radius:6px;overflow:hidden}.sistema-toggle{width:100%;text-align:left;padding:10px;background:#f0f0f0;border:none;cursor:pointer;color:inherit;transition:background-color 0.2s ease}.sistema-toggle:hover{background:#e8e8e8}.sistema-toggle h3{margin:0;font-size:18px}.sistema-toggle[aria-expanded="true"]{background:#e5e5e5;color:var(--e-global-color-primary,#2563eb)}.sistema-content{display:none;padding:10px 20px}.sistema-content ul{margin:0;padding-left:0;list-style:none}.sistema-content .repuesto-name{display:block;padding:4px 0;color:#333;font-weight:500}@media (max-width:768px){.accordion-sistemas.two-col{column-count:1}}.nt-faq-list{display:grid;gap:10px}.nt-faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.nt-faq-q{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;font-weight:600;transition:background-color 0.2s ease}.nt-faq-q:hover{background:#f9fafb}.nt-faq-q::-webkit-details-marker{display:none}.nt-faq-icon{width:18px;height:18px;flex:0 0 18px;position:relative}.nt-faq-icon::before,.nt-faq-icon::after{content:"";position:absolute;inset:0;margin:auto;width:18px;height:2px;background:#2563eb;transition:transform .25s ease,opacity .25s ease}.nt-faq-icon::after{transform:rotate(90deg)}.nt-faq-item[open] .nt-faq-icon::after{opacity:0;transform:rotate(0)}.nt-faq-a{padding:12px 16px 16px;border-top:1px solid #e5e7eb;line-height:1.6}.nt-faq-general .nt-faq-item{background:#f9fafb}.nt-faq-general .nt-faq-q{padding:10px 14px}.nt-faq-general .nt-faq-icon{width:14px;height:14px;flex:0 0 14px}.nt-faq-general .nt-faq-icon::before,.nt-faq-general .nt-faq-icon::after{width:14px}.nt-faq-general .nt-faq-a{padding:10px 14px 14px}.nt-reviews{position:relative;overflow:hidden;contain:layout style}.nt-reviews .swiper{padding:20px 0;will-change:transform}.nt-reviews .swiper-slide{box-sizing:border-box;max-width:90%;margin:0 auto;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;text-align:left;box-shadow:0 2px 6px rgba(0,0,0,.05);height:auto;contain:layout style paint}@media (hover:hover) and (pointer:fine){.nt-reviews .swiper-slide{transition:transform 0.3s ease,box-shadow 0.3s ease}.nt-reviews .swiper-slide:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}}.nt-reviews .swiper::before,.nt-reviews .swiper::after{content:'';position:absolute;top:0;bottom:0;width:30px;z-index:10;pointer-events:none;will-change:auto}.nt-reviews .swiper::before{left:0;background:linear-gradient(to right,rgba(255,255,255,1),rgba(255,255,255,0))}.nt-reviews .swiper::after{right:0;background:linear-gradient(to left,rgba(255,255,255,1),rgba(255,255,255,0))}.nt-reviews .swiper-pagination{position:static;margin-top:16px;contain:layout}.nt-reviews .swiper-pagination-bullet{background:#e5e7eb;opacity:.5;transition:opacity 0.2s ease}.nt-reviews .swiper-pagination-bullet-active{background:#2563eb;opacity:1}.nt-reviews .swiper-button-next,.nt-reviews .swiper-button-prev{color:#2563eb;background:rgba(255,255,255,.9);border-radius:50%;width:40px;height:40px;margin-top:-20px;box-shadow:0 2px 8px rgba(0,0,0,.1);will-change:auto}.nt-reviews .swiper-button-next:after,.nt-reviews .swiper-button-prev:after{font-size:16px;font-weight:700}@media(max-width:768px){.nt-reviews .swiper-slide{max-width:100%;margin:0}.nt-reviews .swiper::before,.nt-reviews .swiper::after{width:20px}.nt-reviews .swiper-button-next,.nt-reviews .swiper-button-prev{display:none}.nt-reviews .swiper-slide{transition:none}}.breadcrumb-bar{padding:8px 0;margin-bottom:16px;border-bottom:1px solid #e5e7eb}.breadcrumb-nav{font-size:14px;padding-left:1em}.breadcrumb-nav a{color:#2563eb;text-decoration:none}.breadcrumb-nav a:hover{text-decoration:underline}.breadcrumb-nav span{color:var(--e-global-color-accent,#6b7280)}.menu-icon{display:inline-block;width:18px;height:18px;margin-right:6px;vertical-align:middle}.h1-icon{display:inline-flex;align-items:center;gap:8px}.h1-icon svg{width:24px;height:24px}@media (max-width:768px){.catalogo-main{padding-bottom:1em}}@media (max-width:768px){.taxonomy-marca-main{padding-bottom:1em}}.elementor-headline.e-animated,.elementor-headline.e-animated *{font-family:'Bebas Neue','Arial Black',sans-serif!important}.sr-only:focus{position:static;width:auto;height:auto;padding:8px 16px;margin:0;overflow:visible;clip:auto;white-space:normal;background:#2563eb;color:#fff;text-decoration:none;border-radius:4px;z-index:9999}.elementor img{max-width:100%;height:auto}.elementor img[loading="lazy"]{opacity:0;transition:opacity 0.3s}.elementor img[loading="lazy"].loaded{opacity:1}.elementor-widget-image img,.elementor-widget-video img{width:100%;height:auto;object-fit:cover}.elementor-widget-image-carousel .swiper-slide{height:auto}.elementor-widget-image-carousel .swiper-slide img{width:100%;height:auto;object-fit:cover}.elementor-invisible{visibility:hidden}.elementor-animation-fadeInUp{animation-duration:0.6s;animation-fill-mode:both}.elementor-field-group{margin-bottom:16px}.elementor-field-group label{display:block;margin-bottom:4px;font-weight:500}.elementor-field-group input,.elementor-field-group textarea,.elementor-field-group select{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:16px}.elementor-field-group input:focus,.elementor-field-group textarea:focus,.elementor-field-group select:focus{outline:2px solid #2563eb;outline-offset:2px;border-color:#2563eb}.elementor-button{display:inline-block;padding:12px 24px;background:#2563eb;color:#fff;text-decoration:none;border-radius:4px;border:none;cursor:pointer;font-size:16px;font-weight:500;transition:background-color 0.2s ease}.elementor-button:hover{background:#1d4ed8}.elementor-button:focus{outline:2px solid #2563eb;outline-offset:2px}@media (max-width:768px){.elementor-section{padding-left:16px;padding-right:16px}.elementor-column{margin-bottom:16px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button:focus-visible,a:focus-visible,details summary:focus-visible{outline:2px solid #2563eb;outline-offset:2px}