@font-face{font-family:"HWSHOOT Reviews";font-style:normal;font-weight:400;font-display:swap;src:url("poppins-regular.ttf") format("truetype")}@font-face{font-family:"HWSHOOT Reviews";font-style:normal;font-weight:600 700;font-display:swap;src:url("poppins-semibold.ttf") format("truetype")}
.hwgr{--hwgr-gold:#fbbc04;display:grid;grid-template-columns:22% minmax(0,1fr);align-items:center;gap:16px;width:100%;margin:0 auto 35px;padding:0 0 10px;box-sizing:border-box;color:#1f2937;font-family:"HWSHOOT Reviews",Arial,Helvetica,sans-serif;font-size:14px;line-height:1.45;background:transparent}.hwgr *{box-sizing:border-box}.hwgr-summary{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 8px}.hwgr-rating{font-size:24px;line-height:1.3;color:#172b4d}.hwgr-rating>span{font-size:14px;font-weight:400}.hwgr-count{font-size:14px;color:#333}.hwgr-google{font-family:Arial,Helvetica,sans-serif;font-size:31px;font-weight:600;letter-spacing:-2px;line-height:1.3;margin-top:4px}.hwgr-google span:nth-child(1),.hwgr-google span:nth-child(4){color:#4285f4}.hwgr-google span:nth-child(2),.hwgr-google span:nth-child(6){color:#ea4335}.hwgr-google span:nth-child(3){color:#fbbc05}.hwgr-google span:nth-child(5){color:#34a853}.hwgr-google-g{flex-shrink:0;font:bold 23px Arial,sans-serif;background:conic-gradient(#4285f4 0deg 105deg,#34a853 105deg 185deg,#fbbc05 185deg 245deg,#ea4335 245deg 290deg,#4285f4 290deg);background-clip:text;-webkit-background-clip:text;color:transparent}.hwgr-stars{position:relative;display:inline-block;align-self:flex-start;color:#d5d5d5;font-size:21px;letter-spacing:1px;line-height:1.2;white-space:nowrap}.hwgr-summary .hwgr-stars{align-self:center;font-size:30px}.hwgr-stars-fill{position:absolute;left:0;top:0;overflow:hidden;color:var(--hwgr-gold)}.hwgr-carousel{min-width:0;position:relative}.hwgr-track{display:flex;gap:15px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:10px 0;scroll-behavior:smooth}.hwgr-track::-webkit-scrollbar{display:none}.hwgr-card{flex:0 0 calc((100% - 30px)/3);min-width:0;scroll-snap-align:start;padding:20px;background:#f4f4f4;border-radius:12px;color:#222;font-size:14px;line-height:1.45;display:flex;flex-direction:column;align-items:flex-start;min-height:234px}.hwgr-card-header{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 12px}.hwgr-avatar{display:block;flex:0 0 40px;width:40px;height:40px;border-radius:50%;object-fit:cover;margin:0}.hwgr-initial{background:#dbe5ed;color:#172b4d;display:flex;align-items:center;justify-content:center;font-size:20px}.hwgr-person{min-width:0;flex:1}.hwgr-person strong{display:block;font-size:14px;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hwgr-person time{display:block;color:#777;font-size:12px;margin-top:2px}.hwgr-comment{margin-top:10px;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;width:100%}.hwgr-comment.is-expanded{-webkit-line-clamp:unset;display:block}.hwgr .hwgr-read{border:0;background:transparent;color:#666;padding:0;margin:6px 0 0;font:inherit;font-size:12px;cursor:pointer;min-height:24px}.hwgr-no-comment{color:#777;margin:10px 0 0}.hwgr-controls{position:absolute;inset:0 -16px;pointer-events:none;display:flex;align-items:center;justify-content:space-between}.hwgr-controls[hidden],.hwgr-read[hidden]{display:none}.hwgr .hwgr-controls button{pointer-events:auto;border:1px solid #e4e4e4;width:32px;height:40px;min-height:40px;padding:0;border-radius:50%;background:#fff;color:#777;font:30px/1 Arial,sans-serif;cursor:pointer;box-shadow:0 1px 4px #00000012}.hwgr .hwgr-controls button:disabled{opacity:.25;cursor:default}.hwgr button:focus-visible,.hwgr-track:focus-visible{outline:2px solid #ff7a00;outline-offset:3px}.hwgr-empty{display:block;min-height:200px;text-align:center;padding:50px 20px}@media(max-width:1050px){.hwgr{grid-template-columns:175px minmax(0,1fr)}.hwgr-card{flex-basis:calc((100% - 15px)/2)}}@media(max-width:650px){.hwgr{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:30px}.hwgr-summary{padding:10px 10px 15px;gap:6px}.hwgr-card{flex-basis:calc(100% - 25px);max-width:360px;min-height:234px}.hwgr-carousel{margin:0 10px}.hwgr-controls{inset:0 -10px}.hwgr-track{scroll-padding-left:0}}@media(prefers-reduced-motion:reduce){.hwgr-track{scroll-behavior:auto}}

/* The site globally removes article top padding; scope this exception to reviews. */
body.page .hwgr .hwgr-card{padding-top:20px!important}
.hwgr{padding-bottom:24px}
@media(max-width:650px){.hwgr.hwgr{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.hwgr-summary{padding-bottom:30px}}

/* Circular carousel navigation; mobile gutters reserve room for edge overlap. */
.hwgr .hwgr-controls{inset:0 -20px}
.hwgr .hwgr-controls button{
    display:inline-flex;align-items:center;justify-content:center;
    flex:0 0 40px;width:40px;height:40px;min-width:40px;min-height:40px;
    max-width:40px;max-height:40px;margin:0;padding:0;box-sizing:border-box;
    border:1px solid #e1e4e8;border-radius:50%;background:#fff;
    color:#68717d;font-size:0;line-height:1;
    box-shadow:0 2px 8px rgba(23,43,77,.12);
}
.hwgr .hwgr-controls button::before{
    content:"";display:block;width:10px;height:10px;box-sizing:border-box;
    border:solid currentColor;border-width:0 2px 2px 0;
    transform:rotate(-45deg);flex-shrink:0;
}
.hwgr .hwgr-controls .hwgr-prev::before{transform:rotate(135deg)}
.hwgr .hwgr-controls button:disabled{opacity:1;color:#c8cdd3;box-shadow:0 1px 5px rgba(23,43,77,.07)}
@media(max-width:650px){
    .hwgr .hwgr-track{padding-inline:26px;scroll-padding-inline:26px}
    .hwgr .hwgr-card{flex-basis:100%}
    .hwgr .hwgr-controls{inset:0 2px}
    .hwgr .hwgr-controls button{
        flex-basis:44px;width:44px;height:44px;min-width:44px;min-height:44px;
        max-width:44px;max-height:44px;
    }
}
