.googleRoutesApi-widget{max-width:100%;min-width:0;width:100%}.googleRoutesApi-widget .googleRoutesApi-widget-head .schedule-title,.googleRoutesApi-widget .googleRoutesApi-widget-head h2{font-size:20px;font-weight:600;line-height:28px;margin:0}.googleRoutesApi-widget .googleRoutesApi-widget-head p{font-size:14px;font-weight:400;line-height:20px;margin:0 0 16px}.googleRoutesApi-widget .googleRoutesApi-widget-body .simpleLoader{margin-bottom:20px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item{border-radius:12px;cursor:pointer;display:grid;gap:0 4px;grid-template-columns:100%;margin-bottom:16px;-webkit-user-select:none;user-select:none}.googleRoutesApi-widget .googleRoutesApi-widget-body .item:active,.googleRoutesApi-widget .googleRoutesApi-widget-body .item:hover{box-shadow:0 4px 10px #0000001a}.googleRoutesApi-widget .googleRoutesApi-widget-body .item:active .left-side{background-color:#ffffffd9}.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side{background-color:#fff;border-radius:12px;padding:20px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .top{margin-bottom:12px;position:relative}.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .top:has(.rating){padding-right:40px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .top .transport-info{align-items:center;display:flex;gap:0 5px;width:100%}.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .top .transport-info .type{align-items:center;border-radius:4px;color:#fff;display:inline-flex;font-size:14px;font-weight:400;gap:0 2px;line-height:0;padding:6px 8px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .top .transport-info .type .icon{color:#fff!important;font-size:16px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .top .transport-info .text{align-items:center;display:inline-flex;font-size:14px;font-weight:400;line-height:20px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .top .transport-info .text .icon-transport-provider{background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;box-shadow:inset 0 0 0 1px #e0e0e0;display:inline-block;height:24px;margin-right:8px;width:24px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .top .transport-info .route{color:var(--color-secondary);font-size:12px;font-weight:600;grid-column:1/4;line-height:16px;padding-top:6px;width:100%}.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .top:has(.route){margin-bottom:0}.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .top .rating{font-size:12px;font-weight:600;line-height:20px;position:absolute;right:0;top:6px;vertical-align:middle}.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .top .rating .icon{color:#f8991d!important;height:18px;position:relative;top:-3px;vertical-align:middle;width:18px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .body{display:grid;grid-template-columns:0 auto 1fr 5px 1fr auto 0;grid-gap:0}.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .body .trip-time{display:flex;grid-column:3/6;grid-row:2/3;--font-size:12px;align-items:center;border-bottom:1px solid var(--color-secondary2);color:var(--color-secondary2);gap:5px;justify-content:center;margin-inline:-36px;padding:0 10px;position:relative;text-align:center;transform:translateY(1px)}.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .body .trip-time div{padding-bottom:5px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .body .trip-time div span{color:var(--color-text);display:block;font-size:14px;font-weight:400;line-height:20px;text-align:center}.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .body .trip-time div:has(span){margin-top:-10px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .body .trip-time:after,.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .body .trip-time:before{background-color:var(--color-secondary2);border-radius:50%;bottom:-5px;content:"";display:block;height:9px;position:absolute;width:9px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .body .trip-time:before{left:0}.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .body .trip-time:after{right:0}.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .body .arrival,.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .body .departure{display:grid;grid-row:1/4;grid-template-columns:subgrid;grid-template-rows:subgrid;padding-block:5px;position:relative}.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .body .departure{grid-column:2/4}.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .body .departure .time{grid-column:1/2}.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .body .arrival{grid-column:5/7}.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .body .arrival .time{grid-column:2/3}.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .body .arrival .station{grid-column:1/4;justify-self:flex-end;text-align:right}.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .body .arrival .date{justify-self:flex-end}.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .body .date{color:var(--color-secondary2);font-size:12px;font-weight:400;grid-column:1/3;grid-row:1/2;justify-self:flex-start;line-height:16px;text-align:right}.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .body .time{font-size:24px;font-weight:600;grid-row:2/3;line-height:32px;margin-bottom:5px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .body .station{--font-size:14px;grid-column:1/3;grid-row:3/4;padding-top:10px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .body .station span{display:inline-block;line-height:1.3}.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .body .station small{display:block}.googleRoutesApi-widget .googleRoutesApi-widget-body .transport-connection-toggle{align-items:center;color:var(--color-secondary);cursor:pointer;display:inline-flex;font-size:14px;font-weight:400;gap:5px;letter-spacing:0;line-height:1.2}.googleRoutesApi-widget .googleRoutesApi-widget-body .transport-connection-toggle .icon{font-size:14px}.googleRoutesApi-widget .googleRoutesApi-widget-body .transport-connection-toggle .icon.iconmoon-circle_whit_exclamation_mark{display:none}.googleRoutesApi-widget .googleRoutesApi-widget-body .transport-connection-toggle.open{margin-bottom:16px}.googleRoutesApi-widget .googleRoutesApi-widget-body .transport-connection-toggle.open .icon.iconmoon-chevron_right{transform:rotate(90deg)}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection{box-shadow:none!important;cursor:default}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .desktop{display:none}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .mobile{display:block}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection>.left-side>.body .connection-list{align-self:end;cursor:pointer;grid-column:3/6;grid-row:1/3;padding-inline:50px;padding-bottom:10px;z-index:1}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection>.left-side>.body .connection-list span{color:var(--color-secondary);font-size:12px;font-weight:500;letter-spacing:0;line-height:1.4;text-align:center}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection>.left-side>.body .departure{padding-right:65px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection>.left-side>.body .arrival{padding-left:65px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection>.left-side>.body .trip-time div{padding:0;transform:translateY(35px)}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal{display:none}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal .transport-connection-head{display:none;font-size:20px;position:relative;leading-trim:NONE;background:#fff;letter-spacing:0;line-height:1.4;padding:40px 0 0;text-align:center;vertical-align:middle}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal .transport-connection-head strong{display:block;font-size:20px;font-weight:600}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal .transport-connection-head .iconmoon-close{cursor:pointer;font-size:14px;position:absolute;right:20px;top:16px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal .transport-connection-head .transport-info{align-items:center;display:grid;gap:0 12px;grid-template-columns:minmax(auto,max-content) auto;padding:24px 0;width:100%}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal .transport-connection-head .transport-info .type{align-items:center;border-radius:4px;color:#fff;display:inline-flex;font-size:14px;font-weight:400;gap:0 2px;line-height:0;padding:6px 8px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal .transport-connection-head .transport-info .type .icon{color:#fff!important;font-size:16px;margin-right:3px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal .transport-connection-head .transport-info .text{align-items:center;display:inline-flex;font-size:14px;font-weight:400;line-height:20px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal .transport-connection-head .transport-info .text .icon-transport-provider{background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;box-shadow:inset 0 0 0 1px #e0e0e0;display:inline-block;height:24px;margin-right:8px;width:24px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body strong{color:#929292;display:inline-block;font-size:12px;letter-spacing:0;line-height:1.2;text-align:center;width:45px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body .body.transport-connection-item{background:#f7f7f7;border-radius:24px;padding:10px 20px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body .body.transport-connection-item .arrival .time,.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body .body.transport-connection-item .departure .time{font-size:16px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body .body.transport-connection-item .departure{padding-right:100px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body .body.transport-connection-item .arrival{padding-left:100px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body .body.transport-connection-item .trip-time div{margin-bottom:0;transform:translateY(5px)}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body .body.transport-connection-item .transport-company{color:#929292;font-size:12px;grid-column:3/6;grid-row:3/4;letter-spacing:0;line-height:1.2;padding-inline:33%;padding-top:10px;text-align:center}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body .body.transport-connection-item .transport-company .icon{font-size:20px;margin-right:4px;vertical-align:middle}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body .connection{font-size:14px;letter-spacing:0;line-height:1.2;margin-block:5px;margin:0 22px;padding:8px 10px;position:relative}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body .connection>div{border-left:2px solid #d2d2d2;bottom:3px;left:0;position:absolute;top:3px;width:4px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body .connection>div:after,.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body .connection>div:before{background:#fff;border-radius:50%;box-shadow:0 0 0 2px #d2d2d2;content:"";display:block;height:2px;left:-2px;position:absolute;width:2px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body .connection>div:before{top:0}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body .connection>div:after{bottom:0}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body .connection.first div:before,.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body .connection.last div:after{box-shadow:0 0 0 3px var(--color-secondary);transform:scale(1.3)}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection:has(.transport-connection-toggle.open) .transport-connection-modal{display:block!important}.googleRoutesApi-widget .see-more{align-items:center;background:#fff;border:0;border-radius:100px;color:var(--color-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:600;line-height:1;margin:10px auto 0;padding:14px 24px;text-align:center}.googleRoutesApi-widget .see-more i:not(.icon){--loader-size:30px;animation-duration:.4s;animation-fill-mode:forwards;animation-name:loadingFadeIn;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' preserveAspectRatio='xMidYMid' style='margin:auto;background:0 0;display:block;shape-rendering:auto' viewBox='0 0 100 100'%3E%3Ccircle cx='30' cy='50' r='20' fill='%23af82e7'%3E%3Canimate attributeName='cx' begin='-0.5s' dur='1s' keyTimes='0;0.5;1' repeatCount='indefinite' values='30;70;30'/%3E%3C/circle%3E%3Ccircle cx='70' cy='50' r='20' fill='%2378c86c'%3E%3Canimate attributeName='cx' begin='0s' dur='1s' keyTimes='0;0.5;1' repeatCount='indefinite' values='30;70;30'/%3E%3C/circle%3E%3Ccircle cx='30' cy='50' r='20' fill='%230662ba'%3E%3Canimate attributeName='cx' begin='-0.5s' dur='1s' keyTimes='0;0.5;1' repeatCount='indefinite' values='30;70;30'/%3E%3Canimate attributeName='fill-opacity' calcMode='discrete' dur='1s' keyTimes='0;0.499;0.5;1' repeatCount='indefinite' values='0;0;1;1'/%3E%3C/circle%3E%3C/svg%3E") 50% no-repeat,#fff0;background-size:var(--loader-size);display:none;height:var(--loader-size);width:var(--loader-size);z-index:100}.googleRoutesApi-widget .see-more span{align-items:center;display:flex;gap:12px}.googleRoutesApi-widget:has(.simpleLoader) .see-more i{display:block}@media (width >= 740px){.only-mobile{display:none}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .desktop{display:block}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .mobile{display:none}}@media (width >= 740px) and (width <= 1023px){.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .body .trip-time{margin-inline:-30px}}@media (width >= 1024px){.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .body .arrival,.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .body .departure{//grid-row:1/3}}@media (width <= 1023px){.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side{border-bottom:1px solid var(--color-tertiary);border-radius:12px 12px 0 0}.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .top .rating{bottom:0;top:auto}.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .body .date{font-size:16px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .body .time{font-size:20px}}@media (width <= 739px){.only-desktop{display:none}.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side{padding:10px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .top .transport-info{align-items:start;margin-bottom:10px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .top .transport-info .type{font-size:12px;padding:4px 8px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .top .transport-info .text{line-height:1.8}.googleRoutesApi-widget .googleRoutesApi-widget-body .item .left-side .body .trip-time{margin-inline:-30px;--font-size:16px}.googleRoutesApi-widget .googleRoutesApi-widget-body .transport-connection-toggle .icon.iconmoon-chevron_right{display:none}.googleRoutesApi-widget .googleRoutesApi-widget-body .transport-connection-toggle .icon.iconmoon-circle_whit_exclamation_mark{display:inline}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection>.left-side>.body .connection-list{align-self:center;padding-bottom:28px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection>.left-side>.body .connection-list span{font-size:16px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection>.left-side>.body .departure{padding-right:10px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection>.left-side>.body .arrival{padding-left:10px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection>.left-side>.body .trip-time div{padding:0;transform:translateY(0)}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal .transport-connection-head{display:block}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal .transport-connection-head .transport-info{align-items:start;margin-bottom:0}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal .transport-connection-head .transport-info.center{display:block}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal .transport-connection-head .transport-info .type{font-size:12px;padding:4px 8px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal .transport-connection-head .transport-info .text{line-height:1.8}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body .body.transport-connection-item .departure{padding-right:70px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body .body.transport-connection-item .arrival{padding-left:70px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body .body.transport-connection-item .transport-company{font-size:14px;padding-inline:33%}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body .connection{border-bottom:1px solid rgba(146,146,146,.55);border-top:1px solid rgba(146,146,146,.55);padding:14px 10px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body .connection>div{bottom:7px;top:7px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body .connection.first{border-top:0}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body .connection.last{border-bottom:0}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal{background:#fff;top:0;right:0;bottom:0;left:0;position:fixed;z-index:2000}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal .transport-connection-head{padding-inline:20px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body{background:#f7f7f7;//height:100svh;height:calc(100svh - var(--shift-top));overflow-y:auto;padding-bottom:60px}.googleRoutesApi-widget .googleRoutesApi-widget-body .item.transport-connection:has(.transport-connection-toggle.open) .transport-connection-modal{display:grid!important}}
