.review-section{padding:5.5rem 0;background:#fffbeb}.review-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4rem;width:min(100% - 2.5rem,80rem);margin-inline:auto}.review-copy h2{margin:.65rem 0 .85rem;color:#020617;font-size:clamp(2.4rem,4.5vw,4rem);font-weight:900;line-height:1;letter-spacing:-.05em}.review-copy>p:last-child{max-width:620px;margin:0;color:#64748b;font-size:1rem;line-height:1.7}.review-mini-cta{display:flex;align-items:center;gap:1.25rem;max-width:460px;padding:1rem 1.15rem;border:1px solid #fde68a;border-radius:1.4rem;background:#fff;box-shadow:0 16px 45px #92400e12}.review-qr-link{display:grid;flex:none;width:104px;height:104px;place-items:center;padding:.4rem;border-radius:.85rem;background:#f8fafc}.review-qr-link img{display:block;width:92px;height:92px;image-rendering:pixelated}.review-mini-cta>div{display:grid;gap:.35rem}.review-mini-cta strong{color:#0f172a;font-size:1rem}.review-mini-cta span{color:#64748b;font-size:.78rem;line-height:1.45}.review-button{display:inline-flex;align-items:center;gap:.45rem;width:max-content;margin-top:.35rem;color:#b45309;font-size:.82rem;font-weight:900}.review-button:hover{text-decoration:underline;text-underline-offset:3px}.review-button b{font-size:.95rem}.review-qr-link:focus-visible,.review-button:focus-visible{outline:3px solid #f59e0b;outline-offset:3px}
.review-carousel{grid-column:1/-1;min-width:0;margin-top:.25rem}.review-carousel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.review-carousel-head>p{margin:0;color:#64748b;font-size:.82rem}.review-carousel-head strong{color:#0f172a;font-weight:900}.review-controls{display:flex;gap:.65rem}.review-arrow{display:grid;width:48px;height:48px;place-items:center;border:1px solid #fcd34d;border-radius:50%;background:#fff;color:#0f172a;box-shadow:0 8px 22px #92400e12;font-size:1.3rem;font-weight:900;line-height:1;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.review-arrow:hover:not(:disabled){transform:translateY(-2px);background:#0f172a;color:#fbbf24;box-shadow:0 12px 28px #0f172a24}.review-arrow:focus-visible{outline:3px solid #f59e0b;outline-offset:3px}.review-arrow:disabled{border-color:#e2e8f0;background:#f8fafc;color:#cbd5e1;box-shadow:none;cursor:not-allowed}.review-viewport{overflow-x:auto;padding:.25rem .15rem 1.35rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.review-viewport::-webkit-scrollbar{display:none}.review-viewport:focus-visible{outline:3px solid #f59e0b;outline-offset:4px;border-radius:1.5rem}.review-track{display:flex;align-items:stretch;gap:1.25rem}.review-card{display:flex;flex:0 0 calc((100% - 2.5rem)/3);flex-direction:column;min-width:0;min-height:250px;padding:1.55rem;border:1px solid #e2e8f0;border-radius:1.5rem;background:#fff;box-shadow:0 16px 42px #0f172a0a;scroll-snap-align:start;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.review-card:hover{transform:translateY(-4px);border-color:#fcd34d;box-shadow:0 22px 50px #92400e14}.review-author{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem}.review-author h3{margin:0;color:#0f172a;font-size:1rem;font-weight:800;line-height:1.25}.review-author div>span{display:block;margin-top:.15rem;color:#64748b;font-size:.78rem}.review-avatar{position:relative;display:grid;width:42px;height:42px;place-items:center;flex:none;border-radius:50%;color:#fff;font-size:.88rem;font-weight:800;letter-spacing:-.02em}.review-avatar small{position:absolute;right:-2px;bottom:-1px;display:grid;width:14px;height:14px;place-items:center;border:2px solid #fff;border-radius:50%;background:#facc15;color:#fff;font-size:7px}.avatar-yadu{background:linear-gradient(135deg,#4b86a8,#d6eef7)}.avatar-manoj{background:#65a33e}.avatar-blue{background:#6477c5}.avatar-purple{background:#a747bd}.avatar-photo{background:linear-gradient(135deg,#805d44,#d6b486)}.avatar-green{background:linear-gradient(135deg,#315f53,#799777)}.avatar-indigo{background:#5b3bb8}.google-mark{font-size:1.35rem;font-weight:900;background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 42%,#fbbc05 0 67%,#ea4335 0 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.review-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-top:1.25rem;color:#64748b;font-size:.78rem}.review-stars{color:#f59e0b;font-size:1.05rem;letter-spacing:.02em;line-height:1}.review-new{padding:.18rem .4rem;border:1px solid #cbd5e1;border-radius:.3rem;color:#0f172a;font-size:.62rem;font-weight:800;letter-spacing:.04em}.review-card>p{margin:.85rem 0 0;color:#334155;font-size:.91rem;line-height:1.68}.review-card>.review-reaction{margin-top:.35rem;color:#475569;font-size:.78rem;line-height:1.4}
@media(max-width:1050px){.review-card{flex-basis:calc((100% - 1.25rem)/2)}}
@media(max-width:850px){.review-shell{grid-template-columns:1fr;gap:2.25rem}.review-mini-cta{max-width:520px}.review-carousel{margin-top:0}}
@media(max-width:620px){.review-card{flex-basis:100%}}
@media(max-width:560px){.review-section{padding:4rem 0}.review-shell{width:min(100% - 1.5rem,80rem)}.review-copy h2{font-size:2.65rem}.review-mini-cta{align-items:flex-start;gap:1rem;padding:.85rem}.review-qr-link{width:86px;height:86px}.review-qr-link img{width:76px;height:76px}.review-card{min-height:0;padding:1.25rem}.review-arrow{width:44px;height:44px}.review-viewport{padding-bottom:1rem}}
@media(prefers-reduced-motion:reduce){.review-viewport{scroll-behavior:auto}.review-card,.review-arrow{transition:none}}
.justdial-card{grid-column:1/-1;display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);min-width:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:1.75rem;background:#fff;box-shadow:0 22px 55px #0f172a0d}.justdial-photo-wrap{position:relative;min-height:300px;overflow:hidden;background:#e2e8f0}.justdial-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.justdial-photo-wrap::after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 50%,#02061799)}.justdial-source{position:absolute;z-index:1;left:1rem;bottom:1rem;display:inline-flex;align-items:center;gap:.5rem;padding:.48rem .72rem;border:1px solid #ffffff38;border-radius:999px;background:#020617d9;color:#fff;font-size:.72rem;font-weight:800;backdrop-filter:blur(10px)}.justdial-source b{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#ef4444;color:#fff;font-size:.64rem;letter-spacing:-.04em}.justdial-content{display:flex;flex-direction:column;justify-content:center;padding:2rem 2.25rem}.justdial-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.justdial-kicker{margin:0 0 .4rem;color:#b45309;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.justdial-heading h3{margin:0;color:#020617;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:900;line-height:1.15;letter-spacing:-.035em}.justdial-trending{display:inline-flex;align-items:center;gap:.4rem;flex:none;padding:.45rem .65rem;border:1px solid #e2e8f0;border-radius:.55rem;background:#f8fafc;color:#334155;font-size:.72rem;font-weight:800}.justdial-trending>span{color:#f97316;font-size:.65rem}.justdial-rating-row{display:flex;align-items:center;gap:.65rem;margin-top:1rem;color:#64748b;font-size:.88rem}.justdial-rating-row>span b{color:#334155}.justdial-rating{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .55rem;border-radius:.55rem;background:#07851b;color:#fff;font-size:1.05rem;line-height:1}.justdial-rating span{font-size:.9rem}.justdial-facts{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.15rem}.justdial-facts p{display:flex;align-items:center;gap:.45rem;margin:0;color:#334155;font-size:.86rem;line-height:1.45}.justdial-facts p+p{padding-left:1.25rem;border-left:1px solid #e2e8f0}.justdial-facts p>span:last-child{color:#64748b}.justdial-icon{display:grid;width:22px;height:22px;place-items:center;color:#0f172a;font-size:1.05rem}.justdial-chat{border:1px solid #fb7185;border-radius:50%;color:#f43f5e;font-size:.8rem}.justdial-tags{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.justdial-tags span{padding:.42rem .65rem;border:1px solid #e2e8f0;border-radius:.55rem;background:#f8fafc;color:#334155;font-size:.72rem;font-weight:700}.justdial-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.justdial-actions a{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:46px;padding:.7rem 1rem;border-radius:.7rem;font-size:.88rem;font-weight:900;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.justdial-actions a:hover{transform:translateY(-2px)}.justdial-call{background:#0f172a;color:#fff;box-shadow:0 10px 25px #0f172a1f}.justdial-call:hover{background:#1e293b}.justdial-whatsapp{border:1px solid #cbd5e1;background:#fff;color:#0f172a}.justdial-whatsapp:hover{box-shadow:0 10px 25px #0f172a12}.justdial-view{border:1px solid #fed7aa;background:#fff7ed;color:#c2410c}.justdial-view:hover{background:#ffedd5;box-shadow:0 10px 25px #9a341214}.justdial-actions img{display:block}
@media(max-width:850px){.justdial-card{grid-template-columns:1fr}.justdial-photo-wrap{min-height:260px}.justdial-content{padding:1.75rem}}
@media(max-width:560px){.justdial-photo-wrap{min-height:220px}.justdial-content{padding:1.4rem}.justdial-heading{display:grid}.justdial-trending{width:max-content}.justdial-facts{display:grid}.justdial-facts p+p{padding-left:0;border-left:0}.justdial-actions a{flex:1}}
