:root{--cargoboard-color-red:#e30613;--cargoboard-color-red-hover:#aa050e;--cargoboard-color-text-primary:#121c26;--cargoboard-color-text-secondary:#606060;--cargoboard-color-white:#fff;--cargoboard-color-background-light:#f8f9fc;--cargoboard-border-radius-small:5px;--cargoboard-border-radius-medium:8px}#mx .autocomplete-input{border:1px solid #eee;border-radius:8px;width:100%;padding:12px 12px 12px 48px;box-sizing:border-box;position:relative;font-size:16px;line-height:1.5;flex:1;background-color:#eee;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjY2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PGNpcmNsZSBjeD0iMTEiIGN5PSIxMSIgcj0iOCIvPjxwYXRoIGQ9Ik0yMSAyMWwtNC00Ii8+PC9zdmc+);background-repeat:no-repeat;background-position:12px}#mx .autocomplete-input:focus,#mx .autocomplete-input[aria-expanded=true]{border-color:rgba(0,0,0,.12);background-color:#fff;outline:0;box-shadow:0 2px 2px rgba(0,0,0,.16)}#mx [data-position=below] .autocomplete-input[aria-expanded=true]{border-bottom-color:transparent;border-radius:8px 8px 0 0}#mx [data-position=above] .autocomplete-input[aria-expanded=true]{border-top-color:transparent;border-radius:0 0 8px 8px;z-index:2}#mx .autocomplete[data-loading=true]::after{content:"";border:3px solid rgba(0,0,0,.12);border-right-color:rgba(0,0,0,.48);border-radius:100%;width:20px;height:20px;position:absolute;right:12px;top:50%;transform:translateY(-50%);animation:rotate 1s linear infinite}#mx .autocomplete-result-list{margin:0;border:1px solid rgba(0,0,0,.12);padding:0;box-sizing:border-box;max-height:296px;overflow-y:auto;background:#fff;list-style:none;box-shadow:0 2px 2px rgba(0,0,0,.16)}#mx [data-position=below] .autocomplete-result-list{margin-top:-1px;border-top-color:transparent;border-radius:0 0 8px 8px;padding-bottom:8px}#mx [data-position=above] .autocomplete-result-list{margin-bottom:-1px;border-bottom-color:transparent;border-radius:8px 8px 0 0;padding-top:8px}#mx .autocomplete-result{cursor:default;padding:12px 12px 12px 48px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjY2NjIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PGNpcmNsZSBjeD0iMTEiIGN5PSIxMSIgcj0iOCIvPjxwYXRoIGQ9Ik0yMSAyMWwtNC00Ii8+PC9zdmc+);background-repeat:no-repeat;background-position:12px}#mx .autocomplete-result:hover,#mx .autocomplete-result[aria-selected=true]{background-color:rgba(0,0,0,.06)}@keyframes rotate{0%{transform:translateY(-50%) rotate(0deg)}100%{transform:translateY(-50%) rotate(359deg)}}#mx .glass-card,#mx .mx-booking-form{position:relative;width:100%;max-width:880px;margin:0 auto;padding:2.5rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.18);box-shadow:-5px -5px 250px 0 rgba(255,255,255,.02) inset;backdrop-filter:blur(21px);-webkit-backdrop-filter:blur(21px)}#mx .booking-form,#mx .booking-form *{box-sizing:border-box}#mx .booking-form{width:100%}#mx .booking-form .form-fields-wrapper{display:flex;gap:8px;width:100%;min-height:70px;padding:8px;border-radius:12px;border:1px solid rgba(255,255,255,.6);background:rgba(255,255,255,.1);box-shadow:-5px -5px 250px 0 rgba(255,255,255,.02) inset;backdrop-filter:blur(21px);-webkit-backdrop-filter:blur(21px)}#mx .booking-form .input-wrapper{position:relative;flex:1}#mx .booking-form .form-input{width:100%;height:52px;padding:12px 16px 0;border-radius:var(--cargoboard-border-radius-medium);border:1px solid var(--cargoboard-color-white);background:var(--cargoboard-color-background-light);font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;color:var(--cargoboard-color-text-primary);letter-spacing:-.16px;transition:all .2s ease}#mx .booking-form .form-input:focus{outline:0;border-color:rgba(255,255,255,.8);background:#fff!important}#mx .booking-form .form-input.autocomplete-input:not(:placeholder-shown){background:#fff!important}#mx .booking-form .floating-label{position:absolute;top:0;left:0;width:100%;height:100%;min-height:52px;padding:16px 16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;transform-origin:0;transition:opacity .1s ease-in-out,transform .1s ease-in-out;font-family:Montserrat,sans-serif;font-style:normal;font-weight:500;font-size:17px;line-height:100%;letter-spacing:0;color:var(--cargoboard-color-text-primary)}#mx .booking-form .floating-label .text-primary,#mx .booking-form .text-primary{color:var(--cargoboard-color-red)}#mx .booking-form .form-input:focus + .floating-label,#mx .booking-form .form-input:not(:placeholder-shown) + .floating-label{color:var(--cargoboard-color-text-secondary);font-weight:600;transform:scale(0.8) translateY(-13px) translateX(2.4px)}#mx .booking-form .submit-button{padding:18px 24px;border:0;border-radius:var(--cargoboard-border-radius-medium);background:var(--cargoboard-color-red);color:var(--cargoboard-color-white);font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;line-height:16px;white-space:nowrap;min-width:180px;cursor:pointer;transition:background-color .2s ease}#mx .booking-form .submit-button:hover{background:var(--cargoboard-color-red-hover)}#mx .booking-form .info-text{width:100%;margin-top:24px}#mx .booking-form .info-text p{color:var(--cargoboard-color-white);text-align:center;font-family:Montserrat,sans-serif;font-size:14px;font-style:italic;font-weight:400;line-height:140%;letter-spacing:.5px;margin:0}#mx .booking-form .trustpilot{width:100%;min-height:24px;display:flex;justify-content:center;margin-top:24px}#mx .booking-form .trustpilot-wrapper{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;text-decoration:none;margin:unset!important}#mx .booking-form .trustpilot-wrapper img{max-width:100%;height:auto;object-fit:contain}#mx .booking-form .trustpilot-wrapper .text{max-height:20px}#mx .booking-form .trustpilot-wrapper .stars{max-width:140px}#mx .booking-form .trustpilot-wrapper--mini{display:flex;justify-content:center;align-items:center;gap:0}#mx .booking-form .trustpilot-mini-badge{max-width:100%;height:auto;object-fit:contain;display:block}#mx .booking-form .autocomplete-result-list{position:absolute;top:100%;left:0;right:0;z-index:30!important;background-color:#fff!important;border:1px solid #e0e0e0;border-top:none;border-radius:0 0 var(--cargoboard-border-radius-small) var(--cargoboard-border-radius-small);list-style:none;margin:0;padding:0;max-height:300px;overflow-y:auto;box-shadow:0 4px 6px rgba(0,0,0,.1)}#mx .booking-form .autocomplete-result{padding:12px 14px;font-family:Montserrat,sans-serif;font-size:14px;color:var(--cargoboard-color-text-primary);cursor:pointer;transition:background-color .2s ease;background-color:transparent!important}#mx .booking-form .autocomplete-result:hover,#mx .booking-form .autocomplete-result[aria-selected=true]{background-color:#e8e8e8!important}#mx .booking-form .autocomplete-result-list .search-icon,#mx .booking-form .autocomplete-result .search-icon,#mx .booking-form .autocomplete-result-list svg,#mx .booking-form .autocomplete-result svg,#mx .booking-form ul[class*=autocomplete] .search-icon,#mx .booking-form ul[class*=autocomplete] svg{display:none!important;visibility:hidden!important}#mx .booking-form .autocomplete-input,#mx .booking-form .autocomplete-result,#mx .booking-form .autocomplete-result-list,#mx .booking-form .autocomplete-result-list li{background-image:none!important}#mx .booking-form .form-input.autocomplete-input{background-color:var(--cargoboard-color-background-light)!important}#mx .booking-form .form-input.autocomplete-input:focus{background-color:#fff!important}#mx #cargoboard-booking-form-sidebar,#mx .booking-form--sidebar{width:100%}#mx #cargoboard-booking-form-sidebar .form-fields-wrapper,#mx .booking-form--sidebar .form-fields-wrapper{flex-direction:column;gap:12px}#mx #cargoboard-booking-form-sidebar .submit-button,#mx .booking-form--sidebar .submit-button{width:100%;min-width:auto}#mx #cargoboard-booking-form-sidebar .info-text p{font-size:.7rem;color:inherit}#mx #cargoboard-booking-form-sidebar .form-input.autocomplete-input:not(:placeholder-shown){background:#f8f9fc!important;border:1px solid #d6d6d9}#mx #cargoboard-booking-form-sidebar .form-input:focus{background-color:#fff!important;border:1px solid #d6d6d9;box-shadow:none}@media (max-width:768px){#mx .booking-form .form-fields-wrapper{flex-direction:column;gap:12px}#mx .booking-form .submit-button{width:100%;min-width:auto}#mx .booking-form .trustpilot-wrapper{max-width:100%;justify-content:center}}@media (max-width:480px){#mx .booking-form .form-input{height:48px;padding:14px 10px}#mx .booking-form .form-input,#mx .booking-form .floating-label{font-size:14px}#mx .booking-form .submit-button{padding:16px 20px;font-size:14px}#mx .booking-form .info-text p{font-size:12px}}@media (min-width:768px){#mx .booking-form.booking-form--header{min-height:181px;max-height:181px;overflow:hidden}}