@media(max-width:639.98px){.tabs.has-select .tabs__control-wrap{display:none}}.tabs__control-wrap{align-items:flex-end}.tabs--underline .tabs__control-wrap{position:relative}.tabs--underline .tabs__control-wrap:before{background-color:var(--color-main-red);bottom:-1.4375rem;content:"";display:block;height:2px;left:var(--item-tab-offset);position:absolute;transition-duration:.3s;transition-property:left,width;transition-timing-function:ease;width:var(--item-tab-width)}body:not(.no-animate) .tabs__control-tab{opacity:0;transform:translateY(1.5rem);transition-delay:calc(.3s + var(--item-index)*.1s);transition-duration:.3s;transition-property:transform,opacity;transition-timing-function:ease}body:not(.no-animate) .animate .tabs__control-tab{opacity:1;transform:unset}html:not(.has-scroll-init) .tabs__control-tab{opacity:1!important;transform:unset!important}.tabs--underline .tabs__control-tab:not(:last-child){margin-right:0}.tabs__select{display:block}@media(min-width:640px){.tabs__select{display:none}}.tabs__select .select{width:100%}.tabs__slide{width:max-content!important}.tabs--routes .tabs__control-wrap{align-items:flex-end}.tabs--routes .tabs__control-wrap:before{display:none}.tabs--routes .tabs__control-tab{color:var(--color-gray-dark)}.tabs--routes .tabs__control-tab:first-child{padding-left:0}.tabs--routes .tabs__control-tab.active{color:var(--color-black)}.tab{background-color:transparent;border:1px solid;border-radius:2rem;padding:.4375rem .9375rem;transition-duration:.3s;transition-property:color,background-color,border-color;transition-timing-function:ease}@media(min-width:640px){.tab{padding:.375rem .9375rem}}.tab:not(:last-child){margin-right:1.0625rem}.tab--black{border-color:var(--color-gray);color:var(--color-black)}@media(hover:hover)and (pointer:fine){.tab--black.focus-visible,.tab--black:hover{border-color:var(--color-green-dark)}}.tab--black.focus-visible{border-color:var(--color-green-dark)}.tab--black.active{background-color:var(--color-main-red);border-color:var(--color-main-red);color:var(--color-white)}.tab--white{border-color:rgba(var(--color-white-rgb),.4);color:var(--color-white)}@media(hover:hover)and (pointer:fine){.tab--white.focus-visible,.tab--white:hover{border-color:var(--color-white)}}.tab--white.active,.tab--white.focus-visible{border-color:var(--color-white)}.tab--white.active{background-color:var(--color-white);color:var(--color-black)}.tab--medium{font-size:1.25rem;font-weight:400;line-height:1.4}.blind-text-medium .tab--medium{font-size:1.375rem}.blind-text-large .tab--medium{font-size:1.5rem}@media(min-width:640px){.tab--medium{font-size:1.5rem}.blind-text-medium .tab--medium{font-size:1.625rem}.blind-text-large .tab--medium{font-size:1.75rem}}.tab--large{color:var(--color-gray-dark);font-size:1.5rem;font-weight:400;line-height:1.3}.blind-text-medium .tab--large{font-size:1.625rem}.blind-text-large .tab--large{font-size:1.75rem}@media(min-width:640px){.tab--large{font-size:2rem}.blind-text-medium .tab--large{font-size:2.125rem}.blind-text-large .tab--large{font-size:2.25rem}}.tab--large.active{color:var(--color-black);font-size:2.125rem;font-weight:400;line-height:1.1}.blind-text-medium .tab--large.active{font-size:2.25rem}.blind-text-large .tab--large.active{font-size:2.375rem}@media(min-width:640px){.tab--large.active{font-size:3.5rem}.blind-text-medium .tab--large.active{font-size:3.625rem}.blind-text-large .tab--large.active{font-size:3.75rem}}.tab--underline{background-color:transparent!important;border:none;color:var(--color-black);padding:0 1rem}.tab--underline.active{color:var(--color-main-red)}@media(hover:hover)and (pointer:fine){.tab--underline.focus-visible,.tab--underline:hover{color:var(--color-main-red)}}.tab--underline.focus-visible{color:var(--color-main-red)}body:not(.no-animate) .routes__contents{opacity:0;transform:translateY(1.5rem);transition-delay:.7s;transition-duration:.3s;transition-property:transform,opacity;transition-timing-function:ease}body:not(.no-animate) .animate .routes__contents{opacity:1;transform:unset}html:not(.has-scroll-init) .routes__contents{opacity:1!important;transform:unset!important}@media(min-width:640px){.routes__text ul{column-count:2;column-gap:7.75rem}}.routes__text ul li{font-size:1.25rem;font-weight:400;line-height:1.4}.blind-text-medium .routes__text ul li{font-size:1.375rem}.blind-text-large .routes__text ul li{font-size:1.5rem}@media(min-width:640px){.routes__text ul li{font-size:1.5rem}.blind-text-medium .routes__text ul li{font-size:1.625rem}.blind-text-large .routes__text ul li{font-size:1.75rem}}