body:not(.et-fb-root-ancestor) [class*='et-lb-content'],.et-lb-wrapper{position:fixed!important;visibility:hidden;top:0;left:0;z-index:999999;min-height:100%;width:100%;transition:all .2s 0s}body:not(.et-fb-root-ancestor) [class*='et-lb-content'] .et_pb_row{position:relative;top:30px}.et-lb-open{visibility:visible!important;width:100%}span.et-lb-close{display:block;position:absolute;right:-1vw;margin-top:-51px;padding:10px;color:#5430ce;font-size:46px;font-weight:700;font-family:etmodules;cursor:pointer;z-index:999999999}body:not(.et-fb-root-ancestor) [class*='et-lb-content']:not(.et-lb-open){transform:scale(.3);opacity:0}body:not(.et-fb-root-ancestor) [class*='et-lb-btn']{cursor:pointer}.friend-logo{filter:grayscale(0%);-webkit-filter:grayscale(0%);opacity:1;transition:.6s}.friend-logo:hover{filter:grayscale(100%);-webkit-filter:grayscale(100%);opacity:1;transform:translateY(-5px);box-shadow:0 18px 22px -15px rgb(0 0 0 / .3)}html{scroll-behavior:smooth}.luggage-size-info{font-size:14px;color:#333;margin-right:40px}@media (max-width:980px){#main-header{position:fixed;top:0;width:100%;z-index:9999}#main-header.et-fixed-header{background-color:rgb(255 255 255 / .95);box-shadow:0 2px 5px rgb(84 48 206 / .65)}#page-container{padding-top:80px}}@media (min-width:981px){#top-menu-nav #top-menu ul.sub-menu,.et_pb_menu .et-menu-nav ul.sub-menu,.et_pb_menu .nav li ul,.et-menu-nav .nav li ul,.et_pb_menu__menu nav>ul>li>ul{width:330px!important;padding:8px 0!important;background:#5430ce!important;background-color:#5430ce!important;background-image:none!important;border-top:4px solid #5430ce!important;border-radius:0 0 6px 6px!important;box-shadow:0 12px 30px rgb(0 0 0 / .28)!important;filter:none!important;-webkit-filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:999999!important}#top-menu-nav #top-menu li:hover>ul.sub-menu,.et_pb_menu .nav li:hover>ul,.et-menu-nav .nav li:hover>ul,.et_pb_menu__menu nav>ul>li:hover>ul{opacity:1!important}#top-menu-nav #top-menu ul.sub-menu li,.et_pb_menu .et-menu-nav ul.sub-menu li,.et_pb_menu .nav li ul li,.et-menu-nav .nav li ul li,.et_pb_menu__menu nav>ul>li>ul>li{width:100%!important;margin:0!important;padding:0!important;background:#5430ce!important;background-color:#5430ce!important;opacity:1!important}#top-menu-nav #top-menu ul.sub-menu li a,.et_pb_menu .et-menu-nav ul.sub-menu li a,.et_pb_menu .nav li ul li a,.et-menu-nav .nav li ul li a,.et_pb_menu__menu nav>ul>li>ul>li>a{display:block!important;width:100%!important;padding:16px 22px!important;background:#5430ce!important;background-color:#5430ce!important;color:#ffffff!important;opacity:1!important;font-size:17px!important;font-weight:700!important;line-height:1.35!important;white-space:nowrap!important;text-shadow:none!important;transition:background-color .2s ease,padding-left .2s ease!important}#top-menu-nav #top-menu ul.sub-menu li a:hover,.et_pb_menu .et-menu-nav ul.sub-menu li a:hover,.et_pb_menu .nav li ul li a:hover,.et-menu-nav .nav li ul li a:hover,.et_pb_menu__menu nav>ul>li>ul>li>a:hover{background:#4525b8!important;background-color:#4525b8!important;color:#ffffff!important;opacity:1!important;padding-left:28px!important}.et_pb_menu ul li a:hover,.et-menu-nav ul li a:hover{opacity:1}#top-menu ul.sub-menu li+li,.et_pb_menu ul.sub-menu li+li,.et-menu-nav ul.sub-menu li+li{border-top:1px solid rgb(255 255 255 / .14)}}.video_bg{position:relative;overflow:hidden}.video_bg>.et_parallax_bg_wrap{display:none!important}.video_bg .vbt-desktop-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;filter:brightness(.65);-webkit-filter:brightness(.65);pointer-events:none;display:block}.video_bg>.et_pb_row{position:relative;z-index:2}@media (min-width:981px){body .vbt-booking-desktop{display:block!important}body .vbt-desktop-form-row{display:block!important}body .vbt-booking-mobile{display:none!important}}@media (max-width:980px){body .vbt-booking-desktop{display:block!important;background-image:url(https://viennabustransfer.com/wp-content/uploads/2017/11/mob_bg.webp)!important;background-repeat:no-repeat!important;background-position:center center!important;background-size:cover!important}body .vbt-booking-desktop .vbt-desktop-form-row{display:none!important}body .vbt-booking-desktop .vbt-desktop-video{display:none!important}body .vbt-booking-mobile{display:block!important;min-height:200px}}#chbs-booking-form-id-21092{background-color:rgb(255 255 255 / .5);border-radius:5px;padding:0;box-shadow:none}#chbs-booking-form-id-21092 input,#chbs-booking-form-id-21092 select,#chbs-booking-form-id-21092 textarea{background-color:rgb(255 255 255 / .5);border:1px solid #ccc;border-radius:5px;padding:6px;margin-bottom:6px;box-sizing:border-box;font-size:16px}#chbs-booking-form-id-21092 .chbs-button{display:flex;align-items:center;justify-content:center;width:100%;margin:0 auto;padding:10px 20px;background-color:#5430ce;color:#fff;border:none;border-radius:5px;font-size:16px;cursor:pointer;text-align:center;transition:background-color .2s ease}#chbs-booking-form-id-21092 .chbs-button:hover{background-color:#4525b8}#chbs-booking-form-id-21092 .chbs-form-location{display:flex;align-items:center;margin-bottom:5px}#chbs-booking-form-id-21092 .chbs-form-date input{background:rgb(255 255 255 / .5);border:1px solid #ccc;border-radius:5px;padding:5px}#chbs-booking-form-id-21092 .chbs-form-label-icon{color:#999;font-size:20px}@media (max-width:768px){#chbs-booking-form-id-21092 .chbs-form-location,#chbs-booking-form-id-21092 .chbs-form-passenger{flex-direction:column}#chbs-booking-form-id-21092 .chbs-form-passenger select,#chbs-booking-form-id-21092 .chbs-button{width:100%;margin:0}}#booking{background-color:rgb(255 255 255 / .5);border:0;border-radius:20px;padding:0;box-sizing:border-box}#booking input,#booking select,#booking textarea{background-color:rgb(255 255 255 / .5);border:0;border-radius:5px;padding:10px;margin-bottom:10px;box-sizing:border-box;font-size:16px}#booking .chbs-button:hover{background-color:#4525b8}#booking .chbs-form-location{display:flex;align-items:center;margin-bottom:15px}#booking .chbs-form-date input{background:rgb(255 255 255 / .5);border:1px solid #ccc;border-radius:5px;padding:10px}#booking .chbs-form-label-icon{color:#999;font-size:20px}@media (max-width:768px){#booking .chbs-form-location,#booking .chbs-form-passenger{flex-direction:column}#booking .chbs-form-passenger select,#booking .chbs-button{width:100%;margin:0}}.et_pb_section_2.et_pb_section{z-index:0}.chbs-main .chbs-main-content>div>div:last-child,.chbs-main .chbs-main-content{margin-top:0}.et_pb_code_0{overflow:visible!important}.imprint-container{max-width:800px;margin:0 auto;padding:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px rgb(0 0 0 / .1)}.imprint-title{margin-bottom:20px;color:#333;text-align:center;font-size:2em}.imprint-section{margin-bottom:20px}.imprint-heading{margin-bottom:10px;color:#5430ce;font-size:1.5em}.imprint-text{color:#555;font-size:1em;line-height:1.6}.imprint-link{color:#5430ce;text-decoration:none}.imprint-link:hover{text-decoration:underline}.vbt-fleet .et_pb_image_wrap{display:block!important;width:100%!important;aspect-ratio:680 / 350}.vbt-fleet .et_pb_image_wrap img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:680 / 350}@media (max-width:980px){.vbt-booking-mobile .chbs-main,.vbt-booking-mobile .chbs-main *{font-family:Arial,Helvetica,sans-serif!important}}