/* @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)}.white-block:has(.comment){padding:4rem}.comment{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:2rem;padding-bottom:3rem;border-bottom:1px dashed transparent;background-image:repeating-linear-gradient(to right,var(--c-gray-light) 0 4px,transparent 4px 8px);background-position:bottom;background-size:100% 1px;background-repeat:no-repeat}.comment:first-of-type{margin-top:0}.comment:last-of-type{padding-bottom:1rem;border-bottom:none;background-image:none}.comment__author{min-width:0;overflow-wrap:break-word;font-size:1.6rem;line-height:2.1rem;font-weight:700}.comment__rating{margin-right:1rem}.comment__date{color:var(--c-gray-dark)}.comment__review{width:100%;font-size:1.6rem;line-height:2.1rem}.comment__review p{max-width:850px}.comment__review [data-once=ab-read-more]{align-items:baseline;margin-top:1rem;font-size:1.4rem;line-height:1.8rem;font-weight:600}.comment__review [data-once=ab-read-more] .icon{width:12px;height:12px}.ab-dialog[data-ab-dialog-id=carrier-reviews]{width:467px;gap:3rem}.ab-dialog[data-ab-dialog-id=carrier-reviews] .ab-dialog__title{font-family:Rubik,Arial,Helvetica,sans-serif;font-size:2.4rem;line-height:2.8rem;font-weight:500;color:var(--c-primary)}.ab-dialog[data-ab-dialog-id=carrier-reviews] .carrier__rating-info{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.ab-dialog[data-ab-dialog-id=carrier-reviews] progress{width:100%}.ab-dialog[data-ab-dialog-id=carrier-reviews] .comment{display:grid;grid-template-columns:min-content 1fr;gap:.5rem;margin-top:1rem;padding:2rem;background:var(--c-primary-1);border-radius:10px}.ab-dialog[data-ab-dialog-id=carrier-reviews] .comment__rating{justify-self:end;margin-right:0}.ab-dialog[data-ab-dialog-id=carrier-reviews] .comment__date,.ab-dialog[data-ab-dialog-id=carrier-reviews] .comment__direction{grid-row:2/3;font-size:1.4rem;line-height:1.8rem;font-weight:500;color:var(--c-gray-dark)}.ab-dialog[data-ab-dialog-id=carrier-reviews] .comment__date{grid-column:1/2}.ab-dialog[data-ab-dialog-id=carrier-reviews] .comment__direction{grid-column:2/3}.ab-dialog[data-ab-dialog-id=carrier-reviews] .comment__review{grid-column:1/3}@media screen and (max-width:720px){.white-block:has(.comment){padding:2rem 1.5rem}.comment{margin-top:1rem;padding-bottom:2rem}.comment:first-of-type{margin-top:0}.ab-dialog[data-ab-dialog-id=carrier-reviews]{gap:1.7rem}.ab-dialog[data-ab-dialog-id=carrier-reviews] .carrier__rating-info{margin-bottom:1.7rem}}
: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)}[data-drupal-messages]:has(+#block-rosbilet-mainpagecontent){margin-bottom:0}.page-entity-ab-direction-public #block-rosbilet-tripsearchform{margin-bottom:3rem;padding-top:7.1rem;padding-bottom:18.3rem}.page-entity-ab-direction-public .ab-dp-date-button-wrapper:after{content:"";display:block;position:absolute;top:-6px;left:-101%;width:238px;height:164px;background-image:url(/themes/custom/rosbilet/dist/assets/svg/title.svg);z-index:-1}.page-entity-ab-direction-public:has([data-ab-dialog-id=price-slider-extended][open]) [data-open-dialog=price-slider-extended] [data-icon=chevron-down-solid]{transform:rotate(180deg)}.page-entity-ab-direction-public:has(.direction-control__empty-visible) .ab-direction__reviews,.page-entity-ab-direction-public:has(.direction-control__empty-visible) .ab-direction__text{display:none}.ab-direction,.ab-direction-search{display:flex;flex-direction:column;gap:3rem}.ab-direction ul,.ab-direction-search ul{margin:0;padding:0;list-style:none}.ab-direction>section,.ab-direction-search>section{margin-bottom:0}.ab-direction>section p,.ab-direction-search>section p{font-size:1.6rem;line-height:2.1rem}.ab-direction__related-links{display:flex;gap:1.5rem;margin-top:3.5rem;font-size:1.6rem;line-height:2.1rem}.ab-direction__related-links p{font-weight:500;color:var(--c-gray-dark)}.ab-direction__related-links p:nth-of-type(2){margin-left:10rem}.ab-direction__related-links ul{display:flex;gap:1.5rem;font-weight:600}.price-slider-wrapper{display:flex;gap:1.5rem}.price-slider-wrapper .btn{flex-shrink:0}.ab-direction-control{display:flex;gap:1rem}.ab-direction__panes{display:flex;flex-direction:column;gap:1.5rem}.ab-direction__reviews h2{margin-top:0rem;margin-bottom:1rem;font-size:2.4rem;line-height:2.8rem}.ab-direction__reviews>p{width:76%;margin-bottom:3rem}.ab-direction__reviews [data-load-more-button]{margin-top:2rem;background-color:var(--c-primary);color:var(--c-white)}.ab-direction__reviews [data-load-more-button]:not([disabled]):not(.ab-progress):hover{background-color:var(--c-primary-7)}.ab-direction__reviews [data-load-more-button]:not([disabled]):not(.ab-progress):active{box-shadow:0 0 0 3px var(--c-border-primary);outline:none}.ab-direction__reviews .comment__direction{display:none}.comment.comment-full .comment__date{order:1}.comment.comment-full .comment__rating{order:0}.comment.comment-full .comment__review{order:2}.comment.comment-full .comment__carrier{grid-column:1/3;margin-top:.8rem;color:var(--c-gray-dark);order:3}.comment.comment-full .comment__carrier span{font-weight:600}.ab-direction-search__no-results{display:flex;align-items:center;justify-content:center;margin-top:7%}.ab-direction-search__no-results:before{content:"";display:block;width:108px;height:99px;background-image:url(/themes/custom/rosbilet/dist/assets/svg/search.svg)}.ab-direction-search__no-results+.ab-direction__panes{display:flex;flex-direction:column;margin-inline:auto;max-width:300px}.ab-direction-search__no-results+.ab-direction__panes h2{display:inline-block;margin:auto;font-size:1.6rem;line-height:2.1rem;text-align:center;font-weight:400}.ab-direction-search__no-results+.ab-direction__panes span{font-weight:600}.ab-direction-search__no-results+.ab-direction__panes p{display:none}.page-entity-ab-direction-public__date .breadcrumb{margin-top:1.5rem;margin-bottom:1.5rem}.page-entity-ab-direction-public__date .trip-short{display:none}@media screen and (max-width:720px){.page-entity-ab-direction-public #block-rosbilet-tripsearchform{padding-top:1rem;padding-bottom:2rem;margin-bottom:1.5rem}.ab-direction,.ab-direction-search{gap:2rem}.ab-direction__related-links{flex-direction:column;gap:1rem;margin-top:2.5rem}.ab-direction__related-links ul{gap:4rem}.ab-direction__related-links p{margin:0}.ab-direction__related-links p:nth-of-type(2){margin:0;margin-top:1rem}.ab-direction__reviews h2{font-size:2rem;line-height:2.4rem}.ab-direction__reviews>p{width:100%;margin-bottom:2rem}.ab-direction>section p{font-size:1.4rem;line-height:2.2rem}.comment.comment-full{display:grid;grid-template-columns:auto min-content min-content;grid-template-rows:auto auto}.comment.comment-full .comment__rating{margin:0;order:1}.comment.comment-full .comment__date{order:0}.comment.comment-full .comment__review{grid-column:1/4}.comment.comment-full .comment__carrier{font-size:1.2rem;line-height:1.6rem}.page-entity-ab-direction-public__date .trip-short{display:flex}.page-entity-ab-direction-public__date .ab-direction-trip-search{display:none}.page-entity-ab-direction-public__date .ab-direction-trip-search.fake-dialog{position:fixed;left:0;bottom:0;display:flex;width:100%;background-color:var(--c-primary);padding:6.3rem 1.5rem 3rem;border-radius:30px 30px 0 0;z-index:10}.page-entity-ab-direction-public__date .ab-direction-trip-search.fake-dialog:before{content:var(--content-text);position:absolute;left:15px;top:25px;font-size:1.8rem;line-height:2.3rem;font-weight:600;color:var(--c-white)}.page-entity-ab-direction-public__date .ab-direction-trip-search.fake-dialog:after{content:"";position:absolute;right:15px;top:25px;width:20px;height:20px;-webkit-mask-image:url(/themes/custom/rosbilet/dist/assets/svg/xmark-light.svg);mask-image:url(/themes/custom/rosbilet/dist/assets/svg/xmark-light.svg);background-color:var(--c-primary-2)}}
: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}}
: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-pane__price{font-family:Rubik,Arial,Helvetica,sans-serif;font-size:3.4rem;line-height:4rem;font-weight:600;letter-spacing:.34px;text-transform:lowercase}.ab-pane__price em{font-style:normal}.ab-pane__price span{font-size:2.2rem;font-weight:500;letter-spacing:.22px}@media screen and (max-width:960px){.ab-pane__price{margin-top:1rem;font-size:2.8rem}.ab-pane__price span{font-size:2rem;font-weight:700}}@media screen and (max-width:720px){.ab-pane__price{margin-top:1rem;font-size:3rem}.ab-pane__price span{font-size:1.8rem;font-weight:700}}
: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)}dialog#price-slider-extended{border-radius:0 0 3rem 3rem}dialog#price-slider-extended .ab-dialog__header,dialog#price-slider-extended .ab-dialog__content{width:100%;margin-inline:auto}dialog#price-slider-extended .ab-dialog__header{max-width:1200px}dialog#price-slider-extended .ab-dialog__content{display:grid;grid-template-columns:1fr 1fr;max-width:1276px}dialog#price-slider-extended .ab-dialog__title{display:flex;gap:.5rem;font-size:1.4rem;line-height:1.8rem;font-weight:500;color:var(--c-font-primary)}dialog#price-slider-extended .ab-dialog__title:before{content:"";display:block;width:18px;height:18px;-webkit-mask-image:url(/themes/custom/rosbilet/dist/assets/svg/graph.svg);mask-image:url(/themes/custom/rosbilet/dist/assets/svg/graph.svg);background-color:var(--c-font-primary)}dialog#price-slider-extended .ab-slider-calendar_prices{grid-column:1/3;gap:.8rem}dialog#price-slider-extended [data-ab-slider-item-selected]{border-bottom:none}.ab-slider-calendar_prices{margin-top:1.5rem;width:100%}.ab-slider-calendar_prices .ab-slider__wrapper{position:relative;align-items:end;gap:.8rem}.ab-slider-calendar_prices .ab-slider__wrapper:before{content:"";position:absolute;top:48%;left:0;display:block;width:2270px;height:1px;background:repeating-linear-gradient(to right,var(--c-primary-5) 0 3px,transparent 3px 6px);z-index:1}.ab-slider-calendar_prices .ab-slider__arrow{width:30px;height:30px;padding:.6rem 1.2rem;border-radius:65px}.ab-slider-calendar_prices .ab-slider__arrow: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-slider-calendar_prices .ab-slider__arrow[data-ab-slider-arrow=right]:before{transform:rotate(180deg)}.ab-slider-calendar_prices.ab-slider .ab-slider__item{position:relative}.ab-slider-calendar_prices.ab-slider .ab-slider__item:nth-last-of-type(-n+3) .ab-calendar-price__price .tooltip{right:0;left:auto}.ab-slider-calendar_prices.ab-slider .ab-slider__item:nth-last-of-type(-n+3) .ab-calendar-price__price .tooltip:before{left:auto;right:10px}.ab-slider-calendar_prices .ab-calendar-price{margin-top:4.9rem;flex-direction:column;justify-content:end;gap:0;width:30px;height:115px}.ab-slider-calendar_prices .ab-calendar-price:hover .ab-calendar-price__price{background-color:var(--c-primary-4)}.ab-slider-calendar_prices .ab-calendar-price:hover .ab-calendar-price__price__unknown:before{background-color:var(--c-primary-7)}.ab-slider-calendar_prices .ab-calendar-price.active .ab-calendar-price__price{background-color:var(--c-primary)}.ab-slider-calendar_prices .ab-calendar-price.active .ab-calendar-price__price__unknown:before{background-color:var(--c-white)}.ab-slider-calendar_prices .ab-calendar-price.active .ab-calendar-price__day{font-size:1.6rem;line-height:2.1rem;font-weight:700;color:var(--c-primary)}.ab-slider-calendar_prices .ab-calendar-price.active .ab-calendar-price__day-of-week{font-size:1.4rem;line-height:1.8rem;font-weight:500;color:var(--c-primary)}.ab-slider-calendar_prices .ab-calendar-price__wrapper{display:flex;height:100%;width:100%;align-items:end}.ab-slider-calendar_prices .ab-calendar-price__price{position:relative;width:100%;background-color:var(--c-primary-2);border-radius:10px 10px 0 0}.ab-slider-calendar_prices .ab-calendar-price__price .tooltip{display:none;top:-10px;left:0;width:max-content;z-index:1}.ab-slider-calendar_prices .ab-calendar-price__price .tooltip:before{left:10px}.ab-slider-calendar_prices .ab-calendar-price__price:hover .tooltip{display:flex}.ab-slider-calendar_prices .ab-calendar-price__price__unknown:before{content:"";position:relative;top:calc(50% - 7px);left:calc(50% - 7px);display:block;width:14px;height:14px;-webkit-mask-image:url(/themes/custom/rosbilet/dist/assets/svg/search-light.svg);mask-image:url(/themes/custom/rosbilet/dist/assets/svg/search-light.svg);background-color:var(--c-primary-4)}.ab-slider-calendar_prices .ab-calendar-price__price-text{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}.ab-slider-calendar_prices .ab-calendar-price__month{position:absolute;top:0;left:0;width:max-content;color:var(--c-gray-dark);font-weight:500;text-transform:capitalize}.ab-slider-calendar_prices .ab-calendar-price__day,.ab-slider-calendar_prices .ab-calendar-price__day-of-week{flex-shrink:0;display:flex;align-items:anchor-center}.ab-slider-calendar_prices .ab-calendar-price__day{height:21px;font-weight:500;color:var(--c-font-primary)}.ab-slider-calendar_prices .ab-calendar-price__day-of-week{height:18px;font-size:1.2rem;line-height:1.6rem;color:var(--c-gray-dark);text-transform:lowercase}.calendar-price-selected{grid-row:2/3;grid-column:1/2;margin-top:3.5rem;margin-left:3.8rem;width:fit-content}[data-ab-calendar-price-selected-date]{color:var(--c-gray-dark);font-weight:500;text-transform:lowercase}[data-ab-calendar-price-selected-price]{font-family:Rubik,Arial,Helvetica,sans-serif;font-size:2.4rem;font-weight:500;letter-spacing:.24px}[data-ab-calendar-price-selected-price] em{font-size:3rem;line-height:3.6rem;font-weight:600;letter-spacing:.3px;font-style:normal}.btn-calendar-price{grid-row:2/3;grid-column:1/3;justify-self:center;margin-top:4.5rem}.btn-calendar-price:before{content:"";width:20px;height:20px;background-image:url(/themes/custom/rosbilet/dist/assets/svg/search-light.svg)}@media screen and (max-width:720px){dialog#price-slider-extended{border-radius:3rem 3rem 0 0}dialog#price-slider-extended .ab-dialog__content{grid-template-columns:1fr}dialog#price-slider-extended .ab-slider__arrow{display:none}.ab-slider-calendar_prices{margin-top:.5rem}.calendar-price-selected{display:grid;grid-template-columns:auto 1fr auto;align-items:end;margin-top:2.5rem;margin-left:0;width:100%;height:fit-content}.calendar-price-selected:after{content:"";align-self:end;margin-bottom:4px;min-width:10px;border-bottom:2px dotted var(--c-gray)}.calendar-price-selected [data-ab-calendar-price-selected-date]{color:var(--c-font-gray)}.calendar-price-selected [data-ab-calendar-price-selected-price]{order:3;font-size:1.8rem;letter-spacing:.18px}.calendar-price-selected [data-ab-calendar-price-selected-price] em{font-size:2.4rem;line-height:3.1rem;letter-spacing:.24px}.ab-calendar-price__month{font-size:1.2rem;line-height:1.6rem;color:var(--c-gray)}.btn-calendar-price{grid-row:auto;margin-top:2.5rem}}
: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}}
: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-slider__wrapper{display:flex;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.ab-slider{display:inline-flex;align-items:center;flex:1 1 auto;gap:3rem;min-width:0}.ab-slider.ab-slider-min-prices .ab-slider__item{border-bottom:1px solid var(--c-primary-2)}.ab-slider.ab-slider-min-prices .ab-slider__item[data-ab-slider-item-selected]{border-bottom:3px solid var(--c-primary)}.ab-slider.ab-slider-min-prices .ab-slider__item:hover .ab-price-button__date{color:var(--c-font-primary)}.ab-slider .ab-slider__item .ab-price-button{display:flex;flex-direction:column;align-items:center;gap:0;min-width:100px;padding:0 1rem 1rem}.ab-slider .ab-slider__arrow{width:30px;height:30px;padding:.6rem 1.2rem;border-radius:65px}.ab-slider .ab-slider__arrow: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-slider .ab-slider__arrow[data-ab-slider-arrow=right]:before{transform:rotate(180deg)}.ab-slider .ab-slider__arrow[disabled]:before{background-color:var(--c-white)}.ab-slider .ab-price-button__price{font-size:1.6rem;line-height:2.1rem;font-weight:600}.ab-slider .ab-price-button__price.ab-price-button__price__min{color:var(--c-green)}.ab-slider .ab-price-button__price .ab-price-button__price__unk:before{content:"";position:relative;top:calc(50% - 10px);left:calc(50% - 10px);display:block;margin-top:1px;width:20px;height:20px;-webkit-mask-image:url(/themes/custom/rosbilet/dist/assets/svg/search-light.svg);mask-image:url(/themes/custom/rosbilet/dist/assets/svg/search-light.svg);background-color:var(--c-primary)}.ab-slider .ab-price-button__date{font-size:1.2rem;line-height:1.6rem;color:var(--c-gray-dark);text-transform:lowercase}@media screen and (max-width:720px){.price-slider-wrapper [data-open-dialog=price-slider-extended]{width:fit-content;min-width:auto;padding:1rem 1.6rem;font-size:0;gap:0}.price-slider-wrapper [data-open-dialog=price-slider-extended] [data-icon=chevron-down-solid],.price-slider-wrapper .ab-slider-min-prices .ab-slider__arrow{display: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)}.trip-card__badges-wrapper{position:relative;display:flex;max-width:100%;height:35px}.trip-card__badge{position:relative;display:inline-flex;align-items:center;gap:.6rem;padding:0rem 3.1rem 0rem 3rem;height:35px;width:fit-content;font-weight:500;line-height:2rem;letter-spacing:-.084px;background-clip:content-box;white-space:nowrap;z-index:2}.trip-card__badge:before,.trip-card__badge:after{content:"";position:absolute;display:block;height:65px;background-color:inherit;z-index:-1}.trip-card__badge:before{top:0;left:0;width:31px;-webkit-mask-image:url(/themes/custom/rosbilet/dist/assets/svg/ticket-badge-left.svg);mask-image:url(/themes/custom/rosbilet/dist/assets/svg/ticket-badge-left.svg)}.trip-card__badge:not(:first-of-type){margin-left:-30px}.trip-card__badge:not(:first-of-type):before{height:35px}.trip-card__badge:after{top:0;right:0;width:32px;-webkit-mask-image:url(/themes/custom/rosbilet/dist/assets/svg/ticket-badge-right.svg);mask-image:url(/themes/custom/rosbilet/dist/assets/svg/ticket-badge-right.svg)}.trip-card__badge input[type=radio]{display:none}.trip-card__badge:has(input[type=radio]:checked){z-index:3}.trip-card__badge .icon,.trip-card__badge .icon svg{width:1.4rem;height:1.4rem}.trip-card__badge .icon.icon-info,.trip-card__badge .icon.icon-info svg{width:1.2rem;height:1.2rem}.trip-card__badge .tooltip__wrapper{padding-right:1rem}.trip-card__badge .tooltip__wrapper:hover .tooltip{display:block}.trip-card__badge .tooltip{display:none;top:-5px;max-width:260px;width:max-content;transform:translateY(25px);white-space:normal;z-index:2}.trip-card__badge .tooltip p{max-height:max-content;overflow-y:auto;scrollbar-width:none}.trip-card__badge .tooltip-right{top:-3px;right:-30px}.trip-card__badge .tooltip-right:before{bottom:0;top:-3px;right:42px}.trip-card__badge.trip-card__badge-cheapest{background-color:var(--c-green-1);color:var(--c-green)}.trip-card__badge.trip-card__badge-transfer{background-color:var(--c-pink);color:var(--c-pink-dark)}.trip-card__badge .trip-card__badge-text:has(+.tooltip__wrapper){padding-right:0}.trip-card__badge .trip-card__badge-text{padding-right:1rem}@media screen and (max-width:720px){.trip-card__badge{position:absolute;left:0;padding:0rem 3.1rem 0rem 2rem;font-size:1.2rem;line-height:1.6rem;letter-spacing:-.06px}.trip-card__badge:not(:first-of-type){margin-left:0}.trip-card__badge:nth-of-type(2){left:35px}.trip-card__badge:nth-of-type(3){left:70px}.trip-card__badge:nth-of-type(4){left:105px}.trip-card__badge:nth-of-type(5){left:140px}.trip-card__badge .trip-card__badge-text{padding-right:0rem}}
#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)}
.carrier__legal{padding:2rem;background-color:var(--c-primary-2);border-radius:10px}.carrier__legal ul{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none}.carrier__legal .carrier__legal-item{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.5rem}.carrier__legal .label{flex-shrink:0;color:var(--c-gray-dark);font-weight:500}.carrier__legal .line{align-self:start;margin-top:1em;min-width:10px;border-bottom:2px dotted var(--c-gray)}.carrier__legal .value{flex-shrink:0;color:var(--c-primary);font-weight:600;letter-spacing:.14px;text-align:right}
: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)}.carrier__rating-info{font-weight:500}.carrier__rating-info .carrier__rating-info-flex{display:flex;justify-content:flex-start;align-items:center;gap:1rem}.carrier__rating-info progress{width:244px;height:10px;border-radius:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.carrier__rating-info:has(.rating-badge-good) progress{background-color:var(--c-primary-2);accent-color:var(--c-green)}.carrier__rating-info:has(.rating-badge-good) progress::-webkit-progress-bar{background-color:var(--c-primary-2);border-radius:5px}.carrier__rating-info:has(.rating-badge-good) progress::-webkit-progress-value{background-color:var(--c-green);border-radius:5px}.carrier__rating-info:has(.rating-badge-good) progress::-moz-progress-bar{background-color:var(--c-green);border-radius:5px}.carrier__rating-info:has(.rating-badge-mid) progress{background-color:var(--c-primary-2);accent-color:var(--c-secondary)}.carrier__rating-info:has(.rating-badge-mid) progress::-webkit-progress-bar{background-color:var(--c-primary-2);border-radius:5px}.carrier__rating-info:has(.rating-badge-mid) progress::-webkit-progress-value{background-color:var(--c-secondary);border-radius:5px}.carrier__rating-info:has(.rating-badge-mid) progress::-moz-progress-bar{background-color:var(--c-secondary);border-radius:5px}.carrier__rating-info:has(.rating-badge-bad) progress{background-color:var(--c-primary-2);accent-color:var(--c-red-4)}.carrier__rating-info:has(.rating-badge-bad) progress::-webkit-progress-bar{background-color:var(--c-primary-2);border-radius:5px}.carrier__rating-info:has(.rating-badge-bad) progress::-webkit-progress-value{background-color:var(--c-red-4);border-radius:5px}.carrier__rating-info:has(.rating-badge-bad) progress::-moz-progress-bar{background-color:var(--c-red-4);border-radius:5px}@media screen and (max-width:720px){.carrier__rating-info{display:flex;flex-direction:column;gap:1rem;width:100%}.carrier__rating-info progress{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)}.trip-details__prices dl{display:grid;gap:.5rem;margin-top:1rem}.trip-details__prices dl>div{display:flex;gap:.5rem}.trip-details__prices dl>div:after{content:"";display:inline-block;order:2;margin-top:1em;width:100%;height:2px;border-bottom:2px dotted var(--c-gray-light)}.trip-details__prices dl dt{flex-shrink:0;order:1;font-size:1.2rem;line-height:1.6rem;font-weight:500;color:var(--c-gray-dark)}.trip-details__prices dl dd{flex-shrink:0;order:3;margin:0;font-size:1.2rem;line-height:1.6rem;font-weight:600;letter-spacing:.12px}.trip-details__prices p{font-size:1rem;line-height:1.2rem;font-style:italic;color:var(--c-gray-dark)}
: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)}.trip-card__details{margin-top:-30px;padding:5rem 4.5rem 3rem;background-color:var(--c-primary-2);border-radius:0 0 30px 30px}.trip-card__details .trip-card__carrier-comfort{display:grid;grid-auto-flow:column;grid-template-rows:repeat(5,auto);grid-auto-columns:1fr;margin-bottom:2rem;gap:.8rem 2rem;font-size:1.2rem;line-height:1.6rem;font-weight:500;color:var(--c-gray-dark)}.trip-card__details .trip-card__carrier-comfort .comfort-icon{width:12px;height:12px}.trip-card__details .trip-card__carrier-comfort-item{display:flex;align-items:center;gap:.8rem;max-width:180px}.trip-card__details .trip-details__pane-title{font-weight:500}.trip-card__details .trip-details__pane-title span{margin-left:.5rem;font-weight:600}.trip-card__details .trip-details__prices{grid-row:1/3;grid-column:2/3;padding-left:6rem}.trip-details__wrapper{grid-column:3/5;display:grid;grid-template-rows:min-content min-content min-content;grid-template-columns:1fr 1fr;gap:1rem}.trip-details{display:grid;grid-template-columns:1.5fr 1fr 1.5fr 1.5fr}.trip-details__stops{grid-column:1/3}.trip-details__stops .ab-trip-stops__stop{position:relative;display:grid;grid-template-columns:minmax(0,50px) 16px auto;gap:.6rem}.trip-details__stops .ab-trip-stops__stop:before{content:"";position:absolute;top:0;bottom:0;left:63px;width:2px;background-color:var(--c-primary-5)}.trip-details__stops .ab-trip-stops__stop:first-of-type .ab-trip-stops__stop-bullet,.trip-details__stops .ab-trip-stops__stop:last-of-type .ab-trip-stops__stop-bullet{margin-top:.4rem;width:16px;height:16px}.trip-details__stops .ab-trip-stops__stop:first-of-type:before{top:20%;bottom:0}.trip-details__stops .ab-trip-stops__stop:last-of-type:before{top:0;bottom:80%}.trip-details__stops .ab-trip-stops__stop:not(:last-of-type){padding-bottom:1rem}.trip-details__stops .ab-trip-stops__stop:not(:first-of-type):not(:last-of-type) .ab-trip-stops__stop-datetime{align-self:center}.trip-details__stops .ab-trip-stops__stop:not(:first-of-type):not(:last-of-type) :where(.ab-trip-stops__stop-bullet){justify-self:center;margin-top:4px}.trip-details__stops .ab-trip-stops__stop:not(:first-of-type):not(:last-of-type) .ab-trip-stops__stop-name,.trip-details__stops .ab-trip-stops__stop:not(:first-of-type):not(:last-of-type) .ab-trip-stops__stop-address{display:inline}.trip-details__stops .ab-trip-stops__stop:not(:first-of-type):not(:last-of-type) :where(.ab-trip-stops__stop-time),.trip-details__stops .ab-trip-stops__stop:not(:first-of-type):not(:last-of-type) :where(.ab-trip-stops__stop-name){font-size:1.2rem;line-height:1.6rem;font-weight:400;color:var(--c-gray-dark)}.trip-details__stops .ab-trip-stops__stop:not(:first-of-type):not(:last-of-type) .ab-trip-stops__stop-info:has(.ab-trip-stops__stop-address) .ab-trip-stops__stop-name:after{content:","}.trip-details__stops .ab-trip-stops__stop.ab-trip-stops__stop_empty .ab-trip-stops__stop-bullet{margin-top:8px}.trip-details__stops .ab-trip-stops__stop.ab-trip-stops__stop_empty .ab-trip-stops__stop-info{padding:.4rem}.trip-details__stops .ab-trip-stops__stop.ab-trip-stops__stop_empty .ab-trip-stops__stop-name{font-size:1.4rem;line-height:1.8rem;color:var(--c-primary)}.trip-details__stops .ab-trip-stops__stop-datetime{width:fit-content;justify-self:right}.trip-details__stops .ab-trip-stops__stop-time{font-size:1.8rem;line-height:2.3rem;font-weight:700}.trip-details__stops .ab-trip-stops__stop-date{display:none}.trip-details__stops .ab-trip-stops__stop-bullet{width:10px;height:10px;background-color:var(--c-primary-5);border-radius:50%}.trip-details__stops .ab-trip-stops__stop-info{margin-right:2rem}.trip-details__stops .ab-trip-stops__stop-name{font-weight:500}.trip-details__stops .ab-trip-stops__stop-address{font-size:1.2rem;line-height:1.6rem;color:var(--c-gray-dark)}.trip-details__refund{grid-column:1/3}.trip-details__refund ul{margin-top:.5rem;margin-bottom:1lh;list-style:disc;list-style-position:inside}.trip-details__refund li,.trip-details__refund p{font-size:1.2rem;line-height:1.8rem;color:var(--c-gray-dark)}.trip-details__refund li .link,.trip-details__refund p .link{font-weight:500}@media screen and (max-width:960px){.trip-card__details .trip-card__carrier-comfort{display:flex;flex-direction:column}.trip-card__details .trip-details__prices{padding-left:3px}}@media screen and (max-width:720px){.trip-card__details{padding-left:1.5rem;padding-right:1.5rem}.trip-details{display:flex;flex-direction:column}.trip-details details{position:relative}.trip-details details:not(:last-of-type):not([open]){padding-bottom:1.5rem}.trip-details details:not(:last-of-type):not([open]):after{content:"";position:absolute;bottom:0;width:100%;height:1px;background-color:var(--c-primary-4);opacity:.2}.trip-details details:first-of-type{margin-top:1.5rem}.trip-details details>.btn-accordion-details{display:flex;justify-content:space-between;order:0;font-weight:600;color:var(--c-primary)}.trip-details details>.btn-accordion-details:after{content:"";width:20px;height:20px;background-image:url(/themes/custom/rosbilet/dist/assets/svg/details-arrow.svg);background-repeat:no-repeat;background-position:center;background-color:var(--c-primary-1);border-radius:50%}.trip-details details[open]>.btn-accordion-details:after{transform:rotate(180deg)}.trip-details details:not([open])+div{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}.trip-details .trip-details__wrapper{display:flex;flex-direction:column}.trip-details .trip-card__carrier-comfort{display:grid;grid-auto-flow:column;grid-template-rows:repeat(5,auto);grid-auto-columns:1fr;justify-self:start;gap:.8rem 1.3rem;width:100%;margin-bottom:0}.trip-details .trip-card__carrier-comfort-item{font-size:1rem;line-height:1.3rem}.trip-details .trip-details__prices{padding-left: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)}.trip-card__content{position:relative;display:grid;grid-template-columns:1.5fr 1fr 1.5fr 1.5fr;grid-template-rows:min-content 1fr min-content;padding:3rem 4rem;background-color:var(--c-white);border-radius:30px}.trip-card__time{width:fit-content;height:fit-content;font-family:Rubik,Arial,Helvetica,sans-serif;font-size:2.8rem;line-height:3.3rem;font-weight:600}.trip-card__travel-time{position:relative;display:flex;align-items:flex-start;gap:.5rem;margin-top:.9rem;text-align:center}.trip-card__travel-time-value{position:relative;flex-shrink:0;width:100%;text-align:left;font-size:1.2rem;line-height:1.6rem;font-weight:500;color:var(--c-gray)}.trip-card__travel-time-value:before,.trip-card__travel-time-value:after{content:"";position:absolute;top:calc(50% - .1rem);display:block;width:75%;height:2px;background-color:var(--c-primary-2)}.trip-card__travel-time-value:before{right:2rem;width:100%}.trip-card__travel-time-value:after{right:100%;max-width:105px}.trip-card__travel-time-value .trip-card__travel-time-value-long{position:relative;display:inline-block;background-color:var(--c-white);padding:0 .5rem}.trip-card__seats{font-weight:500}.trip-card__seats em{font-style:normal;font-weight:700}button.modal-link{width:fit-content;text-align:left}.trip-card__dispatch{grid-column:1/2;grid-row:1/2}.trip-card__dispatch,.trip-card__arrival{display:grid;grid-template-columns:min-content 1fr;grid-template-rows:min-content 1fr;gap:8px}.trip-card__arrival{margin-right:2rem}.trip-card__booking{position:relative;grid-column:4/5;grid-row:1/3;display:flex;flex-direction:column;justify-content:center;gap:2rem;padding-left:6rem}.trip-card__booking:after{content:"";position:absolute;height:calc(100% + 6rem);border-left:2px dashed var(--c-primary-2);left:0}.trip-card__booking .trip-card__booking-wrapper{display:flex;flex-direction:column;gap:1rem}.trip-card__dispatch-station,.trip-card__arrival-station{grid-column:1/3;grid-row:2/3;display:grid;grid-template-columns:min-content 1fr;grid-template-rows:min-content 1fr;align-items:flex-start;gap:.5rem;max-width:270px}.trip-card__dispatch-station:before,.trip-card__arrival-station:before{content:"";display:inline-block;grid-row-start:1;grid-row-end:3;width:14px;height:15px;background-image:url(/themes/custom/rosbilet/dist/assets/svg/trip-pane-icons.svg#map-pin);background-size:14px 15px}.trip-card__time-badge{width:fit-content;height:fit-content;padding:.2rem .4rem;background-color:var(--c-primary-2);border-radius:4px;font-size:1.2rem;line-height:1.6rem;font-weight:500;color:var(--c-primary);align-self:center;text-transform:lowercase;z-index:1}.trip-card__station-name{position:relative;font-size:1.4rem;line-height:1.8rem;font-weight:500;color:var(--c-primary)}.trip-card__station-address{font-size:1.2rem;line-height:1.6rem;color:var(--c-gray-dark)}.trip-card__carrier{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:1fr auto;grid-column:1/3;grid-row:2/3;gap:.5rem 2rem;margin-top:2.3rem}.trip-card__carrier-info{grid-column:1/3;display:flex;align-items:baseline;gap:.5rem}.trip-card__carrier-info button{font-weight:500;color:var(--c-primary)}.trip-card__carrier-comfort{grid-row:2/3;position:relative;display:flex;gap:1rem;width:fit-content;height:fit-content}.trip-card__carrier-comfort .comfort-icon{display:inline-block;flex-shrink:0;width:16px;height:16px}.trip-card__carrier-comfort>.comfort-icon{color:var(--c-primary-4)}.trip-card__carrier-comfort>.comfort-icon:hover{color:var(--c-primary)}.trip-card__carrier-comfort .tooltip{display:none;top:-5px;left:-16px;transform:translateY(-100%);width:fit-content;max-width:240px;font-size:1rem;line-height:1.3rem;z-index:1}.trip-card__carrier-comfort:hover .tooltip{display:block}.trip-card__carrier-rating{grid-column:1/2;grid-row:2/3;justify-content:flex-start;width:fit-content;gap:1rem}.trip-card__carrier-rating-count{text-align:left;color:var(--c-gray-dark)}.trip-card__carrier-rating .rating-badge .icon{width:1.2rem;height:1.2rem}.trip-card__cta{width:fit-content}.ab-route-date-form{position:relative}.ab-route-date-form .ab-route-date-form__input{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}.ab-route-date-form .ab-dp-date-button-wrapper{display:none}@media screen and (max-width:960px){.trip-card__content{grid-template-columns:1.3fr 1fr 1.3fr 1.5fr}.trip-card__time{font-size:2.5rem;line-height:2.9rem;flex-direction:column;align-items:flex-start}.trip-card__travel-time-value:after{width:50%}.trip-card__booking{padding-left:3rem}.trip-card__carrier{grid-column:1/4}}@media screen and (max-width:720px){.trip-card__content{grid-template-columns:min-content 1fr;grid-template-rows:min-content min-content min-content;padding:2rem 1.5rem;gap:1rem}.trip-card__dispatch-station,.trip-card__arrival-station{display:flex;flex-direction:column;grid-row:auto;grid-column:2/3}.trip-card__dispatch-station:before,.trip-card__arrival-station:before{content:none}.trip-card__dispatch,.trip-card__arrival{grid-column:1/3;width:100%;gap:.5rem 1rem}.trip-card__time{min-width:62px;font-size:2.2rem;line-height:2.6rem}.trip-card__travel-time{grid-column:1/2;grid-row:1/2;display:flex;margin-top:calc(2.6rem + 5px)}.trip-card__travel-time-value{margin-left:12px;min-width:80px;height:100%;font-size:1rem;line-height:1.3rem}.trip-card__travel-time-value:before,.trip-card__travel-time-value:after{min-width:10px}.trip-card__travel-time-value:before{width:10px;height:100%;max-height:72px;left:-12px;right:0;top:0;-webkit-mask-image:url(/themes/custom/rosbilet/dist/assets/svg/trip-pane-arrow.svg);mask-image:url(/themes/custom/rosbilet/dist/assets/svg/trip-pane-arrow.svg);-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.trip-card__travel-time-value .trip-card__travel-time-text{display:inline-block;max-height:72px;text-transform:lowercase}.trip-card__travel-time-value:after{content:none}.trip-card__travel-time-value .trip-card__travel-time-value-short{display:flex;flex-direction:column;justify-content:center;align-items:baseline;height:100%;max-height:72px}.trip-card__booking{grid-column:1/3;grid-row:4/5;margin-top:1rem;padding-left:0;gap:1.5rem}.trip-card__booking:after{border-top:2px dashed var(--c-primary-2);left:-1.5rem;top:0;height:2px;width:calc(100% + 3rem)}.trip-card__booking .trip-card__booking-wrapper{flex-direction:row;justify-content:space-between;align-items:baseline}.trip-card__cta{width:100%}.trip-card__carrier{grid-column:1/3;grid-row:3/4;grid-template-columns:1fr 1fr;margin-top:1rem}.trip-card__carrier-info{grid-column:1/3}.trip-card__carrier-comfort{grid-column:2/3;justify-self:end}.trip-card__carrier-comfort .tooltip{left:auto;right:-14px}.trip-card__carrier-comfort .tooltip:before{left:auto;right:20px}}
