.tpm-ph-stars{display:flex;gap:2px}.tpm-ph-rating-num{font-size:14px;font-weight:700;color:var(--tpm-text)}.tpm-ph-review-count{font-size:14px;color:var(--tpm-text-light)}.tpm-faq-item.active .tpm-faq-icon{transform:rotate(45deg)}.tpm-dest-blog{background:#fff}.tpm-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.tpm-blog-card{display:block;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease;text-decoration:none;border:1px solid var(--tpm-border)}.tpm-blog-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(10,166,166,.15)}.tpm-blog-card-image{height:200px;overflow:hidden}.tpm-blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.tpm-blog-card:hover .tpm-blog-card-image img{transform:scale(1.05)}.tpm-blog-card-content{padding:24px}.tpm-blog-card-date{font-size:12px;color:var(--tpm-primary);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.tpm-blog-card-title{font-size:18px;font-weight:700;color:var(--tpm-text);margin:8px 0 12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tpm-blog-card-excerpt{font-size:14px;color:var(--tpm-text-light);line-height:1.6;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tpm-blog-card-link{font-size:14px;font-weight:700;color:var(--tpm-primary);transition:color .2s}.tpm-blog-card:hover .tpm-blog-card-link{color:var(--tpm-primary-dark)}@media (max-width:992px){.tpm-blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.tpm-blog-grid{grid-template-columns:1fr}}