*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#fff,#fff8f0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{margin:0 auto;max-width:1200px;padding:0 20px}.text-center{text-align:center}.mb-20{margin-bottom:20px}.mt-20{margin-top:20px}.btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .2s ease}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);transform:translateY(-1px)}.btn-secondary{background:#f3f4f6;border:2px solid #d1d5db;color:#374151}.btn-secondary:hover{background:#e5e7eb;border-color:#9ca3af}.form-group{margin-bottom:20px}.form-label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.form-input{background:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#374151;font-size:16px;padding:12px 16px;transition:all .2s ease;width:100%}.form-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.card{background:#fff;border:1px solid #667eea1a;border-radius:16px;box-shadow:0 4px 12px #667eea1a;padding:24px}.loading{animation:spin 1s ease-in-out infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.pac-container{border:2px solid #4f46e5!important;border-radius:8px!important;box-shadow:0 12px 40px #00000040!important;pointer-events:auto!important;position:fixed!important;transform:none!important;z-index:999999!important}.pac-container,.pac-item{background:#fff!important}.pac-item{border-top:1px solid #eee!important;color:#374151!important;cursor:pointer!important;padding:10px 12px!important}.pac-item:hover{background:#f5f5f5!important}.pac-item-selected{background:#e0e7ff!important}.searchbar-layer{position:relative;z-index:1000}.overlay-blocker.is-searching{pointer-events:none}input[placeholder*="Enter destination"],input[placeholder*="Enter pickup"],input[placeholder*="pickup location"],input[placeholder*=destination]{margin-bottom:8px!important}.form-group:has(input[placeholder*="Enter destination"]),.form-group:has(input[placeholder*="Enter pickup"]){margin-bottom:40px!important;position:relative!important;z-index:1000!important}
/*# sourceMappingURL=main.84f81b4b.css.map*/