.ecp-page,.practices-page,.ar-practices-page,.document-page,.dispositivos-page,.tarifa-page,.page-content,.reclamaciones-content{max-width:1200px;margin:0 auto;padding:2rem 1rem}.normativa-page{max-width:1400px;margin:0 auto;padding:2rem 1rem}.page-container,.reclamaciones-container{min-height:100vh;background:linear-gradient(135deg,var(--color-bg-light) 0%,var(--color-bg-gradient-end) 100%);padding:3rem 0}.page-content,.reclamaciones-content{padding:0 2rem}.content-wrapper{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}.text-content{display:flex;flex-direction:column;gap:2rem}.page-header,.ar-page-header{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:3px solid var(--color-primary)}.page-title,.ar-page-title{font-family:var(--font-main);font-weight:700;font-size:2.5rem;color:var(--color-primary);margin:0 0 .5rem;display:inline-flex;align-items:center;gap:1rem}.ar-page-title{display:block;margin-bottom:.5rem}.page-title i{color:var(--color-secondary)}.page-subtitle,.ar-page-subtitle{font-size:1.25rem;color:var(--color-secondary);font-weight:600;letter-spacing:2px;margin:0}.hero-section,.page-container .hero-section,.reclamaciones-container .hero-section{text-align:center;margin-bottom:4rem;padding:3rem 2rem;background:linear-gradient(135deg,#360023,#5a0039)!important;border-radius:20px;color:#fff!important;box-shadow:var(--shadow-xl)}.hero-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:#ffffff1a;border-radius:50%;margin-bottom:1.5rem;backdrop-filter:blur(10px)}.hero-icon svg,.hero-icon i{color:#fff}.hero-title,.page-container .hero-title,.reclamaciones-container .hero-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#fff!important;font-family:var(--font-main)}.hero-subtitle,.page-container .hero-subtitle,.reclamaciones-container .hero-subtitle{font-size:1.1rem;line-height:1.8;opacity:.95;max-width:700px;margin:0 auto;color:#fff!important}.section-header,.ar-section-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.ar-section-header{margin-bottom:1.5rem}.section-icon{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);border-radius:12px;color:#fff;flex-shrink:0;font-size:1.2rem}.reclamacion-section .section-icon{width:50px;height:50px}.section-header h2{font-size:1.6rem;font-weight:700;color:var(--color-primary);margin:0}.reclamacion-section .section-header h2{font-size:1.8rem}.section-title{font-size:2rem;font-weight:700;color:var(--color-primary);text-align:center}.section-subtitle{font-family:var(--font-main);font-weight:700;font-size:1.75rem;color:var(--color-primary);margin-bottom:2rem;text-align:center}.intro-section,.ar-intro-section,.intro-box,.device-intro,.info-box,.reclamaciones-container .info-box{background:linear-gradient(135deg,var(--color-bg-light) 0%,#ffffff 100%);border-radius:16px;padding:2rem;margin-bottom:3rem;box-shadow:var(--shadow-sm);border-left:4px solid var(--color-secondary)}.reclamaciones-container .info-box{background:linear-gradient(135deg,#fff,#f8f9fa)!important;border:2px solid #e6007e!important;box-shadow:0 4px 20px #e6007e1a!important}.intro-box{margin-bottom:0}.device-intro{text-align:center;max-width:800px;margin:0 auto 3rem;border-left:none}.info-box{border:2px solid var(--color-secondary);box-shadow:0 4px 20px #e6007e1a;margin-bottom:0}.content-section,.section-card,.device-section,.content-card{background:linear-gradient(135deg,#ffffff 0%,var(--color-bg-light) 100%);border-radius:16px;padding:2.5rem;margin-bottom:3rem;box-shadow:var(--shadow-sm);border:var(--border-light);transition:box-shadow var(--transition-smooth)}.dispositivos-page .device-section{background:linear-gradient(135deg,#fff,#f8f9fa)!important;border-radius:16px!important;padding:2.5rem!important;box-shadow:0 4px 12px #00000014!important}.content-card{background:#fff;box-shadow:0 4px 20px #0000000f;margin-bottom:1.5rem}.content-card:hover{box-shadow:0 8px 30px #36002326}.reclamacion-section,.intro-text{margin-bottom:3rem}.intro-text p,.intro-section p,.ar-intro-section p,.intro-box p,.content-card p,.info-box p{font-size:1.05rem;line-height:1.8;color:var(--color-text-body);margin-bottom:1.25rem;text-align:justify}.ar-intro-section p{margin-bottom:1rem;color:var(--color-text-dark)}.content-card p{text-align:left}.info-box p{margin:0;text-align:left}.intro-text p:last-child,.intro-section p:last-child,.ar-intro-section p:last-child,.intro-box p:last-child,.content-card p:last-child{margin-bottom:0}.ar-intro-section h3{font-family:var(--font-main);font-weight:700;color:var(--color-primary);margin-bottom:1rem}.device-intro h3{font-family:var(--font-main);font-weight:700;font-size:2rem;color:var(--color-primary);margin-bottom:.5rem}.device-intro .lead{font-size:1.1rem;color:var(--color-text-italic);margin:0}.certificates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,250px));gap:2rem;justify-content:center;margin-bottom:3rem}.documents-section,.ar-documents-section{margin-bottom:3rem}.documents-grid,.documents-grid.three-columns,.ar-documents-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,320px));gap:1.5rem}.ar-documents-grid.ar-single-doc{grid-template-columns:minmax(280px,320px)}.definitions-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.pricing-section,.tarifa-page .pricing-section{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:2rem!important;margin-bottom:3rem!important}.services-grid,.page-container .services-grid,.reclamaciones-container .services-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:2rem!important}.specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.product-grid{display:grid;grid-template-columns:auto 1fr;gap:2.5rem;align-items:center}.download-buttons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.specs-table,.dispositivos-page .specs-table{display:flex!important;flex-direction:column!important;gap:1.5rem!important}.spec-row,.dispositivos-page .spec-row{display:grid!important;grid-template-columns:280px 1fr!important;gap:2rem!important;background:#fff!important;padding:1.5rem!important;border-radius:12px!important;box-shadow:var(--shadow-tab)!important;transition:box-shadow var(--transition-smooth)!important}.spec-row:hover,.dispositivos-page .spec-row:hover{box-shadow:0 4px 12px #3600231a!important}.spec-item h4{color:var(--color-primary);font-weight:600;margin-bottom:.75rem}.spec-item p{color:var(--color-text-muted);line-height:1.6;margin-bottom:.5rem}.dispositivos-page .spec-label{font-family:var(--font-main)!important;font-weight:700!important;font-size:.9rem!important;color:#360023!important;text-transform:uppercase!important;letter-spacing:.5px!important;display:flex!important;align-items:center!important;gap:.75rem!important}.dispositivos-page .spec-label i{color:#e6007e!important;font-size:1.25rem!important}.dispositivos-page .spec-value p{margin:0!important;line-height:1.7!important;color:#555!important}.custom-table{border-collapse:separate;border-spacing:0 .5rem}.custom-table thead th,.normativa-page table th{border:none;color:var(--color-primary)!important;font-weight:700!important;padding:1rem!important}.custom-table tbody tr{box-shadow:0 2px 5px #0000000d}.custom-table td,.normativa-page table td{background:var(--color-bg-light);border:none;padding:1rem!important;vertical-align:middle;color:#333!important}.custom-table td:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.custom-table td:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.definition-body ul,.ar-intro-section ul{margin:.5rem 0 0 1.25rem;padding:0}.ar-intro-section ul{margin:0;padding-left:1.5rem}.practices-page .intro-section ul{margin:1rem 0 0 1.5rem!important;padding:0!important;list-style-type:disc!important}.definition-body li,.ar-intro-section li,.practices-page .intro-section li{line-height:1.8!important;color:#333!important;margin-bottom:.5rem}.practices-page .intro-section li{margin-bottom:.75rem!important}.ar-intro-section li{margin-bottom:.75rem;line-height:1.6}.custom-list,.device-list,.page-container .custom-list{list-style:none!important;padding:0!important;margin:0!important}.custom-list li,.device-list li,.page-container .custom-list li{position:relative!important;padding-left:1.5rem!important;margin-bottom:1rem!important;line-height:1.6!important;color:#495057!important}.device-list li{padding:.5rem 0 .5rem 1.5rem;margin-bottom:0;color:var(--color-text-muted)}.custom-list li:before,.device-list li:before,.page-container .custom-list li:before{content:"•"!important;color:#e6007e!important;font-weight:700!important;position:absolute!important;left:0!important;font-size:1.5rem!important;line-height:1!important;top:-2px!important}.device-list li:before{top:6px;font-size:1.2rem}.custom-list-check,.page-container .custom-list-check{list-style:none!important;padding:0!important;margin:0!important}.custom-list-check li,.page-container .custom-list-check li{position:relative!important;padding-left:2rem!important;margin-bottom:1rem!important;line-height:1.5!important;color:#495057!important}.custom-list-check li:before,.page-container .custom-list-check li:before{content:""!important;font-family:"Font Awesome 6 Free"!important;font-weight:900!important;color:#e6007e!important;position:absolute!important;left:0!important;font-size:1rem!important;top:3px!important}.spec-value ul,.dispositivos-page .spec-value ul{margin:0!important;padding-left:0!important;list-style:none!important}.spec-value ul li,.dispositivos-page .spec-value ul li{position:relative!important;padding-left:1.5rem!important;margin-bottom:.5rem!important;line-height:1.7!important;color:#555!important}.spec-value ul li:before,.dispositivos-page .spec-value ul li:before{content:"→"!important;position:absolute!important;left:0!important;color:#e6007e!important;font-weight:700!important}.custom-section-tabs,.normativa-page .custom-section-tabs{display:flex;gap:1.5rem;margin-bottom:1rem;padding:0!important;list-style:none!important}.custom-section-tabs .nav-item{flex:1}.section-tab,.normativa-page .section-tab{width:100%!important;background:linear-gradient(135deg,#fff,#f8f9fa)!important;border-radius:16px!important;padding:1.5rem 2rem!important;border:1px solid rgba(0,0,0,.05)!important;box-shadow:0 2px 8px #0000000f!important;display:flex!important;align-items:center!important;gap:.75rem!important;font-family:var(--font-main)!important;font-weight:700!important;font-size:1.5rem!important;color:#360023!important;transition:all var(--transition-smooth)!important;text-align:left;cursor:pointer!important}.section-tab i,.normativa-page .section-tab i{color:#e6007e!important;font-size:1.2rem!important}.section-tab:hover,.normativa-page .section-tab:hover{box-shadow:0 8px 16px #3600231f!important}.section-tab.active,.normativa-page .section-tab.active{background:linear-gradient(135deg,#3a0026,#3a0026)!important;color:#fff!important;border-color:transparent!important}.section-tab.active i,.normativa-page .section-tab.active i{color:#fff!important}.certificate-card,.document-card,.ar-document-card,.ecrb-link,.definition-card,.pricing-card,.feature-card,.download-card,.product-intro-card,.version-timeline-card,.agency-card{background:#fff;border-radius:12px;border:var(--border-light);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-smooth),transform var(--transition-smooth)}.product-intro-card{border-radius:24px;padding:2.5rem;box-shadow:0 10px 30px #00000008;border:1px solid rgba(0,0,0,.02)}.version-timeline-card{border-radius:24px;padding:2rem;box-shadow:0 6px 20px #00000008;border:1px solid var(--color-border-card);display:flex;flex-direction:column;gap:1.5rem}.pricing-card,.tarifa-page .pricing-card{display:block!important;background:linear-gradient(135deg,#fff,#f8f9fa)!important;border-radius:16px!important;overflow:hidden!important;border:none!important}.pricing-card:hover,.tarifa-page .pricing-card:hover{box-shadow:0 12px 24px #36002326!important}.tarifa-page .pricing-header{background:linear-gradient(135deg,#360023,#4a0030)!important;color:#fff!important;padding:2rem!important;text-align:center!important}.tarifa-page .pricing-header h3{font-family:var(--font-main)!important;font-weight:700!important;font-size:1.75rem!important;color:#fff!important;margin:0!important}.tarifa-page .pricing-body{padding:2rem!important}.document-card,.ar-document-card,.certificate-card{text-decoration:none;color:inherit;display:flex;flex-direction:column;overflow:hidden;border-radius:16px}.practices-page .document-card{display:block!important;background:#fff!important;border-radius:16px!important;overflow:hidden!important;text-decoration:none!important;color:inherit!important;box-shadow:0 4px 12px #00000014!important;border:1px solid rgba(0,0,0,.05)!important;transition:box-shadow .3s ease!important}.certificate-card:hover,.document-card:hover,.ar-document-card:hover,.ecrb-link:hover,.practices-page .document-card:hover{box-shadow:var(--shadow-lg)!important}.definition-card,.normativa-page .definition-card{background:#fff!important;border-radius:12px!important;padding:1.5rem!important;border-left:4px solid var(--color-secondary)!important;box-shadow:0 2px 8px #0000000f!important}.feature-card{padding:2rem;border-radius:16px;text-align:center;height:100%}.feature-card:hover{box-shadow:0 12px 30px #36002326}.feature-icon{width:70px;height:70px;margin:0 auto 1.5rem;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff}.feature-card h3{font-size:1.3rem;font-weight:700;color:var(--color-primary);margin-bottom:1rem}.feature-card p{color:var(--color-text-italic);line-height:1.6}.product-image-zone{width:140px;height:140px;border-radius:20px;overflow:hidden;box-shadow:0 8px 20px #0000000f;background:var(--color-bg-light)}.product-img{width:100%;height:100%;object-fit:cover}.product-badge{display:inline-block;padding:.3rem .65rem;background:#3600230f;color:var(--color-primary);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;border-radius:6px;margin-bottom:.5rem}.product-info-zone h2{font-family:var(--font-main);color:var(--color-primary);font-weight:800;font-size:1.75rem;margin:0 0 .5rem}.product-lead{font-size:1.1rem;color:var(--color-secondary);font-weight:600;margin-bottom:.5rem}.product-description{color:var(--color-text-muted);font-size:.95rem;line-height:1.5;margin:0}.versions-feed-container{margin-top:3.5rem}.feed-header{display:flex;align-items:center;gap:.85rem;margin-bottom:2rem}.feed-indicator{width:4px;height:28px;background:var(--color-secondary);border-radius:4px}.feed-header h3{font-family:var(--font-main);font-weight:800;font-size:1.35rem;color:var(--color-primary);margin:0}.feed-timeline{display:flex;flex-direction:column;gap:2.5rem}.version-card-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #f1f3f5;padding-bottom:1.25rem;flex-wrap:wrap;gap:1rem}.version-badge-wrapper{display:flex;align-items:center;gap:.75rem}.version-number-badge{font-size:1.2rem;font-weight:800;background:var(--color-primary);color:#fff;padding:.35rem 1.25rem;border-radius:30px;box-shadow:0 4px 10px #3600231f;letter-spacing:-.3px}.update-type-badge{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:.35rem .75rem;border-radius:6px;display:inline-flex;align-items:center;gap:.35rem}.update-type-badge.recomendada{background:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success-border)}.update-type-badge.necesaria{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid var(--color-danger-border)}.download-block-title{font-size:.85rem;font-weight:700;color:#8e9499;text-transform:uppercase;letter-spacing:.5px;margin:0}.version-downloads-body{display:flex;flex-direction:column;gap:1.75rem}.os-group-section{display:flex;flex-direction:column;gap:.85rem}.os-section-subtitle{font-size:.95rem;font-weight:700;color:var(--color-primary);margin:0;display:flex;align-items:center;gap:.5rem}.os-section-subtitle i{color:var(--color-secondary)}.download-card{border-radius:16px;overflow:hidden;height:100%}.document-page .download-card{display:flex!important;align-items:center!important;gap:2rem!important;background:linear-gradient(135deg,#360023,#4a0030)!important;color:#fff!important;padding:2rem!important;border-radius:16px!important;text-decoration:none!important;box-shadow:0 4px 12px #3600234d!important;transition:box-shadow .3s ease;width:100%!important;border:none!important}.download-card:hover{box-shadow:0 12px 40px #36002333}.document-page .download-card:hover{box-shadow:0 12px 24px #36002366!important;color:#fff!important}.download-header{padding:2rem;text-align:center;color:#fff;position:relative}.download-header.linux{background:var(--gradient-linux)}.download-header.windows{background:var(--gradient-windows)}.download-header.macos{background:var(--gradient-macos)}.download-header i{font-size:3rem;margin-bottom:1rem}.download-header h3{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.version{font-size:1.1rem;opacity:.9}.download-body{padding:2rem}.document-page .download-icon{flex-shrink:0!important;width:80px!important;height:80px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#ffffff1a!important;border-radius:16px!important;font-size:2.5rem!important;color:#fff!important}.document-page .download-info{text-align:left!important}.document-page .download-info h3{font-family:var(--font-main)!important;font-weight:700!important;font-size:1.5rem!important;color:#fff!important;margin:0 0 .5rem!important}.document-page .download-info p{color:#fff!important;opacity:.9!important;margin:0 0 1rem!important;font-size:.95rem!important;text-align:left!important}.btn-download{display:block;width:100%;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;text-align:center;transition:box-shadow var(--transition-smooth);margin-bottom:.75rem}.btn-download:hover{box-shadow:0 4px 15px #e6007e4d;color:#fff}.document-page .download-info .download-btn{display:inline-flex!important;align-items:center!important;width:auto!important;gap:.5rem!important;background:#fff!important;color:#360023!important;padding:.75rem 1.5rem!important;border-radius:50px!important;font-weight:600!important;font-size:.9rem!important;box-shadow:0 4px 10px #0000001a!important;transition:background .3s ease,box-shadow .3s ease!important}.document-page .download-card:hover .download-btn{background:#f8f9fa!important;box-shadow:0 6px 15px #00000026!important}a.os-download-button{display:flex;align-items:center;padding:1rem 1.25rem;background:var(--color-bg-light);border-radius:14px;text-decoration:none;border:1px solid var(--color-border-card);transition:box-shadow var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}a.os-download-button:hover{background:#fff;border-color:#e6007e33;box-shadow:0 8px 20px #36002312}.os-details{flex:1;display:flex;flex-direction:column;gap:.2rem}.os-name{font-size:.95rem;font-weight:700;color:var(--color-primary);line-height:1.2;transition:color .25s ease}a.os-download-button:hover .os-name{color:var(--color-secondary)}.os-arch{font-size:.78rem;color:var(--color-text-muted);font-weight:500}.badge-arch-text{background:#e9ecef;color:#495057;padding:.05rem .35rem;border-radius:4px;font-weight:700;font-size:.72rem}.os-action-arrow{font-size:1.15rem;color:var(--color-primary);opacity:.25;transition:opacity var(--transition-fast),color var(--transition-fast)}a.os-download-button:hover .os-action-arrow{opacity:1;color:var(--color-secondary)}.guide-link{display:block;text-align:center;color:var(--color-text-italic);text-decoration:none;font-size:.9rem;margin-top:1rem;transition:color var(--transition-fast)}.guide-link:hover{color:var(--color-secondary)}.download-btn,.download-link,.ar-download-link,.external-btn,.practices-page .download-link{display:inline-flex!important;align-items:center!important;gap:.5rem!important;color:var(--color-secondary)!important;font-weight:600!important;font-size:.9rem!important;text-decoration:none!important;transition:all var(--transition-smooth)}.download-link,.ar-download-link,.practices-page .download-link{font-size:.85rem!important}.ar-download-link i{transition:transform var(--transition-smooth)}.download-link:hover{color:var(--color-primary)}.versions-link{display:inline-block;padding:1rem 2rem;background:#fff;color:var(--color-primary);text-decoration:none;border-radius:12px;font-weight:600;font-size:1.1rem;box-shadow:0 4px 15px #0000001a;transition:all var(--transition-smooth)}.versions-link:hover{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff;box-shadow:0 8px 25px #36002333}.highlight-text,.reclamaciones-container .highlight-text{padding:1.5rem!important;background:linear-gradient(135deg,#e6007e0d,#3600230d)!important;border-left:4px solid var(--color-secondary)!important;border-radius:8px!important;font-weight:600!important;color:var(--color-primary)!important}.url-badge{background:var(--color-bg-gradient-end);padding:.4rem .8rem;border-radius:6px;font-family:monospace;color:var(--color-primary);font-size:.9rem}.code-title{font-size:1.1rem;font-weight:700;color:var(--color-primary);margin-bottom:1rem;display:flex;align-items:center}.code-title:before{content:"";display:inline-block;width:8px;height:8px;background:var(--color-secondary);border-radius:50%;margin-right:10px}.tarifa-page .pricing-price{text-align:center!important;padding:2rem!important;background:#fff!important;border-radius:12px!important;box-shadow:0 2px 8px #0000000f!important;margin-top:1.5rem!important}.tarifa-page .currency{font-size:1.5rem!important;color:#360023!important;font-weight:600!important}.tarifa-page .amount,.amount{font-family:var(--font-main)!important;font-size:4rem!important;font-weight:700!important;color:#e6007e!important;margin:0 .25rem!important}.tarifa-page .period{font-size:1.25rem!important;color:#666!important}.tarifa-page .feature-group h4{font-family:var(--font-main)!important;font-weight:600!important;font-size:1rem!important;color:#360023!important;margin-bottom:.75rem!important}.tarifa-page .feature-group ul{list-style:none!important;padding:0!important;margin:0!important}.tarifa-page .feature-group ul li{position:relative!important;padding-left:1.5rem!important;margin-bottom:.5rem!important;line-height:1.6!important;color:#555!important;text-align:left!important}.tarifa-page .feature-group ul li:before{content:"✓"!important;position:absolute!important;left:0!important;color:#198754!important;font-weight:700!important}.tarifa-page .note-card{display:flex!important;align-items:start!important;gap:1rem!important;background:#e7f3ff!important;padding:1.5rem!important;border-radius:12px!important;border-left:4px solid #0d6efd!important}.tarifa-page .note-card i{font-size:1.5rem!important;color:#0d6efd!important;margin-top:.25rem!important}.ar-status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:50px;font-weight:700;font-size:.9rem;letter-spacing:1px;text-transform:uppercase;box-shadow:0 4px 12px #0000001a}.ar-status-badge.ar-active{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff}.ar-document-image,.practices-page .document-image{position:relative!important;overflow:hidden!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important}.practices-page .document-image{display:block!important;width:100%!important;height:160px!important}.ar-document-overlay,.practices-page .document-overlay{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.ar-document-overlay{background:linear-gradient(135deg,#360023e6,#e6007ee6);opacity:0;transition:opacity var(--transition-smooth)}.practices-page .document-overlay{background:linear-gradient(135deg,#36002300,#e6007e00)!important;transition:background .3s ease!important}.ar-document-card:hover .ar-document-overlay{opacity:1}.practices-page .document-card:hover .document-overlay{background:linear-gradient(135deg,#360023f2,#e6007ef2)!important}.ar-document-overlay i,.practices-page .document-overlay i{font-size:3rem!important;color:#fff!important}.practices-page .document-overlay i{font-size:3.5rem!important;color:#a0aec0!important;transition:color .3s ease}.practices-page .document-card:hover .document-overlay i{color:#fff!important}.ar-document-info,.practices-page .document-info{padding:1rem!important}.practices-page .document-info{text-align:left!important;background:#fff!important}.ar-document-title,.practices-page .document-title{font-family:var(--font-main)!important;font-weight:600!important;font-size:.9rem!important;color:var(--color-text-dark)!important;margin-bottom:.75rem!important;line-height:1.3!important;min-height:2.6em!important}.practices-page .document-title{color:#333!important;margin:0 0 .75rem!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical}.certificate-image{background:#fff;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.certificate-image img{width:100%;height:auto;display:block}.certificate-info{padding:1.25rem;text-align:center}.certificate-info h4{font-family:var(--font-main);font-weight:600;font-size:.95rem;color:var(--color-text-dark, #333);margin-bottom:.75rem;line-height:1.4}.validity-badge{display:inline-block;background:linear-gradient(135deg,var(--color-secondary, #e6007e),var(--color-primary-gradient, #792182));color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;margin-bottom:.75rem}.info-box-header,.reclamaciones-container .info-box-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.info-box-header i{color:var(--color-secondary);font-size:1.5rem}.info-box-header h3,.reclamaciones-container .info-box-header h3{font-family:var(--font-main)!important;font-size:1.4rem!important;font-weight:700!important;color:var(--color-primary)!important;margin:0!important}.agency-card{border-radius:20px;padding:3rem;box-shadow:0 8px 30px #0000001a;display:flex;gap:3rem;align-items:flex-start}.agency-card:hover{box-shadow:0 15px 40px #36002326}.agency-logo{flex-shrink:0;width:200px;height:200px;background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 15px #0000001a;display:flex;align-items:center;justify-content:center}.agency-logo img{max-width:100%;max-height:100%;object-fit:contain}.agency-content{flex:1}.agency-content h3{font-size:2rem;font-weight:700;color:var(--color-primary);margin-bottom:1.5rem}.agency-info{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:2px solid #f0f0f0}.info-item{display:flex;align-items:center;gap:.5rem;color:#666}.info-item i{color:var(--color-secondary);font-size:1.1rem}.info-item a{color:var(--color-secondary);text-decoration:none;font-weight:600;transition:color var(--transition-fast)}.info-item a:hover{color:var(--color-primary)}.agency-description{color:var(--color-text-body);line-height:1.8;font-size:1.05rem}.dispositivos-page .token-image-container{display:flex!important;justify-content:center!important;margin-bottom:3rem!important;padding:0 1rem!important}.dispositivos-page .token-image,.token-image{width:50%!important;max-width:500px!important;height:auto!important;border-radius:20px!important;box-shadow:0 8px 25px #0000001a!important}.normativa-page .ecrb-link{display:flex!important;flex-direction:row!important;align-items:center!important;gap:2rem!important;background:#fff!important;padding:1.5rem!important;border-radius:12px!important;text-decoration:none!important;color:inherit!important;box-shadow:0 2px 8px #0000000f!important;border:1px solid rgba(0,0,0,.05)!important;transition:box-shadow .3s ease!important}.normativa-page .ecrb-image,.ecrb-image{flex-shrink:0!important;width:200px!important}.normativa-page .ecrb-image img{width:100%!important;height:auto!important;border-radius:8px!important}.normativa-page .ecrb-info h4{font-family:var(--font-main)!important;font-weight:600!important;font-size:1.25rem!important;color:#333!important;margin:0 0 1rem!important}.normativa-page .definition-header{margin-bottom:1rem!important}.normativa-page .definition-category{display:inline-block!important;font-size:.75rem!important;font-weight:600!important;color:#999!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin-bottom:.5rem!important}.normativa-page .definition-title{font-family:var(--font-main)!important;font-weight:700!important;font-size:1.1rem!important;color:#360023!important;margin:0!important}.normativa-page .definition-footer{margin-top:1rem!important;padding-top:1rem!important;border-top:1px solid rgba(0,0,0,.1)!important;font-size:.85rem!important;color:#666!important;font-style:italic!important}.dispositivos-page .algorithm-group{margin-bottom:1.5rem!important}.dispositivos-page .algorithm-group:last-child{margin-bottom:0!important}.dispositivos-page .algorithm-group h4{font-family:var(--font-main)!important;font-weight:600!important;font-size:.95rem!important;color:#360023!important;margin:0 0 .75rem!important}.page-container .service-card,.reclamaciones-container .service-card{display:block!important;position:relative!important;border-radius:16px!important;overflow:hidden!important;aspect-ratio:16/9!important;text-decoration:none!important;box-shadow:0 4px 20px #0000001a!important;transition:box-shadow .3s ease!important;background:#fff!important}.page-container .service-card:hover,.reclamaciones-container .service-card:hover{box-shadow:0 12px 40px #36002333!important}.page-container .service-card img,.reclamaciones-container .service-card img{width:100%!important;height:100%!important;object-fit:cover!important}.page-container .service-overlay,.reclamaciones-container .service-overlay,.service-overlay{position:absolute!important;bottom:0!important;left:0!important;right:0!important;padding:1.5rem!important;background:linear-gradient(to top,rgba(54,0,35,.95) 0%,transparent 100)!important;color:#fff!important;transform:translateY(100%)!important;transition:transform .3s ease!important;display:flex!important;align-items:flex-end!important}.page-container .service-card:hover .service-overlay,.reclamaciones-container .service-card:hover .service-overlay{transform:translateY(0)!important}.page-container .service-overlay span,.reclamaciones-container .service-overlay span{font-weight:700!important;font-size:1rem!important;color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.3)!important}.reclamaciones-container .timeline-list{list-style:none!important;padding:0!important;margin:0!important}.reclamaciones-container .timeline-list li,.timeline-list li{display:flex!important;align-items:flex-start!important;gap:1rem!important;padding:1rem!important;background:#fff!important;border-radius:12px!important;margin-bottom:1rem!important;box-shadow:none!important;border:1px solid rgba(0,0,0,.05)!important;transition:all .3s ease!important}.reclamaciones-container .timeline-list li:hover{box-shadow:0 4px 15px #3600231a!important}.reclamaciones-container .timeline-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:70px!important;padding:.5rem 1rem!important;background:linear-gradient(135deg,#360023,#e6007e)!important;color:#fff!important;font-weight:700!important;font-size:.9rem!important;border-radius:8px!important;flex-shrink:0!important}@media (max-width: 992px){.services-grid,.page-container .services-grid,.reclamaciones-container .services-grid{grid-template-columns:repeat(2,1fr)!important}.service-overlay,.page-container .service-overlay,.reclamaciones-container .service-overlay{transform:translateY(0)!important;background:linear-gradient(to top,#360023d9,#36002333 100)!important}.product-grid{grid-template-columns:1fr;text-align:center;gap:1.5rem}.product-image-zone{margin:0 auto}}@media (max-width: 968px){.content-wrapper{grid-template-columns:1fr}.spec-row,.dispositivos-page .spec-row{grid-template-columns:1fr!important;gap:1rem!important}}@media (max-width: 768px){.page-title,.ar-page-title,.dispositivos-page .page-title,.tarifa-page .page-title{font-size:2rem!important;flex-direction:column!important}.hero-title{font-size:2rem}.reclamaciones-content .hero-title{font-size:1.8rem}.hero-subtitle{font-size:1rem}.section-header h2{font-size:1.5rem}.reclamaciones-content .section-header h2{font-size:1.4rem}.content-section,.section-card,.intro-section,.ar-intro-section,.device-section,.practices-page .intro-section,.dispositivos-page .device-section{padding:1.5rem!important}.page-content,.reclamaciones-content{padding:0 1rem}.certificates-grid,.documents-grid,.documents-grid.three-columns,.ar-documents-grid,.ar-documents-grid.ar-single-doc,.definitions-grid,.pricing-section,.tarifa-page .pricing-section,.specs-grid,.practices-page .documents-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.download-card,.ecrb-link,.document-page .download-card,.normativa-page .ecrb-link{flex-direction:column!important;text-align:center!important;padding:1.5rem!important;gap:1.5rem!important}.document-page .download-info{text-align:center!important;display:flex;flex-direction:column;align-items:center}.document-page .download-info p{text-align:center!important}.normativa-page .ecrb-image,.ecrb-image{width:100%!important;max-width:300px!important}.dispositivos-page .token-image,.token-image{width:90%!important}.timeline-list li,.reclamaciones-container .timeline-list li{flex-direction:column;gap:.75rem}.amount,.tarifa-page .amount{font-size:3rem!important}.version-card-header{flex-direction:column;align-items:flex-start;gap:.5rem}.normativa-page .custom-section-tabs{flex-direction:column!important;gap:1rem!important}.agency-card{flex-direction:column;padding:2rem;gap:2rem}.agency-logo{width:150px;height:150px;margin:0 auto}.agency-content h3{font-size:1.5rem;text-align:center}.agency-info{flex-direction:column;gap:1rem}}@media (max-width: 576px){.services-grid,.page-container .services-grid,.reclamaciones-container .services-grid{grid-template-columns:1fr!important}.page-container .hero-title{font-size:2rem!important}}.crl-card{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:1rem;text-decoration:none;color:#360023;transition:all .3s ease}.crl-card:hover{border-color:#e6007e;box-shadow:0 4px 15px #e6007e26}.crl-card .text-content{display:flex;flex-direction:column;gap:0rem}.crl-card .icon-wrapper{width:40px;height:40px;background:#e6007e1a;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#e6007e;margin-right:1rem}
