/* Request a Trip (Set C preview). Builds on the .japp/.jbig/.jtog classes already on every Set C page. */
.rq-q{font-size:30px;line-height:1.15}
.rq-list{display:grid;gap:10px;margin:6px 0 10px}
.rq-list .jtog small,.jtogs .jtog small{display:block;font-size:15px;font-weight:600;opacity:.8;margin-top:3px}
.rq-ppl{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:8px 0 14px}
.rq-n{min-height:84px;font-size:30px;font-weight:900;text-align:center;justify-content:center}
.rq-opt{font-weight:600;color:#55657a}
.rq-done,.rq-match,.rq-wait{text-align:center}
.rq-big{width:86px;height:86px;margin:6px auto 8px;border-radius:50%;background:#0a9d8f;color:#fff;font-size:52px;font-weight:900;line-height:86px}
.rq-gl{display:block;margin:8px 0;text-align:left}
.rq-sum{font-size:19px;line-height:1.5}
.rq-offer,.rq-trip{background:#fff;border:3px solid #06182a;border-radius:18px;padding:16px 16px 12px;margin:12px 0}
.rq-oh{font-size:20px;margin-bottom:8px}
.rq-op{display:flex;justify-content:space-between;gap:12px;font-size:20px;margin:4px 0;border-bottom:1px dashed #cfd8e0;padding:4px 0}
.rq-op span{color:#55657a;font-weight:700}
.rq-on{font-size:18px;margin:8px 0;background:#f4f7fa;border-radius:10px;padding:10px}
.rq-tl{font-size:22px;margin:0 0 8px}.rq-tl span{display:block;font-size:16px;color:#55657a;font-weight:700}
.rq-rv{display:inline-block;font-size:16px;font-weight:700;color:#55657a}
.rq-test{display:inline-block;background:#fff1c7;border:1px solid #C9A24B;color:#5b4410;border-radius:6px;padding:1px 6px;font-size:13px;font-weight:900}
.rq-sample{display:inline-block;background:#e9eef3;color:#55657a;border-radius:6px;padding:1px 6px;font-size:12px;font-weight:900;text-transform:uppercase;vertical-align:middle}
.rq-first{background:#fff7dd;border:3px solid #C9A24B;border-radius:14px;padding:12px;text-align:center;font-size:22px;font-weight:900;margin:12px 0}
.rq-take{min-height:96px;font-size:30px}
.rq-pay{min-height:90px}
.jbig small{display:block;font-size:15px;font-weight:600;margin-top:4px}
.rq-spin{width:54px;height:54px;margin:10px auto;border:7px solid #d8e2ea;border-top-color:#14A3A8;border-radius:50%;animation:rqs 1s linear infinite}
@keyframes rqs{to{transform:rotate(360deg)}}
.rq-adt{width:100%;font-size:15px}.rq-adt td,.rq-adt th{vertical-align:top;text-align:left;padding:8px;border-bottom:1px solid #e3eaf0}
.rq-ifr{width:100%;height:640px;border:2px solid #cfd8e0;border-radius:12px;margin-top:8px;background:#eef3f7}
