.about-rout-widget .title-widget,.about-rout-widget-modal .title-widget{display:flex;justify-content:center;margin-bottom:20px;text-align:center}.about-rout-widget .title-widget h2,.about-rout-widget-modal .title-widget h2{font-size:20px;font-weight:500;margin:0}.about-rout-widget .title-widget nav,.about-rout-widget-modal .title-widget nav{background:#fdfdfd;border-radius:16px;display:inline-flex;padding:4px}.about-rout-widget .title-widget nav span,.about-rout-widget-modal .title-widget nav span{border-radius:16px;cursor:pointer;display:flex;font-size:14px;padding:7px 16px;-webkit-user-select:none;user-select:none}.about-rout-widget .title-widget nav span small,.about-rout-widget-modal .title-widget nav span small{font-size:inherit}.about-rout-widget .title-widget nav span.active,.about-rout-widget-modal .title-widget nav span.active{background:var(--color-primary);color:#fff;font-weight:500}.about-rout-widget .body-widget,.about-rout-widget-modal .body-widget{background:#fff;border-radius:24px;padding:20px 16px}.about-rout-widget h3,.about-rout-widget-modal h3{color:#11182b;font-size:16px;font-weight:500;line-height:1.2;margin:0 0 6px}.about-rout-widget h3+p,.about-rout-widget-modal h3+p{color:#929292;font-size:14px;font-weight:400;line-height:1.2;margin:0 0 20px}.about-rout-widget .footer-widget,.about-rout-widget-modal .footer-widget{padding-top:10px}.about-rout-widget .footer-widget .btn-expander,.about-rout-widget-modal .footer-widget .btn-expander{align-items:center;background:transparent;border:1px solid var(--color-secondary);border-radius:16px;color:var(--color-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:500;line-height:1.2;padding:5px 12px}.about-rout-widget .footer-widget .btn-expander .icon,.about-rout-widget-modal .footer-widget .btn-expander .icon{margin-left:10px}.about-rout-widget .footer-widget .btn-expander span,.about-rout-widget-modal .footer-widget .btn-expander span{font-size:inherit;font-weight:inherit}.about-rout-widget .footer-widget .btn-expander small,.about-rout-widget-modal .footer-widget .btn-expander small{font-size:inherit}:is(.about-rout-widget .footer-widget .btn-expander) span+span,:is(.about-rout-widget-modal .footer-widget .btn-expander) span+span{display:none}.about-rout-widget .item-list,.about-rout-widget-modal .item-list{background:#f6f6f6;border-radius:16px;margin-bottom:8px;padding:6px 8px;position:relative}.about-rout-widget .item-list:after,.about-rout-widget-modal .item-list:after{background:#929292;content:"";display:block;height:8px;left:18px;opacity:.2;position:absolute;top:100%;width:2px}.about-rout-widget .item-list:has(+.footer-widget):after,.about-rout-widget .item-list:has(+.hidden):after,.about-rout-widget-modal .item-list:has(+.footer-widget):after,.about-rout-widget-modal .item-list:has(+.hidden):after{display:none}.about-rout-widget .graphopper-list.open .btn-expander span,.about-rout-widget-modal .graphopper-list.open .btn-expander span{display:none}:is(.about-rout-widget .graphopper-list.open .btn-expander) span+span,:is(.about-rout-widget-modal .graphopper-list.open .btn-expander) span+span{display:inline-block}.about-rout-widget .graphopper-list.open .btn-expander .icon,.about-rout-widget-modal .graphopper-list.open .btn-expander .icon{transform:rotate(180deg)}.about-rout-widget .graphopper-list .item-list,.about-rout-widget-modal .graphopper-list .item-list{display:grid;grid-template-columns:30px auto 1fr;grid-gap:0 12px;align-items:center;min-height:48px}.about-rout-widget .graphopper-list .item-list .ico,.about-rout-widget-modal .graphopper-list .item-list .ico{text-align:center}.about-rout-widget .graphopper-list .item-list .ico img,.about-rout-widget-modal .graphopper-list .item-list .ico img{display:inline-block;height:30px;object-fit:contain;position:relative;top:2px;width:auto}.about-rout-widget .graphopper-list .item-list b,.about-rout-widget-modal .graphopper-list .item-list b{word-break:break-word}.about-rout-widget .graphopper-list .item-list>div,.about-rout-widget-modal .graphopper-list .item-list>div{--font-size:16px;line-height:1.2}.about-rout-widget .graphopper-list .item-list>div b,.about-rout-widget-modal .graphopper-list .item-list>div b{display:block;--font-size:16px;font-weight:500}.about-rout-widget .graphopper-list .item-list>div .descr,.about-rout-widget-modal .graphopper-list .item-list>div .descr{color:#929292;font-size:14px;line-height:1.3;padding-top:2px}.about-rout-widget .graphopper-list .item-list>div .descr>*,.about-rout-widget-modal .graphopper-list .item-list>div .descr>*{font-size:inherit;line-height:inherit}.about-rout-widget .graphopper-list .item-list>div .descr .mobile,.about-rout-widget-modal .graphopper-list .item-list>div .descr .mobile{display:none}.about-rout-widget .graphopper-list .item-list>div.distance,.about-rout-widget-modal .graphopper-list .item-list>div.distance{font-weight:500;text-align:right;white-space:nowrap}.about-route.open .btn-expander span{display:none}:is(.about-route.open .btn-expander) span+span{display:inline-block}.about-route.open .btn-expander .icon{transform:rotate(180deg)}.about-route h2{font-size:18px;font-weight:600;line-height:1.2;margin:0 0 20px}.about-route .about-route-list .item-list{display:grid;grid-template-columns:20px auto 1fr;grid-gap:0 12px;align-items:center;min-height:48px}.about-route .about-route-list .item-list .ico{text-align:center}.about-route .about-route-list .item-list .ico img{display:inline-block;height:20px;object-fit:contain;position:relative;top:2px;width:auto}.about-route .about-route-list .item-list>div{line-height:1.2}.about-route .about-route-list .item-list>div .name span{font-size:16px;font-weight:500}.about-route .about-route-list .item-list>div .name .icon{font-size:75%}.about-route .about-route-list .item-list>div .distancenew{color:#929292;font-size:14px;white-space:nowrap}.about-route .about-route-list .item-list>div.distance{display:flex;gap:0 10px;justify-content:flex-end;white-space:nowrap}.about-route .about-route-list .item-list>div.distance span{font-size:14px}.about-route .about-route-list .item-list>div.distance .icon{color:#9a9a9a;font-size:12px}.about-route .about-route-list .item-list>div .about-route-hotel-link{align-items:center;color:#0662ba;display:inline-flex;font-size:14px;font-weight:600;gap:0 5px;padding-left:22px;position:relative}.about-route .about-route-list .item-list>div .about-route-hotel-link .icon{left:0;position:absolute}.about-route .about-route-list .item-list>div .about-route-hotel-link:hover{color:var(--color-primary)}.about-route .about-route-list .item-list>div .about-route-middlepoint-link{border-radius:50%;color:#0662ba;display:inline-block;font-size:12px;font-weight:600;height:20px;line-height:25px;position:relative;text-align:center;text-decoration:none;top:2px;width:20px}.about-route .about-route-list .item-list>div .about-route-middlepoint-link .icon{font-size:14px}.about-route .about-route-list .item-list>div .about-route-middlepoint-link:hover{background:#0662ba;color:#fff}.about-rout-widget-modal{top:0;right:0;bottom:0;left:0;position:fixed;z-index:1000}.about-rout-widget-modal .about-rout-widget-modal-shadow{background:#00000080;top:0;right:0;bottom:0;left:0;position:absolute}.about-rout-widget-modal .modal-body{background:#fff;border-radius:16px;left:50%;max-height:calc(100dvh - 30px);max-width:569px;padding-top:45px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.about-rout-widget-modal .modal-body .close-modal{cursor:pointer;position:absolute;right:20px;top:20px}.about-rout-widget-modal .modal-body .scroll{max-height:calc(100dvh - 130px);overflow-y:auto;padding:0 16px}.about-rout-widget-modal .modal-body .scroll .hidden{display:grid!important}.about-rout-widget-modal .modal-body .scroll .footer-widget{display:none}.about-rout-widget-modal .modal-body .bottom{background:#fff;display:none;padding:10px 0;text-align:center}.about-rout-widget-modal .modal-body .bottom span{border:1px solid var(--color-secondary);border-radius:16px;color:var(--color-secondary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;line-height:1.2;padding:5px 12px}.about-rout-widget-modal .modal-body .bottom .icon{font-size:12px;margin-left:5px}.about-rout-widget-modal .modal-body .item-list:has(+.hidden):after{display:block}@media (width >= 740px){.only-mobile{display:none}}@media (width <= 739px){.only-desktop{display:none}.about-rout-widget .title-widget,.about-rout-widget-modal .title-widget{margin-bottom:16px}.about-rout-widget .title-widget h2,.about-rout-widget-modal .title-widget h2{font-size:18px}.about-rout-widget .title-widget nav,.about-rout-widget-modal .title-widget nav{padding:2px}.about-rout-widget .title-widget nav span,.about-rout-widget-modal .title-widget nav span{cursor:pointer;font-size:14px;padding:5px 8px}.about-rout-widget .footer-widget .btn-expander small,.about-rout-widget .title-widget nav span small,.about-rout-widget-modal .footer-widget .btn-expander small,.about-rout-widget-modal .title-widget nav span small{display:none}.about-rout-widget .footer-widget .btn-expander .icon,.about-rout-widget-modal .footer-widget .btn-expander .icon{transform:rotate(-90deg)}.about-rout-widget .graphopper-list .item-list>div b,.about-rout-widget-modal .graphopper-list .item-list>div b{font-size:16px}.about-rout-widget .graphopper-list .item-list>div .descr,.about-rout-widget-modal .graphopper-list .item-list>div .descr{font-size:14px}.about-rout-widget .graphopper-list .item-list>div.distance,.about-rout-widget-modal .graphopper-list .item-list>div.distance{display:none}.about-rout-widget .graphopper-list .item-list>div .descr .mobile,.about-rout-widget-modal .graphopper-list .item-list>div .descr .mobile{display:inline}.about-route .about-route-list .item-list{grid-template-columns:20px auto}.about-route .about-route-list .item-list .distance{grid-column:2;justify-content:flex-start!important}.about-rout-widget-modal .modal-body{background:#eff1f4;border-radius:0;height:100dvh;max-height:100dvh;padding-top:30px}.about-rout-widget-modal .modal-body h3{font-size:14px}.about-rout-widget-modal .modal-body p{font-size:12px;margin-bottom:16px}.about-rout-widget-modal .modal-body .close-modal{font-size:12px;right:10px;top:10px}.about-rout-widget-modal .modal-body .bottom{display:block}.about-rout-widget-modal .modal-body .scroll{max-height:calc(100dvh - 75px)}}
