/* RON #1681 Case->Quote cards r20e 2026-11-06 (lighter: no card border, text links) (+spaces link, more-cases bar, dots): aligned to site .m container + pad_top/pad_bot rhythm (user 15:40) */
.rq-wrap.pad_top{padding-top:4.5rem}.rq-wrap.pad_bot{padding-bottom:4rem}
.rq-wrap{background:#000;color:#fff;font-family:Poppins-Light,Poppins,Arial,sans-serif}
.rq-wrap *{box-sizing:border-box}
.rq-wrap .rq-h2{color:#fff;font-family:Poppins-Medium,Poppins,Arial;font-weight:normal;font-size:2.25rem;line-height:2.875rem;margin:0;word-break:normal;overflow-wrap:break-word}
.rq-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}
.rq-card{background:#1a1a1a;display:flex;flex-direction:column;min-width:0}
.rq-card img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
.rq-body{padding:1.5rem 2rem 2rem;flex:1;display:flex;flex-direction:column}
.rq-body h3{font-family:Poppins-Medium,Poppins,Arial;font-weight:normal;color:#d4ac5a;font-size:1.25rem;line-height:2rem;margin:0 0 .5rem;word-break:normal}
.rq-body p{font-size:.875rem;line-height:1.625rem;color:rgba(255,255,255,.8);margin:0 0 1.5rem;word-break:normal;overflow-wrap:break-word}
.rq-act{display:flex;flex-direction:column;gap:.25rem;margin-top:auto}
.rq-btn{display:flex;align-items:center;justify-content:center;height:2.8125rem;padding:0 1rem;font-family:Poppins-Regular,Poppins,Arial;font-size:.875rem;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;transition:.3s}
.rq-gold{background:#d4ac5a;color:#000}.rq-gold:hover{background:#fff;color:#d4ac5a}
.rq-out{color:rgba(255,255,255,.8);height:2.5rem}.rq-out:hover{color:#d4ac5a}
@media (max-width:1200px){.rq-body{padding:1.25rem 1.5rem 1.5rem}}
@media (max-width:1100px){.rq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.rq-wrap .rq-h2{font-size:1.75rem;line-height:2.25rem;margin-bottom:1.5rem}
.rq-grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-right:calc(50% - 50vw);padding-right:20px;padding-bottom:10px;scrollbar-width:none}
.rq-grid::-webkit-scrollbar{display:none}.rq-card{flex:0 0 80%;max-width:320px;scroll-snap-align:start}}
.rq-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2.25rem}
.rq-spaces{flex-shrink:0;color:#d4ac5a;font-family:Poppins-Regular,Poppins,Arial;font-size:.9375rem;text-decoration:none;transition:.3s}.rq-spaces:hover{color:#fff;border-color:#fff}
.rq-dots{display:none}
.rq-more{margin:2.75rem auto 0;display:flex;flex-direction:column;align-items:center;gap:.375rem;color:#fff;text-decoration:none;text-align:center;width:max-content;max-width:100%}
.rq-more:before{content:"";width:3rem;height:1px;background:#d4ac5a;margin-bottom:1rem}
.rq-more-t{font-size:1rem;color:rgba(255,255,255,.75)}.rq-more-t b{font-family:Poppins-SemiBold,Poppins,Arial;font-weight:normal;color:#d4ac5a;font-size:1.125rem;margin-right:.125rem}
.rq-more-b{display:flex;align-items:center;gap:.5rem;color:#d4ac5a;font-family:Poppins-Medium,Poppins,Arial;font-size:.875rem;text-transform:uppercase;letter-spacing:1px;transition:.3s}
.rq-more:hover .rq-more-b{color:#fff}
.rq-more-b span{display:inline-block;animation:rqb 1.6s ease-in-out infinite}
@keyframes rqb{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}
@media (max-width:767px){.rq-wrap.pad_top{padding-top:3rem!important}.rq-wrap.pad_bot{padding-bottom:3rem!important}
.rq-head{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1.5rem}.rq-spaces{font-size:.875rem}
.rq-dots{display:flex;justify-content:center;gap:8px;margin-top:6px}.rq-dots i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.3);transition:.3s}.rq-dots i.on{background:#d4ac5a;width:18px;border-radius:4px}
.rq-more{margin-top:2rem}.rq-more:before{margin-bottom:.75rem}.rq-more-t{font-size:.9375rem}}
@media (prefers-reduced-motion:reduce){.rq-more-b span{animation:none}}
