.carmel-compact{width:270px;height:170px;box-sizing:border-box;overflow:hidden;background:#fff;border:1px solid #eee;color:#111;font-family:Arial,sans-serif;position:relative}.carmel-compact .compact-header{height:55px;box-sizing:border-box;background:#4282ad;color:#fff;display:flex;align-items:center;gap:8px;padding:5px 10px}.carmel-compact .compact-header,.carmel-compact .compact-header *{color:#fff!important}.carmel-compact .compact-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover}.carmel-compact .compact-author{font-size:14px;line-height:17px}.carmel-compact .compact-date{display:block;font-size:10px;line-height:12px;font-weight:700}.carmel-compact .compact-body{height:72px;padding:9px 20px 0;box-sizing:border-box;font-size:14px;line-height:17px;text-align:left!important;overflow:hidden}.carmel-compact .compact-rating{position:absolute;bottom:7px;left:20px;right:7px;display:flex;gap:11px;align-items:center;color:#f7a900!important;font-size:20px;line-height:24px;letter-spacing:3px;white-space:nowrap}#ReviewBox .carmel-compact .compact-rating strong{font-size:16px;color:#f7a900!important}#ReviewBox .carmel-compact .compact-rating>span:not(.google-mark){color:#f7a900!important}.carmel-compact .compact-rating,.carmel-compact .compact-rating strong,.carmel-compact .compact-rating>span:not(.google-mark){color:#f7a900!important}.carmel-compact .compact-rating .google-mark{margin-left:auto;width:27px;height:27px;border-radius:50%;background:#f2f2f2;text-align:center;font:700 19px Arial;color:#4285f4!important;line-height:27px;text-shadow:1px 1px #34a853,-1px -1px #ea4335}#timeline .carmel-compact .compact-body{text-align:left!important;color:#111!important;font:14px/17px Arial,sans-serif!important}.carmel-review-carousel{color:#fff;text-align:center;font-family:Arial,sans-serif;min-height:250px;padding:24px 20px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.carmel-review-carousel p{margin:0}.carmel-review-carousel .carousel-quote{max-width:900px;color:#fff!important;font-size:24px;line-height:1.45}.carmel-review-carousel .carousel-author{color:#fff!important;font-size:22px;font-weight:600}.carmel-review-carousel .carousel-stars{color:#ffb500;font-size:24px;letter-spacing:3px}.carmel-review-carousel .carousel-link{color:#fff;font-size:16px;font-weight:700}.carmel-reviews-list{width:calc(100vw - 72px);max-width:1200px;margin:36px 0 0 -25px;font-family:Arial,sans-serif;color:#111}.carmel-reviews-list .review-card{position:relative;background:#fafafa;border:2px solid #eee;border-radius:5px;padding:20px;margin:0 0 18px;min-height:112px;box-sizing:border-box}.carmel-reviews-list .review-quote{font-size:18px;line-height:1.45;margin:0 0 16px}.carmel-reviews-list .review-meta{display:flex;align-items:center;justify-content:center;gap:12px;font-size:18px;font-weight:700}.carmel-reviews-list .review-meta img{width:42px;height:42px;border-radius:50%;object-fit:cover}.carmel-reviews-list .review-stars{color:#ffb000;font-size:22px;letter-spacing:1px}.carmel-reviews-list .google-mark{display:inline-block;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#f1f1f1;text-align:center;font:700 23px Arial;color:#4285f4;line-height:36px;text-shadow:1px 1px #34a853,-1px -1px #ea4335}.carmel-reviews-list .review-date{margin-top:8px;text-align:center;font-size:18px}.carmel-reviews-list .reviews-pagination{display:flex;align-items:center;justify-content:center;gap:20px;padding:10px}.carmel-reviews-list .reviews-pagination button{border:1px solid #93b7c7;border-radius:4px;background:#3887b9;color:#fff;padding:9px 15px;cursor:pointer}.carmel-reviews-list .reviews-pagination button:disabled{opacity:.5;cursor:not-allowed}.carmel-reviews-list .reviews-status{margin:8px 0 20px;text-align:center;color:#5b4b36;font:14px/1.4 Arial,sans-serif}@media(max-width:700px){.carmel-review-carousel .carousel-quote{font-size:19px}.carmel-reviews-list{width:100%;margin:16px 0 0}.carmel-reviews-list .review-card{padding:14px 12px}.carmel-reviews-list .review-meta{flex-wrap:wrap;font-size:14px}}
