.has-error~.estimate-container{display:none!important}.has-error~.halio-booking-button-container{display:none!important}.halio-form-container{height:670px;background:#ECF0F3;padding:0;border:1px solid #eee;border-top-right-radius:6px;border-top-left-radius:6px}.halio-form-container.return-fare{height:720px}.halio-form-container.verticle{height:825px}.halio-form-container.verticle.return-fare{height:875px}.halio-form-container.verticle.show-quote{height:980px}@media (max-width:550px){.halio-form-container{height:950px}.halio-form-container.verticle{height:1050px}.halio-form-container.verticle.show-quote{height:1000px}.halio-form-container.return-fare{height:1000px}.halio-form-container.verticle.return-fare{height:1100px}.halio-form-container.verticle.show-quote.return-fare{height:1050px}}.halio-left-container{z-index:2;height:617px;padding:0!important}.halio-form-container.return-fare .halio-left-container{height:667px}@media (min-width:560px){.halio-form-container.verticle .halio-left-container{height:450px}.halio-form-container.verticle .halio-left-container.show-quote{height:617px}}@media (max-width:500px){.halio-left-container{height:650px}.halio-form-container.return-fare .halio-left-container{height:700px}}.estimate-container{border:2px solid #CDD9DB;border-radius:2px;padding:5px;margin:0 15px 10px 15px;background-color:#fff}.estimate-cost i{margin-right:7px}.estimate-container .price,.estimate-container .currency{font-weight:700;font-size:2.5em}.halio-right-container{height:617px;padding:0!important}@media (max-width:550px){.halio-right-container{padding:10px!important;height:250px}.booking-button{width:90%}}.halio-verticle-map-container{height:300px;padding-top:10px}#map{height:100%;width:100%}.halio-input-overlay-group{position:relative}.halio-input-overlay-group.has-error{border:1px solid red;-webkit-transition:all .5s ease-in;-moz-transition:all .5s ease-in;-o-transition:all .5s ease-in;transition:all .5s ease-in}.halio-input-overlay-group .halio-overlay{position:absolute;top:10px;left:15px}.halio-input-overlay-group .halio-overlay .letter{font-size:14px;background-color:#334347;color:#fff;padding:4px 8px;border-radius:20px;-webkit-transition:all .5s ease-in;-moz-transition:all .5s ease-in;-o-transition:all .5s ease-in;transition:all .5s ease-in}.halio-input-overlay-group .halio-overlay .letter.green{color:#3BD9B4}#HalioStartingAddress,#HalioDestinationAddress{padding-left:55px;border:0;border-radius:1px;height:50px;width:100%}#HalioStartingAddress:focus,#HalioDestinationAddress:focus{outline:0}#HalioStartingAddressSelect,#HalioDestinationAddressSelect{width:100%;height:50px;margin:0;border-radius:0;border:0;padding-left:55px;-webkit-appearance:none;-moz-appearance:none;appearance:none}#HalioStartingAddressSelect:focus,#HalioDestinationAddressSelect:focus{outline:0}.halio-form-header{background-color:#334347;width:100%;height:50px;border-top-right-radius:6px;border-top-left-radius:6px}.halio-company-information{color:#fff;padding:10px 20px}.halio-form-image{height:18px}.halio-address-separator{margin:0!important;height:2px;background-color:#ddd}.halio-padding-container{padding:10px 15px 15px 15px;padding-bottom:0}.action-buttons-container{margin-bottom:15px}.halio-input-group{list-style:none;margin:15px 0!important;padding-left:0}.halio-input-group li.halio-input-container{background:#fff;padding:10px 5px;border-bottom:1px solid #CDD9DB;border-right:1px solid #CDD9DB;border-left:1px solid #CDD9DB}.halio-input-group li.halio-input-container:first-child{border-top:1px solid #CDD9DB}.halio-input-group li.halio-input-container label{margin:3px 0 0 10px}.halio-input-group li.halio-input-container .input-right{float:right;margin:-2px 10px 0 0}@media (max-width:400px){.halio-input-group li.halio-input-container{width:100%;padding:10px 5px;display:table}.halio-input-group li.halio-input-container label{display:none}.halio-input-group li.halio-input-container .input-right{display:table-row;width:90%}}.center{text-align:center;margin-left:auto;margin-right:auto}.form-group{clear:both}.halio-settings-page{padding:20px}.halio-settings-page .form-group{padding-top:5px}.halio-vehicles-table{width:100%}.halio-vehicles-table td{width:8.89%}.halio-vehicles-table td:last-child{width:20%}.halio-vehicles-table input[type=number]{width:70px}.halio-vehicles-table input[type=text]{width:170px}.halio-settings-form .helper-text{margin-top:7px}.journey-stats{list-style:none;padding:0!important}.journey-stats li{display:inline;margin:5px 15px}@media (max-width:400px){.journey-stats li{display:block}}.halio-delete-vehicle{background:none;border:none;padding:0;font:inherit;cursor:pointer;margin-left:5px!important}.halio-delete-vehicle:hover{text-decoration:underline}.pricing-condition-map-actions,.acceptance-region-map-actions{position:absolute;top:10px;right:20px;z-index:1}.polygon-pricing-condition-map-container,.acceptance-region-map-container{height:450px;padding:0 15px!important}#polygon_pricing_condition_pick_up_map,#polygon_pricing_condition_drop_off_map,#acceptance_region_map{height:100%;width:100%}.pricing-condition-action-button{margin-right:10px;margin-top:5px}.table-action-form{display:inline}.halio-settings-page .nav.nav-tabs{height:40px}.halio-settings-page .tab-pane{padding-top:30px}.halio-is-active-icon-container{font-size:20px;text-align:center}.halio-is-active-icon-container .fa-check{color:green}.halio-is-active-icon-container .fa-times{color:red}.halio-form-feedback{margin:15px 10px 0 10px}.halio-checkout-group{margin-top:40px}.woocommerce-checkout .form-control-static{padding-top:0}.woocommerce-checkout .form-group .control-label{font-weight:700}.halio-checkout-map-container{margin-bottom:20px;height:300px;padding:0 15px!important}#checkout_map{height:100%;width:100%}#thankyou_map{height:100%;width:100%}#halio_starting_address,#halio_destination_address{height:auto}h3.header{padding-top:15px}.halio-price-container{margin-top:20px}.halio-vat-panel .panel-heading{height:50px}#halio_order_origin_map{height:250px;width:100%}#halio_order_destination_map{height:250px;width:100%}.halio-marker-helper-container{margin-top:-3px;text-align:center}.halio-marker-helper{background:#E3E3E3;padding:5px 10px;text-align:center;font-size:12px;border:1px solid #D4D4D4;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.fc-month-view .fc-time:after{content:"m"}.fc-month-view .fc-day-number{text-decoration:underline;font-weight:700}.fc-month-view .fc-day:hover{cursor:pointer}.halio-form-container{--halio-ui-ink:#172033;--halio-ui-muted:#667085;--halio-ui-line:#dfe5ec;--halio-ui-surface:#ffffff;--halio-ui-soft:#f5f7fb;--halio-ui-primary:#2563eb;--halio-ui-primary-hover:#1d4ed8;--halio-ui-success:#159a68;--halio-ui-radius:14px;box-sizing:border-box;display:flex;height:auto!important;min-height:610px;margin:0!important;padding:0!important;overflow:hidden;flex-wrap:wrap;border:1px solid var(--halio-ui-line);border-radius:16px;background:var(--halio-ui-soft);box-shadow:0 18px 45px rgb(31 42 68 / .12);color:var(--halio-ui-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.halio-form-container *,.halio-form-container *::before,.halio-form-container *::after{box-sizing:border-box}.halio-form-container .halio-form,.halio-form-container .halio-form input,.halio-form-container .halio-form select,.halio-form-container .halio-form button,.halio-form-container .halio-form a{font-family:inherit!important}.halio-form-container .halio-form-header{display:flex;z-index:3;width:100%;height:auto;min-height:58px;flex:0 0 100%;align-items:center;justify-content:center;border:0;border-radius:0;background:linear-gradient(135deg,#172033,#21314d);box-shadow:0 1px 0 rgb(255 255 255 / .08) inset}.halio-form-container .halio-company-information{width:100%;padding:15px 24px;color:#fff;font-size:16px;font-weight:700;line-height:28px;letter-spacing:-.01em}.halio-form-container .halio-form-image{width:auto;max-width:min(240px, 80%);height:28px;object-fit:contain}.halio-form-container .halio-left-container,.halio-form-container .halio-right-container{height:auto!important;min-height:552px}.halio-form-container .halio-left-container{z-index:2;width:36%;padding:16px!important;flex:0 0 36%;border-right:1px solid var(--halio-ui-line);background:#f8fafc}.halio-form-container .halio-right-container{width:64%;padding:0!important;flex:1 1 64%;background:#e8eef5}.halio-form-container .halio-form{display:block;width:100%;margin:0}.halio-form-container .alert{width:calc(100% - 32px);margin:16px 16px 0;flex:0 0 calc(100% - 32px);border-radius:10px}.halio-form-container .halio-input-overlay-group{position:relative;margin:0 0 10px;overflow:hidden;border:1px solid var(--halio-ui-line);border-radius:12px;background:var(--halio-ui-surface);box-shadow:0 2px 7px rgb(31 42 68 / .04);transition:border-color .18s ease,box-shadow .18s ease}.halio-form-container .halio-input-overlay-group:focus-within{border-color:#7ea2ff;box-shadow:0 0 0 3px rgb(37 99 235 / .11)}.halio-form-container .halio-input-overlay-group.has-error{border-color:#dc4242;box-shadow:0 0 0 3px rgb(220 66 66 / .10)}.halio-form-container .halio-input-overlay-group .halio-overlay{display:grid;position:absolute;z-index:1;top:11px;left:12px;width:32px;height:32px;place-items:center;pointer-events:none}.halio-form-container .halio-input-overlay-group .halio-overlay .letter{display:grid;width:32px;height:32px;padding:0;place-items:center;border-radius:10px;background:#edf2ff;color:var(--halio-ui-primary);font-size:14px;line-height:1;transition:color .18s ease,background .18s ease}.halio-form-container .halio-input-overlay-group .halio-overlay .letter.green{background:#eaf8f1;color:var(--halio-ui-success)}.halio-form-container #HalioStartingAddress,.halio-form-container #HalioDestinationAddress,.halio-form-container #HalioStartingAddressSelect,.halio-form-container #HalioDestinationAddressSelect{width:100%;height:54px;min-height:54px;margin:0;padding:10px 14px 10px 58px;border:0!important;border-radius:0;background:#fff;box-shadow:none!important;color:var(--halio-ui-ink);font-size:15px;font-weight:600;line-height:1.35;outline:0!important}.halio-form-container #HalioStartingAddress::placeholder,.halio-form-container #HalioDestinationAddress::placeholder{color:#7b8798;opacity:1}.halio-form-container #HalioStartingAddressSelect,.halio-form-container #HalioDestinationAddressSelect{padding-right:38px;appearance:auto}.halio-form-container .halio-address-separator{display:none}.halio-form-container .halio-marker-helper-container{margin:-2px 0 10px}.halio-form-container .halio-marker-helper{display:inline-block;padding:6px 10px;border:1px solid #d5deea;border-radius:8px;background:#eef3f9;color:var(--halio-ui-muted);font-size:11px;line-height:1.35}.halio-form-container .halio-padding-container{padding:0}.halio-form-container .halio-input-group{display:grid;gap:9px;margin:10px 0!important;padding:0;list-style:none}.halio-form-container .halio-input-group li.halio-input-container,.halio-form-container .halio-input-group li.halio-input-container:first-child{display:block;min-width:0;margin:0;padding:10px 12px;overflow:hidden;border:1px solid var(--halio-ui-line);border-radius:12px;background:#fff;box-shadow:0 2px 7px rgb(31 42 68 / .035)}.halio-form-container .halio-input-group li.halio-input-container.has-error{border-color:#dc4242;box-shadow:0 0 0 3px rgb(220 66 66 / .09)}.halio-form-container .halio-input-group li.halio-input-container label{display:block;margin:0 0 6px;color:#344054;font-size:12px;font-weight:700;line-height:1.3}.halio-form-container .halio-input-group li.halio-input-container .input-right{float:none;width:100%;margin:0}.halio-form-container .halio-input-group .form-control{width:100%;height:42px;min-height:42px;margin:0;padding:8px 11px;border:1px solid #d4dce7;border-radius:9px;background-color:#fff;box-shadow:none;color:#253044;font-size:14px;font-weight:600;line-height:1.35;transition:border-color .18s ease,box-shadow .18s ease}.halio-form-container .halio-input-group .form-control:focus{border-color:#7ea2ff;outline:0;box-shadow:0 0 0 3px rgb(37 99 235 / .11)}.halio-form-container #HalioPickupTime,.halio-form-container #HalioReturnPickupTime{cursor:pointer;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#526174 50%),linear-gradient(135deg,#526174 50%,transparent 50%);background-position:calc(100% - 15px) 18px,calc(100% - 10px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}.halio-form-container .action-buttons-container{display:flex;width:100%;margin:0 0 10px!important;padding:0;align-items:stretch;justify-content:center}body .halio-form-container .halio-form a.estimate-cost.btn.btn-primary,.halio-form-container .halio-form a.estimate-cost{display:flex!important;width:100%;min-height:52px;margin:0!important;padding:12px 18px!important;align-items:center;justify-content:center;border:1px solid var(--halio-ui-primary)!important;border-radius:11px!important;background:var(--halio-ui-primary)!important;box-shadow:0 8px 18px rgb(37 99 235 / .22)!important;color:#fff!important;font-size:15px!important;font-weight:750!important;line-height:1.2!important;text-align:center;text-decoration:none!important;text-shadow:none!important;transition:background .18s ease,border-color .18s ease,transform .18s ease}body .halio-form-container .halio-form a.estimate-cost.btn.btn-primary:hover,body .halio-form-container .halio-form a.estimate-cost.btn.btn-primary:focus{border-color:var(--halio-ui-primary-hover)!important;background:var(--halio-ui-primary-hover)!important;color:#fff!important;outline:0;transform:translateY(-1px)}.halio-form-container .halio-form-feedback{width:100%;margin:0 0 10px;border-radius:10px}.halio-form-container .estimate-container{margin:0 0 10px;padding:18px 16px;border:1px solid #cfdcf1;border-radius:12px;background:linear-gradient(180deg,#fff,#f7f9ff);box-shadow:none}.halio-form-container .halio-price-container{margin:0;color:#111827}.halio-form-container .estimate-container .price,.halio-form-container .estimate-container .currency{color:#111827;font-weight:800;line-height:1}.halio-form-container .estimate-container .price{font-size:34px;letter-spacing:-.035em}.halio-form-container .estimate-container .currency{font-size:18px}.halio-form-container .journey-stats{display:flex;margin:12px 0 0!important;padding:0!important;flex-wrap:wrap;gap:8px 18px;justify-content:center;color:var(--halio-ui-muted);font-size:13px;font-weight:600;list-style:none}.halio-form-container .journey-stats li{display:inline-flex;margin:0;align-items:center;gap:6px}.halio-form-container .halio-booking-button-container{width:100%;margin:0;padding:0}.halio-form-container .halio-booking-button-container .booking-button,.halio-form-container input[type="submit"].booking-button,body .halio-form-container input[type="submit"].btn-success{display:block;width:100%!important;min-height:52px;margin:0;padding:12px 18px!important;border:1px solid var(--halio-ui-success)!important;border-radius:11px!important;background:var(--halio-ui-success)!important;box-shadow:0 8px 18px rgb(21 154 104 / .18)!important;color:#fff!important;font-size:15px!important;font-weight:750!important;line-height:1.2!important;text-align:center;text-shadow:none!important}.halio-form-container .halio-booking-button-container .booking-button:hover,.halio-form-container .halio-booking-button-container .booking-button:focus{border-color:#10855a!important;background:#10855a!important;outline:0}.halio-form-container #map{width:100%;height:100%;min-height:552px;background:#e8eef5}.halio-form-container.verticle .halio-left-container,.halio-form-container.verticle .halio-right-container{width:100%;flex:0 0 100%;border-right:0}.halio-form-container.verticle .halio-left-container{min-height:0;border-bottom:1px solid var(--halio-ui-line)}.halio-form-container.verticle .halio-right-container,.halio-form-container .halio-verticle-map-container,.halio-form-container.verticle #map{height:320px!important;min-height:320px;padding-top:0}@media (max-width:991px){.halio-form-container{min-height:0}.halio-form-container .halio-left-container,.halio-form-container .halio-right-container{width:100%;flex:0 0 100%;border-right:0}.halio-form-container .halio-left-container{min-height:0;border-bottom:1px solid var(--halio-ui-line)}.halio-form-container .halio-right-container,.halio-form-container #map{height:320px!important;min-height:320px}}@media (max-width:550px){.halio-form-container{border-radius:12px;box-shadow:0 10px 28px rgb(31 42 68 / .11)}.halio-form-container .halio-form-header{min-height:54px}.halio-form-container .halio-company-information{padding:13px 16px;font-size:15px}.halio-form-container .halio-left-container{padding:12px!important}.halio-form-container #HalioStartingAddress,.halio-form-container #HalioDestinationAddress,.halio-form-container #HalioStartingAddressSelect,.halio-form-container #HalioDestinationAddressSelect{font-size:14px}.halio-form-container .halio-input-group{gap:8px}.halio-form-container .halio-input-group li.halio-input-container,.halio-form-container .halio-input-group li.halio-input-container:first-child{display:block;width:100%;padding:9px 10px}.halio-form-container .halio-input-group li.halio-input-container label{display:block}.halio-form-container .halio-input-group li.halio-input-container .input-right{display:block;width:100%}.halio-form-container .estimate-container .price{font-size:31px}.halio-form-container .journey-stats li{display:inline-flex}.halio-form-container .halio-right-container,.halio-form-container #map{height:270px!important;min-height:270px}}