 @media only screen and (min-width: 0rem) {.rv-wrap {width: 100%;max-width: 82rem;margin: 0 auto;padding: 0 1.25rem;}.rv-tag {display: inline-block;padding: 0.5rem 1.05rem;background-color: var(--primary);transform: skewX(var(--skew));font-family: var(--headingFont);font-weight: 700;font-size: 0.72rem;letter-spacing: 0.16em;text-transform: uppercase;color: var(--white);line-height: 1.2;}.rv-tag span {display: block;transform: skewX(calc(var(--skew) * -1));}.rv-btn {display: inline-flex;align-items: center;justify-content: center;background-color: var(--primary);border: 3px solid var(--primary);font-family: var(--headingFont);font-weight: 700;font-size: 0.85rem;letter-spacing: 0.09em;text-transform: uppercase;padding: 1.2rem 2.5rem;color: var(--white);text-decoration: none;transition: transform 0.25s ease, background-color 0.25s ease, border-color 0.25s ease;}.rv-btn:hover {background-color: var(--ink);border-color: var(--ink);color: var(--white);transform: translateY(-3px);}}@media only screen and (min-width: 48rem) {.rv-wrap {padding: 0 2rem;}}@media only screen and (min-width: 0rem) {#rv-list {background-color: var(--white);padding: 4.5rem 0;}.rv-grid {list-style: none;margin: 0 auto;padding: 0;max-width: 74rem;display: grid;grid-template-columns: 1fr;gap: 1rem;align-items: start;}.rv-card {background-color: var(--white);border-left: 5px solid var(--primary);border-top: 1px solid var(--line);border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);padding: 1.85rem 1.5rem 2rem;display: flex;flex-direction: column;align-items: center;text-align: center;}.rv-stars {display: flex;gap: 0.2rem;margin-bottom: 1.15rem;}.rv-stars svg {width: 1.1rem;height: 1.1rem;display: block;fill: var(--primary);}.rv-text {font-size: 0.96rem;line-height: 1.85;color: var(--bodyTextColor);}.rv-meta {margin-top: 1.35rem;padding-top: 1.15rem;border-top: 1px solid var(--line);width: 100%;display: flex;flex-direction: column;align-items: center;gap: 0.35rem;}.rv-name {font-family: var(--headingFont);font-size: 0.82rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--headerColor);}.rv-source {font-family: var(--headingFont);font-size: 0.68rem;font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase;color: var(--primary);}}@media only screen and (min-width: 48rem) {#rv-list {padding: 6rem 0;}.rv-grid {grid-template-columns: repeat(2, 1fr);gap: 1.25rem;}}@media only screen and (min-width: 64rem) {.rv-grid {grid-template-columns: repeat(3, 1fr);}}@media only screen and (min-width: 0rem) {#rv-cta {background-color: var(--ink);padding: 4.5rem 0;text-align: center;}#rv-cta .rv-cta-inner {display: flex;flex-direction: column;align-items: center;max-width: 42rem;margin: 0 auto;}#rv-cta h2 {font-family: var(--headingFont);font-weight: 800;font-size: clamp(1.9rem, 5.4vw, 3rem);line-height: 1.04;letter-spacing: -0.045em;text-transform: uppercase;color: var(--white);margin: 1.25rem 0 2.25rem;max-width: 18ch;}#rv-cta .rv-btn:hover {background-color: var(--white);border-color: var(--white);color: var(--ink);}#rv-cta .rv-cta-phone {margin-top: 1.6rem;font-family: var(--headingFont);font-size: 0.85rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--white);text-decoration: none;border-bottom: 4px solid var(--primary);padding-bottom: 0.4rem;transition: color 0.25s ease;}#rv-cta .rv-cta-phone:hover {color: var(--primary);}}@media only screen and (min-width: 48rem) {#rv-cta {padding: 6rem 0;}}