.reviews-hero{position:relative;height:400px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.reviews-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:1}.reviews-hero-content{position:relative;z-index:2;text-align:center;color:#fff;padding:0 20px}.reviews-hero-title{font-size:3rem;font-weight:700;margin:0 0 1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3);color:#fff}.reviews-hero-subtitle{font-size:1.25rem;font-weight:400;margin:0;opacity:.95;color:#fff}.reviews-page-container{max-width:1400px;margin:0 auto;padding:60px 20px}.reviews-page-wrapper{display:grid;grid-template-columns:320px 1fr;gap:40px}.reviews-sidebar{position:sticky;top:100px;height:fit-content}.sidebar-title{font-size:1.25rem;font-weight:600;margin:0 0 1rem;color:var(--color-text-primary)}.reviews-overall-rating{background:#fff;border-radius:12px;padding:30px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:24px}.overall-rating-number{font-size:4rem;font-weight:700;color:var(--color-primary);line-height:1;margin-bottom:12px}.overall-rating-stars{display:flex;justify-content:center;gap:4px;margin-bottom:12px}.overall-rating-stars .fa-star{font-size:1.5rem;color:#ddd}.overall-rating-stars .fa-star.filled{color:#ffc107}.overall-rating-text{font-size:.95rem;color:var(--color-text-secondary);margin:0}.reviews-rating-breakdown{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:24px}.rating-breakdown-item{display:grid;grid-template-columns:50px 1fr 40px;align-items:center;gap:12px}.rating-breakdown-item:last-child{margin-bottom:0}.rating-breakdown-label{font-size:.9rem;color:var(--color-text-secondary);white-space:nowrap}.rating-breakdown-bar{height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden}.rating-breakdown-fill{height:100%;background:var(--color-primary);border-radius:4px;transition:width .3s}.rating-breakdown-count{font-size:.9rem;color:var(--color-text-secondary);text-align:right}.reviews-cta{background:linear-gradient(135deg,#fff5ed 0,#fff 100%);border-radius:12px;padding:32px 24px;box-shadow:0 2px 8px rgba(0,0,0,.08);text-align:center}.reviews-cta .sidebar-title{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin:0 0 12px}.reviews-cta-description{font-size:.9rem;color:var(--color-text-secondary);margin:0 0 20px;line-height:1.5}.reviews-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 32px;background:#ff8c00;color:#fff!important;text-align:center;text-decoration:none;border:none;border-radius:50px;font-weight:700;font-size:1.05rem;cursor:pointer;transition:.3s;box-shadow:0 4px 12px rgba(255,140,0,.3)}.reviews-cta-button:hover{background:#f70;transform:translateY(-2px);box-shadow:0 6px 16px rgba(255,140,0,.4);color:#fff!important}.reviews-cta-button i{font-size:1.1rem;color:#fff!important}.reviews-main-content{min-width:0}.reviews-filter-bar{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;padding:24px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.reviews-filter-left,.reviews-filter-right{display:flex;align-items:flex-end;gap:12px}.filter-label{font-size:.9rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:6px;display:block}.sort-filter-select,.trek-filter-select{padding:10px 16px;border:1px solid #ddd;border-radius:8px;font-size:.95rem;color:var(--color-text-primary);background:#fff;cursor:pointer;transition:.3s}.trek-filter-select{min-width:280px}.sort-filter-select{min-width:160px}.sort-filter-select:hover,.trek-filter-select:hover{border-color:var(--color-primary)}.sort-filter-select:focus,.trek-filter-select:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.view-toggle-button{padding:10px 14px;border:1px solid #ddd;border-radius:8px;background:#fff;color:var(--color-text-secondary);cursor:pointer;transition:.3s}.view-toggle-button:hover{border-color:var(--color-primary);color:var(--color-primary)}.view-toggle-button i{font-size:1.1rem}.reviews-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:40px}.reviews-grid.list-view{grid-template-columns:1fr}.review-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:.3s}.review-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-2px)}.review-card-header{display:flex;gap:16px;margin-bottom:16px}.review-card-avatar{width:50px;height:50px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600;flex-shrink:0}.review-card-info{flex:1;min-width:0}.review-card-name{font-size:1.1rem;font-weight:600;color:var(--color-text-primary);margin:0 0 4px}.review-card-meta{font-size:.85rem;color:var(--color-text-secondary);margin:0;display:flex;flex-wrap:wrap;gap:8px}.review-card-trek{font-weight:500}.review-card-date{display:none}.review-card-date::before{content:"•";margin-right:8px}.review-card-rating{display:flex;gap:2px;flex-shrink:0}.review-card-rating .fa-star{font-size:1rem;color:#ddd}.review-card-rating .fa-star.filled{color:#ffc107}.review-card-content{padding-top:16px;border-top:1px solid #f0f0f0}.review-card-title{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:0 0 12px}.review-card-text{font-size:.95rem;line-height:1.6;color:var(--color-text-secondary);margin:0}.reviews-grid.list-view .review-card{display:grid;grid-template-columns:auto 1fr;gap:24px}.reviews-grid.list-view .review-card-header{flex-direction:column;align-items:flex-start}.reviews-grid.list-view .review-card-content{border-top:none;padding-top:0}.reviews-pagination{display:flex;justify-content:center;align-items:center;gap:12px}.pagination-btn{width:40px;height:40px;border:1px solid #ddd;border-radius:8px;background:#fff;color:var(--color-text-secondary);cursor:pointer;transition:.3s;display:flex;align-items:center;justify-content:center}.pagination-btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:rgba(var(--color-primary-rgb),.05)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-numbers{display:flex;gap:8px}.pagination-number{min-width:40px;height:40px;padding:0 12px;border:1px solid #ddd;border-radius:8px;background:#fff;color:var(--color-text-secondary);cursor:pointer;transition:.3s;font-weight:500}.pagination-number:hover{border-color:var(--color-primary);color:var(--color-primary);background:rgba(var(--color-primary-rgb),.05)}.pagination-number.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}@media (max-width:1024px){.reviews-page-wrapper{grid-template-columns:1fr}.reviews-sidebar{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.reviews-filter-bar,.reviews-filter-left,.reviews-filter-right{flex-direction:column;align-items:stretch}.sort-filter-select,.trek-filter-select{width:100%;min-width:0}}@media (max-width:768px){.reviews-hero{height:300px}.reviews-hero-title{font-size:2rem}.reviews-hero-subtitle{font-size:1rem}.reviews-page-container{padding:40px 16px}.reviews-grid,.reviews-sidebar{grid-template-columns:1fr}}@media (max-width:480px){.reviews-hero-title{font-size:1.75rem}.overall-rating-number{font-size:3rem}.review-card{padding:20px}.review-card-header{flex-direction:column;align-items:flex-start}.review-card-rating{margin-top:8px}}.reviews-statistics{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:24px}.statistics-grid{display:flex;flex-direction:column;gap:16px}.statistic-item{display:flex;align-items:center;gap:16px;padding:16px;background:#f9fafb;border-radius:8px;transition:.3s}.statistic-item:hover{background:#f3f4f6;transform:translateX(4px)}.statistic-icon{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);display:flex;align-items:center;justify-content:center;color:#f47b25;font-size:1.25rem;flex-shrink:0}.statistic-icon i{color:#fff!important;font-size:1.25rem;display:inline-block}.statistic-icon .fa-brands,.statistic-icon .fa-regular,.statistic-icon .fa-solid{color:#fff!important}.statistic-content{flex:1}.statistic-value{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);line-height:1;margin-bottom:4px}.statistic-label{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:2px}.statistic-sublabel{font-size:.75rem;color:var(--color-text-secondary);opacity:.8}.rating-breakdown-item{cursor:pointer;transition:.3s;padding:8px;margin:0 -8px;border-radius:8px}.rating-breakdown-item:hover{background:rgba(var(--color-primary-rgb),.05)}.rating-breakdown-item.active{background:rgba(var(--color-primary-rgb),.1);border-left:3px solid var(--color-primary);padding-left:13px}.verified-badge{display:inline-flex;align-items:center;margin-left:6px;color:#10b981;font-size:1rem}.verified-badge i{filter:drop-shadow(0 1px 2px rgba(16, 185, 129, .3))}.review-card-footer{padding-top:12px;margin-top:12px;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end}.review-share-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:0 0;border:1px solid #e5e7eb;border-radius:6px;color:var(--color-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:.3s}.review-share-btn:hover{background:rgba(var(--color-primary-rgb),.05);border-color:var(--color-primary);color:var(--color-primary)}.reviews-loading{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.9);z-index:9998;display:flex;align-items:center;justify-content:center}.reviews-loading-spinner{text-align:center}.reviews-loading-spinner i{font-size:3rem;color:var(--color-primary);margin-bottom:16px}.reviews-loading-spinner p{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0}.review-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.review-modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px)}.review-modal-content{position:relative;background:#fff;border-radius:16px;padding:32px 32px 40px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.review-modal-content::-webkit-scrollbar{width:8px}.review-modal-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.review-modal-content::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.review-modal-content::-webkit-scrollbar-thumb:hover{background:#555}.review-modal-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:none;background:#f3f4f6;border-radius:50%;color:var(--color-text-secondary);font-size:1.25rem;cursor:pointer;transition:.3s;display:flex;align-items:center;justify-content:center}.review-modal-close:hover{background:#e5e7eb;color:var(--color-text-primary)}.review-modal-title{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin:0 0 8px}.review-modal-subtitle{font-size:1rem;color:var(--color-text-secondary);margin:0 0 24px}.review-submission-form{display:flex;flex-direction:column;gap:20px}.review-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.review-form-group{display:flex;flex-direction:column;gap:8px}.review-form-label{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.review-form-input,.review-form-textarea{padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:1rem;color:var(--color-text-primary);transition:.3s}.review-form-input:focus,.review-form-textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.review-form-textarea{resize:vertical;min-height:120px;font-family:inherit}.review-form-rating{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:8px}.review-form-rating input[type=radio]{display:none}.review-form-star{font-size:1.5rem;color:#d1d5db;cursor:pointer;transition:.2s}.review-form-rating input[type=radio]:checked~.review-form-star,.review-form-star:hover,.review-form-star:hover~.review-form-star{color:#fbbf24;transform:scale(1.05)}.review-form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:8px}.review-form-cancel,.review-form-submit{padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:.3s;border:2px solid transparent;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:8px}.review-form-cancel{background:#f3f4f6;color:var(--color-text-primary);border-color:#e5e7eb}.review-form-cancel:hover{background:#e5e7eb;border-color:#d1d5db}.review-form-submit{background:#f47b25;border-color:#f47b25;color:#fff}.review-form-submit:hover{background:#f47b25;border-color:#f47b25;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.review-form-submit:disabled{background:#d1d5db;border-color:#d1d5db;cursor:not-allowed;transform:none}.review-form-submit i{color:#fff;font-size:.875rem}.review-form-message{padding:12px 16px;border-radius:8px;font-size:.875rem;font-weight:500;text-align:center;margin-top:16px}.review-form-message.success{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7}.review-form-message.error{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.share-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.share-modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px)}.share-modal-content{position:relative;background:#fff;border-radius:16px;padding:32px;max-width:400px;width:100%;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.share-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:0 0;color:var(--color-text-secondary);font-size:1.25rem;cursor:pointer;transition:.3s}.share-modal-close:hover{color:var(--color-text-primary)}.share-modal-title{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin:0 0 24px}.share-modal-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.share-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;color:#fff;cursor:pointer;transition:.3s}.share-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.share-facebook{background:#1877f2}.share-facebook:hover{background:#0c63d4}.share-twitter{background:#000}.share-twitter:hover{background:#1a1a1a}.share-whatsapp{background:#25d366}.share-whatsapp:hover{background:#1ebe57}.share-copy{background:#6b7280}.share-copy:hover{background:#4b5563}.share-message{margin-top:16px;padding:12px;background:#d1fae5;color:#065f46;border-radius:8px;text-align:center;font-size:.875rem;font-weight:600}.reviews-empty-state{text-align:center;padding:80px 20px;background:#f9fafb;border-radius:12px;border:2px dashed #e5e7eb}.reviews-empty-icon{font-size:4rem;color:#d1d5db;margin-bottom:16px}.reviews-empty-title{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin:0 0 8px}.reviews-empty-text{font-size:1rem;color:var(--color-text-secondary);margin:0 0 24px}.reviews-empty-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.reviews-empty-btn{padding:12px 24px;border-radius:8px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:.3s;display:inline-flex;align-items:center;gap:8px}.reviews-empty-btn-primary{background:var(--color-primary);color:#fff;border:none}.reviews-empty-btn-primary:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.reviews-empty-btn-secondary{background:#fff;color:var(--color-text-primary);border:1px solid #e5e7eb}.reviews-empty-btn-secondary:hover{background:#f9fafb;border-color:var(--color-primary);color:var(--color-primary)}@media (max-width:1200px){.reviews-page-wrapper{grid-template-columns:280px 1fr;gap:30px}}@media (max-width:992px){.reviews-page-wrapper{grid-template-columns:1fr;gap:40px}.reviews-sidebar{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}}@media (max-width:768px){.reviews-hero{height:300px}.reviews-hero-title{font-size:2rem}.reviews-hero-subtitle{font-size:1rem}.reviews-page-container{padding:40px 20px}.reviews-filter-bar{flex-direction:column;align-items:stretch}.reviews-filter-left,.reviews-filter-right{width:100%;flex-direction:column;align-items:stretch}.sort-filter-select,.trek-filter-select{width:100%;min-width:auto}.reviews-grid{grid-template-columns:1fr}.review-modal-content{padding:24px}.review-form-row,.share-modal-buttons{grid-template-columns:1fr}.statistics-grid{gap:12px}.statistic-item{padding:12px}.statistic-icon{width:40px;height:40px;font-size:1rem}.statistic-value{font-size:1.25rem}}@media (max-width:480px){.reviews-hero{height:250px}.reviews-hero-title{font-size:1.75rem}.reviews-page-container{padding:30px 15px}.reviews-overall-rating{padding:20px}.overall-rating-number{font-size:3rem}.review-card,.review-modal-content,.reviews-cta,.reviews-rating-breakdown{padding:20px}.review-modal-title{font-size:1.5rem}.review-form-actions{flex-direction:column}.review-form-cancel,.review-form-submit{width:100%}}
/*# sourceMappingURL=reviews.min.css.map */
