/* Diamond Consulate verified Google review marquee; independent of recognition marquee */
.dc-real-reviews{background:#f7f3ed;color:#211a16;padding:clamp(2.8rem,5vw,4.5rem) 0;overflow:hidden;border-top:1px solid #e4d9ca;border-bottom:1px solid #e4d9ca}
.dc-real-reviews .dc-review-title{text-align:center;font-family:Cardo,Georgia,serif;font-size:clamp(1.8rem,3.3vw,2.8rem);font-weight:400;line-height:1.2;margin:0 auto 0.55rem;max-width:900px}
.dc-real-reviews .dc-review-intro{text-align:center;margin:0 auto 2rem;max-width:650px;font-size:1rem;line-height:1.6;color:#5a4b40}
.dc-review-window{width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}
.dc-review-track{display:flex;gap:18px;width:max-content;animation:dc-review-travel 80s linear infinite;will-change:transform}
.dc-review-window:hover .dc-review-track,.dc-review-window:focus-within .dc-review-track{animation-play-state:paused}
.dc-review-card{flex:0 0 clamp(285px,35vw,430px);width:clamp(285px,35vw,430px);box-sizing:border-box;background:#fff;border:1px solid #e5d9cb;border-radius:8px;padding:1.5rem 1.6rem;display:flex;flex-direction:column;min-height:245px}
.dc-review-stars{color:#a38a69;letter-spacing:.15em;font-size:1.1rem;margin-bottom:1rem}
.dc-review-card blockquote{font-family:Cardo,Georgia,serif;font-size:1.03rem;line-height:1.65;margin:0 0 1.2rem;color:#28211d;flex:1;text-align:left}
.dc-review-card cite{font-style:normal;font-size:.84rem;color:#51483e;font-weight:600}
.dc-review-card small{display:block;font-size:.73rem;font-weight:400;color:#74685c;margin-top:.25rem}
.dc-review-footer{text-align:center;margin:1.6rem auto 0;font-size:.85rem;color:#665b50}
@keyframes dc-review-travel{to{transform:translateX(calc(-50% - 9px))}}
@media(max-width:650px){.dc-review-card{flex-basis:82vw;width:82vw;min-height:255px;padding:1.2rem}.dc-review-track{animation-duration:95s}.dc-real-reviews{padding:2.8rem 0}.dc-review-window{mask-image:none;-webkit-mask-image:none}}
@media(prefers-reduced-motion:reduce){.dc-review-track{animation:none}.dc-review-window{overflow-x:auto;scroll-snap-type:x mandatory}.dc-review-card{scroll-snap-align:start}}
