.nl-plane-rv{margin:4px 0 10px;width:100%}
.nl-plane-rv__track{display:flex;align-items:flex-start;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 6px;-webkit-overflow-scrolling:touch}
.nl-plane-rv__track::-webkit-scrollbar{display:none}
.nl-plane-rv__card{flex:0 0 86%;scroll-snap-align:start;background:#fff;border:1px solid #E6EDF3;border-radius:18px;padding:12px 14px;max-width:86%;height:auto;min-height:0;box-sizing:border-box;color:#163B63}
.nl-plane-rv__stars{color:#F5B544;font-size:13px;letter-spacing:1px;margin-bottom:4px;line-height:1}
.nl-plane-rv__title{font-weight:700;font-size:14px;line-height:1.35;color:#163B63;margin:0 0 2px}
.nl-plane-rv__text{font-size:13.5px;line-height:1.45;color:#4A6380;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.nl-plane-rv__card.is-open .nl-plane-rv__text{display:block;-webkit-line-clamp:unset;overflow:visible}
.nl-plane-rv__more{display:none;background:none;border:0;padding:0;margin:4px 0 0;font:inherit;font-size:13px;font-weight:700;color:#E2553A;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.nl-plane-rv__card.has-more .nl-plane-rv__more{display:inline-block}
.nl-plane-rv__name{font-weight:700;font-size:12.5px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#163B63;margin-top:6px}
.nl-plane-rv__ok{color:#4E8A34;font-weight:700;font-size:11px;white-space:nowrap}
.nl-plane-rv__dots{display:flex;justify-content:center;gap:7px;margin-top:6px}
.nl-plane-rv__dots button{width:8px;height:8px;min-width:8px;border-radius:50%;border:0;padding:0;background:#E6EDF3;cursor:pointer}
.nl-plane-rv__dots button.is-on{background:#163B63}
.nl-plane-rv__disclosure{font-size:10px;line-height:1.2;font-weight:600;color:#674c2e;margin:0 0 3px}
.nl-plane-rv button:focus-visible{outline:2px solid #163b63;outline-offset:2px}
