.container-fluid.c-banner.c-banner-list{background:#000!important;background-image:none!important}.c-filter-map{background-image:url(../images/map.png);background-repeat:no-repeat;background-size:cover;background-position:50%;position:relative}.c-filter-map span{color:#fff;position:relative;text-align:center;z-index:1}.c-filter-map:before{background-color:rgba(0,0,0,.5);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0;border-radius:13px}.burger-menu-mobile .glyphicon-menu-hamburger{color:#fff!important;font-size:28px!important;display:block!important}.not-available{border-radius:10px!important;border-color:red!important;color:#000}.search-modal-mobile-top{display:none}@media (max-width:768px){.show-xs{display:block!important}.c-box,.hide-xs{display:none!important}.search-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:99999;display:flex;align-items:flex-start;justify-content:center}.search-modal-content{background:#fff;width:100%;max-width:480px;margin:0 auto;border-radius:0 0 16px 16px;box-shadow:0 4px 24px rgba(0,0,0,.15);padding:24px 16px 16px;-webkit-animation:slideDown .3s ease;animation:slideDown .3s ease}@-webkit-keyframes slideDown{0%{transform:translateY(-100px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(-100px);opacity:0}to{transform:translateY(0);opacity:1}}.search-modal-mobile-top{display:block!important;position:absolute;left:50%;transform:translateX(-50%);width:calc(100% - 32px);max-width:480px;z-index:5;padding:0 16px;margin-top:-40px}}.c-banner-list{background-image:none;padding:0}.c-banner-list .c-box{top:0!important}@media ((min-width:768px) and (max-width:1024px) and (orientation:landscape)),(min-width:1025px){.c-banner-list .c-box{display:none}}@media ((min-width:768px) and (max-width:1024px) and (orientation:portrait)),(max-width:767px){.c-banner-list{padding-bottom:55px;background-image:url(../images/bg-new-home.webp)}}.search-sidebar-container .sidebar-title{color:#100124;font-size:20px;margin-bottom:15px;font-weight:600}.search-sidebar-container .sidebar-title .icon{color:#0c8450;margin-right:8px}.search-sidebar-container .search-form-container{background:#fff;border-radius:13px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.1);border:1px solid #e4e4e4}.form-search-container{max-width:100%;margin:0;padding:0}.border-border-radius{border:1px solid #e4e4e4;border-radius:13px;padding:20px;background:#fff}.tab-content{margin-bottom:25px}.shadow{box-shadow:0 1px 5px rgba(0,0,0,.1)!important}.two-part-switch{display:flex;width:100%;border-radius:13px;height:50px;background:#fff;border:1px solid #e4e4e4;overflow:hidden;font-size:15px}.two-part-switch input[type=radio]{display:none}.two-part-switch .switch-option{flex:1;text-align:center;line-height:50px;height:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all .3s ease;color:#1e1e1e;font-weight:600}.two-part-switch .switch-option.active{background-color:#0c8450;color:#fff}.input-date-arrival,.input-date-departure,.input-drop-off,.input-passengers,.input-pick-up,.input-time-arrival,.input-time-departure{position:relative;margin-bottom:1rem}.c-form{position:relative;width:100%}.c-form .form-control,.c-form .value.form-control{display:block;width:100%;height:49px;padding:.5rem .75rem .5rem 40px;font-size:14px;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #e4e4e4;border-radius:13px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;box-sizing:border-box}.c-form .form-control:focus,.c-form .value.form-control:focus{border-color:#0c8450;outline:0;box-shadow:0 0 0 .2rem rgba(12,132,80,.25)}.c-form .form-control::-moz-placeholder,.c-form .value.form-control::-moz-placeholder{color:#999;opacity:1}.c-form .form-control:-ms-input-placeholder,.c-form .value.form-control:-ms-input-placeholder{color:#999;opacity:1}.c-form .form-control::-ms-input-placeholder,.c-form .value.form-control::-ms-input-placeholder{color:#999;opacity:1}.c-form .form-control::placeholder,.c-form .value.form-control::placeholder{color:#999;opacity:1}.c-form .form-control[readonly],.c-form .value.form-control[readonly]{background-color:#fff;cursor:pointer}.c-form .icon-group,.c-form .icon-place,.c-form .icon-time,.c-form .icon-today{position:absolute;left:15px;top:50%;transform:translateY(-50%);font-size:18px;color:#333;z-index:1;pointer-events:none}.c-form .label-title{position:absolute;top:-13px;left:12px;background:#fff;padding:0 5px;font-size:13px;color:#000;font-weight:400}.c-form .value.form-control{cursor:pointer;display:flex;align-items:center;background-color:#fff}.c-form .value.form-control:hover{background-color:#f8f9fa}.c-form .my-row{display:flex;flex-wrap:nowrap;gap:8px}#arrival_time_picker::-moz-placeholder,#departure_time_picker::-moz-placeholder,#from_datepicker::-moz-placeholder,#from_view::-moz-placeholder,#to_datepicker::-moz-placeholder,#to_view::-moz-placeholder{font-weight:700!important;color:#000!important}#arrival_time_picker:-ms-input-placeholder,#departure_time_picker:-ms-input-placeholder,#from_datepicker:-ms-input-placeholder,#from_view:-ms-input-placeholder,#to_datepicker:-ms-input-placeholder,#to_view:-ms-input-placeholder{font-weight:700!important;color:#000!important}#arrival_time_picker::-ms-input-placeholder,#departure_time_picker::-ms-input-placeholder,#from_datepicker::-ms-input-placeholder,#from_view::-ms-input-placeholder,#to_datepicker::-ms-input-placeholder,#to_view::-ms-input-placeholder{font-weight:700!important;color:#000!important}#arrival_time_picker::placeholder,#departure_time_picker::placeholder,#from_datepicker::placeholder,#from_view::placeholder,#to_datepicker::placeholder,#to_view::placeholder{font-weight:700!important;color:#000!important}#arrival_time_picker,#departure_time_picker,#from_datepicker,#from_view,#to_datepicker,#to_view,.input-date-arrival .value.form-control,.input-date-departure .value.form-control,.value.form-control{font-weight:700!important;color:#000!important}.filter-bar{font-size:14px}.filter-bar,.filter-container{overflow-x:auto;overflow-y:hidden}.filter-container{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;width:100%}.filter-bar::-webkit-scrollbar{display:none}.filter-toggle{display:flex;align-items:center;margin-right:10px;cursor:pointer;white-space:nowrap;border:1px solid #cecece;border-radius:50px;padding:8px 16px;flex-shrink:0;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;position:relative}.filter-text{color:#000;font-weight:400;font-size:14px;margin-right:5px}.dropdown-arrow{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .2s ease}.filter-funnel-icon{width:16px;height:16px;margin-right:15px}.filter-funnel-icon path{fill:#666}.content-search{position:relative}.content-search .search{position:absolute;top:5px;left:0;right:0;z-index:1050;background:#fff;border-radius:8px;max-height:300px;overflow-y:auto;box-shadow:0 4px 12px rgba(0,0,0,.15);border:1px solid #e4e4e4}.content-search .search .list-search{margin:0;padding:0}.content-search .search .list-search .list-group-item{border:none;border-radius:0;padding:12px 15px;cursor:pointer;transition:background-color .2s ease}.content-search .search .list-search .list-group-item:hover{background-color:#f8f9fa}.content-search .search .list-search .list-group-item:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.content-search .search .list-search .list-group-item:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.content-search .search .list-search .list-group-item i{color:#0c8450;margin-right:8px}.content-search .search .list-search .list-group-item .form_secondary_text{color:#666;font-size:12px}.btn-search.button{width:100%;background-color:#0c8450;color:#fff;height:50px;border-radius:13px;display:flex;justify-content:center;align-items:center;cursor:pointer;border:none;margin-top:1rem;font-weight:600;transition:background-color .3s ease}.btn-search.button:hover{background-color:#0a6f42}.btn-search.button .f-bold{font-weight:600}hr.m-2{border:none;border-top:1px solid #e4e4e4;margin:1.5rem 0}input[type=hidden]{display:none}@media ((min-width:768px) and (max-width:1024px) and (orientation:landscape)),(min-width:1025px){.wide-on-desktop{position:relative;width:100%}}.input-error .form-control{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.vehicle-content{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:20px;max-width:900px;margin:0 auto;border:1px solid #e9ecef}.vehicle-header{margin-bottom:15px}.vehicle-title{font-size:16px;font-weight:600;color:#000;margin:0}.similar-text{color:#6c757d;font-weight:400}.vehicle-main{display:flex;align-items:flex-start}.vehicle-image-section{flex-shrink:0}.vehicle-specs{flex:1;display:grid;grid-template-columns:5fr 4fr;gap:15px 30px;align-content:start}.spec-item{display:flex;align-items:center;gap:15px}.spec-icon{width:16px;height:16px;color:#333;flex-shrink:1}.spec-text{font-size:13px;color:#000;line-height:1.4}.vehicle-pricing{flex-shrink:0;text-align:right;min-width:140px}.price-amount{font-size:30px;font-weight:700;color:#000;margin-bottom:4px}.price-amount .discount{color:#333;font-weight:400;font-size:14px}.agency-price{font-size:18px;color:#333;font-weight:400}.price-details{font-size:12px;color:#6c757d;margin-bottom:15px;display:flex;align-items:center;justify-content:flex-end;gap:4px}.passengers-icon{width:14px;height:14px}.book-button,.filter-button{background-color:#0c8450;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-weight:700;cursor:pointer;font-size:14px;width:100%;transition:background-color .2s}.book-button:hover,.filter-button:hover{background-color:#218838;color:#fff}.vehicle-footer{justify-content:space-between;padding-top:15px;border-top:1px solid #e9ecef}.info-button,.vehicle-footer{display:flex;align-items:center}.info-button{color:#333;text-decoration:none;font-size:14px;font-weight:600;gap:6px}.info-button:hover{color:#0b8451;text-decoration:none!important}.share-button{color:#333;text-decoration:none;font-size:14px;display:flex;align-items:center;font-weight:600;gap:6px}.footer-action:hover{color:#0b8451;text-decoration:none!important}.footer-action:hover+span{color:#0b8451!important}.color-black{color:#333}.info-icon,.share-icon{width:16px;height:16px}.spec-passengers{display:flex;align-items:center;justify-content:right;gap:2px}@media (max-width:768px){#section_list{margin-top:10px}.vehicle-main{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto auto;gap:10px 10px;align-items:start}.vehicle-header{grid-column:1/span 2;margin-bottom:0;display:flex;justify-content:space-between;align-items:center}.vehicle-title{font-size:18px;font-weight:700;color:#000;margin:0}.vehicle-image-section{grid-column:1/2;grid-row:2/3;margin-bottom:0;display:flex;align-items:center;justify-content:center}.vehicle-image-section img{max-width:100%;height:auto;border-radius:10px}.vehicle-pricing{grid-column:2/3;grid-row:2/3;text-align:right;min-width:auto;display:flex;flex-direction:column;justify-content:center;align-self:center}.vehicle-pricing .price-amount{font-size:30px;font-weight:700;margin-bottom:8px}.vehicle-pricing .book-button{width:100%;margin-top:0}.vehicle-specs{grid-column:1/span 2;grid-row:3/4;display:grid;grid-template-columns:1fr 1fr;gap:8px 8px;margin-top:10px;margin-bottom:0}.spec-item{display:flex;align-items:center;gap:8px;font-size:16px;color:#333;background:none;border:none;padding:0}.vehicle-footer{grid-column:1/span 2;grid-row:4/5;display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center;padding-top:10px;border-top:1px solid #e9ecef}.vehicle-footer .share-button,.vehicle-footer .tooltip-container{width:100%;justify-content:right;text-align:right}.vehicle-content{padding:10px;max-width:100%;margin:0;border-radius:10px}.vehicle-info-section{margin-bottom:0}.hide-lg{display:block!important}.hide-xs{display:none!important}}.no-results-container .no-results-card{background:#fff;border-radius:15px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:40px;text-align:center}.no-results-container .no-results-logo{width:260px;margin-bottom:20px}.no-results-container .no-results-message{font-size:18px;color:#666;margin-bottom:30px}.no-results-container .no-results-title{color:#100124;font-size:24px;font-weight:600;margin-bottom:15px}.no-results-container .no-results-subtitle{color:#666;margin-bottom:20px}.no-results-container .no-results-steps{text-align:left;max-width:600px;margin:0 auto 30px}.no-results-container .no-results-steps li{margin-bottom:15px}.no-results-container .no-results-steps li strong{color:#100124}.no-results-container .no-results-steps li p{margin:5px 0 0;color:#666}.no-results-container .no-results-help{color:#666;margin-bottom:30px}.no-results-container .no-results-map #map-no-results{background-color:#e4e4e4;border-radius:10px;width:100%;height:300px;min-height:300px}.c-body-filters{padding:15px}@media ((min-width:768px) and (max-width:1024px) and (orientation:portrait)),(max-width:767px){.c-body-filters{background-color:#f4f4f4;bottom:0;border:none;border-radius:0;display:none;left:0;margin:0;padding:0!important;position:fixed;right:0;top:0;z-index:9999}}@media ((min-width:768px) and (max-width:1024px) and (orientation:portrait)),(max-width:767px){.c-body-filters .c-header-modal{padding:20px;background:#fff}}@media ((min-width:768px) and (max-width:1024px) and (orientation:portrait)),(max-width:767px){.c-body-filters .c-body-modal{height:calc(100vh - 80px);overflow-y:auto;padding:0 20px 20px}}.c-slider-bar .slider-track{background:#e4e4e4}.c-slider-bar .slider-handle{height:30px;width:30px;background:#fff;border:2px solid #0c8450;border-radius:50%}.custom-checkbox .custom-control-label{cursor:pointer}.custom-checkbox .custom-control-label .c-text{margin-left:5px;position:relative;top:2px}.custom-checkbox .custom-control-label:before{border-width:2px;border-radius:4px;border-color:#0c8450;height:1.2rem;top:.2rem;width:1.2rem}.custom-checkbox .custom-control-input:checked~.custom-control-label:before{color:#fff;border-color:#0c8450;background-color:#0c8450}#pax_parent{position:relative}#pax_parent #dropdow-persons{cursor:pointer}#pax_parent #pax-view{position:absolute;top:100%;left:0;right:0;z-index:1050;margin-top:5px;border:1px solid #e4e4e4;border-radius:13px;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15)}#pax_parent #pax-view:before{border-color:transparent transparent #fff;border-width:0 9px 9px;top:-9px;z-index:1}#pax_parent #pax-view:after,#pax_parent #pax-view:before{content:"";width:0;height:0;border-style:solid;position:absolute;left:50%;transform:translateX(-50%)}#pax_parent #pax-view:after{border-color:transparent transparent #e4e4e4;border-width:0 10px 10px;top:-10px;z-index:0}#pax_parent #pax-view .dropdown-item{padding:15px;border:none}#pax_parent #pax-view .dropdown-item .btn-float{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #e4e4e4;transition:background-color .2s ease;font-weight:600}#pax_parent #pax-view .dropdown-item .btn-float.btn-left{background-color:#f8f9fa;border-radius:8px 0 0 8px;border-right:none}#pax_parent #pax-view .dropdown-item .btn-float.btn-left:hover:not(.btn-pax-inactive){background-color:#e9ecef;cursor:pointer}#pax_parent #pax-view .dropdown-item .btn-float.btn-right{background-color:#f8f9fa;border-radius:0 8px 8px 0;border-left:none}#pax_parent #pax-view .dropdown-item .btn-float.btn-right:hover{background-color:#e9ecef;cursor:pointer}#pax_parent #pax-view .dropdown-item .btn-float.btn-pax-inactive{opacity:.5;cursor:not-allowed}#pax_parent #pax-view .dropdown-item .btn-float .icon-less,#pax_parent #pax-view .dropdown-item .btn-float .icon-more{font-size:16px;color:#0c8450}#pax_parent #pax-view .dropdown-item label{font-weight:600;color:#100124;margin-bottom:8px}#pax_parent #pax-view .button-close-passengers{background-color:#0c8450;color:#fff;text-align:center;padding:12px;cursor:pointer;font-weight:600;border-radius:0 0 13px 13px;transition:background-color .3s ease}#pax_parent #pax-view .button-close-passengers:hover{background-color:#0a6f42}.btn-add-return{background-color:#f8f9fa;border:1px dashed #0c8450;border-radius:13px;height:49px;display:flex;align-items:center;justify-content:center;color:#0c8450;font-weight:500;cursor:pointer;transition:all .3s ease;font-size:14px}.btn-add-return:hover{background-color:rgba(12,132,80,.1);border-style:solid}@media ((min-width:768px) and (max-width:1024px) and (orientation:portrait)),(max-width:767px){.hide-xs{display:none}}@media ((min-width:768px) and (max-width:1024px) and (orientation:landscape)),(min-width:1025px){.hide-lg{display:none}}@media ((min-width:768px) and (max-width:1024px) and (orientation:portrait)),(max-width:767px){.c-buttons-xs .btn{padding:14px 10px;font-weight:600}.vehicle-content{padding:15px}.vehicle-image-section,.vehicle-info-section{margin-bottom:15px}}.modal-backdrop.show{opacity:.8!important}.modal-backdrop{z-index:99900}.modal{z-index:99901}.modal-map{z-index:1900050}.modal-map .body-map{background-image:url(../images/map.png);background-size:cover;height:500px;border-radius:8px}@media ((min-width:768px) and (max-width:1024px) and (orientation:portrait)),(max-width:767px){.modal-map .body-map{background-position:34%}}.spinner-border{color:#0c8450}.tooltip-container{position:relative;display:inline-block;z-index:1002}.custom-tooltip{position:absolute;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:20px;width:379px;z-index:1002;display:none;bottom:100%;left:0;margin-bottom:10px}@media (max-width:376px){.custom-tooltip{width:295px}}.custom-tooltip:before{bottom:-8px;border-top:8px solid #ddd}.custom-tooltip:after,.custom-tooltip:before{content:"";position:absolute;left:20px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent}.custom-tooltip:after{bottom:-7px;border-top:8px solid #fff}.info-button:hover~.custom-tooltip{display:block}.tooltip-header{font-weight:700;font-size:16px;margin-bottom:15px;color:#000}.feature-list{list-style:none;padding:0;margin:0}.feature-item{display:flex;align-items:flex-start;margin-bottom:10px;font-size:14px;color:#555}.feature-item:last-child{margin-bottom:15px}.description-text{font-size:13px;color:#333;line-height:1.4}.align-right{text-align:right}.border-gray-btn{border-color:#cecece;border-radius:10px}@-webkit-keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.vehicle-card{-webkit-animation:fadeInUp .5s ease forwards;animation:fadeInUp .5s ease forwards}.text-not-avaible{color:#c11007}button:focus,input:focus,select:focus{outline:2px solid #acf4d4}@media (prefers-contrast:high){.btn-book,.vehicle-card{border:2px solid #000}}@media (prefers-reduced-motion:reduce){*{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.dropdown-menu-custom{display:none;position:absolute;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:1000;min-width:200px;margin-top:7px}.dropdown-menu-custom.show{display:block}.dropdown-item{display:block;padding:.5rem 1rem;text-decoration:none;color:#333;border-bottom:1px solid #f0f0f0}.dropdown-item:hover{background-color:#f8f9fa}.c-slider-bar .slider.slider-horizontal{width:100%}.c-slider-bar .slider .slider-handle{background:#fff;border:1px solid #e4e4e4}.c-slider-bar .slider-track{height:5px!important;position:relative;top:23px!important}@media ((min-width:768px) and (max-width:1024px) and (orientation:landscape)),(min-width:1025px){.c-slider-bar .slider-track{top:18px!important}}.c-slider-bar .slider-selection{background:#0c8450}.c-slider-bar .slider-handle{height:39px;width:39px}@media ((min-width:768px) and (max-width:1024px) and (orientation:landscape)),(min-width:1025px){.c-slider-bar .slider-handle{height:30px;width:30px}}.c-slider-bar{padding:10px}.search-modal-trigger{height:77px;border-radius:15px;border:2px solid #0c8450;background:#fff;width:100%;display:flex;align-items:center;padding:0 18px;box-sizing:border-box;cursor:pointer}.search-modal-trigger .row{width:100%;margin:0}.search-modal-trigger .back-arrow{display:inline-block;width:32px;height:32px;background:#000;color:#fff;border-radius:50%;font-size:20px;text-align:center;line-height:32px;margin-right:12px}.search-modal-trigger .destination-name{font-weight:700;font-size:18px;color:#222}.search-modal-trigger .date-range{font-size:14px;color:#888;font-weight:400}.background-blue{background-color:#f9fcff}