.google-slider .rating-card{min-height:240px}
.faq-section{padding:80px 0;background:#f6f9fc;font-family:'Poppins',sans-serif}
.faq-header h2{font-weight:700;color:#1b3c74}
.faq-header p{color:#666;margin-bottom:40px}
.faq-item{background:#fff;border-radius:8px;margin-bottom:15px;box-shadow:0 5px 20px rgba(0,0,0,.08);overflow:hidden}
.faq-question{width:100%;padding:18px 20px;font-size:16px;font-weight:600;background:#fff;border:none;display:flex;justify-content:space-between;cursor:pointer;color:#1b3c74}
.faq-question:hover{background:#f0f5ff}
.faq-answer{display:none;padding:20px;border-top:1px solid #eee;font-size:15px;color:#555;line-height:1.7}
.faq-question span{font-size:20px;color:#0d6efd}
.section-header{max-width:900px;margin:0 auto 40px;text-align:center}
.section-header h2{font-weight:600;margin-bottom:15px}
.section-header .lead{font-size:17px;color:#555}
.content-block{margin-bottom:35px}
.content-block h3{font-size:20px;margin-bottom:10px;font-weight:600}
.seo-block{margin-bottom:50px}
.seo-block ul{padding-left:20px}
.seo-block li{margin-bottom:8px}
.review-section{padding:70px 0}
.review-brand{display:flex;align-items:center;gap:15px}
.google-logo svg{width:70px;height:auto}
.brand-text h2{font-size:22px;margin-bottom:3px}
.brand-text p{font-size:14px;color:#666;margin:0}
.btn-review{background:#151563;color:#fff;border-radius:4px;padding:10px 18px}
.review-summary{display:flex;align-items:center;gap:10px;margin:20px 0}
.rating-score{font-size:28px;font-weight:600}
.google-slider{display:flex;overflow-x:auto;gap:20px;scroll-snap-type:x mandatory;padding-bottom:10px}
.google-slider::-webkit-scrollbar{height:6px}
.google-slider::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}
.rating-card{min-width:320px;max-width:320px;background:#fff;padding:18px;border-radius:6px;box-shadow:0 4px 15px rgba(0,0,0,.08);scroll-snap-align:start}
.review-user{display:flex;align-items:center;gap:10px}
.avatar{border-radius:50%;width:40px;height:40px;object-fit:cover}
.review-text{margin-top:10px;font-size:14px;line-height:1.6;color:#555}
.google-review-section{padding:70px 0;background:#f8f9fb}
.review-header{text-align:center;margin-bottom:30px}
.review-header h2{font-weight:600}
.google-rating-summary{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:20px;border-radius:8px;box-shadow:0 3px 10px rgba(0,0,0,.08);margin-bottom:30px}
.rating-left{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}
.rating-number{font-size:32px;font-weight:700;line-height:1}
.review-count{color:#666;font-size:14px;margin:0;white-space:nowrap}
.rating-right{display:flex;align-items:center;gap:15px}
.review-btn{background:#151563;color:#fff;padding:8px 18px;border-radius:4px}
.review-slider{display:flex;overflow-x:auto;gap:20px;scroll-snap-type:x mandatory}
.review-card{min-width:320px;max-width:320px;background:#fff;padding:18px;border-radius:8px;box-shadow:0 4px 14px rgba(0,0,0,.08);scroll-snap-align:start}
.review-slider::-webkit-scrollbar{height:6px}
.review-slider::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}
#dataReadonlyReview{display:inline-block;white-space:nowrap}
@media (max-width:768px){
  .google-logo svg{width:45px}
  .rating-card{min-width:260px;max-width:260px}
  .brand-text h2{font-size:18px}
  .rating-score{font-size:24px}
  .google-rating-summary{flex-direction:column;align-items:flex-start;gap:10px}
  .rating-left{flex-wrap:wrap}
  .rating-number{font-size:26px}
  .review-card{min-width:260px;max-width:260px}
  #dataReadonlyReview{transform:scale(.9);transform-origin:left center}
}
