.reviews-page{padding:var(--space-2) 0 var(--space-8) 0;background-color:var(--color-bg);min-height:100vh}.breadcrumbs{margin-bottom:var(--space-2)}.reviews-hero{margin-bottom:var(--space-6);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;width:100%;min-height:380px;margin-top:0;padding:80px 0 140px;display:flex;position:relative;overflow:hidden}@media (width<=768px){.reviews-hero{min-height:auto;margin-bottom:0;padding:40px 0 60px}.reviews-page{padding:var(--space-2) 0 0}}.reviews-hero-container{justify-content:flex-start;align-items:center;width:100%;display:flex}.reviews-hero-content{z-index:3;text-align:left;max-width:800px;position:relative}.reviews-title{font-family:var(--font-heading);font-size:var(--font-4xl);color:#fff;text-shadow:0 2px 4px #00000080;text-transform:none;margin:0;margin-bottom:var(--space-5);font-weight:700;line-height:1.15}@media (width<=768px){.reviews-title{font-size:var(--font-2xl)}}.reviews-subtitle{font-family:var(--font-body);font-size:var(--font-md);color:#fffffff2;text-shadow:0 1px 3px #0009;margin:0;font-weight:600;line-height:1.5}@media (width<=768px){.reviews-subtitle{font-size:var(--font-sm)}}.hero-curve{z-index:2;pointer-events:none;width:100%;height:100px;position:absolute;bottom:-2px;left:0}.hero-curve svg{width:100%;height:100%;display:block}.hero-curve path{fill:var(--color-bg)}@media (width<=768px){.hero-curve{height:60px}}.reviews-layout{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=992px){.reviews-layout{grid-template-columns:280px 1fr}}.reviews-sidebar{gap:var(--space-5);flex-direction:column;display:flex}.reviews-main{min-width:0}.reviews-sidebar .sidebar-widget{background-color:var(--color-bg-card);border:1px solid var(--color-border);padding:var(--space-5);box-shadow:var(--shadow-sm);border-radius:12px}.reviews-sidebar .widget-title{font-family:var(--font-heading);font-size:var(--font-lg);color:var(--color-primary);margin-top:0;margin-bottom:var(--space-2);padding-bottom:var(--space-2);font-weight:700;position:relative}.reviews-sidebar .widget-title:after{content:"";background-color:var(--color-secondary);width:40px;height:2px;position:absolute;bottom:0;left:0}.reviews-sidebar .widget-desc{font-size:var(--font-sm);color:var(--color-text-muted);margin:0 0 var(--space-4) 0;line-height:1.4}.top-rated-widget-list{flex-direction:column;display:flex}.top-rated-widget-item{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.top-rated-widget-item:last-child{border-bottom:none;padding-bottom:0}.top-rated-rank{font-size:var(--font-xs);color:var(--color-primary);background-color:var(--color-primary-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-weight:700;display:flex}.top-rated-logo-wrapper{background-color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:90px;display:flex}.top-rated-logo-img{object-fit:contain;max-width:100%;max-height:100%;display:block}.top-rated-info{flex-direction:column;flex:1;gap:1px;display:flex}.top-rated-score{font-size:var(--font-xs);color:var(--color-primary);align-items:baseline;font-weight:700;display:flex}.top-rated-score-sub{color:var(--color-text-muted);font-size:9px;font-weight:500}.top-rated-link{font-size:var(--font-xs);color:var(--color-secondary-hover);align-items:center;gap:2px;font-weight:700;text-decoration:none;display:inline-flex}.top-rated-link:hover{text-decoration:underline}.sidebar-banner-widget{box-shadow:var(--shadow-sm);border-radius:12px;transition:all .3s cubic-bezier(.25,.8,.25,1);overflow:hidden}.sidebar-banner-widget:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.sidebar-banner-link{width:100%;height:100%;display:block}.sidebar-banner-img{width:100%;height:auto;display:block}.reviews-list{background-color:var(--color-bg-card);box-shadow:var(--shadow-sm);padding:0 var(--space-6);margin-bottom:var(--space-8);border-radius:12px;flex-direction:column;display:flex}.review-card{padding:var(--space-6) 0;gap:var(--space-5);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex;position:relative}.review-card:last-child{border-bottom:none}.review-logo-box{background-color:#fff;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:150px;height:150px;display:flex}.review-logo-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.review-content-box{flex-direction:column;flex:1;justify-content:center;display:flex}.review-features-list{gap:var(--space-2);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.review-feature-item{align-items:flex-start;gap:var(--space-2);font-size:var(--font-base);color:var(--color-text);line-height:1.4;display:flex}.review-feature-icon{color:var(--color-primary);flex-shrink:0;margin-top:2px}.review-score-box{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.card-rating-sec{margin-bottom:var(--space-4);flex-direction:column;align-items:center;display:flex}.rating-value{font-size:var(--font-2xl);color:var(--color-primary);margin-bottom:var(--space-1);align-items:baseline;font-weight:700;line-height:1;display:flex}.rating-value-sub{font-size:var(--font-xs);color:var(--color-text-muted);font-weight:500}.rating-stars{margin-bottom:var(--space-1);gap:2px;display:flex}.rating-stars svg{width:14px;height:14px;fill:var(--color-secondary)}.rating-label{font-size:var(--font-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:700}.btn-visit-brand{z-index:2;justify-content:center;align-items:center;gap:var(--space-2);background-color:var(--color-secondary);color:#fff;padding:var(--space-3) var(--space-6);font-weight:700;font-size:var(--font-base);cursor:pointer;width:100%;box-shadow:var(--shadow-sm);border:none;border-radius:50px;text-decoration:none;transition:all .2s;display:flex;position:relative}.btn-visit-brand:hover{background-color:var(--color-secondary-hover)}.link-read-review{color:var(--color-primary);font-weight:700;font-size:var(--font-sm);margin-top:var(--space-3);z-index:3;align-items:center;gap:4px;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.link-read-review svg{transition:transform .2s}.link-read-review:hover{color:var(--color-secondary)}.link-read-review:hover svg{transform:translate(3px)}@media (width>=768px){.review-card{padding:var(--space-6);align-items:stretch;gap:var(--space-6);flex-direction:row}.review-logo-box{align-self:center}.review-score-box{border-left:1px solid var(--color-border);width:180px;padding-left:var(--space-6);flex-shrink:0}}.reviews-guide-section{margin-top:var(--space-8)}.guide-header-center{text-align:center;max-width:700px;margin:0 auto var(--space-7) auto;flex-direction:column;align-items:center;display:flex}.guide-badge{background-color:var(--color-primary-light);color:var(--color-primary);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.8px;padding:var(--space-1) var(--space-3);margin-bottom:var(--space-3);border-radius:20px;font-weight:700}.guide-title-main{font-family:var(--font-heading);font-size:var(--font-3xl);color:var(--color-primary);margin:0;font-weight:700;line-height:1.25}.guide-subtitle-main{font-size:var(--font-sm);color:var(--color-text-muted);margin:var(--space-2) 0 0 0;line-height:1.6}.guide-steps-grid{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=768px){.guide-steps-grid{grid-template-columns:repeat(3,1fr)}}.guide-step-card{background-color:var(--color-bg-card);border:1px solid var(--color-border);padding:var(--space-7) var(--space-5) var(--space-6) var(--space-5);text-align:center;border-radius:10px;flex-direction:column;align-items:center;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.guide-step-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-secondary)}.guide-step-card:hover .step-number-badge{background-color:var(--color-secondary);box-shadow:0 4px 10px #d89d004d}.step-number-badge{top:var(--space-3);left:var(--space-3);background-color:var(--color-primary);color:#fff;width:26px;height:26px;font-weight:700;font-size:var(--font-sm);border-radius:50%;justify-content:center;align-items:center;transition:background-color .25s,box-shadow .25s;display:flex;position:absolute;box-shadow:0 2px 4px #0000001a}.step-icon-wrapper{color:var(--color-primary);background-color:var(--color-primary-light);width:64px;height:64px;margin-bottom:var(--space-4);border-radius:16px;justify-content:center;align-items:center;transition:all .3s;display:flex}.guide-step-card:hover .step-icon-wrapper{background-color:var(--color-secondary-light);color:var(--color-secondary-hover);transform:scale(1.05)}.step-icon-wrapper svg{width:32px;height:32px}.step-svg-icon{stroke-width:2px}.step-card-title{font-family:var(--font-heading);font-size:var(--font-lg);color:var(--color-primary);margin:0 0 var(--space-2) 0;font-weight:700}.step-card-desc{font-size:var(--font-base);color:var(--color-text);margin:0;line-height:1.55}@media (width<=768px){.reviews-list{padding:0 var(--space-4);margin-bottom:var(--space-6)}.review-card{gap:var(--space-4);padding:var(--space-2) 0;grid-template-rows:auto auto auto auto;grid-template-columns:1fr 1fr;display:grid}.review-score-box{display:contents}.review-logo-box{background-color:#0000;grid-area:1/1/2/2;justify-content:flex-start;align-self:center;width:100%;height:100px}.review-logo-img{object-fit:contain;max-height:100px}.card-rating-sec{text-align:right;flex-direction:column;grid-area:1/2/2/3;justify-content:center;align-items:flex-end;gap:2px;margin-bottom:0;display:flex}.rating-value{font-size:var(--font-xl)}.rating-stars svg{width:12px;height:12px}.review-content-box{border-top:1px dashed var(--color-border);padding-top:var(--space-3);grid-area:2/1/3/3}.review-features-list{gap:var(--space-2);grid-template-columns:1fr}.review-feature-item{font-size:var(--font-sm)}.btn-visit-brand{width:100%;font-size:var(--font-sm);padding:var(--space-3) var(--space-4);grid-area:3/1/4/3}.link-read-review{font-size:var(--font-sm);grid-area:4/1/5/3;justify-content:center;margin-top:0}.reviews-guide-section{padding:var(--space-6) 0;margin-top:0;margin-bottom:0}.guide-title-main{font-size:var(--font-xl)}.guide-step-card{padding:var(--space-6) var(--space-4) var(--space-5) var(--space-4)}.step-card-desc{font-size:var(--font-sm)}}@media (width<=991px){.reviews-sidebar{display:none!important}}
