.route-best-offer-widget{align-items:center;display:flex}.route-best-offer-widget .group-info{display:flex;flex-direction:column;margin-right:20px;place-content:center}.route-best-offer-widget .group-name{font-weight:500;--font-size:24px}.route-best-offer-widget .best-offer-label{align-items:center;background-color:var(--color-secondary);border-radius:100px;color:var(--color-white);display:flex;height:24px;justify-content:center;margin-top:5px;--font-size:12px;gap:5px;padding:3px 15px;width:-moz-fit-content;width:fit-content}.route-best-offer-widget .best-offer-label .icon{font-size:14px;transform:translateY(-1px)}.route-best-offer-widget .transport-points-info{display:grid;flex-grow:1;grid-row-gap:5px}.route-best-offer-widget .transport-type-points-icons{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.route-best-offer-widget .transport-type-points-icons .icon{font-size:23px}.route-best-offer-widget .transport-type-points-titles{font-weight:500}.route-best-offer-widget .distance,.route-best-offer-widget .price,.route-best-offer-widget .time{align-items:center;display:flex;gap:4px;margin-left:5px}.route-best-offer-widget [data-target=_blank],.route-best-offer-widget a{color:var(--color-text);display:flex;margin-left:10px;text-decoration:none}.route-best-offer-widget [data-target=_blank] .icon,.route-best-offer-widget a .icon{font-size:14px}@media (width >= 740px){.only-mobile{display:none}}@media (width >= 740px) and (width <= 1023px){.route-best-offer-widget .group-name{--font-size:20px}.route-best-offer-widget .transport-type-points-titles{--font-size:14px}.route-best-offer-widget .distance,.route-best-offer-widget .price,.route-best-offer-widget .time{--font-size:12px}.route-best-offer-widget .distance .icon,.route-best-offer-widget .price .icon,.route-best-offer-widget .time .icon{height:20px;width:20px}}@media (width >= 1024px){.route-best-offer-widget .group-info{margin-right:40px}.route-best-offer-widget .distance,.route-best-offer-widget .price,.route-best-offer-widget .time{margin-left:20px}.route-best-offer-widget .distance .icon,.route-best-offer-widget .price .icon,.route-best-offer-widget .time .icon{height:24px;width:24px}.route-best-offer-widget [data-target=_blank],.route-best-offer-widget a{margin-left:20px}}@media (width <= 739px){.only-desktop{display:none}}
