.rw-agency .rw-section.rw-featured-work{background:#202120;color:#fff;padding:64px 40px 36px}
.rw-featured-work>.elementor-container{max-width:1440px}
.rw-featured-work .elementor-widget-wrap{padding:0!important}
.rwfeatured{width:100%;min-width:0}
.rwfeatured-slide{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,2fr);gap:64px;align-items:center}
.rwfeatured-slide[hidden]{display:none}
.rwfeatured-label{font-size:11px;font-weight:700;letter-spacing:.15em;color:#b7bdb7;margin:0 0 28px}
.rwfeatured-demo{display:inline-block;color:#ff8c81;font-size:9px;letter-spacing:.1em;border:1px solid #ff5b4d50;border-radius:20px;padding:5px 9px;margin-bottom:14px}
.rw-agency .rwfeatured-copy h2{font-size:clamp(28px,3vw,42px);line-height:1.08;color:#fff;letter-spacing:-.04em;margin:0 0 20px}
.rwfeatured-description{color:#c4cbc5;font-size:14px;line-height:1.8;margin:0 0 28px}
.rw-agency .rwfeatured-link{display:inline-flex;align-items:center;gap:24px;background:#ff5b4d;color:#fff;border-radius:30px;padding:14px 21px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s}
.rw-agency .rwfeatured-link:hover{background:#e64a3d;color:#fff}
.rwfeatured-link span{font-size:19px}
.rwfeatured-image{overflow:hidden;border-radius:24px;background:#30342f}
.rwfeatured-image img{display:block;width:100%;height:auto;aspect-ratio:5/3;object-fit:cover;margin:0}
.rwfeatured-controls{display:flex;align-items:center;gap:24px;margin-top:24px}
.rwfeatured-dots{display:flex;gap:4px}
.rwfeatured-dot{display:grid;place-items:center;width:28px;height:32px;padding:0;border:0;background:none;cursor:pointer}
.rwfeatured-dot:before{content:"";width:6px;height:6px;background:#737b73;border-radius:50%}
.rwfeatured-dot[aria-pressed="true"]:before{background:#ff5b4d;width:9px;height:9px}
.rwfeatured-count{color:#a3aca4;font-size:11px;font-variant-numeric:tabular-nums}
.rwfeatured-arrows{display:flex;gap:10px;margin-left:auto}
.rwfeatured-arrows button{width:44px;height:44px;border:1px solid #ffffff38;border-radius:50%;background:transparent;color:#fff;font-size:22px;cursor:pointer}
.rwfeatured-arrows button:hover{background:#ff5b4d;border-color:#ff5b4d}
.rwfeatured button:focus-visible,.rwfeatured-link:focus-visible{outline:2px solid #ff8c81;outline-offset:4px}
@media(max-width:1024px){.rwfeatured-slide{gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.rw-agency .rw-section.rw-featured-work{padding:48px 32px 28px}}
@media(max-width:767px){.rw-agency .rw-section.rw-featured-work{padding:44px 24px 24px}.rwfeatured-slide{grid-template-columns:minmax(0,1fr);gap:28px}.rwfeatured-label{margin-bottom:20px}.rwfeatured-description{max-width:500px}.rwfeatured-image{border-radius:16px}.rwfeatured-controls{gap:16px}}
@media(prefers-reduced-motion:reduce){.rwfeatured-link{transition:none}}
.rwfeatured-controls{flex-wrap:wrap}
.rwfeatured-autoplay{min-height:44px;padding:8px 13px;border:1px solid #ffffff38;border-radius:24px;background:transparent;color:#fff;font-size:11px;cursor:pointer}
.rwfeatured-autoplay:hover{background:#ffffff12}
.rwfeatured-autoplay:focus-visible{outline:3px solid #ff8c81;outline-offset:3px}
@media(max-width:767px){.rwfeatured-controls{gap:12px}.rwfeatured-dot{width:24px}}
