.rp-form{flex-direction:column;gap:18px;display:flex}.rp-cities{border:0;min-width:0;margin:0;padding:0}.rp-city-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.rp-city{position:relative}.rp-n{background:var(--limebg);width:22px;height:22px;color:var(--money);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.rp-opts{flex-wrap:wrap;align-items:flex-end;gap:14px 18px;display:flex}.rp-opt{flex-direction:column;min-width:180px;display:flex}.rp-opt .field input{width:5ch}.rp-unit{color:var(--fg3);font-size:14px}.rp-check{min-height:48px;color:var(--fg2);cursor:pointer;align-items:center;gap:10px;font-size:15px;display:inline-flex}.rp-check input{width:18px;height:18px;accent-color:var(--lime)}.rp-form .btn{align-self:flex-start}.rp-verdict{color:var(--fg);text-wrap:pretty;max-width:70ch;margin:4px 0 18px;font-size:16px;line-height:1.55}.rp-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}@media (max-width:720px){.rp-totals{grid-template-columns:minmax(0,1fr)}}.rp-total{border:1px solid var(--line2);background:var(--card2);border-radius:12px;padding:14px 16px}.rp-total[data-win]{border-color:var(--lime);box-shadow:inset 0 0 0 1px var(--lime)}.rp-total-l{letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);font-size:12px;font-weight:700}.rp-total-n{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(22px,3vw,28px);font-weight:800}.rp-total-s{color:var(--fg2);margin-top:4px;font-size:13px;line-height:1.45}.rp-table{border-collapse:collapse;width:100%;color:var(--fg2);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.45}.rp-caption{caption-side:top;text-align:left;color:var(--fg3);padding:0 0 8px;font-size:13px}.rp-table th,.rp-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 14px 10px 0}.rp-table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);font-size:12px;font-weight:700}.rp-table tbody th{color:var(--fg);font-weight:700}.rp-table td .money{color:var(--fg);font-weight:700;display:block}.rp-table td[data-best] .money{color:var(--money)}.rp-table td[data-best] .money:after{content:" cheapest";letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.rp-sub{color:var(--fg3);font-size:12px;display:block}.rp-none{color:var(--fg3);font-size:13px}@media (max-width:720px){.rp-table thead{display:none}.rp-table tr{border-bottom:1px solid var(--line);padding:10px 0;display:block}.rp-table th,.rp-table td{border:0;padding:3px 0;display:block}.rp-table tbody th{padding-bottom:6px;font-size:16px}.rp-table td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--fg3);font-size:11px;font-weight:700;display:block}}.rp-fine{color:var(--fg3);margin-top:10px;font-size:13px}.rp-more{color:var(--fg2);margin-top:14px;font-size:14px}.rp-more>summary{cursor:pointer;color:var(--fg);font-weight:700}.rp-more ul{margin:8px 0 0;padding-left:18px;line-height:1.55}.rp-next{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:20px 0 0;display:flex}.rp-next-s{color:var(--fg3);max-width:52ch;font-size:13px}.rp-qa+.rp-qa{margin-top:14px}.rp-q{color:var(--fg);margin:0 0 4px;font-size:15px;font-weight:700}