/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,:before,:after{box-sizing:border-box}:where(ul,ol):where([class]){padding-left:0}body,:where(blockquote,figure):where([class]){margin:0}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl):where([class]){margin-block:0}:where(dd[class]){margin-left:0}:where(fieldset[class]){margin-left:0;padding:0;border:none}:where(ul[class]){list-style:none}:where(address[class]){font-style:normal}p{--paragraphMarginBottom:10px;margin-block:0}p:where(:not([class]):not(:last-child)){margin-bottom:var(--paragraphMarginBottom)}img,video{display:block;max-width:100%;height:auto}input,textarea,select,button{font:inherit}html{height:100%;scrollbar-gutter:stable}html,:has(:target){scroll-behavior:smooth}body{min-height:100%;line-height:1.5}a:where([class]){display:inline-flex}button,label{cursor:pointer}svg *{transition-property:fill,stroke}:where(table){border-collapse:collapse;border-color:currentColor}*{-webkit-tap-highlight-color:transparent}:root{--c-primary:#1d5594;--c-primary-1:#f1f8ff;--c-primary-2:#deecfe;--c-primary-3:#aad1fd;--c-primary-4:#6ea4e1;--c-primary-5:#2c7dd9;--c-primary-7:#0c3869;--c-secondary:#ffa30e;--c-secondary-1:#fff0d7;--c-secondary-2:#ffce7e;--c-secondary-3:#ffba49;--c-secondary-5:#eb9500;--c-secondary-6:#c57d00;--c-secondary-7:#985e00;--c-font-primary:#17181a;--c-font-gray:#3a3d40;--c-white:#ffffff;--c-black:#000000;--c-gray-dark:#5a5e63;--c-gray:#878f97;--c-gray-light:#cad0d6;--c-gray-pale:#ecf1f5;--c-green:#07a207;--c-green-1:#efe;--c-green-2:#c4f5c4;--c-pink:#ffd8ec;--c-pink-dark:#9b0072;--c-error:#fb6363;--c-red-1:#ffe3e5;--c-red-4:#e42121;--c-border-primary:rgba(133,190,255,.5);--c-border-secondary:rgba(255,162,0,.3)}.container,#block-rosbilet-tripsearchform .ab-direction-trip-search{width:100%;max-width:1230px;margin-inline:auto;padding-inline:1.5rem}.page-layout{display:flex;flex-direction:column;height:100vh;height:calc(var(--vh,1vh) * 100)}.page-layout__main{flex:1}.page-layout__main>.container>div,.page-layout__main>div[class]:not(.container){display:flex;flex-direction:column;height:100%}.flex-row{position:relative;display:flex;justify-content:space-between;gap:2rem}[hidden],[data-ab-hide-element]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0,0,0,0);overflow:hidden;pointer-events:none}@keyframes spin{to{transform:rotate(360deg)}}:where(.page-layout__main:not(:has(#block-rosbilet-tripsearchform))) :where(#block-rosbilet-breadcrumbs:first-child) .breadcrumb{margin-top:2rem}.breadcrumb{overflow:hidden;overflow-x:scroll;scrollbar-width:none}.breadcrumb__list{display:flex;color:var(--c-primary);font-weight:500;white-space:nowrap}.breadcrumb__list .breadcrumb__separator{margin-left:.4rem;margin-right:1rem}.breadcrumb__list .icon{width:12px;height:12px;transform:rotate(270deg);vertical-align:middle}.breadcrumb__list .icon svg path{fill:currentColor}.breadcrumb__list .breadcrumb__step--current{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:.1em;text-underline-offset:2.8px;transition:.1s ease-out;text-decoration-color:currentColor}.breadcrumb__list li:has(~li .breadcrumb__step--current) .breadcrumb__step{color:var(--c-primary)}.breadcrumb__list li:has(.breadcrumb__step--current)~li .breadcrumb__step{color:var(--c-gray)}.backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#17181a80;z-index:10}@media screen and (max-width:720px){.hide-on-mobile{display:none!important}:where(.page-layout__main:not(:has(#block-rosbilet-tripsearchform))) :where(#block-rosbilet-breadcrumbs:first-child) .breadcrumb{margin-top:1rem}}@media screen and (min-width:720.5px){.show-on-mobile{display:none!important}}@media screen and (max-width:960px){.hide-on-tablet{display:none!important}}@media screen and (min-width:960.5px){.show-on-tablet{display:none!important}}@font-face{font-family:IBM Plex Sans;src:url(/themes/custom/rosbilet/dist/assets/fonts/IBM_Plex_Sans/ibm-plex-sans-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/themes/custom/rosbilet/dist/assets/fonts/IBM_Plex_Sans/ibm-plex-sans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/themes/custom/rosbilet/dist/assets/fonts/IBM_Plex_Sans/ibm-plex-sans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/themes/custom/rosbilet/dist/assets/fonts/IBM_Plex_Sans/ibm-plex-sans-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(/themes/custom/rosbilet/dist/assets/fonts/Rubic/rubik-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(/themes/custom/rosbilet/dist/assets/fonts/Rubic/rubik-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(/themes/custom/rosbilet/dist/assets/fonts/Rubic/rubik-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(/themes/custom/rosbilet/dist/assets/fonts/Rubic/rubik-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(/themes/custom/rosbilet/dist/assets/fonts/Rubic/rubik-900.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}html{font-size:62.5%}body{background-color:var(--c-primary-1);font-family:IBM Plex Sans,Roboto,Arial,sans-serif;font-size:1.4rem;line-height:1.8rem;font-weight:400;color:var(--c-font-primary)}body:has(dialog[open]){overflow:hidden}:where(#block-rosbilet-mainpagecontent)>section:not(:last-of-type){margin-bottom:4rem}.white-block{padding:2.5rem;background-color:var(--c-white);border-radius:20px}.block-item{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:1.5rem;border-radius:15px}.block-item:has(>.icon:first-child){flex-direction:row}.block-item.block-item__sm{border-radius:10px}.block-item.block-item__blue{background-color:var(--c-primary-1)}a{display:inline;align-items:center;gap:.5rem;text-decoration:none;color:inherit}a:has(svg,.icon){display:inline-flex}h1{margin-top:2.3rem;margin-bottom:2rem;font-size:3rem;line-height:3.9rem;font-weight:600}h2{margin-bottom:3rem;font-size:1.8rem;line-height:2.3rem;font-weight:600}h3{font-size:1.6rem;line-height:2.1rem;font-weight:600}ol{padding-left:1.5rem}em.placeholder{font-style:normal;font-weight:600}.icon{display:inline-flex;align-items:center}.page-layout__cards{display:flex;gap:.5rem}.page-info{font-size:1.6rem;line-height:2.2rem;color:var(--c-font-gray)}#block-rosbilet-tripsearchform{margin-bottom:2.5rem;padding-bottom:4.6rem;background-color:var(--c-primary)}#block-rosbilet-tripsearchform>h1{margin:0 auto 4rem;font-family:Rubik,Arial,Helvetica,sans-serif;font-size:3rem;line-height:3.6rem;font-weight:900;letter-spacing:.03rem;text-align:center;text-transform:uppercase;color:var(--c-white)}#block-rosbilet-tripsearchform>p{visibility:hidden;font-size:0;line-height:0}#block-rosbilet-mainpagecontent{flex:1;margin-bottom:6rem}@media screen and (max-width:720px){h1{font-size:2rem;line-height:2.6rem}h2{margin-bottom:2rem;font-size:2rem;line-height:2.4rem}:where(#block-rosbilet-mainpagecontent)>section:not(:last-of-type){margin-bottom:3rem}.white-block{padding:2rem}#block-rosbilet-tripsearchform{margin-bottom:1rem;padding-bottom:2rem}#block-rosbilet-tripsearchform>h1{margin-inline:2rem;margin-bottom:1rem;font-size:2.4rem;line-height:3.2rem;font-weight:900}#block-rosbilet-tripsearchform>h2{margin-inline:2rem;font-size:2.4rem;line-height:3.2rem}#block-rosbilet-mainpagecontent{margin-bottom:3rem}[data-ab-dialog-id=a2hs] img{margin-bottom:1.5rem;border-radius:20px}[data-ab-dialog-id=a2hs] .ab-user__features-list{display:flex;flex-direction:column;gap:2rem;font-size:1.6rem;line-height:2.1rem;font-weight:500}[data-ab-dialog-id=a2hs] .ab-user__features-list li{display:flex;align-items:center;gap:.8rem}[data-ab-dialog-id=a2hs] .ab-user__features-list li:before{content:"";flex-shrink:0;display:block;width:16px;height:16px;background-size:16px}[data-ab-dialog-id=a2hs] .ab-user__features-list li:nth-of-type(1):before{background-image:url(/themes/custom/rosbilet/dist/assets/svg/help-icon-ticket.svg)}[data-ab-dialog-id=a2hs] .ab-user__features-list li:nth-of-type(2):before{background-image:url(/themes/custom/rosbilet/dist/assets/svg/help-icon-download.svg)}[data-ab-dialog-id=a2hs] .ab-user__features-list li:nth-of-type(3):before{background-image:url(/themes/custom/rosbilet/dist/assets/svg/help-icon-return.svg)}[data-ab-dialog-id=a2hs] .ab-dialog__buttons{display:block}}.link{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.link.link-color-primary{color:var(--c-primary)}.link.link-color-primary:not(.link-underline):active{color:var(--c-primary-5)}.link.link-color-primary.link-underline:hover{color:var(--c-primary-5)}.link.link-color-secondary{color:var(--c-secondary)}.link.link-color-secondary:not(.link-underline):active{color:var(--c-secondary-6)}.link.link-color-secondary.link-underline:hover{color:var(--c-secondary-6)}.link.link-color-white{color:var(--c-white)}.link.link-color-white:not(.link-underline):active{color:var(--c-primary-1)}.link.link-color-white.link-underline:hover{color:var(--c-primary-1)}:is(.link:not(.link-underline),.link.link-underline){text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:.1em;text-underline-offset:2.8px;transition:.1s ease-out}.link:not(.link-underline){text-decoration-color:transparent}.link:not(.link-underline):hover{text-decoration-color:currentColor}.link.link-underline:active{text-decoration-color:transparent}.link .icon{display:block;width:1lh;height:1lh}.link .icon svg{width:inherit;height:inherit;vertical-align:middle}.link .icon svg path{fill:currentColor}button,.btn{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;padding:0;border:none;font:inherit;color:inherit;background-color:transparent;vertical-align:middle}button.btn-lg,.btn.btn-lg{min-width:157px;height:54px;padding:1.6rem 2.5rem;font-size:1.6rem;line-height:2.1rem;font-weight:500;border-radius:8px}button.btn-lg :where(.icon),button.btn-lg :where(.icon svg),.btn.btn-lg :where(.icon),.btn.btn-lg :where(.icon svg){width:20px;height:20px}button.btn-md,.btn.btn-md{min-width:142px;height:48px;padding:1.5rem 2.5rem;font-size:1.4rem;line-height:1.8rem;font-weight:500;border-radius:8px}button.btn-md :where(.icon),button.btn-md :where(.icon svg),.btn.btn-md :where(.icon),.btn.btn-md :where(.icon svg){width:16px;height:16px}button.btn-sm,.btn.btn-sm{height:40px;padding:1.2rem 1.5rem;font-size:1.2rem;line-height:1.6rem;font-weight:500;border-radius:4px}button.btn-sm :where(.icon),button.btn-sm :where(.icon svg),.btn.btn-sm :where(.icon),.btn.btn-sm :where(.icon svg){width:12px;height:12px}button.btn-xsm,.btn.btn-xsm{height:32px;padding:.8rem 1rem;font-size:1.2rem;line-height:1.6rem;font-weight:500;border-radius:4px}button.btn-xsm :where(.icon),button.btn-xsm :where(.icon svg),.btn.btn-xsm :where(.icon),.btn.btn-xsm :where(.icon svg){width:12px;height:12px}button .icon svg path,.btn .icon svg path{fill:currentColor}button.btn-color-primary,.btn.btn-color-primary{background-color:var(--c-primary);color:var(--c-white);box-shadow:none}button.btn-color-primary:not([disabled]):not(.ab-progress):hover,.btn.btn-color-primary:not([disabled]):not(.ab-progress):hover{background-color:var(--c-primary-7)}button.btn-color-primary:not([disabled]):not(.ab-progress):active,button.btn-color-primary:not([disabled]):not(.ab-progress):focus-within,.btn.btn-color-primary:not([disabled]):not(.ab-progress):active,.btn.btn-color-primary:not([disabled]):not(.ab-progress):focus-within{outline:3px solid var(--c-border-primary)}button.btn-color-secondary,.btn.btn-color-secondary{background-color:var(--c-secondary);color:var(--c-font-primary);box-shadow:none}button.btn-color-secondary:not([disabled]):not(.ab-progress):hover,.btn.btn-color-secondary:not([disabled]):not(.ab-progress):hover{background-color:var(--c-secondary-5)}button.btn-color-secondary:not([disabled]):not(.ab-progress):active,button.btn-color-secondary:not([disabled]):not(.ab-progress):focus-within,.btn.btn-color-secondary:not([disabled]):not(.ab-progress):active,.btn.btn-color-secondary:not([disabled]):not(.ab-progress):focus-within{outline:3px solid var(--c-border-secondary)}button.btn-color-white,.btn.btn-color-white{background-color:var(--c-white);color:var(--c-primary);box-shadow:0 2px 14px 2px #40496426}button.btn-color-white:not([disabled]):not(.ab-progress):hover,.btn.btn-color-white:not([disabled]):not(.ab-progress):hover{background-color:var(--c-primary-1)}button.btn-color-white:not([disabled]):not(.ab-progress):active,button.btn-color-white:not([disabled]):not(.ab-progress):focus-within,.btn.btn-color-white:not([disabled]):not(.ab-progress):active,.btn.btn-color-white:not([disabled]):not(.ab-progress):focus-within{outline:3px solid var(--c-border-primary)}button.btn-color-black,.btn.btn-color-black{background-color:var(--c-black);color:var(--c-white);box-shadow:0 2px 14px 2px #40496426}button.btn-color-black:not([disabled]):not(.ab-progress):hover,.btn.btn-color-black:not([disabled]):not(.ab-progress):hover{background-color:var(--c-secondary-5)}button.btn-color-black:not([disabled]):not(.ab-progress):active,button.btn-color-black:not([disabled]):not(.ab-progress):focus-within,.btn.btn-color-black:not([disabled]):not(.ab-progress):active,.btn.btn-color-black:not([disabled]):not(.ab-progress):focus-within{outline:3px solid var(--c-border-secondary)}button.btn-ghost-primary,.btn.btn-ghost-primary{background-color:var(--c-primary-2);color:var(--c-primary);box-shadow:none}button.btn-ghost-primary:not([disabled]):not(.ab-progress):hover,.btn.btn-ghost-primary:not([disabled]):not(.ab-progress):hover{background-color:var(--c-primary-3)}button.btn-ghost-primary:not([disabled]):not(.ab-progress):active,button.btn-ghost-primary:not([disabled]):not(.ab-progress):focus-within,.btn.btn-ghost-primary:not([disabled]):not(.ab-progress):active,.btn.btn-ghost-primary:not([disabled]):not(.ab-progress):focus-within{outline:3px solid var(--c-border-primary)}button.btn-ghost-white,.btn.btn-ghost-white{background-color:var(--c-white);color:var(--c-primary);box-shadow:0 2px 14px 2px #40496426}button.btn-ghost-white:not([disabled]):not(.ab-progress):hover,.btn.btn-ghost-white:not([disabled]):not(.ab-progress):hover{background-color:var(--c-primary-1)}button.btn-ghost-white:not([disabled]):not(.ab-progress):active,button.btn-ghost-white:not([disabled]):not(.ab-progress):focus-within,.btn.btn-ghost-white:not([disabled]):not(.ab-progress):active,.btn.btn-ghost-white:not([disabled]):not(.ab-progress):focus-within{outline:3px solid var(--c-border-primary)}button span.loading,.btn span.loading{display:none}button.ab-progress,.btn.ab-progress{text-indent:-9999px;overflow:hidden;white-space:nowrap;cursor:not-allowed;pointer-events:none}button.ab-progress .text,.btn.ab-progress .text,button.ab-progress img,.btn.ab-progress img{display:none}button.ab-progress span.loading,.btn.ab-progress span.loading{display:inline-block;position:relative;padding-left:calc(1lh + 5px);text-indent:0}button.ab-progress span.loading:before,.btn.ab-progress span.loading:before{content:"";position:absolute;left:0;width:1lh;height:1lh;border-radius:50%;-webkit-mask:radial-gradient(circle at center,transparent 50%,black 51%);mask:radial-gradient(circle at center,transparent 50%,black 51%);animation:spin 1s linear infinite}button.ab-progress.btn-color-secondary,.btn.ab-progress.btn-color-secondary{background-color:var(--c-secondary-1);color:var(--c-secondary-7)}button.ab-progress.btn-color-secondary span.loading:before,.btn.ab-progress.btn-color-secondary span.loading:before{background:conic-gradient(from 0deg,#c57d0000,#c57d00 360deg)}button.ab-progress.btn-color-black span.loading:before,.btn.ab-progress.btn-color-black span.loading:before{background:conic-gradient(from 0deg,#c57d0000,#c57d00 360deg)}button:not(:is(.ab-dp-date,.ab-progress,.link))[disabled],.btn:not(:is(.ab-dp-date,.ab-progress,.link))[disabled]{background-color:var(--c-gray-light);color:var(--c-white)}button:not(:is(.ab-dp-date,.ab-progress,.link))[disabled]:before,.btn:not(:is(.ab-dp-date,.ab-progress,.link))[disabled]:before{background-color:var(--c-white)}button[disabled],.btn[disabled]{cursor:not-allowed;pointer-events:none}@media screen and (max-width:720px){button.btn-lg,button.btn-md,.btn.btn-lg,.btn.btn-md{width:100%}}button.form-submit{min-width:192px;height:54px;padding:1.6rem 2.5rem;background-color:var(--c-secondary);font-size:1.6rem;line-height:2.1rem;font-weight:500;border-radius:8px}button.form-submit:where(:not([disabled]):not(.ab-progress):hover){background-color:var(--c-secondary-5)}button.form-submit:where(:not([disabled]):not(.ab-progress):active),button.form-submit:where(:not([disabled]):not(.ab-progress):focus-within){outline:3px solid var(--c-border-secondary)}button.form-submit.ab-progress{background-color:var(--c-secondary-1);color:var(--c-secondary-7)}button.form-submit.ab-progress:before{content:none}button.form-submit.ab-progress span.loading:before{background:conic-gradient(from 0deg,#c57d0000,#c57d00 360deg)}.banner-item,.status-message{display:flex;align-items:flex-start;border-radius:10px}.banner-item:before,.status-message:before{content:"";display:block;flex-shrink:0;background-size:cover}.banner-item ul,.status-message ul{margin:0;padding:0;list-style:none}.banner-item .banner-item__title,.status-message .banner-item__title{margin-top:0;margin-bottom:.5rem}.banner-item p:not(:last-of-type),.status-message p:not(:last-of-type){margin-bottom:.3rem}.banner-item:has(.banner-item__title+.btn) .banner-item__title,.status-message:has(.banner-item__title+.btn) .banner-item__title{margin-bottom:0}.banner-item:where(.banner-sm),.status-message:where(.banner-sm){max-width:350px;gap:.5rem;padding:1.5rem}.banner-item:where(.banner-sm):before,.status-message:where(.banner-sm):before{width:16px;height:16px}.banner-item:where(.banner-sm) .banner-item__title,.status-message:where(.banner-sm) .banner-item__title{font-size:1.4rem;line-height:1.8rem;font-weight:600}.banner-item:where(.banner-md),.status-message:where(.banner-md){max-width:348px;gap:1rem;padding:2rem}.banner-item:where(.banner-md):before,.status-message:where(.banner-md):before{width:20px;height:20px}.banner-item:where(.banner-md) .banner-item__title,.status-message:where(.banner-md) .banner-item__title{font-size:1.6rem;line-height:2.1rem;font-weight:600}.banner-item:where(.banner-md) .btn svg,.status-message:where(.banner-md) .btn svg{width:20px;height:20px}.banner-item:where(.banner-lg),.status-message:where(.banner-lg){max-width:455px;gap:1rem;padding:2rem;font-size:1.6rem;line-height:2.1rem}.banner-item:where(.banner-lg):before,.status-message:where(.banner-lg):before{width:24px;height:24px}.banner-item:where(.banner-lg) .banner-item__title,.status-message:where(.banner-lg) .banner-item__title{font-size:1.8rem;line-height:2.3rem;font-weight:600}.banner-item:where(.banner-lg) .btn svg,.status-message:where(.banner-lg) .btn svg{width:24px;height:24px}.banner-item:where(.banner-info),.banner-item:where(.status-message__status),.status-message:where(.banner-info),.status-message:where(.status-message__status){background-color:var(--c-primary-2)}.banner-item:where(.banner-info):before,.banner-item:where(.status-message__status):before,.status-message:where(.banner-info):before,.status-message:where(.status-message__status):before{background-image:url(/themes/custom/rosbilet/dist/assets/svg/banner-info.svg)}.banner-item:where(.banner-warning),.banner-item:where(.status-message__warning),.status-message:where(.banner-warning),.status-message:where(.status-message__warning){background-color:var(--c-secondary-1)}.banner-item:where(.banner-warning):before,.banner-item:where(.status-message__warning):before,.status-message:where(.banner-warning):before,.status-message:where(.status-message__warning):before{background-image:url(/themes/custom/rosbilet/dist/assets/svg/banner-warning.svg)}.banner-item:where(.banner-error),.banner-item:where(.status-message__error),.status-message:where(.banner-error),.status-message:where(.status-message__error){background-color:var(--c-red-1)}.banner-item:where(.banner-error):before,.banner-item:where(.status-message__error):before,.status-message:where(.banner-error):before,.status-message:where(.status-message__error):before{background-image:url(/themes/custom/rosbilet/dist/assets/svg/banner-error.svg)}:where(#block-rosbilet-breadcrumbs)~[data-drupal-messages]{margin-top:2rem}[data-drupal-messages]{display:flex;margin-bottom:2rem}.status-message{gap:.5rem;padding:1.5rem}.status-message:before{width:16px;height:16px}.tooltip__wrapper:has(.tooltip){position:relative;display:inline-block}.tooltip__wrapper:has(.tooltip):hover .tooltip{display:block}.tooltip__wrapper:has(.tooltip) .icon+:where(.tooltip.tooltip-right){left:auto}.tooltip{position:absolute;top:3px;transform:translateY(-100%);display:flex;padding:1rem 1.2rem;flex-direction:column;align-items:flex-start;gap:.2rem;border-radius:8px;font-size:1.2rem;line-height:1.8rem;font-weight:600}.tooltip:before{content:"";position:absolute;bottom:-3px;left:20px;width:6px;height:6px;transform:rotate(-45deg)}.tooltip ul{display:flex;flex-direction:column;gap:.8rem}.tooltip li{display:flex;gap:.8rem}.tooltip span{display:block;font-weight:400}.tooltip.tooltip-black{background-color:var(--c-font-primary);color:var(--c-white);box-shadow:0 1px 3px #0000001a}.tooltip.tooltip-black:before{background-color:var(--c-font-primary)}.tooltip.tooltip-primary{background-color:var(--c-primary);color:var(--c-white)}.tooltip.tooltip-primary:before{background-color:var(--c-primary)}.tooltip.tooltip-primary .icon{flex-shrink:0;color:var(--c-white)}.tooltip.tooltip-right{left:auto;right:-14px}.tooltip.tooltip-right:before{left:auto;right:20px}form:has(input:focus) .tooltip{display:none}@media screen and (max-width:720px){.tooltip .tooltip__wrapper{max-height:200px;overflow-y:scroll}}details:where(:not([data-drupal-messages] details)){display:flex;flex-direction:column;margin-top:2.4rem}details:where(:not([data-drupal-messages] details)) summary{cursor:pointer}details:where(:not([data-drupal-messages] details))>summary{order:1}details:where(:not([data-drupal-messages] details))>summary::marker{display:none;content:""}details:where(:not([data-drupal-messages] details))[open] .icon svg{transform:rotate(180deg)}details:where(:not([data-drupal-messages] details)) .btn-accordion{align-self:start}.card__details-button{gap:1rem;font-weight:600}.card__details-button:after{content:"";width:10px;height:7px;-webkit-mask-image:url(/themes/custom/rosbilet/dist/assets/svg/details-arrow.svg);mask-image:url(/themes/custom/rosbilet/dist/assets/svg/details-arrow.svg);background-color:var(--c-primary)}.card__details-button[data-details-open=true]:after{transform:rotate(180deg)}.card__details-button .icon{align-self:baseline;width:11px;height:11px}.card__details-button.ab-progress{text-indent:0}.card__details-button.ab-progress:before{content:"";width:1lh;height:1lh;background:conic-gradient(from 0deg,#c57d0000,#1d5594 360deg);border-radius:50%;-webkit-mask:radial-gradient(circle at center,transparent 50%,black 51%);mask:radial-gradient(circle at center,transparent 50%,black 51%);animation:spin 1s linear infinite}@media screen and (max-width:720px){details{margin-top:2rem}details .btn-accordion{align-self:auto}.card__details-button{align-self:center}}.form-item{position:relative}input:not(:is([type=checkbox],[type=radio],[type=file])),:where(.form-type-textarea) div{width:100%}input,:where(.form-type-textarea) div{display:flex;align-items:center;gap:1rem;min-height:54px;padding:1.1rem 1.5rem;background-color:var(--c-white);font-size:1.6rem;line-height:2.1rem;font-weight:500;color:inherit;border-radius:10px;border:2px solid var(--c-primary-5);cursor:pointer}input:hover,:where(.form-type-textarea) div:hover{border:2px solid var(--c-primary-4)}input:focus-within,:where(.form-type-textarea) div:focus-within{outline:none;box-shadow:0 0 0 3px #769cff33;border:2px solid var(--c-primary-4)}input::placeholder,:where(.form-type-textarea) div::placeholder{opacity:0}input[placeholder]:not(:placeholder-shown),input:focus-within,:where(.form-type-textarea) div[placeholder]:not(:placeholder-shown),:where(.form-type-textarea) div:focus-within{padding-top:2.3rem;padding-bottom:.6rem}input.ab-client-error,:where(.form-type-textarea) div.ab-client-error{border-color:var(--c-error);box-shadow:none}input.md,:where(.form-type-textarea) div.md{min-height:48px;font-size:1.4rem;line-height:1.8rem;border-radius:8px}input.md[placeholder]:not(:placeholder-shown),input.md:focus-within,:where(.form-type-textarea) div.md[placeholder]:not(:placeholder-shown),:where(.form-type-textarea) div.md:focus-within{padding-top:1.5rem}input:where(.color-gray),:where(.form-type-textarea) div:where(.color-gray){border-color:var(--c-gray-light)}input.color-gray:focus-within,:where(.form-type-textarea) div.color-gray:focus-within{box-shadow:0 0 0 3px var(--c-border-primary)}.form-item>[disabled]{color:var(--c-gray);border-color:var(--c-gray-light)}.form-item>[disabled]~.field-suffix button{cursor:not-allowed;pointer-events:none}.form-item>[disabled]~.field-suffix button svg{color:var(--c-gray-light)}.form-item:has(>[disabled]) label{color:var(--c-gray-light)}:where(.form-item:not(:has(input[type=radio])):not(:has(input[type=file]))) label{display:flex;align-items:center;position:absolute;top:50%;left:1.7rem;transform:translateY(-50%);font-size:1.6rem;line-height:2.1rem;font-weight:500;color:var(--c-gray);transition:.2s;pointer-events:none}:where(.form-item:not(:has(input[type=radio])):not(:has(input[type=file]))):focus-within label,:where(.form-item:not(:has(input[type=radio])):not(:has(input[type=file]))):has([placeholder]:where(:not(:placeholder-shown))) label{height:auto;font-size:1.2rem;line-height:1.6rem;font-weight:500;transform:translateY(calc(-50% - 10px))}.form-item:has(.md) label{font-size:1.4rem;line-height:1.8rem}.form-item:has(.md):focus-within label,.form-item:has(.md):has([placeholder]:where(:not(:placeholder-shown))) label{font-size:1.2rem;line-height:1.4rem;transform:translateY(calc(-50% - 11px))}.form-type-textarea div{min-height:140px}.form-type-textarea div:has(textarea[placeholder]:not(:placeholder-shown)){padding-top:2.3rem;padding-bottom:.6rem}.form-type-textarea textarea{padding:0;width:100%;border:none;outline:none}.form-type-textarea textarea::placeholder{opacity:0}.form-item:has(textarea) label{top:2.7rem}input[type=checkbox]{min-height:16px;margin:0;padding:0;accent-color:var(--c-primary);width:16px;height:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;border-radius:3px;cursor:pointer}input[type=checkbox]:before{content:"";display:inline-block;width:16px;height:16px;background-color:var(--c-white);border:1px solid var(--c-gray);border-radius:3px}input[type=checkbox]:hover:before{border:1px solid var(--c-primary)}input[type=checkbox]:focus-within{box-shadow:0 0 0 2px var(--c-border-primary)}input:where([type=checkbox]):checked:before{background-color:var(--c-primary);background-image:url(/themes/custom/rosbilet/dist/assets/svg/checked.svg);background-size:100%;background-repeat:no-repeat;background-position:center;border:none}input[type=checkbox].input-md{min-height:20px;width:20px;height:20px;border-radius:4px}input[type=checkbox].input-md:before{width:20px;height:20px;border-radius:4px}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex-shrink:0;margin:0;padding:0;min-height:16px;width:16px;height:16px;background-color:var(--c-white);border:1px solid var(--c-gray);border-radius:50%}input[type=radio]:hover{border-color:var(--c-primary)}input[type=radio]:focus-within{box-shadow:0 0 0 2px var(--c-border-primary)}input[type=radio]:checked{box-shadow:inset 0 0 0 4px var(--c-primary)}input[type=radio]:checked:hover,input[type=radio]:checked:focus-visible{box-shadow:inset 0 0 0 4px var(--c-primary-7)}input[type=radio].input-md{min-height:20px;width:20px;height:20px}input[type=radio].input-md:checked{box-shadow:inset 0 0 0 5.5px var(--c-primary)}input[type=radio].input-md:checked:hover,input[type=radio].input-md:checked:focus-visible{box-shadow:inset 0 0 0 5.5px var(--c-primary-7)}input[type=file]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}input[type=file]:focus-within{padding-top:1.1rem}.page-info-banner{display:flex;justify-content:center;background-color:var(--c-primary)}.page-info-banner .banner-item{margin:1.5rem;max-width:1230px}@media screen and (max-width:720px){.page-info-banner .banner-item{padding:1.5rem}.page-info-banner .banner-item:before{width:20px;height:20px}.page-info-banner .banner-item .banner-item__title{font-size:1.4rem;line-height:1.8rem}}.page-layout__header{background-color:var(--c-primary)}.page-header__container{display:flex;justify-content:space-between;align-items:center;gap:3.5rem;padding-top:2.2rem;padding-bottom:2.2rem}.page-header__burger{display:none;width:30px;height:22px;background-image:linear-gradient(to bottom,rgba(255,0,0,0) 0%,rgba(255,0,0,0) 13.64%,var(--c-white) 13.64%,var(--c-white) 22.73%,rgba(255,0,0,0) 22.73%,rgba(255,0,0,0) 45.45%,var(--c-white) 45.45%,var(--c-white) 54.55%,rgba(255,0,0,0) 54.55%,rgba(255,0,0,0) 74.82%,var(--c-white) 74.82%,var(--c-white) 82.82%,rgba(255,0,0,0) 82.82%,rgba(255,0,0,0) 100%)}.page-header__menu{display:flex;justify-content:space-between;gap:2rem 3.4rem;flex-wrap:wrap;text-transform:capitalize}.page-header__menu a{font-weight:600}.page-header .ab-dialog{background-color:var(--c-primary);padding:0}.page-header .ab-dialog__title{display:flex}.page-header .ab-dialog__cancel{margin-left:auto;color:var(--c-white);width:30px;height:24px;padding:.3rem .6rem}.page-header .ab-dialog__content{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:5rem 3rem 3rem}.page-header .ab-dialog .page-layout__copyright{display:flex;flex-direction:column;gap:1rem}.page-header .ab-dialog .page-layout__copyright p{font-size:1.2rem;line-height:1.6rem;font-weight:500;color:var(--c-primary-3)}.page-header .ab-dialog .page-header__menu{flex-direction:column;gap:3.4rem}.page-header .ab-dialog [data-a2hs-navigation]{margin-top:auto;margin-bottom:2rem}@media screen and (max-width:720px){.page-header__container,.page-header .ab-dialog__header{padding:2rem 1.5rem}.page-header__navigation{display:none}.ab-dialog .page-header__navigation{display:block}.page-header__burger{display:flex}}.page-footer{background-color:var(--c-primary-2)}.page-footer p{color:var(--c-gray-dark)}.page-footer__container{display:grid;grid-template-areas:"menu    menu    copyright" "contact    support    cards";padding-top:3.3rem;padding-bottom:3.4rem;gap:3rem}.page-footer__navigation{display:flex;align-items:flex-start;gap:10rem;flex-wrap:wrap;grid-area:menu}:is(.page-footer__section,.page-footer__menu){display:flex;flex-direction:column;gap:.5rem}.page-footer__section .page-footer__title,.page-footer__section a{font-size:1.4rem;line-height:1.8rem;font-weight:500}.page-footer__section h3{margin:0}.page-footer__menu{text-transform:capitalize}.page-footer__copyright{display:flex;flex-direction:column;gap:.8rem;grid-area:copyright;font-size:1.2rem;line-height:1.6rem;letter-spacing:.12px}.page-footer__copyright p{margin-bottom:0}.page-footer__contact{display:flex;align-items:end;gap:7.9rem;grid-area:contact}.page-footer__contact .page-footer__social-media{display:flex;gap:1rem}.page-footer__contact .page-footer__email{display:flex;align-items:center;gap:6px;font-weight:500}.page-footer__contact .page-footer__email .link{color:var(--c-primary-5)}.page-footer__support{grid-area:support;align-self:end;font-size:1.2rem;line-height:2rem}.page-footer .page-layout__cards-info{display:flex;flex-direction:column;gap:.8rem;grid-area:cards;align-self:end}.page-footer .page-layout__cards-info p{width:180px;font-size:1rem;line-height:1.3rem}@media screen and (max-width:960px){.page-footer__container{gap:2.5rem 1rem;padding-top:3rem;padding-bottom:3rem}.page-footer__navigation{gap:5rem}.page-footer__contact{gap:3rem}}@media screen and (max-width:720px){.page-footer__container{grid-template-columns:repeat(2,1fr);grid-template-areas:"menu menu" "menu menu" "contact contact" "support support" "copyright copyright"}.page-footer__navigation{display:contents;gap:2.5rem}.page-footer__navigation .page-footer__section:nth-of-type(2){order:2}.page-footer__navigation .page-footer__section:nth-of-type(3){order:1}.page-footer__section,.page-footer__menu{gap:1rem}.page-footer__contact{display:contents}.page-footer__contact .page-footer__social-media{order:3}.page-footer__contact .page-footer__email{order:4}.page-footer .page-layout__cards-info{gap:1rem;grid-row:2/3;grid-column:2/3}}@media screen and (max-width:375px){.page-footer .page-layout__cards-info p{width:auto}}.ab-dialog{flex-direction:column;border-style:none;padding:3.2rem;border-radius:2rem;overflow:visible}.ab-dialog[open]{display:flex;gap:2rem}.ab-dialog__header{display:flex;align-items:center;gap:1rem}.ab-dialog__content{height:auto;overflow-y:auto}.ab-dialog__title{font-size:1.8rem;line-height:2.3rem;font-weight:600}.ab-dialog__cancel{flex-shrink:0;margin-left:auto;padding:2px;width:20px;height:20px;color:var(--c-gray-light);outline-offset:0}.ab-dialog::backdrop{background-color:#17181a80}[data-ab-dialog-position-top]{max-width:100%;max-height:55%;width:100%;height:fit-content;margin:0 0 auto}[data-ab-dialog-position-right]{max-height:100%;height:100%;width:403px;margin:0 0 0 auto;border-radius:0}[data-ab-dialog-md]{padding:2.5rem 1.5rem}[data-ab-dialog-md][data-ab-dialog-position-top]{border-radius:30px 30px 0 0}.ab-dialog__buttons{display:none}.ab-dialog[data-ab-dialog-id=map]{padding:4.8rem;width:80%}.ab-dialog[data-ab-dialog-id=carrier-info]{width:50%;min-width:650px}.ab-dialog[data-ab-dialog-id=carrier-info] .ab-dialog__title{display:flex;align-items:center;gap:1.8rem}#ab-map{width:100%;height:70vh}@media screen and (min-width:720.5px) and (max-height:685px){[data-ab-dialog-position-top]{max-height:95%}}@media screen and (max-width:720px){.ab-dialog{padding:2.5rem 1.5rem;border-radius:0}[data-ab-dialog-fullscreen]{max-width:100%;width:100%;max-height:100%;height:100%}[data-ab-dialog-fullscreen] .ab-dialog__buttons{display:flex;margin-top:auto}[data-ab-dialog-fullscreen] .ab-dialog__buttons button{width:100%;height:54px;padding:1.6rem 2.5rem;font-size:1.6rem;line-height:2.1rem;font-weight:500;border-radius:8px;background-color:var(--c-secondary);color:var(--c-font-primary);box-shadow:none}[data-ab-dialog-fullscreen] .ab-dialog__buttons button:not([disabled]):not(.ab-progress):hover{background-color:var(--c-secondary-5)}[data-ab-dialog-fullscreen] .ab-dialog__buttons button:not([disabled]):not(.ab-progress):active,[data-ab-dialog-fullscreen] .ab-dialog__buttons button:not([disabled]):not(.ab-progress):focus-within{outline:3px solid var(--c-border-secondary)}.ab-dialog[data-ab-dialog-id=map]{padding:2.5rem 1.5rem;width:100%}.ab-dialog[data-ab-dialog-id=carrier-info]{width:100%;min-width:auto}.ab-direction-control .ab-dialog{gap:1.5rem;max-width:100%;max-height:55%;width:100%;height:fit-content;margin:auto 0 0;padding:2.5rem 1.5rem;border-radius:30px 30px 0 0}.ab-direction-control .ab-dialog .ab-dialog__header{padding:0}[data-ab-dialog-position-top]{margin:auto 0 0;max-height:95%}[data-ab-dialog-position-right]{max-width:100%;width:100%;max-height:90%;border-radius:30px 30px 0 0;margin:auto 0 0;padding-bottom:0}}
:root{--c-primary:#1d5594;--c-primary-1:#f1f8ff;--c-primary-2:#deecfe;--c-primary-3:#aad1fd;--c-primary-4:#6ea4e1;--c-primary-5:#2c7dd9;--c-primary-7:#0c3869;--c-secondary:#ffa30e;--c-secondary-1:#fff0d7;--c-secondary-2:#ffce7e;--c-secondary-3:#ffba49;--c-secondary-5:#eb9500;--c-secondary-6:#c57d00;--c-secondary-7:#985e00;--c-font-primary:#17181a;--c-font-gray:#3a3d40;--c-white:#ffffff;--c-black:#000000;--c-gray-dark:#5a5e63;--c-gray:#878f97;--c-gray-light:#cad0d6;--c-gray-pale:#ecf1f5;--c-green:#07a207;--c-green-1:#efe;--c-green-2:#c4f5c4;--c-pink:#ffd8ec;--c-pink-dark:#9b0072;--c-error:#fb6363;--c-red-1:#ffe3e5;--c-red-4:#e42121;--c-border-primary:rgba(133,190,255,.5);--c-border-secondary:rgba(255,162,0,.3)}.route-card{display:flex;justify-content:space-between;align-items:center;gap:4rem}.route-card__container{width:100%}.route-card__general{display:flex;justify-content:space-between;gap:1rem}.route-card__title{margin-bottom:2.2rem;font-size:1.6rem;line-height:2.1rem;font-weight:600}.route-card__total-trips{font-weight:500}.route-card__schedule .dispatch-time-group{display:inline}.route-card__schedule .dispatch-time-group:not(:last-of-type){margin-right:1rem}.route-card__schedule .dispatch-time-group ul{display:inline}.route-card__schedule .dispatch-time-group__label{margin-right:1rem;font-weight:500}.route-card__schedule .dispatch-time-group__label:after{content:":"}.route-card__schedule li{display:inline-block;padding:.2rem .5rem;border-radius:4px;background-color:var(--c-primary-1)}.route-card__schedule li:not(:last-of-type){margin-right:1rem;margin-bottom:1rem}.route-card__button{flex-shrink:0}@media screen and (max-width:720px){.route-card{flex-direction:column;justify-content:flex-start;align-items:flex-start}.route-card__button{width:100%}}
:root{--c-primary:#1d5594;--c-primary-1:#f1f8ff;--c-primary-2:#deecfe;--c-primary-3:#aad1fd;--c-primary-4:#6ea4e1;--c-primary-5:#2c7dd9;--c-primary-7:#0c3869;--c-secondary:#ffa30e;--c-secondary-1:#fff0d7;--c-secondary-2:#ffce7e;--c-secondary-3:#ffba49;--c-secondary-5:#eb9500;--c-secondary-6:#c57d00;--c-secondary-7:#985e00;--c-font-primary:#17181a;--c-font-gray:#3a3d40;--c-white:#ffffff;--c-black:#000000;--c-gray-dark:#5a5e63;--c-gray:#878f97;--c-gray-light:#cad0d6;--c-gray-pale:#ecf1f5;--c-green:#07a207;--c-green-1:#efe;--c-green-2:#c4f5c4;--c-pink:#ffd8ec;--c-pink-dark:#9b0072;--c-error:#fb6363;--c-red-1:#ffe3e5;--c-red-4:#e42121;--c-border-primary:rgba(133,190,255,.5);--c-border-secondary:rgba(255,162,0,.3)}.page-info-banner{display:flex;justify-content:center;background-color:var(--c-primary)}.page-info-banner .banner-item{margin:1.5rem;max-width:1230px}@media screen and (max-width:720px){.page-info-banner .banner-item{padding:1.5rem}.page-info-banner .banner-item:before{width:20px;height:20px}.page-info-banner .banner-item .banner-item__title{font-size:1.4rem;line-height:1.8rem}}
#stations-map{width:100%;height:457px;border-radius:20px;overflow:hidden}.map__marker__container{display:flex;flex-direction:column;align-items:center;position:absolute;transform:translate(-50%,-50%)}.map__marker__text{position:absolute;top:-27px;padding:1rem 1.2rem;background-color:var(--c-white);font-size:1.2rem;line-height:1.8rem;font-weight:600;box-shadow:0 10px 15px -3px #00000014;border-radius:8px;transition:all .3s ease-out;white-space:nowrap}.map__marker__text.visible{opacity:1;transform:translateY(0)}.map__marker__text.hidden{opacity:0;transform:translateY(4px)}.map__marker__image{width:37px;height:44px;background-image:url(/themes/custom/rosbilet/dist/assets/svg/marker-map.svg)}.map__circle{cursor:pointer;position:relative;z-index:0;width:44px;height:44px;background-color:var(--c-white);color:var(--c-primary);border:4px solid var(--c-white);border-radius:50%;box-shadow:0 1px 4px #0c0c0d1a,0 1px 4px #0c0c0d0d;transform:translate(-50%,-50%)}.map__circle__content{position:absolute;top:50%;left:50%;display:flex;justify-content:center;align-items:center;width:90%;height:90%;border-radius:50%;background-color:currentColor;transform:translate3d(-50%,-50%,0)}.map__circle__text{font-size:16px;line-height:21px;font-weight:500;color:var(--c-white)}
:root{--c-primary:#1d5594;--c-primary-1:#f1f8ff;--c-primary-2:#deecfe;--c-primary-3:#aad1fd;--c-primary-4:#6ea4e1;--c-primary-5:#2c7dd9;--c-primary-7:#0c3869;--c-secondary:#ffa30e;--c-secondary-1:#fff0d7;--c-secondary-2:#ffce7e;--c-secondary-3:#ffba49;--c-secondary-5:#eb9500;--c-secondary-6:#c57d00;--c-secondary-7:#985e00;--c-font-primary:#17181a;--c-font-gray:#3a3d40;--c-white:#ffffff;--c-black:#000000;--c-gray-dark:#5a5e63;--c-gray:#878f97;--c-gray-light:#cad0d6;--c-gray-pale:#ecf1f5;--c-green:#07a207;--c-green-1:#efe;--c-green-2:#c4f5c4;--c-pink:#ffd8ec;--c-pink-dark:#9b0072;--c-error:#fb6363;--c-red-1:#ffe3e5;--c-red-4:#e42121;--c-border-primary:rgba(133,190,255,.5);--c-border-secondary:rgba(255,162,0,.3)}.station{display:flex;flex-direction:column;gap:2rem}.station h2{margin:0}.station ul{margin:0;padding:0;list-style:none}.station__address{display:flex;gap:2rem;align-items:center}.station__address .station__address-title{font-size:1.8rem;line-height:2.3rem;font-weight:500}.station__button-copy{position:relative;display:inline-flex;align-items:center}.station__button-copy .tooltip{top:-7px;left:-16px}.station__button-copy .tooltip-left{left:auto;right:-14px}.station__button-copy .tooltip-left:before{left:auto;right:20px}.station__schedule h2{font-weight:600}.city-station__phones{font-weight:500}@media screen and (max-width:720px){h1{margin-bottom:1rem}.station{gap:1rem}.station__address{display:inline}.station__address .station__address-title{font-size:1.6rem;line-height:2.1rem}.station__address button{vertical-align:bottom}}
:root{--c-primary:#1d5594;--c-primary-1:#f1f8ff;--c-primary-2:#deecfe;--c-primary-3:#aad1fd;--c-primary-4:#6ea4e1;--c-primary-5:#2c7dd9;--c-primary-7:#0c3869;--c-secondary:#ffa30e;--c-secondary-1:#fff0d7;--c-secondary-2:#ffce7e;--c-secondary-3:#ffba49;--c-secondary-5:#eb9500;--c-secondary-6:#c57d00;--c-secondary-7:#985e00;--c-font-primary:#17181a;--c-font-gray:#3a3d40;--c-white:#ffffff;--c-black:#000000;--c-gray-dark:#5a5e63;--c-gray:#878f97;--c-gray-light:#cad0d6;--c-gray-pale:#ecf1f5;--c-green:#07a207;--c-green-1:#efe;--c-green-2:#c4f5c4;--c-pink:#ffd8ec;--c-pink-dark:#9b0072;--c-error:#fb6363;--c-red-1:#ffe3e5;--c-red-4:#e42121;--c-border-primary:rgba(133,190,255,.5);--c-border-secondary:rgba(255,162,0,.3)}.tabs [data-tabs-active=false]:not(.button){position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0,0,0,0);overflow:hidden;pointer-events:none}.tabs__buttons{display:inline-flex;padding:.5rem;margin-top:2rem;margin-bottom:2rem;border-radius:var(--Corner-Small,8px);background-color:var(--c-gray-pale);font-size:1.2rem;line-height:1.6rem;font-weight:500}.tabs__buttons .button{padding:1.2rem 1.6rem;border-radius:6px}.tabs__buttons [data-tabs-active=true]{background-color:var(--c-white);box-shadow:0 2px 14px 2px #40496426}.tabs__buttons:has(input[type=radio]) input[type=radio]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0,0,0,0);overflow:hidden;pointer-events:none}.tabs__buttons:has(input[type=radio]) input[type=radio]:focus-within~label,.tabs__buttons:has(input[type=radio]) input[type=radio]:focus~label{box-shadow:inset 0 0 0 3px #769cff33}.tabs__buttons:has(input[type=radio]) input[type=radio]:checked~label{background-color:var(--c-white);color:var(--c-font-primary);box-shadow:0 2px 14px 2px #40496426}.tabs__buttons:has(input[type=radio]) label{position:static;display:flex;padding:1rem 1.2rem;font-size:1.4rem;line-height:1.8rem;font-weight:500;color:var(--c-gray-dark);border-radius:6px;transform:none;cursor:pointer;pointer-events:auto}[data-load-more-content]{display:flex;flex-direction:column;gap:1rem}[data-load-more-button]{margin-top:2rem}@media screen and (max-width:720px){.tabs__buttons{width:100%;margin-bottom:1rem}.tabs__buttons .button{width:50%}}
:root{--c-primary:#1d5594;--c-primary-1:#f1f8ff;--c-primary-2:#deecfe;--c-primary-3:#aad1fd;--c-primary-4:#6ea4e1;--c-primary-5:#2c7dd9;--c-primary-7:#0c3869;--c-secondary:#ffa30e;--c-secondary-1:#fff0d7;--c-secondary-2:#ffce7e;--c-secondary-3:#ffba49;--c-secondary-5:#eb9500;--c-secondary-6:#c57d00;--c-secondary-7:#985e00;--c-font-primary:#17181a;--c-font-gray:#3a3d40;--c-white:#ffffff;--c-black:#000000;--c-gray-dark:#5a5e63;--c-gray:#878f97;--c-gray-light:#cad0d6;--c-gray-pale:#ecf1f5;--c-green:#07a207;--c-green-1:#efe;--c-green-2:#c4f5c4;--c-pink:#ffd8ec;--c-pink-dark:#9b0072;--c-error:#fb6363;--c-red-1:#ffe3e5;--c-red-4:#e42121;--c-border-primary:rgba(133,190,255,.5);--c-border-secondary:rgba(255,162,0,.3)}.jivosite-button{position:fixed;bottom:0;right:0;margin-right:40px;width:300px;height:40px;background:linear-gradient(95deg,#3f51b5 20%,#3f51b5 80%);color:var(--c-white);font-family:Arial,Arial,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased;border-top-left-radius:8px;border-top-right-radius:34px;box-shadow:0 12px 14px 8px #0000002b;z-index:10}.jivosite-button:before{content:"Напишите нам, мы онлайн!";position:absolute;left:15px}.jivosite-button:after{content:"";position:absolute;right:0;top:0;width:32px;height:34px;background-image:url(/themes/custom/rosbilet/dist/assets/svg/jivositecorner.svg)}@media screen and (max-width:720px){.jivosite-button{position:fixed;bottom:0;right:0;margin-right:20px;margin-bottom:20px;width:65px;height:65px;background:linear-gradient(95deg,#3f51b5 20%,#3f51b5 80%);border-radius:65px;box-shadow:0 19px 38px #22242b4d}.jivosite-button:before{content:"";position:absolute;width:30px;height:31px;background-image:url(/themes/custom/rosbilet/dist/assets/svg/jivositemob.svg)}.jivosite-button:after{content:none}}
:root{--c-primary:#1d5594;--c-primary-1:#f1f8ff;--c-primary-2:#deecfe;--c-primary-3:#aad1fd;--c-primary-4:#6ea4e1;--c-primary-5:#2c7dd9;--c-primary-7:#0c3869;--c-secondary:#ffa30e;--c-secondary-1:#fff0d7;--c-secondary-2:#ffce7e;--c-secondary-3:#ffba49;--c-secondary-5:#eb9500;--c-secondary-6:#c57d00;--c-secondary-7:#985e00;--c-font-primary:#17181a;--c-font-gray:#3a3d40;--c-white:#ffffff;--c-black:#000000;--c-gray-dark:#5a5e63;--c-gray:#878f97;--c-gray-light:#cad0d6;--c-gray-pale:#ecf1f5;--c-green:#07a207;--c-green-1:#efe;--c-green-2:#c4f5c4;--c-pink:#ffd8ec;--c-pink-dark:#9b0072;--c-error:#fb6363;--c-red-1:#ffe3e5;--c-red-4:#e42121;--c-border-primary:rgba(133,190,255,.5);--c-border-secondary:rgba(255,162,0,.3)}.ab-dp{display:grid}.ab-dp input{min-width:256px;padding-left:45px}.ab-dp label{left:47px}.ab-dp .field-prefix{position:absolute;display:flex;justify-content:center;align-items:center;width:47px;height:100%;color:var(--c-primary-5);pointer-events:none}.ab-dp .field-prefix svg{width:28px;height:24px}.ab-dp:has(.ab-client-error) .field-prefix{color:var(--c-error)}.ab-dp-popup{display:flex;justify-content:center;align-items:center;gap:2rem;grid-row-start:2;right:0;max-width:none;margin-top:1rem;padding:3rem 2rem;background-color:var(--c-white);box-shadow:0 2px 14px 2px #40496426;border-radius:15px;border:none}.ab-dp-popup .ab-dp-nav-prev,.ab-dp-popup .ab-dp-nav-next{flex-shrink:0;width:30px;height:30px;background-color:var(--c-primary-2);border-radius:65px;color:var(--c-primary)}.ab-dp-popup .ab-dp-nav-prev:before,.ab-dp-popup .ab-dp-nav-next:before{content:"";width:8px;height:15px;-webkit-mask-image:url(/themes/custom/rosbilet/dist/assets/svg/calendar-arrow.svg);mask-image:url(/themes/custom/rosbilet/dist/assets/svg/calendar-arrow.svg);background-color:var(--c-primary)}.ab-dp-popup .ab-dp-nav-next:before{transform:rotate(180deg)}.ab-dp-calendar{justify-items:center;align-self:flex-start}.ab-dp-calendar+.ab-dp-calendar+.ab-dp-calendar{display:none}.ab-dp-month-header{padding:0 0 1.5rem;font-size:1.8rem;line-height:2.3rem;font-weight:600;text-align:center}.ab-dp-day-header{margin-bottom:.2rem;font-size:1.6rem;line-height:2.1rem;text-transform:lowercase;color:var(--c-gray)}.ab-dp-date[data-ab-dp-period=past],.ab-dp-date:disabled{background-color:transparent;color:var(--c-gray-light)}.ab-dp-date[data-ab-dp-period=past] .ab-dp-date-price,.ab-dp-date:disabled .ab-dp-date-price{display:none}.ab-dp-date{display:flex;width:max-content;min-width:42px;min-height:42px;padding:.6rem;flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;border-radius:8px}.ab-dp-date-price{font-size:1.2rem;line-height:1rem;letter-spacing:-.6px;color:var(--c-gray);white-space:nowrap}.ab-dp-date-price.ab-dp-date-price-min{color:var(--c-green)}.ab-dp-date:hover{background-color:var(--c-primary-2)}.ab-dp-date:hover .ab-dp-date-price{color:var(--c-font-primary)}.ab-dp-date:hover .ab-dp-date-price.ab-dp-date-price-min{color:var(--c-green)}:is(.ab-dp-date:active,.ab-dp-date[data-ab-dp-selected]){background-color:var(--c-primary);color:var(--c-white);font-weight:600}:is(.ab-dp-date:active,.ab-dp-date[data-ab-dp-selected]) .ab-dp-date-price{color:var(--c-white);font-weight:500}.ab-dp-date-button-wrapper{position:absolute;display:flex;gap:1.5rem;grid-row-start:2;top:.5rem;font-size:1.6rem;line-height:2.1rem;z-index:0}.ab-dp-date-button-wrapper .ab-dp-date-button{color:var(--c-white);text-transform:lowercase;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:.1em;text-underline-offset:2.8px;transition:.1s ease-out}.ab-dp-date-button-wrapper .ab-dp-date-button:hover{color:var(--c-primary-1)}.ab-dp-date-button-wrapper .ab-dp-date-button:active{text-decoration-color:transparent}dialog .ab-dp .tooltip{display:none}dialog .ab-dp>*:not(.ab-dp-popup){position:fixed;transform:scale(0)}dialog .ab-dp-popup{position:static;flex-direction:column;left:0;right:0;padding:0;border:none;box-shadow:none;gap:2rem}dialog .ab-dp-popup .ab-dp-nav-prev:before{transform:rotate(90deg)}dialog .ab-dp-popup .ab-dp-nav-next:before{transform:rotate(-90deg)}dialog .ab-dp-calendar{align-self:center}@media screen and (max-width:1080px){.form-type-ab-date{flex-shrink:.1}.ab-dp input{min-width:auto}.ab-dp-popup{right:-125%;padding-left:1rem;padding-right:1rem}}@media screen and (max-width:850px){.ab-dp-popup{padding-left:.3rem;padding-right:.3rem;gap:.3rem}}@media screen and (max-width:720px){.ab-dp-date-button-wrapper{top:.5rem;width:100%;padding:0 2.5rem;justify-content:space-between}dialog[data-ab-dialog-id=date] .ab-dp-popup{position:relative;gap:1rem;margin-top:0rem}dialog[data-ab-dialog-id=date] .ab-dp-month-header{padding-bottom:1rem}dialog[data-ab-dialog-id=date] .ab-dp-calendar{width:100%}dialog[data-ab-dialog-id=date] .ab-dp-date{min-width:auto;width:96%}dialog[data-ab-dialog-id=date] .ab-dp-popup .ab-dp-nav-prev,dialog[data-ab-dialog-id=date] .ab-dp-popup .ab-dp-nav-next{position:absolute;top:0;transform:rotate(-90deg)}dialog[data-ab-dialog-id=date] .ab-dp-nav-prev{left:1px}dialog[data-ab-dialog-id=date] .ab-dp-nav-next{right:1px}}.ab-direction-trip-search{display:flex;justify-content:center;align-items:center;gap:2rem}.ab-direction-trip-search .ab-locality-search input{padding-left:45px;padding-right:40px}.ab-direction-trip-search .ab-locality-search label{left:47px;grid-row:1/2}.ab-direction-trip-search .ab-locality-search .field-prefix,.ab-direction-trip-search .ab-locality-search .field-suffix{position:absolute;display:flex;justify-content:center;align-items:center;height:100%;grid-row:1/2}.ab-direction-trip-search .ab-locality-search .field-prefix{width:45px;color:var(--c-primary-5);pointer-events:none}.ab-direction-trip-search .ab-locality-search .field-prefix svg{position:relative;left:2px;width:28px;height:24px}.ab-direction-trip-search .ab-locality-search:has(.ab-client-error) .field-prefix{color:var(--c-error)}.ab-direction-trip-search .ab-locality-search .field-suffix{top:0;right:0;width:47px;color:var(--c-gray)}.ab-direction-trip-search .ab-locality-search .field-suffix button{width:16px;height:16px}.ab-direction-trip-search .ab-locality-search .field-suffix:has(button[hidden]){pointer-events:none}.ab-direction-trip-search .ab-locality-search .field-suffix svg{width:12px;height:12px}.ab-direction-trip-search .form-item-dispatch-locality,.ab-direction-trip-search .form-item-arrival-locality{display:grid}.ab-direction-trip-search .locality-buttons{position:absolute;top:.5rem;display:flex;gap:1.5rem;grid-row-start:2;font-size:1.6rem;line-height:2.1rem;z-index:1}.ab-direction-trip-search .swap{margin:0 -1rem;width:38px;height:38px;color:var(--c-primary-5);z-index:1}.ab-direction-trip-search .swap svg{transform:rotate(0);transition:transform .5s ease-out}.ab-direction-trip-search .swap:hover svg{color:var(--c-primary-7);transform:rotate(180deg)}.ab-direction-trip-search .swap:active svg{box-shadow:0 0 0 3px var(--c-border-primary);border-radius:65px}.ab-direction-trip-search .ab-comp-list{flex-direction:column;width:100%;max-height:300px;margin-top:.7rem;padding:.4rem 0;border-radius:6px;background-color:var(--c-white);box-shadow:0 2px 14px 2px #40496426;overflow-y:auto}.ab-direction-trip-search .ab-comp-list li{display:flex;position:relative;padding:1rem 2.8rem;flex-direction:column;gap:.2rem}.ab-direction-trip-search .ab-comp-list li:not(.ab-comp-title):hover{background-color:var(--c-primary-1);cursor:pointer}.ab-direction-trip-search .ab-comp-list li[aria-selected=true]{background-color:var(--c-primary-1);color:var(--c-primary)}.ab-direction-trip-search .ab-comp-list li[aria-selected=true]:before{content:"";position:absolute;top:calc(50% - 1lh);left:1rem;width:16px;height:16px;-webkit-mask-image:url(/themes/custom/rosbilet/dist/assets/svg/checkmark-solid.svg);mask-image:url(/themes/custom/rosbilet/dist/assets/svg/checkmark-solid.svg);background-color:var(--c-primary)}.ab-direction-trip-search .ab-comp-list li .ab-label{font-size:1.6rem;line-height:2.1rem;font-weight:500}.ab-direction-trip-search .ab-comp-list li .ab-description{color:var(--c-gray)}.ab-direction-trip-search :where(button).form-submit:before{content:"";width:20px;height:20px;background-image:url(/themes/custom/rosbilet/dist/assets/svg/search-light.svg)}.ab-direction-trip-search dialog .ab-comp-list{position:static;max-height:none;box-shadow:none}.ab-direction-trip-search dialog .tooltip{bottom:3px;top:auto;transform:translateY(100%)}.ab-direction-trip-search dialog .tooltip:before{top:-3px}.trip-short{align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.5rem;background-color:var(--c-white);border-radius:8px;text-align:center}.trip-short .trip-short__locality{display:flex;align-items:center;flex-grow:2;justify-content:center;min-width:0;gap:5px;padding:.4rem .5rem;background-color:var(--c-primary-1);border-radius:6px}.trip-short .trip-short__locality,.trip-short .trip-short__date{font-weight:500}.trip-short .trip-short__dispatch-locality,.trip-short .trip-short__arrival-locality{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trip-short .trip-short__dispatch-locality{flex-shrink:0;max-width:40%}.trip-short .trip-short__date{flex-grow:1}@media screen and (min-width:720.5px){:where(#block-rosbilet-tripsearchformonthesearchpage) .ab-direction-trip-search{width:100%;max-width:1200px;margin-bottom:2rem;margin-inline:auto;padding:1rem;background-color:var(--c-secondary);border-radius:10px}:where(#block-rosbilet-tripsearchformonthesearchpage) .ab-direction-trip-search input{min-height:48px;padding-top:.5rem;padding-bottom:.5rem;border:2px solid var(--c-secondary);border-radius:8px}:where(#block-rosbilet-tripsearchformonthesearchpage) .ab-direction-trip-search input:not(:placeholder-shown),:where(#block-rosbilet-tripsearchformonthesearchpage) .ab-direction-trip-search input:focus-within{padding-top:2.3rem;padding-bottom:.6rem}:where(#block-rosbilet-tripsearchformonthesearchpage) .ab-direction-trip-search .locality-buttons,:where(#block-rosbilet-tripsearchformonthesearchpage) .ab-direction-trip-search .ab-dp-date-button-wrapper{display:none}:where(#block-rosbilet-tripsearchformonthesearchpage) .ab-direction-trip-search .ab-locality-search .field-prefix{display:none}:where(#block-rosbilet-tripsearchformonthesearchpage) .ab-direction-trip-search .ab-locality-search input{padding-left:15px}:where(#block-rosbilet-tripsearchformonthesearchpage) .ab-direction-trip-search .ab-locality-search label{left:17px}:where(#block-rosbilet-tripsearchformonthesearchpage) .ab-direction-trip-search .ab-dp .field-prefix{width:45px;color:var(--c-gray)}:where(#block-rosbilet-tripsearchformonthesearchpage) .ab-direction-trip-search .ab-dp .field-prefix svg{height:20px}:where(#block-rosbilet-tripsearchformonthesearchpage) .ab-direction-trip-search .ab-dp label{left:42px}:where(#block-rosbilet-tripsearchformonthesearchpage) .ab-direction-trip-search .ab-dp input{padding-left:40px}:where(#block-rosbilet-tripsearchformonthesearchpage) .ab-direction-trip-search .swap{color:var(--c-primary)}:where(#block-rosbilet-tripsearchformonthesearchpage) .ab-direction-trip-search button.form-submit{min-width:144px;height:48px;padding:1.5rem 2.5rem;background-color:var(--c-primary);color:var(--c-white);font-size:1.4rem;line-height:1.8rem}:where(#block-rosbilet-tripsearchformonthesearchpage) .ab-direction-trip-search button.form-submit:before{content:none}:where(#block-rosbilet-tripsearchformonthesearchpage) .ab-direction-trip-search button.form-submit:not([disabled]):not(.ab-progress):hover{background-color:var(--c-primary-7)}:where(#block-rosbilet-tripsearchformonthesearchpage) .ab-direction-trip-search button.form-submit:not([disabled]):not(.ab-progress):active,:where(#block-rosbilet-tripsearchformonthesearchpage) .ab-direction-trip-search button.form-submit:not([disabled]):not(.ab-progress):focus-within{outline:3px solid var(--c-border-primary)}:where(#block-rosbilet-tripsearchformonthesearchpage) .ab-direction-trip-search button.form-submit.ab-progress{background-color:var(--c-primary-2);color:var(--c-primary)}:where(#block-rosbilet-tripsearchformonthesearchpage) .ab-direction-trip-search button.form-submit.ab-progress:before{content:none}:where(#block-rosbilet-tripsearchformonthesearchpage) .ab-direction-trip-search button.form-submit.ab-progress span.loading:before{background:conic-gradient(from 0deg,#c57d0000,#1d5594 360deg)}}@media screen and (max-width:960px){.page-layout__main:not(:has(#block-rosbilet-tripsearchformonthesearchpage)) .ab-direction-trip-search button[id=edit-submit]{min-width:165px;padding:1.6rem}.page-layout__main:not(:has(#block-rosbilet-tripsearchformonthesearchpage)) .ab-direction-trip-search .locality-buttons{gap:1rem}}@media screen and (max-width:768px){.ab-direction-trip-search{gap:1.5rem}.ab-direction-trip-search dialog{border-radius:0}}@media screen and (max-width:720px){.ab-direction-trip-search{flex-direction:column;gap:0;margin-inline:0}.ab-direction-trip-search>div{width:100%}.ab-direction-trip-search .swap{margin:-1.9rem 2rem -1.9rem 0;align-self:end;transform:rotate(90deg)}.ab-direction-trip-search button[id=edit-submit]{width:100%;min-width:0;margin-top:4.8rem}.ab-direction-trip-search:not(:has(dialog[open])) .form-item-dispatch-locality input{border-radius:10px 10px 0 0;border-bottom:none}.ab-direction-trip-search:not(:has(dialog[open])) .form-item-arrival-locality input{border-radius:0}.ab-direction-trip-search:not(:has(dialog[open])) .form-item-date input{border-radius:0 0 10px 10px;border-top:none}.ab-direction-trip-search .form-item-dispatch-locality .locality-buttons,.ab-direction-trip-search .form-item-arrival-locality .locality-buttons{display:none}}
