.related-reviews-section{margin-top:var(--spacing-8)}.related-header{text-align:center}.related-title{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text);margin-bottom:.5rem}.related-subtitle{font-size:var(--font-size-base);color:var(--color-text-muted)}.related-carousel{position:relative;overflow:hidden;padding:10px 0}.related-cards-track{display:flex;gap:24px;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.related-card{flex:0 0 calc(33.333% - 16px);background:var(--color-surface);border-radius:var(--radius);box-shadow:0 4px 20px #0000000d;padding:var(--spacing-6);display:flex;flex-direction:column;border:1px solid #f1f5f9;transition:transform .3s ease,box-shadow .3s ease;position:relative}.related-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #0000001a}.related-card-header{display:flex;justify-content:center;height:100px}.related-card-logo{max-height:100%;max-width:150px;object-fit:contain}.related-card-body{text-align:center;flex-grow:1}.related-card-name{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text);margin-bottom:.75rem}.related-card-score-box{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-secondary-light);padding:.25rem .75rem;border-radius:20px;margin-bottom:1.25rem}.related-score-num{font-weight:700;color:var(--color-secondary)}.related-score-label{font-size:.85rem;font-weight:600;color:var(--color-secondary);text-transform:uppercase}.related-card-desc{font-size:var(--font-size-sm);color:var(--color-text);line-height:1.6;margin-bottom:1.5rem}.related-card-footer{display:flex;justify-content:center;margin-top:auto}.related-read-btn{display:inline-flex;align-items:center;gap:.5rem;width:100%;justify-content:center;padding:.75rem 1.5rem;background:var(--color-card-bg);color:#fff;border-radius:var(--radius);text-decoration:none;font-weight:600;transition:background-color .2s}.related-read-btn:after{content:"";position:absolute;inset:0;z-index:1}.related-read-btn:hover{background:var(--color-card-bg-hover)}.related-controls{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:var(--spacing-8)}.related-btn{display:flex;align-items:center;justify-content:center;width:35px;height:35px;background:var(--color-card-bg);color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease;border:none}.related-btn:hover:not(:disabled){background:var(--color-card-bg-hover);color:#fff}.related-btn:disabled{color:#cbd5e1;cursor:not-allowed}.pagination-dots{display:flex;gap:8px}.dot{width:8px;height:8px;border-radius:50%;background:var(--color-text-muted);transition:background .3s ease}.dot.active{background:var(--color-primary);transform:scale(1.2)}@media(max-width:992px){.related-card{flex:0 0 calc(50% - 12px)}}@media(max-width:768px){.related-card{flex:0 0 100%}.related-cards-track{gap:16px}.related-subtitle{font-size:14px}.related-read-btn{font-size:var(--font-size-sm)}}.revire-main-section{position:relative;z-index:10;margin-top:-150px;padding-bottom:var(--spacing-12)}.last-updated-label{width:250px;position:absolute;top:-30px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;background:none;color:#fff;padding:4px 12px;border-radius:var(--radius);font-size:var(--font-size-sm);z-index:5}.last-updated-label strong{font-weight:700}.detail-hero-layout{display:flex;gap:var(--spacing-8);align-items:stretch;max-height:500px;z-index:100;width:100%}.detail-hero-left{background:var(--color-surface);padding:var(--spacing-6);border-radius:var(--radius);flex-shrink:0;width:320px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 2px 4px #00000012;position:relative}.detail-logo-box{border-radius:var(--radius, 8px);padding:var(--spacing-4);display:flex;align-items:center;justify-content:center;flex:1;min-height:0;margin-bottom:var(--spacing-4)}.detail-logo-img{width:100%;height:100%;max-height:300px;object-fit:contain}.detail-visit-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--color-secondary);color:#fff;font-weight:700;padding:12px 20px;border-radius:var(--radius);text-decoration:none;width:100%;transition:background-color .2s;box-shadow:0 2px 4px #0003}.detail-visit-btn:hover{background:#b4459a}.action-stretched-link:after{content:"";position:absolute;inset:0;z-index:1}.detail-hero-right{flex:1;width:100%;min-width:0;background-color:var(--color-surface);padding:var(--spacing-6);color:var(--color-text);border-radius:var(--radius);box-shadow:0 2px 4px #00000012}.detail-hero-ad{display:flex;align-items:center;justify-content:center;width:250px;flex-shrink:0}.detail-hero-ad a{display:block;width:100%;height:100%}.detail-hero-header{text-align:center;max-width:800px;margin:var(--spacing-10) auto 0;padding:var(--spacing-8) var(--spacing-4) 0}.detail-title{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-4);line-height:1.2;color:#fff}.detail-quick-facts{text-align:center;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-4);margin:var(--spacing-6) 0;padding:var(--spacing-2) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.fact-item{display:flex;flex-direction:column;gap:4px}.fact-label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.fact-value{font-size:var(--font-size-base);font-weight:700;color:var(--color-text)}.detail-highlights-title{font-size:var(--font-size-base);font-weight:700;margin-bottom:var(--spacing-4);color:var(--color-text)}.detail-highlights-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:var(--spacing-3)}.detail-short-desc{display:block;font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text);margin-top:var(--spacing-2);margin-bottom:var(--spacing-2)}@media(min-width:768px){.detail-highlights-list{grid-template-columns:1fr 1fr}}.detail-highlights-list li{display:flex;align-items:flex-start;gap:12px;font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text)}.detail-check-icon{color:var(--color-secondary);flex-shrink:0;margin-top:2px}@media(max-width:991px){.detail-hero-layout{flex-direction:column;align-items:stretch;max-height:none}.detail-hero-left{width:100%;max-width:320px;margin:0 auto}.detail-hero-ad{display:none}.detail-title{font-size:var(--font-size-3xl);text-align:center}.detail-trustpilot{display:flex;justify-content:center}}@media(max-width:768px){.detail-hero-header{margin-top:var(--spacing-4);padding:var(--spacing-4) var(--spacing-4) 0}.detail-title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-2)}.revire-main-section{margin-top:-100px;padding-bottom:0}.last-updated-label{font-size:var(--font-size-xs)}.detail-logo-img{max-height:120px}.detail-logo-box{padding:0;margin-bottom:0}.detail-hero-left{padding-top:0}.detail-visit-btn,.fact-value{font-size:var(--font-size-sm)}}.review-body-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--spacing-6);width:100%}@media(min-width:992px){.review-body-layout{grid-template-columns:320px minmax(0,1fr);gap:var(--spacing-8)}}.review-sidebar{position:sticky;top:90px;z-index:90}@media(max-width:768px){.review-sidebar{top:105px;max-height:calc(100vh - 120px);overflow-y:auto;z-index:auto}}.review-toc{background:var(--color-surface);border-radius:var(--radius);padding:var(--spacing-6);box-shadow:0 4px 6px #00000012}.toc-title{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);cursor:pointer;list-style:none;user-select:none}.toc-title::-webkit-details-marker{display:none}.review-toc[open] .toc-title{border-bottom:2px solid var(--color-primary-light);margin-bottom:var(--spacing-4)}.toc-arrow{color:var(--color-text-muted);transition:transform .3s ease}.review-toc[open] .toc-arrow{transform:rotate(180deg)}@media(min-width:992px){.toc-title{pointer-events:none;border-bottom:2px solid var(--color-primary-light);margin-bottom:var(--spacing-4)}.toc-arrow{display:none}}.toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-3)}.toc-list li a{color:var(--color-text-muted);text-decoration:none;font-size:var(--font-size-sm);transition:color .2s;display:block;line-height:1.4}.toc-list li a:hover{color:var(--color-secondary);font-weight:600}.toc-list li a.active{color:var(--color-primary);font-weight:600;padding:var(--spacing-3);background-color:#f9e5fa93;border-radius:var(--radius)}.review-content{color:var(--color-text);line-height:1.8;font-size:var(--font-size-sm);text-align:justify;min-width:0}.review-content h2{font-size:var(--font-size-xl);font-weight:800;margin:var(--spacing-10) 0 var(--spacing-4);color:var(--color-text);scroll-margin-top:100px}.review-content h2:first-child{margin-top:0}.review-content h3{font-size:var(--font-size-base);font-weight:700;margin:var(--spacing-8) 0 var(--spacing-3)}.review-content p{margin-bottom:var(--spacing-6)}.review-content ul,.review-content ol{margin:0 0 var(--spacing-6) 0;padding:0}.review-content li{margin:var(--spacing-2) var(--spacing-2) 0 var(--spacing-10)}.table-responsive-wrapper{width:100%;overflow-x:auto;margin:var(--spacing-8) 0;background:var(--color-surface);box-shadow:0 2px 5px #0000000d;border:1px solid var(--color-border);border-radius:var(--radius)}.table-responsive-wrapper::-webkit-scrollbar{height:8px}.table-responsive-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:0 0 var(--radius) var(--radius)}.table-responsive-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.table-responsive-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.review-content table{width:100%;border-collapse:separate;border-spacing:0;margin:0;background:transparent;box-shadow:none;border:none;border-radius:0;display:table;min-width:600px}.review-content th,.review-content td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--color-border)}.review-content th{background-color:#f9e5fa93;color:var(--color-text);font-weight:600}.review-content tr:last-child td{border-bottom:none}.review-content tr:hover{background:#e9e9e9}.review-content tr:nth-child(2n){background-color:var(--color-background)}.review-content tr:nth-child(2n):hover{background:#e9e9e9}.review-content blockquote{border-left:4px solid var(--color-primary);margin:var(--spacing-6) 0;padding:var(--spacing-4) var(--spacing-6);background:var(--color-background);font-style:italic;border-radius:0 var(--radius) var(--radius) 0}.pros-cons-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-6);margin:var(--spacing-8) 0}@media(min-width:768px){.pros-cons-grid{grid-template-columns:1fr 1fr}}.pros-box,.cons-box{padding:var(--spacing-6);border-radius:var(--radius);border-width:1px;border-style:solid}.pros-box{background-color:#00b67a0d;border-color:#00b67a33}.cons-box{background-color:#ef44440d;border-color:#ef444433}.pros-box h3{color:#00b67a;margin-top:0;border-bottom:1px solid rgba(0,182,122,.2);padding-bottom:var(--spacing-2)}.cons-box h3{color:#ef4444;margin-top:0;border-bottom:1px solid rgba(239,68,68,.2);padding-bottom:var(--spacing-2)}.pros-box ul li,.cons-box ul li{display:flex;align-items:flex-start;gap:8px;font-size:var(--font-size-sm);color:var(--color-text);line-height:1.4;margin-left:0}.review-content .faq-container{display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-6);margin-bottom:var(--spacing-8)}.review-content .faq-item{background:var(--color-surface);border-radius:var(--radius);overflow:hidden;box-shadow:0 2px 2px 2px #00000012}.review-content .faq-summary{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-4) var(--spacing-4);font-weight:600;font-size:var(--font-size-sm);color:var(--color-text);cursor:pointer;list-style:none;user-select:none;background:var(--color-surface);margin:0}.review-content .faq-summary:hover{background:#f8fafc}.review-content .faq-summary::-webkit-details-marker{display:none}.review-content .faq-arrow{display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:transform .3s ease}.review-content .faq-item[open] .faq-arrow{transform:rotate(180deg)}.review-content .faq-item[open] .faq-summary{border-bottom:1px solid var(--color-border)}.review-content .faq-content{padding:var(--spacing-4) var(--spacing-6);background:var(--color-surface)}.review-content .faq-content p{margin-bottom:0;font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text)}.bottom-cta-card{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-6);margin-top:var(--spacing-10);background:#fff;border-radius:var(--radius);text-decoration:none;transition:box-shadow .2s,transform .2s;flex-wrap:wrap;gap:var(--spacing-4);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.bottom-cta-logo{flex:0 0 auto;display:flex;align-items:center}.bottom-cta-logo img{max-height:100px;max-width:100px;object-fit:contain}.bottom-cta-offer{flex:1 1 auto;text-align:center;font-weight:600;color:var(--color-text);font-size:var(--font-size-base)}.bottom-cta-btn{flex:0 0 auto;background-color:var(--color-secondary);color:#fff;padding:12px 24px;border-radius:var(--radius);font-weight:700;font-size:var(--font-size-sm);text-align:center;transition:background-color .2s}.bottom-cta-card:hover .bottom-cta-btn{background-color:#b4458a}@media(max-width:768px){.bottom-cta-card{flex-direction:column;text-align:center}.bottom-cta-logo{justify-content:center}.bottom-cta-btn{width:100%}.bottom-cta-offer{font-size:var(--font-size-sm)}}
