.page-loader.svelte-js6dp8.svelte-js6dp8{position:fixed;top:0;left:0;right:0;height:0;z-index:9999}.page-loader.svelte-js6dp8 .line.svelte-js6dp8{display:block;position:absolute;width:500px;height:2px;top:0;background:rgb(3, 169, 244);background:linear-gradient(270deg, rgba(3, 169, 244, 1) 0%, rgba(3, 169, 244, 1) 53%, rgba(3, 169, 244, 0) 100%);animation:svelte-js6dp8-leftToRight 4s;animation-iteration-count:infinite}@keyframes svelte-js6dp8-leftToRight{from{transform:translateX(calc(0vw - 500px))}to{transform:translateX(100vw)}}
.loader-overlay.svelte-82jqt9{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9900}.loader-box.svelte-82jqt9{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;border-radius:50%;box-shadow:0 0 14px -2px rgba(0, 0, 0, 0.70);-webkit-box-shadow:0 0 14px -2px rgba(0, 0, 0, 0.70);-moz-box-shadow:0 0 14px -2px rgba(0, 0, 0, 0.70);padding:10px}svg.svelte-82jqt9{width:60px;height:60px}
.app-icon.svelte-1rt8sc9.svelte-1rt8sc9{display:block;line-height:1;margin:auto}.app-icon.inline.svelte-1rt8sc9.svelte-1rt8sc9{display:inline-block}.app-icon.svelte-1rt8sc9 svg.svelte-1rt8sc9{display:block;width:100%;height:100%}.app-icon.inline.svelte-1rt8sc9 svg.svelte-1rt8sc9{display:inline-block}.app-icon.stroke-1.svelte-1rt8sc9 svg.svelte-1rt8sc9{stroke-width:1px}.app-icon.stroke-2.svelte-1rt8sc9 svg.svelte-1rt8sc9{stroke-width:2px}.app-icon.stroke-5.svelte-1rt8sc9 svg.svelte-1rt8sc9{stroke-width:5px}.app-icon.left.svelte-1rt8sc9.svelte-1rt8sc9{margin-right:5px}.app-icon.size-10.svelte-1rt8sc9.svelte-1rt8sc9{width:10px;height:10px}.app-icon.size-12.svelte-1rt8sc9.svelte-1rt8sc9{width:12px;height:12px}.app-icon.size-normal.svelte-1rt8sc9.svelte-1rt8sc9,.app-icon.size-14.svelte-1rt8sc9.svelte-1rt8sc9{width:14px;height:14px}.app-icon.size-16.svelte-1rt8sc9.svelte-1rt8sc9{width:16px;height:16px}.app-icon.size-18.svelte-1rt8sc9.svelte-1rt8sc9{width:18px;height:18px}.app-icon.size-20.svelte-1rt8sc9.svelte-1rt8sc9{width:20px;height:20px}.app-icon.size-24.svelte-1rt8sc9.svelte-1rt8sc9{width:24px;height:24px}.app-icon.size-30.svelte-1rt8sc9.svelte-1rt8sc9{width:30px;height:30px}.app-icon.size-40.svelte-1rt8sc9.svelte-1rt8sc9{width:40px;height:40px}.app-icon.size-70.svelte-1rt8sc9.svelte-1rt8sc9{width:70px;height:70px}
.top-bar.svelte-syvry1.svelte-syvry1.svelte-syvry1.svelte-syvry1{background:#fff;padding:20px 0}.top-bar.svelte-syvry1 .left-side.svelte-syvry1.svelte-syvry1.svelte-syvry1{width:180px}.top-bar.svelte-syvry1 .left-side img.svelte-syvry1.svelte-syvry1.svelte-syvry1{width:100%}.top-bar.svelte-syvry1 .side-items.svelte-syvry1.svelte-syvry1.svelte-syvry1{display:flex;align-items:center}.top-bar.svelte-syvry1 .side-items .side-item.svelte-syvry1.svelte-syvry1.svelte-syvry1{border-right:1px solid #e1e1e1;padding:0 20px}.top-bar.svelte-syvry1 .side-items .side-item.svelte-syvry1.svelte-syvry1.svelte-syvry1:last-of-type{border-right:none;padding-right:0}.top-bar.svelte-syvry1 .side-items .side-item a.svelte-syvry1.svelte-syvry1.svelte-syvry1{color:#151515}.top-bar.svelte-syvry1 .side-items .side-item a.svelte-syvry1.svelte-syvry1.svelte-syvry1:hover{color:#50ba87}.top-bar.svelte-syvry1 .side-items .side-item .side-icon.svelte-syvry1.svelte-syvry1.svelte-syvry1{width:18px;color:#01b3a7}.top-bar.svelte-syvry1 .side-items .side-item .menu-bars.svelte-syvry1.svelte-syvry1.svelte-syvry1{display:none;font-size:22px;padding:0 10px}.top-bar.svelte-syvry1 .logo.svelte-syvry1.svelte-syvry1.svelte-syvry1{height:55px;display:block}.top-bar.svelte-syvry1 .logo img.svelte-syvry1.svelte-syvry1.svelte-syvry1{width:auto;height:100%}@media(max-width: 576px){.top-bar.svelte-syvry1.svelte-syvry1.svelte-syvry1.svelte-syvry1{position:sticky;top:0;border-bottom:3px solid #162e44;padding:10px 0;z-index:8000}.top-bar.svelte-syvry1 .side-items .side-item.svelte-syvry1.svelte-syvry1.svelte-syvry1{border:none;padding:0}.top-bar.svelte-syvry1 .side-items .side-item .menu-bars.svelte-syvry1.svelte-syvry1.svelte-syvry1{display:block}.top-bar.svelte-syvry1 .logo.svelte-syvry1.svelte-syvry1.svelte-syvry1{height:30px}}.main-menu.svelte-syvry1.svelte-syvry1.svelte-syvry1.svelte-syvry1{color:#fff;background:#162e44}.main-menu.svelte-syvry1 ul.menu.svelte-syvry1.svelte-syvry1.svelte-syvry1{list-style:none;width:max-content;padding:0;margin:0}.main-menu.svelte-syvry1 ul.menu.svelte-syvry1>li.svelte-syvry1.svelte-syvry1{display:inline-block}.main-menu.svelte-syvry1 ul.menu.svelte-syvry1>li.svelte-syvry1>a.svelte-syvry1{position:relative;display:block;font-size:18px;color:#fff;padding:15px 20px}.main-menu.svelte-syvry1 ul.menu.svelte-syvry1>li.svelte-syvry1>a.svelte-syvry1:hover{background:#47596b}.main-menu.svelte-syvry1 ul.menu.svelte-syvry1>li.svelte-syvry1>a.svelte-syvry1:after{content:" ";display:block;clear:both;position:absolute;top:0;left:0;width:0%;height:5px;background:#01b3a7;transition:width .2s ease-in-out}.main-menu.svelte-syvry1 ul.menu.svelte-syvry1>li.svelte-syvry1>a.svelte-syvry1:hover:after{width:100%}@media(max-width: 576px){.main-menu.svelte-syvry1.svelte-syvry1.svelte-syvry1.svelte-syvry1{position:fixed;top:53px;left:0;width:100%;z-index:2000;height:calc(100vh - 53px);transform:translateX(-100%);transition:all .3s ease-in-out}.main-menu.svelte-syvry1 ul.menu.svelte-syvry1.svelte-syvry1.svelte-syvry1{padding-top:20px}.main-menu.svelte-syvry1 ul.menu.svelte-syvry1>li.svelte-syvry1.svelte-syvry1{display:block}}@media(min-width: 577px){.main-menu.svelte-syvry1.svelte-syvry1.svelte-syvry1.svelte-syvry1{position:sticky;top:0;z-index:8000}}
.close-button.svelte-1xz1af1.svelte-1xz1af1{position:relative;width:25px;height:25px;color:#d2d2d2}.close-button.size-lg.svelte-1xz1af1.svelte-1xz1af1{font-size:1.5rem}.close-button.size-xl.svelte-1xz1af1.svelte-1xz1af1{font-size:2rem}.close-button.svelte-1xz1af1.svelte-1xz1af1:hover{color:#bcbcbc}.close-button.dark.svelte-1xz1af1.svelte-1xz1af1{color:#333333}.close-button.disabled.svelte-1xz1af1.svelte-1xz1af1{color:#e5e5e5}.display-absolute.svelte-1xz1af1.svelte-1xz1af1{position:absolute;top:15px;right:15px}.close-button.svelte-1xz1af1 span.svelte-1xz1af1{position:absolute;top:-9px;left:4px}.close-button.size-xl.svelte-1xz1af1 span.svelte-1xz1af1{top:-14px;left:2px}
.alert-overlay.svelte-16o4bzw.svelte-16o4bzw{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.8);z-index:9000}.alert-panel.svelte-16o4bzw.svelte-16o4bzw{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:max-content;max-width:80%;background:#fff;border-radius:2px;overflow:hidden;padding-top:5px}.alert-panel.svelte-16o4bzw .alert-heading.svelte-16o4bzw{display:flex;align-items:center;justify-content:space-between;font-size:1.2rem;color:#6f6f6f;border-bottom:1px solid #c6d2d9;padding:18px 20px;margin:0}.alert-panel.svelte-16o4bzw .alert-body.svelte-16o4bzw{font-size:1rem;border-top-left-radius:2px;border-top-right-radius:2px;padding:30px 20px}.alert-panel.svelte-16o4bzw .alert-footer.svelte-16o4bzw{padding:18px 20px}@media(max-width: 575px){.alert-panel.svelte-16o4bzw.svelte-16o4bzw{max-width:90%;width:90%}}@media(min-width: 992px){.alert-panel.svelte-16o4bzw.svelte-16o4bzw{min-width:450px}}
.notifier.svelte-7pu4vv.svelte-7pu4vv{position:fixed;bottom:10px;right:10px;margin:10px;z-index:9999}.notifier.svelte-7pu4vv .notifier-msg.svelte-7pu4vv{display:flex;align-items:center;gap:0.5rem;min-width:300px;font-size:1rem;border-radius:2px;padding:10px 10px;margin:5px}.notifier.svelte-7pu4vv .notifier-notice.svelte-7pu4vv{color:#fff;background:#4caf50}.notifier.svelte-7pu4vv .notifier-error.svelte-7pu4vv{color:#fff;background:#f44336}
.calendar-control.svelte-1l8ceqd.svelte-1l8ceqd{width:270px;font-size:0.8rem;color:#333;background:#fff;border:1px solid #dddddd;border-radius:3px;padding:5px}.calendar-control.svelte-1l8ceqd .heading.svelte-1l8ceqd{display:flex;align-items:center;justify-content:space-between;color:#000000;margin-bottom:5px}.calendar-control.svelte-1l8ceqd .heading .month-nav.svelte-1l8ceqd{line-height:1;padding:5px;cursor:pointer}.calendar-control.svelte-1l8ceqd .heading .month-nav.svelte-1l8ceqd:hover{background:#eeeeee}.calendar-control.svelte-1l8ceqd .heading .title.svelte-1l8ceqd{font-weight:500}.calendar-control.svelte-1l8ceqd .heading .title .title-link.svelte-1l8ceqd{cursor:pointer;padding:5px 0}.calendar-control.svelte-1l8ceqd .heading .title .title-link.svelte-1l8ceqd:hover{background:#eeeeee}.calendar-control.svelte-1l8ceqd .body.svelte-1l8ceqd{color:#99b2d8}.calendar-control.svelte-1l8ceqd .body.svelte-1l8ceqd:after{content:"";clear:both;display:table}.calendar-control.svelte-1l8ceqd .footer.svelte-1l8ceqd{text-align:center}.calendar-control.svelte-1l8ceqd .weekday.svelte-1l8ceqd{display:flex;float:left;width:14.285714%;font-weight:500;color:#333;padding:5px;align-items:center;justify-content:center}.calendar-control.svelte-1l8ceqd .day.svelte-1l8ceqd{display:flex;align-items:center;justify-content:center;float:left;width:14.285714%;color:#c2a599;border-radius:3px;padding:6px 0;cursor:pointer}.calendar-control.svelte-1l8ceqd .day.svelte-1l8ceqd:hover{background:#eeeeee}.calendar-control.svelte-1l8ceqd .day.active.svelte-1l8ceqd{color:#333333}.calendar-control.svelte-1l8ceqd .day.selected.svelte-1l8ceqd{color:#fff;background:#357ebd}.calendar-control.svelte-1l8ceqd .month-selector.svelte-1l8ceqd{display:flex;flex-wrap:wrap;justify-content:center;border-bottom:1px solid #ddd}.calendar-control.svelte-1l8ceqd .year-selector.svelte-1l8ceqd{display:flex;flex-wrap:wrap;justify-content:center;border-bottom:1px solid #ddd}
.date-control.svelte-qrhkvk{position:relative}.date-icon.svelte-qrhkvk{line-height:1;padding:5px 10px;cursor:pointer}.input-icon.svelte-qrhkvk{position:absolute;top:50%;right:0;transform:translateY(-50%);line-height:1;padding:5px 10px;cursor:pointer}.calendar.svelte-qrhkvk{position:absolute;box-shadow:var(--dropdown-box-shadow);z-index:5000}.calendar.centered.svelte-qrhkvk{left:50%;transform:translatex(-50%)}.calendar.open-right.svelte-qrhkvk{left:unset;right:0}
.time-control.svelte-1fg611c.svelte-1fg611c{position:relative}.time-control.svelte-1fg611c .time-dropdown.svelte-1fg611c{position:absolute;width:max-content;background:#fefefe;box-shadow:0 7px 15px rgba(0, 0, 0, .25);border-radius:1px;padding:10px;z-index:9000}.time-control.svelte-1fg611c .time-dropdown .content.svelte-1fg611c{display:flex;align-items:center;font-size:20px}.time-control.svelte-1fg611c .time-dropdown .digit.svelte-1fg611c{width:50px;text-align:center}.time-control.svelte-1fg611c .time-dropdown .digit .time-nav.svelte-1fg611c{display:block;width:100%;color:#01b3a7;padding:5px 0}.time-control.svelte-1fg611c .time-dropdown .digit .time-nav.svelte-1fg611c:hover{background-color:#eee}.time-control.svelte-1fg611c .form-control[readonly].svelte-1fg611c{background-color:#fff}
.control-tip.svelte-1f50a4v{font-size:13px;color:#6d6d6d;background:#f7f7f7;border-radius:3px;margin-top:1px}
.summary-row.svelte-wrfgp.svelte-wrfgp{display:flex;gap:20px;border-bottom:1px solid #fff;padding-bottom:0.5rem}.summary-row.svelte-wrfgp.svelte-wrfgp:last-child{border:none;padding-bottom:0}.summary-row.svelte-wrfgp .title.svelte-wrfgp{width:150px;font-weight:500;color:#50ba87}.summary-row.svelte-wrfgp .data.svelte-wrfgp{flex:1}@media(max-width: 1199px){.summary-row.svelte-wrfgp.svelte-wrfgp{flex-direction:column;gap:0}.summary-row.svelte-wrfgp .title.svelte-wrfgp{width:100%;font-size:12px;font-weight:600}}
.vehicle-select.svelte-1jw1q2n.svelte-1jw1q2n{display:flex;flex-direction:column;align-items:stretch;justify-content:space-evenly;gap:10px}.vehicle-select.svelte-1jw1q2n .vehicle.svelte-1jw1q2n{color:#000;border-radius:5px;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.17);padding:20px}.vehicle-select.svelte-1jw1q2n .vehicle.svelte-1jw1q2n:hover{color:#fff;background:#50ba87}.vehicle-select.svelte-1jw1q2n .vehicle.selected.svelte-1jw1q2n{color:#fff;background:#01b3a7}.vehicle-select.svelte-1jw1q2n .vehicle:hover .price-caption.svelte-1jw1q2n,.vehicle-select.svelte-1jw1q2n .vehicle.selected .price-caption.svelte-1jw1q2n{color:#fff !important}.vehicle-select.svelte-1jw1q2n .vehicle .body.svelte-1jw1q2n{display:flex;align-items:center;justify-content:space-between}.vehicle-select.svelte-1jw1q2n .vehicle .info.svelte-1jw1q2n{display:block;width:100%;font-size:14px;text-align:left;border-top:1px solid #ececec;padding-top:10px;margin-top:10px}.vehicle-select.svelte-1jw1q2n .vehicle .heading.svelte-1jw1q2n{display:block;flex:1;text-align:left}.vehicle-select.svelte-1jw1q2n .vehicle .content.svelte-1jw1q2n{display:flex;align-items:center;justify-content:space-between;gap:20px}.vehicle-select.svelte-1jw1q2n .vehicle .name.svelte-1jw1q2n{display:block;font-weight:600;font-size:18px}.vehicle-select.svelte-1jw1q2n .vehicle .pax.svelte-1jw1q2n{display:block;font-weight:300}.vehicle-select.svelte-1jw1q2n .vehicle .price.svelte-1jw1q2n{display:block;width:100px;text-align:right}.vehicle-select.svelte-1jw1q2n .vehicle .price .value.svelte-1jw1q2n{font-weight:500}@media(max-width: 576px){.vehicle-select.svelte-1jw1q2n .vehicle .body.svelte-1jw1q2n{flex-direction:column;padding-bottom:10px}.vehicle-select.svelte-1jw1q2n .vehicle .info.svelte-1jw1q2n{text-align:center;padding-top:20px}.vehicle-select.svelte-1jw1q2n .vehicle .heading.svelte-1jw1q2n{width:100%;text-align:center}.vehicle-select.svelte-1jw1q2n .vehicle .price.svelte-1jw1q2n{display:block;width:unset;margin-top:10px}}
.country-code.svelte-dtayxn{position:relative;width:85px}.countries-list.svelte-dtayxn{max-height:200px;overflow-y:auto}.flag.svelte-dtayxn{width:18px}
.viva-logo.svelte-bvqvml{width:25px;display:inline-block;background:#f7f7f7;border-radius:3px;padding:0 2px}
.page-header.svelte-n98qlw.svelte-n98qlw{position:relative;background-size:cover;background-position:center center;background-image:url(/app/assets/images/bg-single-page.jpg)}.page-header.svelte-n98qlw.svelte-n98qlw:before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;background:rgba(1, 23, 42, 0.41)}.page-header.svelte-n98qlw .title.svelte-n98qlw{position:relative;color:#fff;margin:0;z-index:999}
.route-button.svelte-6rveom .icons.svelte-6rveom{gap:10px;color:#000;border-radius:5px;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.17);padding:30px 20px}.route-button.svelte-6rveom:hover .icons.svelte-6rveom{color:#fff;background:#50ba87}.route-button.svelte-6rveom .content.svelte-6rveom{display:flex;flex-direction:column;gap:8px;text-align:left;line-height:1}.route-button.svelte-6rveom .title.svelte-6rveom{display:block;font-size:18px;font-weight:500}.route-button.svelte-6rveom .info.svelte-6rveom{font-size:14px}@media(max-width: 576px){.route-button.svelte-6rveom .icons.svelte-6rveom{gap:5px;padding:30px 10px}}
footer.svelte-10sm3ss .footer.svelte-10sm3ss{color:#bdebff;background:#162e44;padding:70px 0}footer.svelte-10sm3ss .footer .title.svelte-10sm3ss{color:#fff;font-size:20px}footer.svelte-10sm3ss .footer-bar.svelte-10sm3ss{color:#596875;background:#11263a;padding:30px 0}footer.svelte-10sm3ss ul.quick-links.svelte-10sm3ss{list-style:none;display:flex;align-items:center;gap:30px;width:max-content;padding:0;margin:auto}footer.svelte-10sm3ss ul.quick-links li a.svelte-10sm3ss{color:#fff;padding:4px 0 4px 0}footer.svelte-10sm3ss ul.quick-links li a.svelte-10sm3ss:hover{color:#01b3a7}footer.svelte-10sm3ss ul.contact.svelte-10sm3ss{list-style:none;display:flex;align-items:center;gap:30px;width:max-content;padding:0;margin:auto}footer.svelte-10sm3ss ul.contact li.svelte-10sm3ss{display:flex;align-items:center;gap:5px;margin-bottom:15px;color:#fff}footer.svelte-10sm3ss ul.contact li .icon.svelte-10sm3ss{display:block;color:#01b3a7}footer.svelte-10sm3ss ul.contact li a.svelte-10sm3ss{color:#fff}footer.svelte-10sm3ss ul.contact li a.svelte-10sm3ss:hover{color:#01b3a7}footer.svelte-10sm3ss .social-links.svelte-10sm3ss{display:flex;gap:15px;width:max-content;margin:auto}footer.svelte-10sm3ss .social-links .social-icon.svelte-10sm3ss{display:flex;align-items:center;justify-content:center;width:35px;height:35px;color:#fff;background:#01b3a7;border-radius:3px;padding:5px}footer.svelte-10sm3ss .social-links .social-icon.svelte-10sm3ss:hover{background:#50ba87}@media(max-width: 576px){footer.svelte-10sm3ss ul.contact.svelte-10sm3ss{flex-direction:column;gap:0}}
.details-list.svelte-1un6kua{display:flex;flex-direction:column;gap:10px}.details-row.svelte-1un6kua{display:flex;gap:20px;border-bottom:1px solid #e1e1e1;padding-bottom:8px}.details-row.svelte-1un6kua:last-child{border-bottom:none}.details-heading.svelte-1un6kua{width:160px;font-weight:500;color:#50ba87}.details-content.svelte-1un6kua{flex:1}.detail-item.svelte-1un6kua{display:inline-block;padding-right:10px}@media(max-width: 991px){.details-row.svelte-1un6kua{flex-direction:column;gap:0}.details-heading.svelte-1un6kua{width:100%;font-size:12px}}
.contact-links.svelte-1e67vm5.svelte-1e67vm5{display:flex;gap:20px;width:max-content;margin:auto}.contact-links.svelte-1e67vm5 .contact-item.svelte-1e67vm5{width:48px;height:48px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:3px;background:#fff;color:#50ba87;border:1px solid #b3b3b3}.contact-links.svelte-1e67vm5 .contact-item.svelte-1e67vm5:hover{color:#fff;background:#01b3a7;border-color:#01b3a7}.contact-links.svelte-1e67vm5 .contact-item .info.svelte-1e67vm5{display:block;font-size:8px;line-height:1}
.logo.svelte-1drk4pn.svelte-1drk4pn{width:250px}.contact-links.svelte-1drk4pn.svelte-1drk4pn{display:flex;gap:20px;width:max-content;margin:auto}.contact-links.svelte-1drk4pn .contact-item.svelte-1drk4pn{width:48px;height:48px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:3px;background:#fff;color:#151515;border:1px solid #b3b3b3}.contact-links.svelte-1drk4pn .contact-item.svelte-1drk4pn:hover{color:#fff;background:#01b3a7;border-color:#01b3a7}.contact-links.svelte-1drk4pn .contact-item .info.svelte-1drk4pn{display:block;font-size:8px;line-height:1}
.viva-logo.svelte-mxzlow{width:20px;display:inline-block}
.page-icon.svelte-1ob4j1w{width:130px;height:130px;margin:auto;background:#f7f7f7;display:flex;border-radius:50%}
.wrapper.svelte-f9cmsu.svelte-f9cmsu{position:relative;padding:100px 0}.wrapper.svelte-f9cmsu .background.svelte-f9cmsu{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:160px;font-weight:600;letter-spacing:14px;color:#fff;z-index:1}.wrapper.svelte-f9cmsu .content.svelte-f9cmsu{position:relative;z-index:100;text-align:center}.wrapper.svelte-f9cmsu .content .title.svelte-f9cmsu{font-size:25px}
