.App,body,html{width:100%}body,html{margin:0;overflow-x:hidden;padding:0}.App-logo{height:40vmin;pointer-events:none}.contact-number{color:inherit}.contact-number,.contact-number:hover{text-decoration:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.call-us-button{align-items:center;background-color:#1b09d1;border:none;border-radius:25px;bottom:10px;box-shadow:0 4px 6px #0000001a;color:#fff;display:flex;font-size:24px;height:auto;justify-content:center;padding:10px 20px;position:fixed;right:20px;text-decoration:none;transition:background-color .3s ease;width:auto}.call-us-button:hover{background-color:#0814fa}.call-us-button i{font-size:24px}.para{font-family:Lexend;font-size:14px;padding-left:10px}#about,#contact,#faq,#home,#services{display:block}.dialog-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.dialog-box{animation:fadeIn .3s ease-in-out;background-color:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;color:#000;max-width:90%;padding:30px;position:relative;text-align:center;z-index:1001}.dialog-box h2{color:#1b09d1;margin-bottom:20px}.dialog-box .contact-number{color:#000;font-weight:700}.close-icon{background:none;border:none;color:#000;cursor:pointer;font-size:24px;position:absolute;right:10px;top:10px}.close-icon:hover{color:#1b09d1}@media (min-width:728px){.App{width:100%}}@media (max-width:480px){.App{width:100%}}@media (min-width:480px){.App{width:90%}}@media (min-width:350px){.App{width:120%}}@media (min-width:550px){.App{width:95%}}@media (min-width:650px){.App{width:115%}}@media (min-width:700px){.App{width:95%}}.App{margin:0 auto;max-width:100vw;overflow-x:hidden;text-align:center;width:100vw}.navbar-content{margin:0;padding:20px;width:100vw}.quote-box{margin:0 auto;max-width:100vw;padding:1rem;text-align:center;width:calc(100vw - 40px)}.button-container{margin-top:1.5rem;text-align:center;width:100vw}.button{font-size:1.2rem;max-width:300px;padding:10px 20px;width:auto}.dialog-box{margin:0 auto;max-width:calc(100vw - 40px);padding:20px;width:400px}@media (max-width:768px){.button-container,.quote-box{padding:10px;width:90vw}.App{max-width:100vw;width:100vw}.button{max-width:300px;width:80vw}}@media (max-width:480px){.quote-box{font-size:1.4rem;padding:1rem;width:100vw}.main-quote{font-size:1.5rem}.sub-quote{font-size:1rem;margin-bottom:1.5rem}.button-container{margin:1.5rem 0;width:100vw}.button{font-size:1rem;max-width:250px;width:90vw}}@media (min-width:1024px){.button-container,.quote-box{width:80vw}.button{width:20vw}}.navbar{align-items:start;background-position:50%;background-repeat:no-repeat;background-size:cover;display:grid;grid-template-rows:auto 1fr auto;height:100vh;justify-items:center;opacity:1;padding:2rem;position:relative}.logo-home{align-items:top;height:80px;width:80px}.navbar-content{align-items:center;align-items:top;display:flex;justify-content:space-between;padding-top:10px;width:100%}.navbar-brand{align-items:center;color:#fff;display:flex}.navbar-brand p{color:#fff;font-size:1.5rem;margin-left:1rem;text-decoration:none}.navbar-brand p,.navbar-links ul{font-family:Lexend;font-weight:900}.navbar-links ul{cursor:pointer;font-size:1rem;gap:4rem;list-style:none;margin:0;padding:0}.navbar-links ul,.navbar-links ul li{align-items:center;display:flex}.navbar-links ul li a{color:#fff;padding:20px 0;text-decoration:none}.navbar-links ul li a:hover{color:#fff;transition:.3s ease}.navbar-links ul li .button{margin-top:-10px}.quote-box{background-color:initial;border-radius:10px;color:#fff;font-family:Lexend,italic;font-weight:900;left:4%;margin-top:2rem;max-width:800px;position:absolute;text-align:left;top:45%;transform:translateY(-50%);width:80%}.main-quote{font-size:4.5rem;margin-bottom:.5rem}.main-quote .word{color:#fff;display:inline-block;opacity:0;transform:translateY(20px);transition:opacity 1s,transform 1s}.main-quote .word.visible{opacity:1;transform:translateY(0)}.sub-quote{border-radius:10px;color:#e9e9e9;font-size:1.8rem;font-weight:900;margin-top:0;padding:20px;width:550px}.sub-quote .span{color:#1b09d1}.button-container{bottom:80px;left:50%;position:absolute;transform:translateX(-50%)}.button:hover{background-position:100%;box-shadow:1px -2px 10px 1px #0b0047,1px -1px 10px 1px #4612ff}.profile-dropdown{align-items:center;display:flex;position:relative}.profile-icon{align-items:center;background-color:initial;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;padding:10px;transition:background-color .3s ease}.profile-icon:hover{background-color:#0a0a0a}.dropdown-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;margin-top:10px;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:150px;z-index:1000}.dropdown-content p{background-color:#f3f3fa;color:#000;font-weight:700;margin:0;padding:10px;text-align:center}.dropdown-content button{background-color:#0a0a0a;border:none;color:#fff;cursor:pointer;padding:10px;text-align:center;transition:background-color .3s ease;width:100%}.dropdown-content button:hover{background-color:#2f352c}.profile-dropdown .dropdown-content:before{border:5px solid;border-color:#0000 #0000 #fff;content:"";position:absolute;right:10px;top:-5px}.sub-quote{background-color:#000000e6;padding:2%;transform:translateY(20px);transition:opacity 1s,transform 1s;width:75%}.sub-quote.visible{opacity:1;transform:translateY(0)}button[id=dropdown]{background-color:#f3f3fa;border-top:1px solid #000;color:#000}.menu-icon,.sidebar{display:none}@media (max-width:1054px){.navbar{align-items:start;grid-template-rows:auto auto auto;padding:0}.navbar-content{align-items:center;flex-direction:row;padding:1rem}.menu-icon{color:#fff;cursor:pointer;display:block;margin-top:43px;position:absolute;right:20px;top:15px}.navbar-links{display:none}.sidebar{align-items:center;background-color:#000;display:flex;flex-direction:column;height:100%;justify-content:center;position:fixed;right:-100%;top:0;transition:right .3s ease;width:100%;z-index:9999}.sidebar.open{right:0}.close-btn{color:#fff;cursor:pointer;font-size:2rem;margin-right:25px;margin-top:27px;position:absolute;right:20px;top:15px}.sidebar ul{list-style:none;text-align:center}.sidebar ul li{background:#ffffff1a;border-radius:10px;margin:1.5rem 0;padding:10px;transition:background .3s ease,transform .3s ease;width:50vw}.sidebar ul li a{color:#fff;font-size:1.5rem;text-decoration:none;transition:.3s ease}.sidebar ul li:hover{background:#fff3;transform:scale(1.05)}.sidebar ul li a:hover{color:#ffeb3b}.quote-box{font-size:2rem;left:50%;top:10%;transform:translate(-50%);width:90%}.main-quote{font-size:1.5rem;margin-top:30%}.sub-quote{font-size:.875rem;margin-bottom:2rem;width:100%}.button-container{margin-right:80%;margin-top:38%;position:relative;text-align:center}.button{font-size:.875rem;width:100vw}}@media (max-width:600px){.navbar{background-size:cover;height:100vh}.navbar-content{padding:.5rem}.quote-box{font-size:1.5rem;top:10%}.main-quote{font-size:1.5rem;margin-top:50%}.sub-quote{font-size:.875rem;margin-bottom:2rem;width:100%}.button-container{margin-right:0;margin-top:75%;position:relative;text-align:center}.button{font-size:.875rem;width:100vw}.sidebar ul li a{font-size:1rem}}.booknow-container{background-color:#fff;border-radius:8px;box-shadow:0 0 15px #0000001a;height:40%;max-width:700px;padding:50px;position:relative;text-align:center;width:100%;z-index:10001}.title{font-size:2rem}.form-group-horizontal{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:20px;width:100%}.form-group{display:flex;flex:1 1;flex-direction:column;margin-right:10px}.form-group:last-child{margin-right:0}.input-container{position:relative;width:100%}.form-control{border:1px solid #1b09d1;border-radius:5px;outline:none;padding:10px 40px 10px 10px;width:100%}.location-icon{color:#1b09d1;font-size:20px;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.estimate-button{background-color:#1b09d1;border:none;border-radius:5px;color:#fff;font-size:1rem;padding:10px;transition:background-color .3s ease;width:100%}.estimate-button:hover{background-color:#002246;cursor:pointer}.estimate-result{color:#333;font-size:1.2rem;margin-top:20px}.close-button{background-color:initial;color:#000;font-size:1.5rem;outline:none;right:10px;top:10px}@media (max-width:768px){.form-group-horizontal{flex-direction:column}.form-group{margin-bottom:10px;margin-right:0}}.error-message{color:red;margin-top:5px}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.about-section{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:40px;text-align:center}.banner-container{max-width:1200px;position:relative;width:100%}.banner-image{height:auto;width:100%}.book-now-button{background-color:#1b09d1;border:none;border-radius:5px;bottom:20px;color:#fff;cursor:pointer;font-size:16px;left:50%;padding:10px 20px;position:absolute;transform:translateX(-50%)}.mission-vision-values{align-items:center;display:flex;flex-direction:column}.section{align-items:center;background-color:#f8f7ff;border-radius:8px;box-shadow:0 4px 4px #0000001a;display:flex;flex-direction:row;height:500px;justify-content:space-between;margin:30px;opacity:0;overflow:hidden;transition:opacity 1s ease-in-out;width:900px}.section.visible{animation:fadeInUp 1s ease-in-out;opacity:1}.card-image-container{align-items:center;display:flex;flex:1 1;justify-content:center}.card-image{border-radius:2px;height:100%;height:500px;object-fit:cover;width:450px}.card-text{flex:2 1;font-size:30px;padding:20px}.title{font-family:Lexend;font-size:3rem;font-weight:900;padding:20px}.paragraph{font-size:20px;margin-bottom:20px}.card-heading,.paragraph{font-family:Lexend,sans-serif}.card-heading{color:#1b09d1;font-size:2rem;margin-bottom:10px}.button{background-image:linear-gradient(90deg,rgba(31,5,206,.975),#0a0a0a,#140634);background-position:0;background-size:300%;border-radius:25px;border-width:0;box-shadow:1px -1px 10px 1px #2c2c2c,1px 1px 6px #282828;color:#fff;font-family:Lexend;font-size:1.1rem;font-weight:900;height:50px;margin-top:15%;padding:5px;transition:background-position .5s ease-in-out,box-shadow .5s ease;width:200px}.card-paragraph{font-family:Lexend,sans-serif;font-size:24px}.span-element,.span-title{color:#1b09d1;font-weight:700}.span-title{font-family:Lexend,sans-serif}@media (max-width:768px){.section{align-items:center;flex-direction:column;margin:1rem 0;padding:1rem;width:100%}.card-image-container{margin-bottom:1rem;width:100%}.card-image{height:auto;width:100%}.card-text{font-size:18px;padding:1rem;width:100%}.title{font-size:28px}.paragraph{font-size:18px}.card-heading{font-size:20px}.card-paragraph{font-size:14px}}@media (max-width:480px){.section{align-items:center;flex-direction:column;margin:1rem 0;padding:1rem;width:100%}.card-image-container{margin-bottom:1rem;width:100%}.card-image{height:auto;width:100%}.card-text{font-size:18px;padding:1rem;width:100%}.title{font-size:28px}.paragraph{font-size:18px}.card-heading{font-size:20px}.card-paragraph{font-size:14px}}.heading{color:#fff;font-family:Lexend,sans-serif;font-size:3em;font-weight:900;margin-bottom:20px}.services{color:#1b09d1}.carousel{background-color:#000;height:auto;margin-top:20px;min-height:100px;padding-top:20px;text-align:center;width:100%}.slider-container{margin:5rem auto;width:80%}.slick-next:before,.slick-prev:before,.slick-slide{color:#fff}.image{border-radius:10px;height:300px;margin-top:20px;width:600px}.carousel-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:10px;padding:0 0 20px;transform:translateY(-10px)}.carousel-container h2{color:#fff;font-size:2rem;margin-top:0}.carousel-container p{font-size:1.5rem;margin-top:20px;text-align:center;width:80%}@media (max-width:1024px){.heading{font-size:2.5em}.slider-container{width:90%}.image{border-radius:10px;height:250px;width:500px}.carousel-container h2{font-size:1.8rem;margin-top:25px}.carousel-container p{font-size:.9rem}}@media (max-width:768px){.heading{font-size:2em}.slider-container{width:95%}.image{border-radius:10px;height:200px;width:400px}.carousel-container h2{font-size:1.5rem;margin-top:25px}.carousel-container p{font-size:.8rem}}@media (max-width:480px){.heading{font-size:1.5em}.slider-container{width:100%}.image{border-radius:10px;height:150px;width:300px}.carousel-container h2{font-size:1.2rem}.carousel-container p{font-size:.7rem}}*{box-sizing:border-box;font-family:Lexend;margin:0;padding:0}.contact{align-items:center;background-color:#fff;display:flex;flex-direction:column;height:auto;justify-content:center;padding:50px 100px;position:relative}.span-title{color:#000}.contact .content{max-width:800px;text-align:center}.contact .content h2{color:#1b09d1;font-family:Lexend;font-size:3em;font-weight:900}.contactWrapper{display:flex;gap:50px;max-width:1200px;width:100%}.contactForm,.contactInfo{background-color:#f8f7ff;border-radius:8px;box-shadow:0 0 10px #0000001a;max-width:600px;padding:20px;width:100%}.contactForm form .inputBox,.contactInfo .box{display:flex;margin-bottom:20px}.contactForm form .inputBox input[type=submit],.contactInfo .box .icon{align-items:center;display:flex;justify-content:center;margin-top:20px}.contactInfo .box .icon{animation:icon-animation 1.5s infinite;background-color:#1b09d1;border-radius:50%;height:50px;margin-right:20px;min-width:50px}@keyframes icon-animation{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.contactInfo .box .icon i{color:#fff;font-size:1.5em}.contactInfo .box .text{color:#222;font-family:Lexend}.contactInfo .box .text h3{color:#1b09d1;font-family:Lexend;font-weight:500;margin-bottom:5px;text-align:left}.address{text-align:left}.contactInfo .txt{border-left:5px solid #01dbc2;color:#222;font-family:Lexend;font-weight:500;line-height:1.5em;margin-top:30px;padding-left:10px;text-align:left}.contactInfo .sci{display:flex;gap:15px;margin-top:20px}.contactInfo .sci li{list-style:none}.contactInfo .sci li a{color:#222;font-size:1.5em;transition:color .3s}.contactInfo .sci li a:hover{color:#01dbc2}.contactForm form{display:flex;flex-direction:column}.contactForm form h2{color:#1b09d1;font-size:2em;margin-bottom:20px}.contactForm form .inputBox{margin-bottom:20px;position:relative}.contactForm form .inputBox input,.contactForm form .inputBox textarea{background:#fff;border:none;border-radius:20px;color:#222;font-size:1em;padding:10px;width:100%}.contactForm form .inputBox span{color:#222;font-size:1em;left:0;padding:10px;pointer-events:none;position:absolute;transition:.3s}.contactForm form .inputBox input:focus~span,.contactForm form .inputBox input:valid~span,.contactForm form .inputBox textarea:focus~span,.contactForm form .inputBox textarea:valid~span{color:#01dbc2;font-size:.9em;transform:translateY(-20px)}.contactForm form .inputBox input[type=submit]{background-image:linear-gradient(90deg,rgba(31,5,206,.975),#0a0a0a,#140634);background-position:0;background-size:300%;border-radius:25px;border-width:0;box-shadow:1px -1px 10px 1px #2c2c2c,1px 1px 6px #282828;color:#fff;font-family:Lexend;font-size:1.1rem;font-weight:900;height:50px;padding:5px;text-align:center;transition:background-position .5s ease-in-out,box-shadow .5s ease;width:200px}.contactForm form .inputBox input[type=submit]:hover{background:#1b09d1}@media (max-width:991px){.contact{padding:50px 20px}.contactWrapper{flex-direction:column-reverse;gap:30px}}@media (max-width:992px){.contactWrapper{flex-direction:column-reverse;margin-top:100%}}@media (max-width:480px){.contactWrapper{margin-top:110%}.container{height:100vh}}.footer-container{background-color:#000;padding:20px 0}.footer-content{justify-content:space-between;margin:0 auto;width:90%}.footer-content,.footer-left{align-items:flex-start;display:flex}.footer-left{flex-direction:column}.footer-brand{align-items:center;color:#fff;display:flex;margin-bottom:10px}.footer-brand p{color:#fff;font-size:1.5rem;margin-left:1rem;text-decoration:none}.footer-brand p,.footer-links ul{font-family:Lexend;font-weight:900}.footer-links ul{display:flex;font-size:1rem;gap:1.8rem;list-style:none;margin:35px 0 0;padding:20px}.footer-links ul li a{color:#fff;padding:10px 0;text-decoration:none}.footer-links ul li a:hover{text-decoration:underline}.logo{height:120px;width:120px}.sci{display:flex;gap:1rem;list-style:none;margin:10px 0 0;padding:0}.sci li a{color:#fff;font-size:1.5rem;transition:color .3s}.sci li a:hover{color:#1b09d1}.headingFooter{color:#fff;font-family:Lexend;font-size:18px;margin-top:20px}.line{background-color:#fff;height:1px;margin:20px 0 16px;width:100%}.footer-copyright{color:#fff;font-family:Lexend;font-size:1rem;padding:2px 0 1px;text-align:center}@media (max-width:768px){.footer-content{flex-direction:column;text-align:center}.footer-content,.footer-left,.footer-links ul{align-items:center}.footer-links ul{flex-direction:column;gap:1rem}}@media (max-width:480px){.footer-brand p{font-size:1rem}.footer-links ul li a{font-size:.875rem}.sci li a{font-size:1.2rem}}.container{background-color:#f5f5f5;box-sizing:border-box;flex-direction:row;gap:10%;height:100vh;justify-content:center;overflow:hidden;padding:5%}.container,.logo-section{align-items:center;display:flex;width:100%}.logo-section{flex-direction:column;gap:20%;justify-content:space-between;margin-bottom:20px;max-width:400px;padding:20px}.login-logo{height:auto;max-width:80%}.title{color:#1b09d1;margin:20px 0;text-align:center}.span-title{color:#007bff}.login-container{background-color:#fff;border-radius:8px;box-shadow:0 0 15px #0000001a;box-sizing:border-box;justify-content:flex-start;max-height:80vh;max-width:400px;overflow-y:auto;padding:30px}.inputBox,.login-container{display:flex;flex-direction:column;width:100%}.inputBox{margin:10px 0;position:relative;text-align:left}.inputBox input{border:1px solid #1b09d1;border-radius:4px;box-sizing:border-box;font-size:14px;outline:none;padding:12px;transition:border-color .3s;width:100%}.inputBox input:focus{border-color:#1b09d1}.inputBox label{left:15px;position:absolute;top:50%;transform:translateY(-50%);transition:.5s}.inputBox input:focus+label,.inputBox input:not(:placeholder-shown)+label{color:#1b09d1;font-size:12px;left:10px;padding:0 5px;top:-10px}.submit-btn,.submit-otp-btn{font-weight:700;margin-top:10px;padding:12px;text-transform:uppercase}.submit-btn:hover,.submit-otp-btn:hover{background-color:#0f077b}.login-options-row{display:flex;justify-content:space-between;margin-top:20px;width:100%}.google-login,.phone-login{align-items:center;border:1px solid #ccc;border-radius:5px;cursor:pointer;display:flex;justify-content:center;padding:12px;transition:background-color .3s;width:48%}.google-login:hover,.phone-login:hover{background-color:#d4d4d4}.login-icon{height:20px;margin-right:10px;width:20px}.toggle-mode-wrapper{margin:20px 0;text-align:center;width:100%}.toggle-mode{color:#333;font-size:14px}.toggle-mode-button{color:#1b09d1;cursor:pointer;font-weight:700}.user-type-option{display:flex;gap:15px;justify-content:center;margin-bottom:15px}.form-group label{font-size:13px}.user-type-option button{background-color:#fff;border:1px solid #1b09d1;border-radius:4px;color:#1b09d1;cursor:pointer;flex:1 1;padding:10px;transition:background-color .3s}.user-type-option button.active{background-color:#1b09d1;color:#fff}.user-type-option button:hover{background-color:#d4d4d4;color:#1b09d1}@media (max-width:768px){.container{align-items:center;flex-direction:column}.login-container,.logo-section{box-shadow:none;margin-top:25%;padding:20px;width:100%}.inputBox,.login-options-row,.toggle-mode-wrapper{width:100%}.google-login,.phone-login{margin-top:10px;width:100%}.submit-btn,.submit-otp-btn{width:100%}}.psw{display:flex;gap:10px}input{background-color:initial}input[id=lpsw]{width:100%}.modal{background-color:#000c}.modal-content{animation:slideIn .5s ease-out;max-width:400px;padding:30px 40px;width:85%}.close-btn{background:none;font-size:18px;top:15px}.otp-image{height:80%;margin-bottom:20px;width:80%}.otp-input-container{gap:25px;justify-content:center;margin-bottom:20px}.otp-input{border:1px solid #ccc;border-radius:5px;font-size:20px;height:50px;outline:none;text-align:center;transition:border-color .3s;width:50px}.otp-input:focus{border-color:#1b09d1}.submit-btn,.submit-otp-btn{background-color:#1b09d1;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:15px 20px;transition:background-color .3s;width:100%}.submit-btn:hover,.submit-otp-btn:hover{background-color:#0d045c}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.intl-tel-input{width:100%}.forgot-password{margin:15px 0;text-align:center}.forgot-password-link{color:#0d045c;font-size:14px;font-weight:700;text-decoration:none;transition:color .3s ease}.forgot-password-link:hover{color:#0056b3;text-decoration:underline}button[type=submit]{height:auto;padding:10px 0;width:100%}button[type=submit]:hover{background-color:#0d045c}.modal{background-color:#0009;overflow:visible}.modal-content{background-color:#fff;box-shadow:0 10px 25px #0000001a;max-width:90%;padding:30px;text-align:center;width:400px}.close-btn{background-color:initial;border:none;color:#333;cursor:pointer;font-size:20px;font-weight:700;position:absolute;right:15px;top:10px}.otp-image{margin:20px auto;width:80px}.otp-input-container{display:flex;gap:10px;width:100%}.otp-input-container select{border:1px solid #ccc;border-radius:5px;font-size:16px;outline:none;padding:10px;position:relative;transition:border .3s;width:20%;z-index:1}.otp-input-container select:focus{border:1px solid #007bff}.otp-input-container input[type=tel]{border:1px solid #ccc;border-radius:5px;font-size:16px;outline:none;padding:10px;transition:border .3s;width:90%}.otp-input-container input[type=tel]:focus{border:1px solid #007bff}.submit-otp-btn{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;width:100%}.submit-otp-btn:hover{background-color:#0056b3}@media (max-width:768px){.container{height:150%;overflow:auto;padding:10px}.logo-section{margin-top:10%}.login-container,.logo-section{max-width:none;padding:20px;width:100%}.login-container{margin-top:10px;max-height:200vh;overflow:auto}.inputBox,.login-options-row,.toggle-mode-wrapper{width:100%}.google-login,.phone-login{margin-top:10px;width:100%}.submit-btn,.submit-otp-btn{width:100%}}.faq-container{align-items:space-around;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:auto;top:20%;width:80%}.faq-item{padding:25px 0}.faq-question{align-items:center;color:#1b09d1;cursor:pointer;display:flex;font-size:24px;font-weight:700;justify-content:space-between}.faq-icon{transition:transform .3s}.faq-icon.open{transform:rotate(180deg)}.faq-answer{color:#000;font-size:20px;padding:10px 0;text-align:left}.modal{align-items:center;background-color:#0006;display:flex;height:100%;justify-content:center;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:#fefefe;border:1px solid #888;border-radius:10px;max-width:500px;padding:20px;position:relative;width:80%}.close{color:#aaa;float:right;font-size:28px;font-weight:700}.close:focus,.close:hover{color:#000;cursor:pointer;text-decoration:none}.big-card{padding:20px;text-align:center}.estimate-container{align-items:center;display:flex;flex-direction:column}.title{font-size:24px;margin-bottom:20px}p{font-size:18px;margin:10px 0}.login-button{border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:20px;padding:15px 20px}.login-button,.login-button:hover{background-color:#1b09d1}.enquiry-page{margin:0;padding:0}.trucks-form-container{background-color:#fff;border-radius:20px;box-shadow:0 4px 8px #0000001a;flex-direction:row;left:50%;margin:auto;max-width:10000px;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%}.form-left,.trucks-form-container{align-items:center;display:flex;justify-content:center}.form-left{background-color:#f1f4ff;flex:1 1;flex-direction:column;padding:200px 40px}.form-title{color:#1b09d1;font-size:50px;font-weight:700;text-align:center}.form-right{background-color:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px}.form-group{margin-bottom:20px;position:relative;width:100%}.form-group label{color:#333;display:block;font-weight:700;margin-bottom:5px}.form-group input,.form-group textarea{border:1px solid #ccc;border-radius:4px;font-size:16px;padding:10px;width:100%}.subform{gap:10px}.loc-button,.subform{align-items:center;display:flex}.loc-button{background-color:#1b09d1;border:none;border-radius:4px;color:#fff;cursor:pointer;height:40px;justify-content:center;width:40px}.loc-button i{font-size:18px}.user-type-options{gap:20px;justify-content:space-between;width:100%}.user-type-options button{background-color:#e9e9e9;border:none;border-radius:4px;cursor:pointer;flex:1 1;padding:10px}.user-type-options button.active{background-color:#1b09d1;color:#fff}.form-group-buttons{display:flex;gap:20px;justify-content:space-between}@media (max-width:768px){.trucks-form-container{flex-direction:column;height:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:90%}}.error{background-color:#fff;border:1px solid #d8000c;border-radius:4px;box-shadow:0 4px 8px #0000001a;color:#d8000c;font-size:12px;left:0;margin-top:2px;padding:12px;position:absolute;top:100%;white-space:nowrap;width:-webkit-max-content;width:max-content;z-index:10}.error:before{border-color:#0000 #0000 #d8000c;border-style:solid;border-width:0 5px 5px;content:"";left:10px;position:absolute;top:-5px}input:invalid+.error{display:block}.detailed-popup-overlay{align-items:center;animation:fadeIn .5s ease-in-out;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.detailed-popup-content{animation:popupShow .6s ease-out;background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0003;padding:60px;position:relative;text-align:center;width:1000px}.detailed-close-popup-btn{background-color:initial;border:none;border-radius:50%;color:#333;cursor:pointer;font-size:18px;padding:5px;position:absolute;right:10px;top:10px;transition:background-color .3s ease}.detailed-close-popup-btn:hover{background-color:#eee}.detailed-popup-table-centered{display:flex;justify-content:center;margin-top:20px}.detailed-popup-form-data-table{animation:fadeInTable 1s forwards;border-collapse:collapse;margin:0 auto;text-align:left;width:80%}.detailed-popup-form-data-table td{animation:fadeInUp .5s forwards;border-bottom:1px solid #e0e0e0;opacity:0;padding:10px;transform:translateY(20px)}.detailed-popup-form-data-table tr:first-child td{animation-delay:1.8s}.detailed-popup-form-data-table tr:nth-child(2) td{animation-delay:1.9s}.detailed-popup-form-data-table tr:nth-child(3) td{animation-delay:2s}.detailed-popup-form-data-table tr:nth-child(4) td{animation-delay:2.1s}.detailed-popup-form-data-table tr:nth-child(5) td{animation-delay:2.2s}.detailed-popup-form-data-table tr:nth-child(6) td{animation-delay:2.3s}.detailed-popup-form-data-table tr:nth-child(7) td{animation-delay:2.4s}.detailed-popup-comments-container{align-items:center;animation:fadeInComments 1s 2.5s forwards;background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;flex:1 1;margin-top:20px;max-width:100%;opacity:0;padding:20px;text-align:center}.detailed-popup-checkmark{height:50px;margin:20px auto;width:50px}.detailed-checkmark-circle{stroke:#205a20;stroke-width:2;fill:none;animation:checkmarkDraw 1s ease-out forwards}.detailed-checkmark-check{stroke:#205a20;stroke-width:5;fill:none;stroke-dasharray:100px;stroke-dashoffset:100px;animation:checkmarkDraw .5s ease-out .5s forwards}.detailed-popup-content button:hover{background-color:#f0f0f0}.detailed-popup-content button{text-align:center}.detailed-address-container{animation:fadeInContainer .5s forwards;display:flex;gap:30px;justify-content:space-between;margin-top:20px;opacity:0}.detailed-drop-container,.detailed-pickup-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0003;flex:1 1;max-width:45%;padding:20px}.estimate-options-container{background-color:#fff;border-radius:12px;box-shadow:0 6px 12px #00000026;display:flex;gap:30px;margin:auto;max-width:1100px;padding:30px;position:relative}.estimate-options-left{background-color:#f1f4ff;border-radius:12px;display:flex;flex:1 1;flex-direction:column;gap:15px;justify-content:center;padding:20px}.estimate-options-left h2{color:#333;font-size:32px;font-weight:700;margin-bottom:10px}.estimate-options-left p{color:#555;font-size:18px;line-height:1.6}.estimate-options-right{background-color:#fff;border-radius:12px;display:flex;flex:1.5 1;flex-direction:column;gap:20px;padding:20px}.option-card{align-items:center;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;cursor:pointer;display:flex;justify-content:space-between;padding:20px;transition:background-color .2s ease}.option-card:hover{background-color:#e1e7ff}.option-card .icon{font-size:35px;margin-right:20px}.option-card .label{flex:1 1;font-size:20px;font-weight:500}.option-card .arrow{color:#888;font-size:26px}.close-button{align-items:center;background-color:#fff;border:none;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#888;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;position:absolute;right:20px;top:20px;width:40px}.close-button:hover{background-color:#f1f4ff;color:#1b09d1}.enquiry-page{align-items:center;background-color:#f8f7ff;box-sizing:border-box;display:flex;height:100vh;justify-content:center;padding:20px;width:100vw}.enquiry-form-container{border-radius:20px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;height:auto;max-height:100%;max-width:1200px;overflow:hidden;width:100%}@media (min-width:768px){.enquiry-form-container{flex-direction:row;height:90vh}}.enquiry-form-section{background-color:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;overflow-y:auto;padding:8% 60px 30px;position:relative}.enquiry-form-title{color:#333;font-size:24px;font-weight:700;margin-bottom:10px;text-align:center}.enquiry-form-subtitle{color:#666;margin-bottom:20px;text-align:center}.enquiry-form-group{margin-bottom:15px}.enquiry-form-group label{color:#333;display:block;font-weight:700;margin-bottom:5px}.enquiry-form-group input,.enquiry-form-group textarea{border:1px solid #ccc;border-radius:4px;font-size:16px;padding:10px;width:100%}.enquiry-input-icon{position:relative}.enquiry-input-icon i{color:#888;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.enquiry-input-icon input{padding-left:36px}.enquiry-form-group textarea{min-height:80px;resize:vertical}.location-input-container{position:relative}.location-input-container input{display:inline-block;width:calc(100% - 50px)}.use-location-btn{background-color:initial;border:none;cursor:pointer;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.use-location-btn img{height:24px;width:24px}.location-suggestions{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 8px #0000001a;list-style:none;margin-top:5px;max-height:200px;overflow-y:auto;padding:0;position:absolute;width:calc(100% - 20px);z-index:1000}.location-suggestions li{border-bottom:1px solid #eee;cursor:pointer;padding:10px}.location-suggestions li:hover{background-color:#f0f0f0}.submit-btn{width:60%}.enquiry-submit-btn,.submit-btn{background-color:#1b09d1;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px}.enquiry-submit-btn{margin-bottom:10px;padding:12px;transition:background-color .3s ease;width:100%}.enquiry-submit-btn:hover{background-color:#0f083f}.enquiry-form-buttons{display:flex;gap:30px}.enquiry-image-section{align-items:center;background-color:#f8f7ff;display:flex;flex:1 1;justify-content:center;padding:20px}.enquiry-illustration-image{max-height:100%;max-width:100%;object-fit:contain}label{text-align:left}input[id=destination],input[id=pickup]{width:100%}i[id=loc]{background-color:#1b09d1;border-radius:100%;color:#fff;font-size:20px;padding:8px 10px}.user-type-options{display:flex;width:95.5%}.popup-overlay{align-items:center;animation:fadeIn .5s ease-in-out;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.popup-content{animation:popupShow .6s ease-out;background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0003;padding:60px;position:relative;text-align:center;width:1000px}.close-popup-btn{background-color:initial;border:none;border-radius:50%;color:#333;cursor:pointer;font-size:18px;padding:5px;position:absolute;right:10px;top:10px;transition:background-color .3s ease}.close-popup-btn:hover{background-color:#eee}@keyframes popupShow{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes checkmarkDraw{0%{stroke-dashoffset:100px;opacity:0}50%{opacity:1}to{stroke-dashoffset:0;opacity:1}}.popup-checkmark{animation-delay:0s;height:50px;margin:20px auto;width:50px}.checkmark-circle{stroke:#205a20;stroke-width:2;fill:none;animation:checkmarkDraw 1s ease-out forwards;background-color:#4caf50}.checkmark-check{stroke:#205a20;stroke-width:5;fill:none;stroke-dasharray:100px;stroke-dashoffset:100px;animation:checkmarkDraw .5s ease-out .5s forwards}.address-container{animation:fadeInContainer .5s 1.1s forwards;display:flex;gap:30px;justify-content:space-between;margin-top:20px;opacity:0}.drop-container,.pickup-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0003;flex:1 1;max-width:45%;padding:20px}.popup-table-container{animation:fadeInTable 1s 1.7s forwards;display:flex;justify-content:space-between;margin-top:20px}.popup-table-left,.popup-table-right{width:45%}.popup-form-data-table{animation:fadeInTable 1s forwards;border-collapse:collapse;margin-top:20px;text-align:left;width:100%}.popup-form-data-table td{animation:fadeInUp .5s forwards;border-bottom:1px solid #e0e0e0;opacity:0;padding:10px;transform:translateY(20px)}.popup-form-data-table tr:first-child td{animation-delay:1.8s}.popup-form-data-table tr:nth-child(2) td{animation-delay:1.9s}.popup-form-data-table tr:nth-child(3) td{animation-delay:2s}.popup-form-data-table tr:nth-child(4) td{animation-delay:2.1s}.popup-form-data-table tr:nth-child(5) td{animation-delay:2.2s}.popup-form-data-table tr:nth-child(6) td{animation-delay:2.3s}.popup-form-data-table tr:nth-child(7) td{animation-delay:2.4s}.popup-comments-container{align-items:center;animation:fadeInComments 1s 2.5s forwards;background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;flex:1 1;margin-top:20px;max-width:100%;opacity:0;padding:20px;text-align:center}@keyframes fadeInContainer{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInTable{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInComments{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.enquiry-form-group{position:relative}.error-message{background-color:#fff;border:1px solid #d8000c;border-radius:4px;box-shadow:0 4px 8px #0000001a;color:#d8000c;font-size:12px;left:0;margin-top:2px;padding:12px;position:absolute;top:100%;white-space:nowrap;width:-webkit-max-content;width:max-content;z-index:10}.error-message:before{border-color:#0000 #0000 #d8000c;border-style:solid;border-width:0 5px 5px;content:"";left:10px;position:absolute;top:-5px}input:invalid+.error-message{display:block}.enquiry-form-group input:focus:invalid{box-shadow:none}.my-bookings-container{animation:fadeIn .8s ease-in-out;background-color:#f4f4f9;border-radius:12px;box-shadow:0 4px 20px #0000001a;font-family:Roboto,sans-serif;margin:20px auto;max-width:12000px;overflow:hidden;padding:40px}.my-bookings-user-info{align-items:center;background-color:#202024;border-radius:10px;box-shadow:0 4px 15px #0003;color:#fff;display:flex;justify-content:space-between;margin-bottom:20px;padding:30px 20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:100%}.my-bookings-user-info:hover{box-shadow:0 8px 20px #0000004d;transform:translateY(-5px)}.my-bookings-user-info p{color:#fff;font-size:18px;font-weight:700;margin:10px 0;transition:color .3s ease}.my-bookings-user-info p:hover{color:#00c896}.my-bookings-details{animation:fadeInUp .6s ease-out;background-color:#fff;border-radius:10px;box-shadow:0 4px 15px #0000001a;margin:0 auto 20px;overflow-x:auto;padding:20px;width:calc(100% - 40px)}.my-bookings-styled-table{background-color:#fff;border-collapse:collapse;border-radius:10px;box-shadow:0 0 20px #0000001a;font-size:14px;margin-bottom:20px;margin-top:20px;overflow:hidden;text-align:left;transition:all .3s ease;width:100%}.my-bookings-styled-table thead tr{animation:slideDown .6s ease-out;background:linear-gradient(90deg,#009879,#007e67);color:#fff}.my-bookings-styled-table td,.my-bookings-styled-table th{border-bottom:1px solid #ddd;padding:15px;position:relative}.my-bookings-styled-table th:after{background-color:#009879;bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease;width:100%}.my-bookings-styled-table th:hover:after{transform:scaleX(1)}.my-bookings-styled-table tbody tr{border-bottom:1px solid #ddd;transition:background-color .3s ease,transform .3s ease}.my-bookings-styled-table tbody tr:nth-of-type(2n){background-color:#f8f8f8}.my-bookings-styled-table tbody tr:last-of-type{border-bottom:2px solid #009879}.my-bookings-styled-table tbody tr:hover{background-color:#e0f7fa;transform:scale(1.01)}h1{color:#009879;font-size:32px;margin-bottom:20px}h1,h2{animation:fadeIn .8s ease-in-out;text-align:center}h2{color:#333;font-size:24px;margin-bottom:10px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.my-bookings-styled-table button{background-color:#009879;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;margin:5px;padding:8px 12px;transition:background-color .3s ease,transform .2s ease}.my-bookings-styled-table button:hover{background-color:#007e67;transform:translateY(-2px)}
/*# sourceMappingURL=main.2b6d6cc1.css.map*/