.tapcars-about-us{max-width:1180px;margin:0 auto;padding:15px;min-height:calc(100vh - 60px - 60px - 50px)}.tapcars-about-us .tapcars-row{display:flex;gap:30px}.tapcars-about-us .tapcars-row .tapcars-column{flex:1 1;padding:1rem}.tapcars-about-us .tapcars-row .tapcars-column.tapcars-column-center{display:flex;flex-direction:column;align-items:center}.tapcars-about-us .tapcars-row .tapcars-column .tapcars-about-us-form{width:100%;max-width:450px;height:100%}.tapcars-about-us .tapcars-row .tapcars-column .tapcars-about-us-form.center{display:flex;justify-content:center;align-items:center;min-height:200px}.tapcars-about-us .tapcars-row .tapcars-column .tapcars-about-us-form p.tapcars-google-policy{padding:1rem 0;font-size:.85rem;opacity:.6;line-height:1.2rem}.tapcars-about-us .tapcars-row .tapcars-column .tapcars-about-us-form p.tapcars-google-policy a{font-size:.85rem;margin:0 .2rem;color:#39f;text-decoration:underline}.tapcars-about-us .tapcars-row .tapcars-column .tapcars-about-us-form-row{margin-bottom:15px;display:flex;flex-direction:column}.tapcars-about-us .tapcars-row .tapcars-column .tapcars-about-us-form-row label{padding:10px 0 5px;font-weight:500}.tapcars-about-us .tapcars-row .tapcars-column .tapcars-about-us-form-row label .color-red{color:#dc0d0d}.tapcars-about-us .tapcars-row .tapcars-column .tapcars-about-us-form-actions{padding:1rem 0;justify-content:center;display:flex}.tapcars-about-us .tapcars-row .tapcars-column .tapcars-about-us-form-actions .tapcars-button{width:100%}.tapcars-about-us .tapcars-row .tapcars-column .tapcars-map-container{height:400px;width:100%;margin-top:20px;border-radius:8px;overflow:hidden;border:1px solid #eee}.tapcars-about-us .tapcars-row .tapcars-column .tapcars-map-loading{height:400px;width:100%;background:#f9f9f9;display:flex;align-items:center;justify-content:center}.tapcars-about-us .tapcars-row .tapcars-column .tapcars-map-loading:after{content:"Loading map...";color:#999}.tapcars-about-us h1{margin-bottom:25px;text-align:center;font-size:2rem;color:#2b3c4f}.tapcars-about-us p{font-size:1rem;line-height:1.8rem;color:#444;padding-bottom:1rem}@media(max-width:800px){.tapcars-about-us .tapcars-row{flex-direction:column;gap:10px}.tapcars-about-us .tapcars-column{padding:10px 0}}.tapcars-image{text-align:center}.tapcars-image img{width:100%;height:100%;object-fit:contain}.tapcars-loader{position:relative;display:flex;justify-content:center;align-items:center;width:4rem;height:4rem}.tapcars-loader .tapcars-loader-spinner,.tapcars-loader .tapcars-loader-spinner:after{border-radius:50%;width:4rem;height:4rem}.tapcars-loader .tapcars-loader-spinner{margin:0 auto;font-size:10px;position:relative;border:.4rem solid #d6ebff;border-left-color:#39f;transform:translateZ(0);animation:load8 1.1s linear infinite}@keyframes load8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tapcars-loader .tapcars-loader-icon{position:absolute;width:2rem;top:10px}.tapcars-loader.micro,.tapcars-loader.micro .tapcars-loader-spinner,.tapcars-loader.micro .tapcars-loader-spinner:after{width:2rem;height:2rem}.tapcars-loader.micro .tapcars-loader-spinner{border:.2rem solid #d6ebff;border-left-color:#39f}.tapcars-loader.micro .tapcars-loader-icon{top:5px}.tapcars-loader.micro .tapcars-loader-icon img{width:50%;height:50%}.tapcars-loader.nano{height:1rem}.tapcars-loader.nano .tapcars-loader-spinner,.tapcars-loader.nano .tapcars-loader-spinner:after{width:1.2rem;height:1.2rem}.tapcars-loader.nano .tapcars-loader-spinner{border:.1rem solid #d6ebff;border-left-color:#39f}.tapcars-loader.nano .tapcars-loader-icon{width:auto;top:0}.tapcars-loader.nano .tapcars-loader-icon img{width:60%;height:60%}.tapcars-button{display:flex;flex-direction:row;text-align:center;align-items:center;justify-content:center;padding:.8rem;box-sizing:border-box;cursor:pointer;text-decoration:none;border-radius:.5rem}.tapcars-button:disabled{cursor:no-drop;color:gray}.tapcars-button.tapcars-button-clear{background:rgba(0,0,0,0);color:#000;border:0}.tapcars-button.tapcars-button-clear:not(:disabled):hover{color:#39f}.tapcars-button.tapcars-button-clear:not(:disabled):hover path{fill:#39f}.tapcars-button.tapcars-button-clear:not(:disabled):hover .tapcars-icon-svg{background-color:#39f}.tapcars-button.tapcars-button-primary{background:#39f;color:#fff;border:1px solid #39f}.tapcars-button.tapcars-button-primary svg{fill:#fff}.tapcars-button.tapcars-button-primary .tapcars-icon-svg{background-color:#fff}.tapcars-button.tapcars-button-primary .tapcars-loader .tapcars-loader-spinner{border-left:.2rem solid #fff}.tapcars-button.tapcars-button-primary:hover{background:hsl(210,100%,52%);border-color:hsl(210,100%,52%);color:#fff}.tapcars-button.tapcars-button-primary:hover .tapcars-icon-svg{background-color:#fff}.tapcars-button.tapcars-button-primary.loading{background-color:#9cf;border-color:#9cf;cursor:normal}.tapcars-button.tapcars-button-error{background:#dc0d0d;color:#fff;border:1px solid #dc0d0d}.tapcars-button.tapcars-button-error svg{fill:#fff}.tapcars-button.tapcars-button-error .tapcars-icon-svg{background-color:#fff}.tapcars-button.tapcars-button-error .tapcars-loader .tapcars-loader-spinner{border-left:.2rem solid #fff}.tapcars-button.tapcars-button-error:hover{color:#fff}.tapcars-button.tapcars-button-error:hover .tapcars-icon-svg{background-color:#ef6767}.tapcars-button.tapcars-button-error.loading{background-color:#e68080;border-color:#e68080;cursor:normal}.tapcars-button.tapcars-button-white{background:#fff;color:#39f;border:1px solid #39f}.tapcars-button.tapcars-button-white svg{fill:#39f}.tapcars-button.tapcars-button-white .tapcars-icon-svg{background-color:#39f}.tapcars-button.tapcars-button-white:hover:not(:disabled){background:#d6ebff;color:#39f;border-color:#39f}.tapcars-button.tapcars-button-white:hover:not(:disabled) .tapcars-icon-svg{background-color:#39f}.tapcars-button.tapcars-button-disabled{background:#eee;color:#aaa;border:1px solid #ccc;cursor:not-allowed}.tapcars-button.tapcars-button-disabled svg{fill:#aaa}.tapcars-button.tapcars-button-disabled .tapcars-icon-svg,.tapcars-button.tapcars-button-disabled:hover .tapcars-icon-svg{background-color:#aaa}.tapcars-button>.tapcars-icon{margin:0 8px}.tapcars-button>.tapcars-icon:only-child{margin:0}.tapcars-button.small{padding:.4rem}.tapcars-button.small .tapcars-icon{width:1.2rem;height:1.2rem;min-height:1.2rem;min-width:1.2rem}.tapcars-input-container{position:relative;border-radius:.5rem}.tapcars-input-container .error.tapcars-input{border:1px solid #dc0d0d}.tapcars-input-container .error.tapcars-input .tapcars-input-label{border:1px solid #dc0d0d;color:#dc0d0d}.tapcars-input-container .error.tapcars-input input{background:#fbeaea!important}.tapcars-input-container.tapcars-readonly .tapcars-input{border-style:dashed}.tapcars-input-container .tapcars-input{border:1px solid #ccc;display:flex;align-items:center;border-radius:.5rem}.tapcars-input-container .tapcars-input .tapcars-input-label{position:absolute;top:-9px;left:9px;background-color:#fff;font-size:.8rem;color:#666;border:1px solid #ccc;padding:0 .2rem;border-radius:.2rem;line-height:1rem}.tapcars-input-container .tapcars-input>span{padding-left:8px}.tapcars-input-container .tapcars-input .tapcars-icon{margin:0 8px}.tapcars-input-container .tapcars-input .tapcars-icon:only-child{margin:0}.tapcars-input-container .tapcars-input input{border:0;padding:.8rem;width:100%;border-radius:.5rem}.tapcars-input-container .tapcars-input input:-moz-read-only{cursor:default}.tapcars-input-container .tapcars-input input:read-only{cursor:default}.tapcars-input-container .tapcars-input input[type=number]{padding-right:0}.tapcars-input-container .tapcars-input-error{color:#dc0d0d;font-size:1rem;line-height:1.2rem}.tapcars-input-container .tapcars-input-error.tooltip{position:absolute;z-index:100;top:-3.5rem;white-space:nowrap;left:-100%;padding:8px;margin:8px;border:1px solid #ccc;background:#fff;box-shadow:0 2px 5px -1px rgba(50,50,93,.25),0 1px 3px -1px rgba(0,0,0,.3)}.tapcars-textarea{position:relative;width:100%;height:100%}.tapcars-textarea.error .tapcars-textarea-label{border:1px solid #dc0d0d;color:#dc0d0d}.tapcars-textarea.error textarea{border:1px solid #dc0d0d;background:#fbeaea!important}.tapcars-textarea.tapcars-readonly>textarea{border-style:dashed}.tapcars-textarea .tapcars-textarea-label{position:absolute;top:-9px;left:9px;background-color:#fff;font-size:.8rem;color:#666;border:1px solid #ccc;padding:0 .2rem;border-radius:.2rem;line-height:1rem}.tapcars-textarea>textarea{width:100%;height:100%;border:1px solid #ccc;padding:.8rem;border-radius:.5rem}.tapcars-textarea .tapcars-textarea-error{color:#dc0d0d}