@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Poppins&display=swap";*{margin:0;padding:0;box-sizing:border-box}::-webkit-scrollbar{display:none}body{background-color:#fff;height:100vh;font-family:Poppins,sans-serif}@media (max-width: 768px){body{background:none}}@media (max-width: 480px){body{background-size:cover}}.background-image-login{background-image:url(/images/LOGIN_SCREEN-2.png);background-size:cover;background-position:center;background-repeat:no-repeat;height:100vh}@media (max-width: 480px){.background-image-login{background-image:none}}.loading:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:#fffc;z-index:999;display:flex;justify-content:center;align-items:center}.loading:before:after{content:"Loading...";font-size:1.5rem;color:#34b233}.app{position:relative;transition:opacity .5s ease-in-out;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding:0 15px;height:100vh;width:100%}@media (max-width: 768px){.app{height:90vh}}.logo{display:flex;align-items:center;justify-content:center}.logo img{max-width:120px}@media (max-width: 768px){.logo img{margin-top:90px}}.loginbox{width:600px;padding:1rem 8rem;text-align:center;box-sizing:border-box;border-radius:12px;margin-right:120px;background:#fff3;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 12px #0003;transition:all .3s ease-in-out;animation:fadeIn 1s ease-in-out,slideDown 1s ease-in-out;position:relative}@keyframes slideDown{0%{transform:translateY(-20px)}to{transform:translateY(0)}}h2{font-size:24px;margin-bottom:20px}.options{display:flex;justify-content:center;align-items:center;margin-bottom:20px}.options .line{flex-grow:1;height:1px;background-color:#d4d7e3}.options .option-text{padding:0 10px;font-weight:700;cursor:pointer;color:#000;transition:color .3s ease,transform .3s ease,font-weight .3s ease,background-color .3s ease}.options .option-text.active{color:#fff;background-color:#8eaa30;font-weight:700;transform:scale(1.1);padding:10px 20px;border-radius:5px}.options .option-text:hover{transform:scale(1.05)}.options .separator{width:1px;height:20px;background-color:#d4d7e3;margin:0 10px}.form-group{margin-bottom:8px;text-align:left;border-radius:16px}.form-group label{margin-bottom:5px;display:block;font-size:13px}.form-group input{width:100%;padding:10px;border:1px solid #D9D9D9;background-color:#fff;border-radius:12px}@media (max-width: 768px){.form-group{margin-bottom:10px}.form-group label{font-size:12px}.form-group input{padding:8px;font-size:14px}}@media (max-width: 480px){.form-group{margin-bottom:8px}.form-group label{font-size:11px}.form-group input{padding:6px;font-size:12px}}.separator{display:flex;align-items:center;margin:10px 0}.separator .line{flex-grow:1;height:1px;background-color:#8eaa30}.separator span{margin:0 10px}.grey-button{width:100%;padding:12px 16px;margin-top:16px;background:linear-gradient(to right,#8eaa30,#adc045);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;box-shadow:0 4px 6px #0000001a;transition:background .3s ease,transform .2s ease,box-shadow .2s ease}.grey-button:hover{background:linear-gradient(to right,#7c9732,#99b03c);box-shadow:0 6px 8px #0003}.grey-button:active{transform:translateY(2px);box-shadow:inset 0 3px 5px #0000004d;background:linear-gradient(to right,#7a8f2e,#92a637)}.grey-button:disabled{cursor:not-allowed;background:#d3d3d3;color:#999;box-shadow:none}.error{color:red;margin-bottom:15px;text-align:center}input{background-color:#fff;border:1px solid #D9D9D9;border-radius:4px;padding:10px;font-size:16px;color:#000}.copyright{font-size:12px;color:#d4d7e3;text-align:center;margin-top:20px;margin-bottom:10px;right:330px}@media (max-width: 480px){.copyright{font-size:10px;position:static;margin:10px 0}}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9}.drawer{position:fixed;top:0;right:0;width:300px;height:100%;background-color:#fff;z-index:10;transition:transform .3s ease-in-out;transform:translate(100%)}.drawer.open{transform:translate(0)}.navbar,.navbar-journey{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 20px;background:#fff3;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 12px #0003;border-radius:8px;z-index:1000;transition:all .3s ease-in-out;position:sticky;top:0;left:0;right:0}@media (max-width: 480px){.navbar,.navbar-journey{padding:8px 16px;border-radius:0}}.logo{width:120px;height:auto;margin-left:120px;position:relative}@media (max-width: 1200px){.logo{width:100px;margin-left:80px}}@media (max-width: 992px){.logo{width:90px;margin-left:60px}}@media (max-width: 768px){.logo{width:80px;margin-left:40px}}@media (max-width: 576px){.logo{width:70px;margin-left:20px}}@media (max-width: 480px){.logo{width:60px;margin:0 auto;position:absolute;top:-80px;left:50%;transform:translate(-50%)}}.heading{font-size:24px;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.3)}@media (max-width: 768px){.heading{font-size:20px;text-align:center}}@media (max-width: 576px){.heading{font-size:18px;text-align:center}}@media (max-width: 480px){.heading{font-size:12px;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.2)}}@media (max-width: 360px){.heading{font-size:14px;text-align:center;text-shadow:none}}.hamburger-icon{font-size:70px;color:#8eaa30;margin-right:100px;cursor:pointer}@media (max-width: 992px){.hamburger-icon{font-size:60px;margin-right:80px}}@media (max-width: 768px){.hamburger-icon{font-size:50px;margin-right:50px}}@media (max-width: 576px){.hamburger-icon{font-size:45px;margin-right:40px}}@media (max-width: 480px){.hamburger-icon{font-size:40px;margin-right:15px;margin-left:15px}}@media (max-width: 360px){.hamburger-icon{font-size:35px;margin-right:15px}}.content{display:flex;align-items:center;width:100%;padding:20px}.taxi-image{width:40%;height:auto}.text-container{display:flex;flex-direction:column;text-align:left;margin-left:300px}.text-container h2{margin:0;font-size:48px;font-weight:1200}.text-container .book-now-button{width:300px;margin-top:15px;padding:10px;font-size:30px}.book-now-button{background-color:#8eaa30;color:#fff;font-weight:700;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;margin-top:10px;transition:transform .2s ease,background-color .3s ease}.book-now-button:active{transform:scale(.95);background-color:#6f7e22}.book-now-button:hover{background-color:#adc045}.taxi-highlight{color:#8eaa30}.stepper-box{display:flex;align-items:baseline;justify-content:center;margin:2px auto 32px;padding:50px;background-color:#deea9f;position:relative;border-radius:16px;max-width:100%;box-sizing:border-box;animation:ease-in 2s ease-out}@media (max-width: 768px){.stepper-box{display:none}@keyframes slide-in{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}}.step{display:flex;flex-direction:column;align-items:center;margin:0 10px;text-align:center;position:relative;animation:fade-in .5s ease-out both}@keyframes fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.circle{width:100px;height:100px;border:5px solid black;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;animation:pop-up .5s ease-out both}@keyframes pop-up{0%{transform:scale(0);opacity:0}80%{transform:scale(1.2);opacity:1}to{transform:scale(1)}}.inner-circle{width:75px;height:75px;border-radius:50%;background-color:#adc045;display:flex;align-items:center;justify-content:center}.inner-circle img{max-width:100%;height:auto}.connector span div:before{width:100px;color:#000;height:100px}@keyframes stretch{0%{width:0;opacity:0}to{width:120px;opacity:1}}.connector .arrow-icon{color:#fff;font-size:40px;width:80px}h3{font-size:16px;font-weight:600;color:#000;margin-top:10px}.connector{width:100%}.step{margin:10px 0}.navigation-container{display:flex;flex-direction:column;width:100%;overflow-x:hidden;box-sizing:border-box}@media (max-width: 768px){.navigation-container{overflow:hidden;width:100%;height:100%}}.content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;box-sizing:border-box}@media (max-width: 576px){.content{display:none}}.content{display:flex;flex-direction:row;align-items:center;margin:20px}.content .image-container{height:400px;width:600px;flex:1;display:flex;justify-content:flex-start}.content .image-container .side-image{height:auto;margin-right:10px;margin-left:200px}@media (max-width: 768px){.content .image-container .side-image{display:none}}.content .text-container{flex:2;display:flex;flex-direction:column;align-items:flex-start}@media (max-width: 768px){.content .text-container{display:none}}.cial-highlight{color:#8eaa30}.drawer{position:fixed;top:0;right:-350px;width:350px;height:100%;background-color:#8eaa30;box-shadow:-2px 0 5px #00000080;z-index:1000;padding:20px;transition:transform .3s ease,right .3s ease;display:flex;flex-direction:column;align-items:center}.drawer.open{right:0}.drawer-logo{width:60%;margin-bottom:30px}.close-drawer{background:none;border:none;font-size:18px;cursor:pointer}.drawer-menu{color:#fff;font-size:20px;list-style:none;padding:0}.drawer-menu li{margin:20px 0;cursor:pointer}.bottom-box{position:fixed;bottom:61px;border:1px solid white;border-top:#8EAA30;height:50px;left:20px;right:20px;margin-top:auto;width:88%}.drawer-footer{text-align:center;margin-top:auto;font-size:14px;color:#fff}.details-full-container{display:flex}.details-full-container .left-side{width:60%}.details-full-container .right-side{width:40%}.details-container{display:flex;flex-direction:column;height:100vh;position:relative;justify-content:center;padding:20px}.overlay{top:0;left:0;right:0;bottom:0;z-index:5}.details-form{background:#fff3;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:12px;padding:20px;display:flex;width:70%;flex-direction:column;transition:all .3s ease-in-out;margin:200px auto 0;transform:scale(1.15)}@media (min-width: 1200px){.details-form{width:70%;padding:24px}}@media (min-width: 992px) and (max-width: 1199px){.details-form{top:55%;max-width:800px;width:80%;padding:20px}}@media (min-width: 768px) and (max-width: 991px){.details-form{top:53%;max-width:720px;width:85%;padding:16px}}@media (min-width: 576px) and (max-width: 767px){.details-form{top:52%;max-width:600px;width:90%;padding:12px}}@media (max-width: 575px){.details-form{top:50%;max-width:90%;width:calc(100% - 40px);padding:10px}}.details-form h2{text-align:center;margin-bottom:20px;top:0;z-index:1;padding:10px 0;color:#000}.details-form h3{font-size:20px;margin-top:30px;font-weight:bolder}.details-form .form-scroll{padding-top:10px}.details-form form div label{display:block;margin-bottom:5px;font-size:13px}.details-form form div input,.details-form form div select{width:100%;border:1px solid #ccc;border-radius:4px;margin-top:5px}.details-form form .inline-fields{display:flex;justify-content:space-between;margin-top:30px;margin-bottom:30px}.details-form form button{display:flex;align-items:center;justify-content:center;padding:10px;margin-top:5px;background-color:#6cc24a;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:24px;margin-left:auto}.details-form form button:hover{background-color:#56a53a}@media (max-width: 768px){.details-form form button{padding:8px;font-size:18px}}.form-scroll-container{scroll-behavior:smooth}.date-field-container input[type=date]{width:100%;padding:10px 40px;border:1px solid #ccc;border-radius:4px;position:relative;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");background-repeat:no-repeat;background-position:10px center;background-size:24px 24px;font-size:16px;color:#333;-webkit-appearance:none;-moz-appearance:none;appearance:none}.date-field-container input[type=date]:focus{outline:none;border-color:#45a049}h3{margin-top:10px;text-align:center}.form-field,.field-container{width:300px;margin-bottom:15px}.form-field-pickup{width:100%}.field-container-destination{width:300px;margin-bottom:15px}#destination-options{height:100px}.message-box{display:flex;align-items:center;padding:10px;border-radius:4px;background-color:#fff;margin-top:15px;margin-bottom:15px;font-size:10px;color:#000;font-weight:800;box-shadow:0 2px 5px #0000001a}.exclamation-image{height:70px;width:70px;margin-right:10px}.baggage-row-container{display:flex;justify-content:space-between;margin-top:15px;padding:20px}.baggage-container{display:flex;align-items:center;gap:20px;padding:10px;background-color:#fff;box-shadow:0 2px 5px #0000001a;border-radius:24px;margin-left:40px;margin-right:40px}.baggage-container .baggage-icon{width:50px;height:auto}.baggage-container .baggage-details{display:flex;align-items:center;gap:15px;margin-bottom:0}.baggage-container .baggage-details .baggage-dimensions{display:flex;flex-direction:column;gap:5px;font-size:14px;margin-bottom:0}.baggage-container .baggage-details .baggage-size{font-size:16px;font-weight:700}.baggage-container .baggage-details .baggage-input{width:60px;padding:5px;font-size:16px;text-align:center;border:1px solid #ccc;border-radius:4px}.check-in-text{color:#34b233}.baggage-row-container-cabin{display:flex;align-items:center;justify-content:center;padding:30px}@media (max-width: 1200px){.loginbox{margin-right:30px}.logo img{max-width:100px}}@media (max-width: 992px){.loginbox{width:90%;margin-right:30px}h2{font-size:1.75rem}}@media (max-width: 768px){.app{padding:10px}.loginbox{margin-right:20px}.logo img{max-width:100px}h2{font-size:1.5rem}}@media (max-width: 576px){.loginbox{padding:120px 15px 15px;margin-right:15px;height:60%}.form-group input{padding:8px;font-size:14px}h2{font-size:1.25rem}.grey-button{padding:8px}}@media (max-width: 480px){.form-group{margin-bottom:15px}}@media (max-width: 1200px){.content{flex-direction:column;align-items:center;display:none}.image-container{width:100%;margin-left:0}.text-container{align-items:center;text-align:center}.step{margin-right:0;margin-bottom:20px}.circle{width:60px;height:60px}.drawer{width:100%;right:0}.drawer-menu li{font-size:18px}.bottom-box{height:40px}.drawer-footer{font-size:12px}}.modal-overlay{position:fixed;top:0;left:50;right:50;bottom:0;display:flex;justify-content:center;align-items:center;animation:fadeIn .3s ease}.modal-content{position:relative;width:322px;height:305px;background:#25282e;padding:50px 20px 20px;border-radius:30px;text-align:center;animation:slideDown .3s ease}.modal-content h2{color:#34b233}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;padding:20px;border-radius:30px;box-shadow:0 4px 8px #00000026;text-align:center}.success-animation{display:flex;justify-content:center;margin-bottom:20px}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#00000080}.animated-box{position:relative;max-width:100%;padding:2rem;background-color:#fff;text-align:center;overflow:hidden;animation:box-expand-full .5s ease forwards}@keyframes box-expand-full{0%{width:0;opacity:0}10%{width:10;opacity:1}20%{width:20}30%{width:30}to{width:100%}}.border-top{border-top-right-radius:20px;border-bottom-right-radius:20px;position:absolute;height:10px;width:0;background-color:green}.border-bottom{border-top-left-radius:20px;border-bottom-left-radius:20px;position:absolute;height:10px;width:0;background-color:green;bottom:5px;animation:grow-border-bottom .6s ease forwards;animation-delay:.2s}.border-top{top:5px;animation:grow-border-top .6s linear forwards}@keyframes grow-border-top{0%{width:0;left:0}to{width:62%;left:0}}@keyframes grow-border-bottom{0%{width:0;right:0}to{width:62%;right:0}}.success-animation{margin-top:1rem}h2{margin-top:1rem;color:#4caf50;font-size:1.5rem}p{color:#333}.modal-success-image{position:absolute;left:50%;transform:translate(-50%);width:93px;height:93px;z-index:10}.success-message{font-size:24px;color:#000;margin-top:100px;font-weight:700}.modal-divider{width:80%;height:2px;background-color:#fff;margin:80px auto 20px}.login-button{width:282px;height:58px;margin-top:20px;cursor:pointer}.language-selector{position:relative;display:flex;justify-content:center;margin-top:20px}.language-button{background:none;border:none;cursor:pointer;font-size:16px;color:#000}.language-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);background:#fff3;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.3);border-radius:8px;width:150px;text-align:center;box-shadow:0 4px 12px #0003;transition:all .3s ease-in-out}.language-dropdown button{width:100%;padding:10px;background:none;border:none;cursor:pointer;font-size:14px;color:#000;transition:background .3s ease,color .3s ease}.language-dropdown button:hover{background:#ffffff4d;color:#333}#pickupLocation{background-color:#edeef1}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;padding:20px;box-shadow:0 4px 10px #0000004d;text-align:center}.modal-content h2{font-size:32px;margin-bottom:10px}.modal-content p{font-size:24px;margin-bottom:20px}.modal-content button{padding:10px 15px;background:#8eaa30;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .3s}.modal-content button:hover{background:#0056b3}.header-text{top:70px;margin-bottom:16px;font-size:24px;font-weight:600}@media (max-width: 480px){.header-text{top:50px;font-size:18px;margin-bottom:12px}}.language-selector{position:fixed;bottom:20px;right:20px;z-index:1000}.language-selector .language-button{background:none;border:none;cursor:pointer;outline:none}.language-selector .language-button .language-icon{width:30px;height:30px}.language-selector .language-dropdown{position:absolute;top:-220%;left:-60%;display:flex;flex-direction:column;background-color:#fff;box-shadow:0 4px 8px #00000026;border-radius:16px;padding:10px;width:120px;opacity:0;animation:fadeIn .3s ease forwards}.language-selector .language-dropdown button{background:none;border:none;color:#333;cursor:pointer;padding:8px;text-align:left;width:100%;font-size:14px}.language-selector .language-dropdown button:hover{background-color:#f0f0f0}@media (max-width: 480px){.language-selector{bottom:10px;right:10px}.language-selector .language-button .language-icon{width:24px;height:24px}.language-selector .language-dropdown{top:-200%;left:-40%;padding:8px;width:100px}.language-selector .language-dropdown button{font-size:12px;padding:6px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.search-result{z-index:1000;width:300px;max-height:400px;background-color:#fff;overflow-y:auto;scroll-behavior:smooth;box-shadow:0 4px 8px #36282b1a;border-radius:4px;padding:8px 0}.search-result{padding:20px 16px;cursor:pointer;margin-left:5px}.search-result-item{padding:8px 12px;background-color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease,transform .2s ease;box-shadow:0 2px 4px #0000001a;margin-bottom:8px}.search-result-item:hover{background-color:#adc045;transform:scale(1.05);box-shadow:0 4px 8px #00000026}.alert-box{width:400px;box-shadow:0 2px 4px #0000001a}.luggage-icon{width:24px;height:24px;margin-right:8px;vertical-align:middle}.count-div{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:15px}.count-div h2{font-size:15px}.baggage-item{border:2px #000000;border-radius:24px;box-shadow:0 4px 8px #00000026}.count-div{display:flex;flex-direction:column;gap:20px}.checkin-baggage{display:flex;justify-content:space-between;gap:50px}.baggage-item{display:flex;flex-direction:column;align-items:center}.cabin-section{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:20px}.error-message{display:flex;justify-content:center;align-items:center;width:100%;padding:10px 20px;border-radius:16px;box-shadow:0 4px 8px #00000026;font-size:14px;text-align:center;margin:0 auto;background-color:#fff;color:#721c24}@media (max-width: 768px){.error-message{width:90%;padding:8px 15px;font-size:13px}}@media (max-width: 480px){.error-message{width:100%;padding:8px 10px;font-size:12px;border-radius:12px;box-shadow:0 2px 6px #0000001a}}.count-div{display:flex;justify-content:space-between;width:100%;flex-direction:row}.count-div-luggage{display:flex;justify-content:space-between;width:100%;flex-direction:column}.count-div-luggage h2{font-size:15px;color:#34b233}.counter-div{display:flex;align-items:center;gap:8px;flex-direction:column}.counter-div span{font-size:14px}.counter-div input{width:60px}.password-input-container{position:relative;display:flex;align-items:center}.password-input-container input{width:100%;padding:10px 35px 10px 10px;font-size:16px;border:1px solid #ccc}.password-input-container button{position:absolute;right:10px;top:10%;background:none;border:none;cursor:pointer}.password-input-container button img{width:20px;height:20px}.checkin-baggage{display:flex;justify-content:space-around;gap:20px}@media (max-width: 480px){.checkin-baggage{flex-direction:column;gap:10px}}.baggage-item{padding:10px;box-shadow:0 4px 8px #0000001a;background-color:#fff;height:fit-content}.baggage-content{width:115%;padding:0 30px}.image-column{width:100%;display:flex;justify-content:space-around}.luggage-icon{width:50px;height:50px}.details-column{margin-right:20px;display:flex;flex-direction:row}.dimensions{margin-bottom:10px}.dimensions span{display:block;font-size:14px;color:#555}.baggage-text{display:flex;align-items:center;margin-left:10px;margin-right:10px;font-size:16px;font-weight:700;color:#333}.input-column{display:flex;justify-content:center;align-items:center}.baggage-input{padding:6px 10px;font-size:14px;border:1px solid #ccc;border-radius:5px;width:50px;text-align:center}.cabin-section{text-align:center;margin-top:20px}.cabin-section h2{margin-bottom:15px}.baggage-item.cabin{justify-content:center;padding:15px}.baggage-item .image-column{margin-right:15px}.baggage-item .details-column{display:flex;flex-direction:row;justify-content:center}.error-message{color:red;font-weight:700;margin-top:10px}.submit-btn{padding:10px 20px;background-color:#34b233;color:#fff;border:none;border-radius:5px;cursor:pointer;margin-top:20px}.submit-btn:disabled{background-color:#ccc;cursor:not-allowed}.submit-btn:disabled:hover{background-color:#ccc;cursor:not-allowed}.description-box{box-shadow:0 4px 8px #0000001a;border-radius:4px;display:flex;flex-direction:row;margin-top:5px;margin-left:5px}.description-box p{font-size:10px;font-weight:600;padding:8px}.description-icon{height:70px;width:70px}.description-box-destination{box-shadow:0 4px 8px #0000001a;border-radius:12px;margin-top:5px}.description-box-destination p{font-size:11px;font-weight:900;padding:10px}.otp-button{background-color:#adc045;color:#fff}.email-otp-container{position:relative;display:flex;align-items:center}.email-otp-container input{width:100%;padding-right:100px}.email-otp-container .otp-button{position:absolute;right:10px;top:36%;transform:translateY(-50%);background-color:#adc045;color:#fff;border:none;padding:2px 4px;border-radius:5px;cursor:pointer;font-size:14px}.email-otp-container .otp-button:active{box-shadow:inset 0 3px 5px #0003}@media (max-width: 768px){.email-otp-container .otp-button{right:8px;top:35%;padding:1px 3px;font-size:12px}}@media (max-width: 480px){.email-otp-container .otp-button{right:5px;top:34%;padding:1px 2px}}.email-otp-container .otp-button:disabled{background-color:#ccc;cursor:not-allowed}.password-validations{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;font-size:12px}.password-validations p{flex:1 1 45%;margin:0}.password-validations .valid{color:green}.password-validations .invalid{color:red}.otp-input-container{display:flex;align-items:center;position:relative}.otp-input-container input{flex:1;border:1px solid #ccc;padding:8px 12px;font-size:14px}.otp-input-container .verify-otp-image{position:absolute;right:8px;top:35%;transform:translateY(-50%);cursor:pointer;width:30px;height:auto;transition:transform .2s ease,box-shadow .2s ease}.otp-input-container .verify-otp-image:active{transform:translateY(-50%) scale(.9);box-shadow:inset 0 3px 5px #0003}.otp-input-container input:focus{border-color:#8eaa30;outline:none}.ReactModal__Overlay{background-color:#000000b3!important;display:flex;justify-content:center;align-items:center}.ReactModal__Content{color:#333;padding:20px;border-radius:10px;max-width:500px;width:90%;margin:auto;text-align:left;position:relative;box-shadow:0 4px 8px #0003;font-family:Arial,sans-serif}.ReactModal__Content h2{text-align:center;margin-bottom:20px;font-size:1.5rem;color:#222}.ReactModal__Content p{margin-left:15px;font-size:24px;line-height:1.6;color:#555}.ReactModal__Content ul{margin-left:15px;list-style-type:none;padding:0}.ReactModal__Content ul li{font-size:1.5rem;line-height:1.4;color:#444}@media (max-width: 768px){.ReactModal__Content h2{font-size:1.3rem;margin-bottom:15px}.ReactModal__Content p{font-size:20px;margin-left:10px}.ReactModal__Content ul li{font-size:1.2rem}}@media (max-width: 480px){.ReactModal__Content h2{font-size:1.1rem;margin-bottom:10px}.ReactModal__Content p{font-size:18px;margin-left:8px}.ReactModal__Content ul li{font-size:1rem;line-height:1.3}.ReactModal__Content ul{margin-left:10px}}.ReactModal__Content button{margin-top:20px;padding:10px 20px;border-radius:5px;background:#adc045;color:#fff;border:none;cursor:pointer;right:20px;bottom:20px;font-size:1rem;font-weight:700}@media (max-width: 480px){.ReactModal__Content button{padding:8px 16px;font-size:.875rem;right:10px;bottom:10px;border-radius:4px}}.ReactModal__Content button:hover{background:#556b2f}.first-section{margin-bottom:20px}.second-section,.third-section{margin-bottom:10px}.details-section .title{font-weight:bolder;font-size:large;text-decoration:underline}.details-section p,.details-section li{display:flex;align-items:center;justify-content:flex-start;font-size:16px;margin:5px 0}.details-section span{display:inline-block;width:200px;font-weight:700;text-align:left}.details-section ul{list-style:none;padding:0}.details-section ul li{display:flex;align-items:center;justify-content:flex-start}@media (max-width: 480px){.details-section p,.details-section li{font-size:14px;margin:4px 0}.details-section span{width:150px;font-size:14px}.details-section ul li{font-size:14px}.details-section{margin-bottom:15px}}button{background-color:#4caf50;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:16px;display:block}.payment-modal-overlay{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;z-index:1000}.payment-modal{background:#fff;padding:40px;border-radius:10px;width:60%;height:80%;max-width:800px;text-align:center;box-shadow:0 4px 6px #0000001a}@media (max-width: 768px){.payment-modal{padding:30px;width:80%;height:70%;max-width:600px;border-radius:8px}}@media (max-width: 480px){.payment-modal{padding:15px;width:80%;height:auto;max-width:90%;border-radius:6px;box-shadow:0 2px 4px #0000001a;overflow:hidden}}h2{font-size:26px;margin-bottom:30px}.payment-options{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.payment-method{display:flex;align-items:center;gap:15px;border:2px solid #ddd;border-radius:8px;padding:30px 10px;cursor:pointer;transition:border-color .3s,box-shadow .3s}.payment-method p{display:flex;justify-content:center;font-size:16px}.payment-method.selected{border-color:#4caf50;background-color:#eafaf1}.payment-method label{font-size:18px;cursor:pointer;margin-left:30px}.payment-buttons{display:flex;justify-content:space-between;gap:20px}@media (max-width: 768px){.payment-method{flex-direction:column;align-items:flex-start;padding:20px 10px}.payment-method label{font-size:16px;margin-left:0}.payment-method p{font-size:14px}.payment-buttons{flex-direction:column;align-items:center;gap:15px}}@media (max-width: 480px){.payment-method{padding:15px 8px;gap:10px;border-radius:6px}.payment-method label{font-size:14px}.payment-method p{font-size:12px}.payment-buttons{flex-direction:column;align-items:stretch;gap:10px}}.proceed-button{background-color:#4caf50;color:#fff;border:none;padding:12px 25px;border-radius:5px;font-size:16px;cursor:pointer;flex:1}.cancel-button{background-color:#f44336;color:#fff;border:none;padding:12px 25px;border-radius:5px;font-size:16px;cursor:pointer;flex:1}.proceed-button:hover,.cancel-button:hover{opacity:.9}.payment-method img{width:auto;height:100px;margin-right:30px}.payment-method p{font-weight:700}.infobox-payment{display:flex;justify-content:flex-start;align-items:flex-start;box-shadow:0 4px 6px #0000001a;width:fit-content;padding:10px;border-radius:12px}.infobox-payment p{font-size:20px;margin:0}.total-payable{margin-top:20px;padding:15px;width:100%}.total-payable p{margin:0;font-size:16px;font-weight:700}.cost-box{display:flex;justify-content:flex-start;align-items:flex-start;box-shadow:0 4px 6px #0000001a;width:fit-content;padding:10px;border-radius:12px}.cost-box .cost-box p{font-size:36px}.free p{color:#34b233}.custom-alert-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s .3s}.custom-alert-overlay.show{opacity:1;visibility:visible;transition:opacity .3s ease}.custom-alert-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0003;width:300px;text-align:center}.custom-alert-overlay.show .custom-alert-box{transform:translateY(0)}.custom-alert-box p{margin-bottom:20px;font-size:16px}.custom-alert-box button{display:flex;justify-content:center;align-items:center;background-color:#adc045;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:16px;transition:background-color .3s ease}.custom-alert-box button:hover{background-color:#0056b3}.shake{animation:shake .5s ease-in-out;border:2px solid red}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-5px)}}.grid-header{display:contents;font-weight:700;position:fixed}.grid-header>div{text-align:center}.grid-body,.grid-row{display:contents}.grid-row div,.grid-row-two div{padding:10px;border-bottom:1px solid #ddd;text-align:center}.grid-row button{margin:5px;padding:5px 10px;border:none;background-color:#8eaa30;color:#fff;cursor:pointer}.grid-row button:hover{background-color:#0056b3}.transaction-grid{position:fixed;display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding:20px;width:90%;max-width:1300px;margin-top:80px;box-shadow:0 4px 10px #0000001a;border-radius:10px;top:180px;left:50%;transform:translate(-50%);height:70%;overflow-y:auto;background-color:#fff}.transaction-grid h5{grid-column:span 6;text-align:left;font-size:18px;margin:0;padding:0 0 10px}.divider{border:none;border-top:2px solid #ccc;grid-column:span 6;text-align:left;font-size:18px;margin:0;padding:0 0 10px;width:100%}.header-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.search-bar{padding:8px 12px;font-size:14px;border:1px solid #ccc;border-radius:4px;margin-left:100px;width:200px}.divider{margin-top:10px;margin-bottom:20px;border:0;border-top:1px solid #ffffff}.load-more-button{display:flex;justify-content:center;align-items:center;margin:20px auto;padding:10px 20px;font-size:14px;border:none;border-radius:4px;background-color:#adc045;color:#fff;cursor:pointer;transition:background-color .3s ease}.load-more-button:hover{background-color:#34b233}.content-journey{display:flex;justify-content:space-between;align-items:center;padding:10px;border-bottom:1px solid #ddd;margin-left:100px;margin-right:100px;margin-top:20px}@media (max-width: 480px){.content-journey{flex-direction:row;align-items:flex-start;margin-left:20px;margin-right:20px;margin-top:10px;padding:15px}}.content-journey h5{margin:0;font-size:18px;font-weight:700;color:#333}@media (max-width: 480px){.content-journey h5{font-size:10px;text-align:center;margin:0 auto}}.content-journey .search-bar{padding:10px;font-size:16px;border:1px solid #ccc;width:250px;outline:none;transition:border-color .3s}@media (max-width: 480px){.content-journey .search-bar{width:90%;font-size:14px;padding:8px 10px;border-radius:16px}}.content-journey .search-bar:focus{border-color:#8eaa30}.fixed-header{position:fixed}.transaction-grid-container{display:flex;flex-direction:column;margin:0 auto;max-width:100%;overflow:hidden}.transaction-grid{display:flex;flex-direction:column;max-height:70vh;overflow:hidden;padding:10px}@media (max-width: 480px){.transaction-grid{margin-top:30px;max-height:65vh;overflow-y:auto;padding:10px 15px}}.grid-header{display:grid;grid-template-columns:repeat(6,1fr);background-color:#fff;position:sticky;top:0;z-index:10;font-weight:700;border-bottom:1px solid #ccc;padding:10px 0;text-align:center}.grid-header-two{display:grid;grid-template-columns:repeat(5,1fr);background-color:#fff;position:sticky;top:0;z-index:10;font-weight:700;border-bottom:1px solid #ccc;padding:10px 0;text-align:center}.grid-body{max-height:calc(70vh - 50px);overflow-y:auto;display:grid;grid-template-rows:auto}.grid-row{display:grid;grid-template-columns:repeat(5,1fr);padding:10px 0}.grid-row-two{display:grid;grid-template-columns:repeat(6,1fr);padding-bottom:35px}.grid-row:hover,.grid-row-two:hover{background-color:#f9f9f9}.header-item,.grid-row>div{padding:8px;text-align:center}.header-item,.grid-row-two>div{padding:8px;text-align:center}.load-more-button{margin:10px auto;padding:10px 20px;background-color:#adc045;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.load-more-button:hover{background-color:#8eaa30;transform:translateY(-2px);box-shadow:0 4px 6px #0003}.load-more-button:active{background-color:#8eaa30;transform:translateY(1px);box-shadow:0 2px 4px #00000026}.details-modal-overlay{display:flex;justify-content:center;align-items:center;animation:fadeIn .3s ease-in-out}.details-modal{background:#fff;width:90%;max-width:600px;border-radius:12px;box-shadow:0 8px 20px #0000004d;padding:20px;font-family:Arial,sans-serif;color:#333;animation:slideUp .3s ease-out}.modal-content h2{font-size:1.8rem;color:#222;text-align:center;margin-bottom:20px;border-bottom:2px solid #8EAA30;padding-bottom:10px}.details-section h3{font-size:1.2rem;color:#555;margin-bottom:10px;border-bottom:1px solid #ddd;padding-bottom:5px}.info-row{display:flex;justify-content:space-between;margin:8px 0;font-size:1rem;line-height:1.5}.info-row span{font-weight:700;color:#000}.baggage-list{list-style:none;padding:0;margin:0}.baggage-list li{margin:5px 0;font-size:1rem}.confirm-button{display:block;width:100%;background-color:#8eaa30;color:#fff;font-size:1rem;padding:12px;text-align:center;border:none;border-radius:8px;cursor:pointer;margin-top:20px;transition:background-color .3s ease}.confirm-button:hover{background-color:#0056b3}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.action-icon{cursor:pointer;margin-right:10px;font-size:1.2rem;color:#adc045}.search-container{display:flex;justify-content:center;align-items:center;width:100%;max-width:600px;position:relative}.search-bar{width:100%;padding:10px 40px 10px 35px;font-size:16px;border:1px solid #dcdcdc;border-radius:25px;box-sizing:border-box;background-color:#f1f1f1;transition:box-shadow .3s,border .3s}.search-bar:focus{outline:none;border:1px solid #4285f4;box-shadow:0 0 10px #4285f466}.search-icon-container{position:absolute;left:15px;top:50%;transform:translateY(-50%)}.search-icon{font-size:18px;color:#888}.field-container{display:flex;flex-direction:column;margin-bottom:1rem}.input-with-unit{position:relative;display:inline-flex;align-items:center;width:100%}.input-with-unit input{width:100%;padding-right:2rem;box-sizing:border-box}.input-with-unit .unit{position:absolute;right:20px;font-size:14px;font-weight:900;color:#000;pointer-events:none}.input-with-icon-waiting .input-container .icon-button{position:absolute;right:30px;background-color:#adc045;color:#fff;border:none;border-radius:50%;width:25px;height:25px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px}.input-with-icon{position:relative;display:flex;flex-direction:column}.input-with-icon .input-container{position:relative;display:flex;align-items:center}.input-with-icon input{width:100%;padding-right:40px;box-sizing:border-box}.input-with-icon .icon-button{position:absolute;right:10px;background-color:#adc045;color:#fff;border:none;border-radius:50%;width:25px;height:25px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;margin-bottom:18px}@media (max-width: 768px){.input-with-icon .icon-button{right:8px;width:22px;height:22px;font-size:14px}}@media (max-width: 480px){.input-with-icon .icon-button{right:5px;width:20px;height:20px;font-size:12px;border-radius:8px;margin-bottom:15px}}.input-with-icon .icon-button:hover{background-color:#556b2f}.input-with-icon .icon-button i{pointer-events:none}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{color:#333;font-size:16px;line-height:1.6;transition:background-color .3s ease}@media (max-width: 480px){body{font-size:8px}}.details-container{position:relative;min-height:100vh;display:flex;justify-content:center;align-items:center;background:#fff;box-shadow:0 0 20px #0000001a;border-radius:12px}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;transition:background .5s ease-in-out}.form-scroll-container{width:100%;max-width:800px;margin:0 auto;padding:40px 50px;background:#fff;box-shadow:0 4px 30px #0000001a;border-radius:16px;animation:slideIn .8s ease-in-out;transition:box-shadow .3s ease,transform .3s ease}.form-scroll-container:hover{box-shadow:0 6px 35px #0003;transform:translateY(-5px)}.details-form h2{font-size:24px;text-align:center;color:#2c3e50;margin-bottom:25px;font-weight:600}.details-form label{color:#000}@media (max-width: 480px){.details-form h2{font-size:16px}.details-form h3{font-size:14px;margin-bottom:20px}}.taxi-highlight{color:#28a745;font-weight:700;text-transform:uppercase;letter-spacing:1.2px}.details-form form{display:flex;flex-direction:column;gap:25px}.form-field,.field-container,.field-container-destination{display:flex;flex-direction:column;gap:15px}input,select,textarea,.react-datepicker__input-container input{width:100%;padding:14px 20px;font-size:1rem;border:1px solid #ddd;border-radius:10px;transition:border-color .3s ease,background-color .3s ease;margin-bottom:16px}input:focus,select:focus,textarea:focus,.react-datepicker__input-container input:focus{border-color:#28a745;outline:none;box-shadow:0 0 6px #28a74566;background-color:#fff}input:hover,select:hover,textarea:hover,.react-datepicker__input-container input:hover{border-color:#8eaa30;background-color:#f1f1f1}input:disabled{background:#e9ecef;color:#aaa}label{font-weight:500;color:#fff;font-size:1rem}@media (max-width: 768px){.details-form form{gap:20px}input,select,textarea,.react-datepicker__input-container input{padding:12px 15px;font-size:.9rem;margin-bottom:14px}label{font-size:.9rem}}@media (max-width: 480px){.details-form form{gap:15px}input,select,textarea,.react-datepicker__input-container input{padding:10px 12px;font-size:.85rem;margin-bottom:12px}label{font-size:.85rem}}button,.submit-btn{padding:14px 22px;background:#28a745;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease,transform .2s ease;font-size:1.2rem;text-transform:uppercase}button:hover,.submit-btn:hover{background:#218838;transform:translateY(-3px)}button:active,.submit-btn:active{transform:translateY(1px)}.inline-fields{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.field-container{flex:1;min-width:240px}.field-container-destination{flex:1}.search-section{position:relative;margin-top:30px}.search-box{width:100%;border-radius:10px;padding:16px 22px;border:1px solid #ddd;transition:all .3s ease;font-size:1rem}.search-box:focus{border-color:#28a745;background-color:#fff}.search-result-item{padding:14px;cursor:pointer;transition:background .3s ease}.search-result-item:hover{background:#f1f1f1}.input-with-unit{display:flex;align-items:center}.input-with-unit input{flex:1}.unit{padding:0 50px;color:#666;font-size:.9rem;border-radius:6px;margin-bottom:12px}@media (max-width: 768px){.unit{padding:0 20px;font-size:.85rem;margin-bottom:10px;text-align:center}}@media (max-width: 480px){.unit{padding:0 15px;font-size:.8rem;margin-bottom:8px;border-radius:4px}}.description-box{margin-top:8px;margin-left:5px;font-size:.9rem;color:#888;display:flex;align-items:center;gap:6px}.input-with-icon .input-container{display:flex;align-items:center;gap:10px}.icon-button{padding:10px;background:#f9f9f9;border:1px solid #ccc;border-radius:50%;color:#8eaa30;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.checkin{color:#34b233}.icon-button:hover{background:#f1f1f1;transform:scale(1.1)}.icon-button:active{transform:scale(.9)}.count-div-luggage{padding:30px;background:#fafafa;border-radius:16px}.count-div-luggage .disclaimer{margin-top:20px;padding:10px;border:1px solid #28a745;background-color:#d4edda;color:#155724;border-radius:5px;font-size:14px;text-align:center}.details-buttons{display:flex;align-items:center;justify-content:space-around}.details-buttons button{height:7vh;padding:10px 20px;border-radius:5px;color:#fff;border:none;cursor:pointer;font-size:1rem;font-weight:700;width:12.5rem}.details-buttons .details-confirm-booking-btn{background:#adc045}.details-buttons .details-cancel-booking-btn{background-color:#c32736}.baggage-item{display:flex;align-items:center;gap:18px;margin-bottom:20px}@media (max-width: 992px){.baggage-item{gap:14px;margin-bottom:16px}}@media (max-width: 768px){.baggage-item{gap:12px;flex-direction:column;align-items:flex-start;margin-bottom:14px}}@media (max-width: 576px){.baggage-item{gap:10px;margin-bottom:12px}}@media (max-width: 480px){.baggage-item{gap:8px;margin-bottom:10px;align-items:center}}.image-column img{width:70px;height:70px;border-radius:8px;object-fit:cover}@media (max-width: 480px){.image-column img{width:30px;height:30px;border-radius:6px}}.details-column .dimensions{display:flex;flex-direction:column;gap:7px}.baggage-input{width:80px;text-align:center;border-radius:8px;padding:8px;font-size:14px}.error-message{color:#e74c3c;font-weight:700;font-size:.95rem;margin-top:12px}@media (max-width: 768px){.error-message{font-size:.85rem;margin-top:10px}}@media (max-width: 480px){.error-message{font-size:.6rem;margin-top:8px}}@keyframes slideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.details-container{position:sticky}.form-scroll-container{padding:20px 25px}.inline-fields{flex-direction:column;gap:15px}.field-container,.field-container-destination{width:100%}.details-form{padding:15px}.search-box,.submit-btn,button{padding:12px}.count-div-luggage{padding:20px}.baggage-item{flex-direction:column;align-items:flex-start}.details-column .dimensions{flex-direction:column}}@media (max-width: 1024px){.form-scroll-container{padding:25px 30px}.inline-fields{flex-wrap:wrap;gap:20px}.field-container{flex:1 1 45%}.field-container-destination{flex:1 1 55%}}.search-container{position:relative;width:100%;max-width:500px}.search-bar{width:100%;padding:8px 40px 8px 12px;border:1px solid #ccc;border-radius:8px;font-size:16px;outline:none;color:#333;background-color:#f9f9f9}.search-bar::placeholder{color:#aaa;font-style:italic}.search-bar:after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;top:50%;right:12px;transform:translateY(-50%);font-size:18px;color:#888;pointer-events:none}.search-container:hover .search-bar,.search-container:focus-within .search-bar{border-color:#8eaa30;box-shadow:0 0 4px #007bff80}.drawer{position:fixed;top:0;right:-100%;width:300px;height:100%;background-color:#adc045;box-shadow:-5px 0 15px #0000004d;display:flex;flex-direction:column;align-items:center;padding:20px;z-index:1000;transform:translate(100%);transition:transform .5s cubic-bezier(.4,0,.2,1)}.drawer.open{transform:translate(0);animation:slideIn .5s cubic-bezier(.4,0,.2,1) forwards}.drawer.close{animation:slideOut .5s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.drawer-logo{max-width:180px;margin-bottom:30px}.close-drawer{position:absolute;top:15px;right:15px;background:transparent;border:none;font-size:24px;color:#fff;cursor:pointer;transition:transform .2s ease,color .2s ease}.close-drawer:hover{transform:rotate(90deg);color:#ff5252;background:none}.drawer-menu{list-style:none;padding:0;margin:0;width:100%;text-align:center}.drawer-menu li{margin:15px 0;font-size:16px;font-weight:700;color:#fff;padding:10px;cursor:pointer;border-radius:5px;transition:background-color .3s ease,transform .2s ease}.drawer-menu li:hover{background-color:#34b233;color:#fff;transform:scale(1.05)}.drawer-menu::-webkit-scrollbar{width:6px}.drawer-menu::-webkit-scrollbar-thumb{background-color:#8eaa30;border-radius:10px}@media (max-width: 768px){.drawer{width:250px}.drawer-logo{max-width:150px}.drawer-menu li{font-size:14px}}.toggle-password{background:transparent;border:none;cursor:pointer;padding:5px;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,background-color .3s ease}.toggle-password img{width:24px;height:24px;transition:transform .3s ease}.toggle-password:hover{background-color:#0000001a;transform:scale(1.1)}.toggle-password:active{transform:scale(.98)}@media (max-width: 768px){.toggle-password img{width:20px;height:20px}}.drawer-menu li.selected{background-color:#8eaa30;color:#fff;font-weight:700}.delete-popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0003;padding:20px;width:90%;max-width:400px;text-align:center;animation:popup-fade-in .3s ease-out}.popup-content p{font-size:18px;margin-bottom:20px;color:#333}.popup-actions{display:flex;justify-content:space-evenly}.popup-button{padding:10px 20px;font-size:16px;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.popup-button.yes{background-color:#ff4d4f;color:#fff}.popup-button.no{background-color:#1890ff;color:#fff}.popup-button:hover{transform:scale(1.05)}.popup-button.yes:hover{background-color:#d9363e}.popup-button.no:hover{background-color:#1765cc}@keyframes popup-fade-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-container{position:relative;max-width:600px;margin:auto;padding:20px;background-color:#fff;border-radius:8px;overflow:hidden;text-align:left}@media (max-width: 480px){.modal-container{width:90%;max-width:90%;padding:15px;border-radius:10px;text-align:center}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center}.modal-title{font-size:24px;font-weight:700;margin-bottom:20px}.details-section{margin-bottom:20px}.details-section p{font-size:16px;line-height:1.5}.details-section ul{list-style-type:none;padding:0}.details-section li{font-size:16px;line-height:1.5}.detail-label{font-weight:700;color:#333}.confirm-booking-btn{background-color:#8eaa30;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:16px}.confirm-booking-btn:hover{background-color:#0056b3}.loading-screen{display:flex;justify-content:center;align-items:center;height:100vh;flex-direction:column}.loading-icon .spinner{border:4px solid rgba(255,255,255,.3);border-radius:50%;border-top:4px solid #8EAA30;width:50px;height:50px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h2{margin-top:10px;font-size:20px}.action-icon{transition:transform .3s ease,color .3s ease;font-size:1.5rem;margin:0 5px;cursor:pointer}@media (max-width: 480px){.action-icon{font-size:1.2rem;margin:0 3px}}.action-icon:hover{transform:scale(1.2);color:#1e90ff}.action-icon:active{transform:scale(.9);color:#ff4500}.action-icon.disabled{color:gray;pointer-events:none;opacity:.6}.action-icon.animate{animation:bounce .6s ease infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.details-page-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f5f5f5;padding:20px;box-sizing:border-box}.details-page{max-width:800px;width:100%;background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 4px 10px #0003;text-align:center}.page-title{font-size:1.5rem;margin-bottom:20px;color:#222}.details-section{margin-bottom:20px;text-align:left}.confirm-booking-btn{margin-top:20px;padding:10px 20px;border-radius:5px;background:#adc045;color:#fff;border:none;cursor:pointer;font-size:1rem;font-weight:700}.confirm-booking-btn:hover{background:#45a049}.payment-failed-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;background-color:#adc045;color:#721c24;font-family:Arial,sans-serif;text-align:center}.icon-container{margin-bottom:20px;position:relative;width:100px;height:100px;background-color:#fff;border:5px solid #721c24;border-radius:50%;display:flex;justify-content:center;align-items:center}.cross{position:relative;width:50px;height:50px}.cross .line1,.cross .line2{position:absolute;width:5px;height:50px;background-color:#721c24;border-radius:2px}.cross .line1{transform:rotate(45deg)}.cross .line2{transform:rotate(-45deg)}.message-container h1{font-size:2rem;margin:0;font-weight:700}.message-container p{font-size:1rem;margin-top:10px}.payment-failed-container{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:100vh;background-color:#fff;color:#d9534f;font-family:Arial,sans-serif;padding:20px}.icon-container{margin-bottom:20px}.message-container h1{font-size:2rem;margin-bottom:10px}.message-container p{font-size:1rem;margin:5px 0}.action-container{display:flex;gap:20px;margin-top:20px}.retry-button,.contact-button{background-color:#d9534f;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;font-size:1rem;transition:background-color .3s}.retry-button:hover,.contact-button:hover{background-color:#b52a2a}.modal-content-reference{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px}.got-it-button{background-color:#4caf50;color:#fff;padding:10px 20px;border:none;border-radius:5px;font-size:16px;cursor:pointer;transition:background-color .3s ease;margin-top:30px;margin-bottom:20px}.got-it-button:hover{background-color:#45a049}.success-animation{display:flex;justify-content:center;align-items:center;margin-bottom:20px}.field-container input:disabled{color:inherit;background-color:inherit;opacity:1}.share-container{position:relative;display:inline-block}.share-icons{position:absolute;top:30px;left:50%;transform:translate(-50%);display:flex;flex-direction:row;gap:8px;background:#fff;padding:8px;border-radius:5px;box-shadow:2px 2px 10px #0000001a;z-index:100}.whatsapp-icon,.download-icon{font-size:18px;cursor:pointer;text-align:center}.whatsapp-icon{color:#25d366}.download-icon{color:#8eaa30}.faq-container{width:80%;background-color:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;overflow:hidden;margin:20px auto;padding:20px}.faq-container h2{text-align:center;font-size:24px;color:#333;margin-bottom:20px}.faq-container .faq-item{border-bottom:1px solid #e9ecef}.faq-container .faq-item:last-child{border-bottom:none}.faq-container .faq-item .faq-question{padding:20px;font-size:16px;font-weight:500;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background-color:#f1f3f5;transition:background-color .3s ease}.faq-container .faq-item .faq-question:hover{background-color:#e9ecef}.faq-container .faq-item .faq-question .arrow{font-size:18px;transition:transform .3s ease}.faq-container .faq-item .faq-question .arrow.open{transform:rotate(90deg)}.faq-container .faq-item .faq-answer-wrapper{max-height:0;overflow:hidden;padding:0 20px;transition:max-height .3s ease,padding .3s ease}.faq-container .faq-item .faq-answer-wrapper .faq-answer{font-size:14px;color:#6c757d;line-height:1.6}.faq-container .faq-item .faq-answer-wrapper.open{max-height:300px;padding:15px 20px}@media (max-width: 768px){.faq-container .faq-item .faq-question{font-size:14px;padding:15px}.faq-container .faq-item .faq-answer{font-size:13px}}@media (max-width: 480px){.faq-container{max-width:90%}}.booking-step-container{text-align:center;padding:20px;background:#f8f8f8cd;box-shadow:0 4px 10px #0000001a;border-radius:10px;width:85%;margin:auto}.booking-step-container .error{color:red;font-size:14px;margin-top:5px;display:block}.booking-step-container .input-error{border:2px solid red;background-color:#ffe6e6}.booking-step-container h1{font-weight:600;font-size:25px;line-height:43.57px}.booking-step-container h1 span{color:#8eaa30}.booking-step-container .stepper{display:flex;align-items:center;justify-content:space-between;position:relative;width:50%;margin:auto}.booking-step-container .stepper .progress-bar{position:absolute;top:45%;width:100%;height:8px;background:#ddd;border-radius:5px}.booking-step-container .stepper .progress-line{height:8px;background:#afd72b;width:0%;transition:width .5s ease-in-out;border-radius:5px}.booking-step-container .stepper .step{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;background:#fff;border:2px solid #000;transition:all .3s ease;position:relative;z-index:2;box-shadow:0 2px 5px #00000026}.booking-step-container .stepper .step.active{background:#fff;color:#a4c639;border-color:#a4c639}.booking-step-container .stepper .step.completed{background:#fff;color:#a4c639;border-color:#4caf50}.booking-step-container .inner-div{height:auto;background-color:#fff;width:90%;margin:auto;padding:10px;border-radius:10px;box-shadow:0 4px 10px #0000001a}.booking-step-container .inner-div .booking-step-details .dmodal-overlay{z-index:1000;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;justify-content:center;align-items:center}.booking-step-container .inner-div .booking-step-details .dmodal-content{background:#fff;width:400px;padding:20px;border-radius:10px;box-shadow:0 5px 15px #0003;text-align:left}.booking-step-container .inner-div .booking-step-details .dmodal-content .dmodal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd;padding-bottom:10px;font-size:18px;font-weight:700}.booking-step-container .inner-div .booking-step-details .dmodal-content .dmodal-header .close-btn{background:none;border:none;font-size:20px;cursor:pointer;color:red}.booking-step-container .inner-div .booking-step-details .dmodal-content .dmodal-body{margin-top:15px;display:flex;flex-direction:column;gap:10px}.booking-step-container .inner-div .booking-step-details .dmodal-content .dmodal-body .fare-item{display:flex;justify-content:space-between;font-size:14px;padding:5px;background:#f8f8f8;border-radius:5px}.booking-step-container .inner-div .booking-step-details .dmodal-content .dmodal-body .fare-item span{font-weight:500}.booking-step-container .inner-div .booking-step-details .dmodal-content .dmodal-body .fare-item p{font-weight:700;color:#333}.booking-step-container .inner-div .booking-step-details .dmodal-content .dmodal-body .total-cost{font-size:16px;font-weight:700;background:#e3f2fd}.booking-step-container .inner-div .booking-step-details .dmodal-content .dmodal-footer{text-align:right;margin-top:15px}.booking-step-container .inner-div .booking-step-details .dmodal-content .dmodal-footer .close-modal-btn{padding:8px 15px;border:none;background:red;color:#fff;border-radius:5px;cursor:pointer}.booking-step-container .inner-div .booking-step-details .dmodal-content .dmodal-footer .close-modal-btn:hover{background:#8b0000}.booking-step-container .inner-div .heading{font-weight:600;font-size:16px;text-shadow:none}.booking-step-container .inner-div div{padding:6px}.booking-step-container .inner-div div .details-box{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:20px}.booking-step-container .inner-div div .details-box .detail-item{display:flex;flex-direction:column;background:#f0f2f5;padding:10px;border-radius:6px}.booking-step-container .inner-div div .details-box .detail-item span{font-size:14px;color:#555}.booking-step-container .inner-div div .details-box .detail-item p{font-size:16px;font-weight:700;margin:5px 0 0;color:#333}.booking-step-container .inner-div div .details-box .detail-item .baggage-count{display:flex;align-items:center;justify-content:space-around;margin:0 auto;max-width:300px;gap:10px}.booking-step-container .inner-div div .details-box .detail-item .baggage-count section{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.booking-step-container .inner-div div .details-box .detail-item .baggage-count section img{width:30px;height:auto}.booking-step-container .inner-div div .details-box .detail-item .baggage-count section p{margin:0;font-size:16px}.booking-step-container .inner-div div .inner-box{display:flex;gap:20px;justify-content:space-around}.booking-step-container .inner-div div .inner-box .baggage{border:1px solid #ddd;box-shadow:0 3px 15px #abb3ba89;border-radius:10px;margin-top:20px}.booking-step-container .inner-div div .inner-box .baggage .bottom{display:flex;align-items:baseline;justify-content:center}.booking-step-container .inner-div div .inner-box .left,.booking-step-container .inner-div div .inner-box .right{flex:1;display:flex;flex-direction:column;justify-content:space-between}.booking-step-container .inner-div div .inner-box .left .form-controller,.booking-step-container .inner-div div .inner-box .right .form-controller{display:flex;align-items:center;gap:10px;position:relative;width:100%}.booking-step-container .inner-div div .inner-box .left .form-controller label,.booking-step-container .inner-div div .inner-box .right .form-controller label{position:absolute;top:-4px;left:15px;font-size:12px;color:#8eaa30;background:#fff}.booking-step-container .inner-div div .inner-box .left .form-controller input,.booking-step-container .inner-div div .inner-box .left .form-controller select,.booking-step-container .inner-div div .inner-box .right .form-controller input,.booking-step-container .inner-div div .inner-box .right .form-controller select{width:100%;font-size:16px;border-radius:5px;outline:none;background:transparent;padding:12px 10px}.booking-step-container .inner-div div .inner-box .left .form-controller .input-error,.booking-step-container .inner-div div .inner-box .right .form-controller .input-error{border-color:red}.booking-step-container .inner-div div .inner-box .left .form-controller i,.booking-step-container .inner-div div .inner-box .right .form-controller i{color:#fff;background-color:#8eaa30;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.booking-step-container .inner-div div .inner-box .left .form-controller i.redc,.booking-step-container .inner-div div .inner-box .right .form-controller i.redc{background-color:red}.booking-step-container .inner-div div .inner-box .left .form-controller .suffix,.booking-step-container .inner-div div .inner-box .right .form-controller .suffix{position:absolute;right:30px;top:16px;font-weight:700}.booking-step-container .inner-div div .inner-box .left .form-controller .suffix i,.booking-step-container .inner-div div .inner-box .right .form-controller .suffix i{color:#000;background-color:#fff}@media (max-width: 480px){.booking-step-container .inner-div div .inner-box .left .form-controller .suffix,.booking-step-container .inner-div div .inner-box .right .form-controller .suffix{font-size:1rem}}.booking-step-container .inner-div div .inner-box .left .form-controller div,.booking-step-container .inner-div div .inner-box .right .form-controller div{font-weight:800;font-size:10px;text-align:left}.booking-step-container .inner-div div .inner-box .left .form-controller div span,.booking-step-container .inner-div div .inner-box .right .form-controller div span{color:#34b233}.booking-step-container .inner-div .booking-step-luggage .disclaimer{margin-top:20px;padding:10px;border:1px solid #28a745;background-color:#d4edda;color:#155724;border-radius:5px;font-size:14px;text-align:center}.booking-step-container .buttons{margin:20px auto auto;width:90%;display:flex;justify-content:space-between;align-items:center;gap:15px}.booking-step-container .buttons div{display:flex;align-items:center;gap:10px}.booking-step-container .buttons div button{text-transform:none;padding:10px 20px;border:none;border-radius:5px;font-size:16px;cursor:pointer;transition:.3s;box-shadow:0 3px 6px #0000001a;width:100%;max-width:200px;white-space:nowrap;display:flex;align-items:center;justify-content:center}.booking-step-container .buttons div .back{background-color:transparent;color:#8eaa30;border:2px solid #8EAA30}.booking-step-container .buttons div .continue,.booking-step-container .buttons div .confirm-btn{background-color:#8eaa30;color:#fff;border:2px solid #8EAA30}.booking-step-container .buttons div .disabled-btn{background-color:gray;color:#fff;border:2px solid #8EAA30}.booking-step-container .buttons div.right{display:flex;align-items:center;gap:15px}.booking-step-container .buttons div.right .terms-conditions{display:flex;align-items:center;gap:5px}.booking-step-container .buttons div.right .terms-conditions .terms-link{color:#00f;text-decoration:underline;cursor:pointer}.booking-step-container .buttons div.right .terms-conditions input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid #ccc;border-radius:4px;outline:none;cursor:pointer;position:relative;vertical-align:middle;margin:0;flex-shrink:0;background-color:#d4d7e3;border-color:#8eaa30}.booking-step-container .buttons div.right .terms-conditions input[type=checkbox]:checked{background-color:#8eaa30;border-color:#8eaa30}.booking-step-container .buttons div.right .terms-conditions input[type=checkbox]:checked:before{content:"✔";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:16px;color:#fff}.booking-step-container .buttons div.right .terms-conditions span{white-space:nowrap;font-size:12px}.booking-step-container .buttons div.right button{background-color:#fff;color:#000;display:flex;align-items:center;justify-content:center;gap:5px}.booking-step-container .buttons div.right i{color:#fff;background-color:#8eaa30;font-size:10px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.booking-step-container .tmodal{z-index:1000;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center}.booking-step-container .tmodal .tmodal-content{background:#fff;padding:20px;border-radius:8px;width:60%;height:80%;text-align:center;position:relative;overflow-y:auto}.booking-step-container .tmodal .tmodal-content .close-button{position:absolute;top:10px;right:10px;background:none;color:#000;border:none;font-size:20px;cursor:pointer}.booking-step-container .tmodal .tmodal-content p{text-align:justify}.booking-step-container .tmodal .tmodal-content h3{margin-top:20px;margin-bottom:15px;font-size:18px;font-weight:700;text-align:left}.booking-step-container .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1000;display:flex;justify-content:center;align-items:center}.booking-step-container .modal-overlay .modal-content{background:#fff;padding:20px;border-radius:8px;width:85%;max-width:800px;height:77%;max-height:90vh;box-shadow:0 4px 6px #0000001a;position:relative;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.booking-step-container .modal-overlay .modal-content::-webkit-scrollbar{display:none}.booking-step-container .modal-overlay .modal-content h2{font-size:20px}.booking-step-container .modal-overlay .modal-content .modal-close{position:absolute;width:fit-content;padding:0 10px;right:5px;top:0;color:red;background:transparent;border:none;font-size:2rem;cursor:pointer}.booking-step-container .modal-overlay .modal-content .slab-table{width:100%;border-collapse:collapse;margin-top:20px}.booking-step-container .modal-overlay .modal-content .slab-table th,.booking-step-container .modal-overlay .modal-content .slab-table td{border:1px solid #ddd;padding:8px;text-align:center}.booking-step-container .modal-overlay .modal-content .slab-table th{background-color:#f4f4f4;font-weight:700}.booking-step-container .modal-overlay .modal-content .slab-table .clickable-row{cursor:pointer;transition:background-color .2s ease-in-out}.booking-step-container .modal-overlay .modal-content .slab-table .clickable-row:hover{background-color:#f0f0f0}@media (max-width: 768px){.booking-step-container .modal-overlay .modal-content{width:90%;height:85%;margin:20px}.booking-step-container .modal-overlay .modal-content h2{font-size:18px}.booking-step-container .modal-overlay .modal-content .modal-close{font-size:2rem!important}.booking-step-container .modal-overlay .modal-content .slab-table th,.booking-step-container .modal-overlay .modal-content .slab-table td{padding:6px}}@media (max-width: 480px){.booking-step-container .modal-overlay .modal-content{width:95%;height:90%;margin:10px}.booking-step-container .modal-overlay .modal-content .modal-close{font-size:2.5rem}.booking-step-container .modal-overlay .modal-content .slab-table th,.booking-step-container .modal-overlay .modal-content .slab-table td{padding:4px}}.booking-step-container .payment-loader{z-index:1000;position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center}.booking-step-container .payment-loader .loader{width:100px;height:100px;border:5px solid #FFF;border-radius:50%;display:inline-block;box-sizing:border-box;position:relative;animation:pulse 1s linear infinite}.booking-step-container .payment-loader .loader:after{content:"";position:absolute;width:100px;height:100px;border:5px solid #8EAA30;border-radius:50%;display:inline-block;box-sizing:border-box;left:50%;top:50%;transform:translate(-50%,-50%);animation:scaleUp 1s linear infinite}@keyframes scaleUp{0%{transform:translate(-50%,-50%) scale(0)}60%,to{transform:translate(-50%,-50%) scale(1)}}@keyframes pulse{0%,60%,to{transform:scale(1)}80%{transform:scale(1.2)}}@media (max-width: 1200px){.booking-step-container{width:90%;height:auto;padding:15px}.booking-step-container .stepper{width:70%}.booking-step-container .stepper .progress-bar{top:40%}.booking-step-container .inner-div{height:auto;padding:15px}.booking-step-container .buttons{flex-direction:column;gap:10px}.booking-step-container .buttons div{width:100%;justify-content:center}.booking-step-container .buttons div button{max-width:100%}}@media (max-width: 768px){.booking-step-container{width:95%;padding:10px}.booking-step-container input::placeholder{font-size:12px}.booking-step-container h1{font-size:20px;line-height:35px}.booking-step-container .stepper{width:90%}.booking-step-container .stepper .step{width:40px;height:40px;font-size:16px}.booking-step-container .inner-div{width:95%}.booking-step-container .inner-div .details-box{grid-template-columns:repeat(2,1fr)}.booking-step-container .inner-div .inner-box{flex-direction:column;gap:10px}.booking-step-container .inner-div .inner-box .left,.booking-step-container .inner-div .inner-box .right{flex:1}.booking-step-container .buttons{flex-direction:column-reverse!important;gap:10px}.booking-step-container .buttons div{width:100%;justify-content:center}.booking-step-container .buttons div button{max-width:100%}.booking-step-container .tmodal .tmodal-content{width:80%;height:70%}}@media (max-width: 480px){.booking-step-container{width:100%;padding:10px}.booking-step-container h1{font-size:18px;line-height:30px}.booking-step-container .stepper{width:100%}.booking-step-container .stepper .step{width:35px;height:35px;font-size:14px}.booking-step-container .inner-div{width:100%;padding:10px}.booking-step-container .inner-div .details-box{display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:center!important}.booking-step-container .inner-div .details-box .detail-item{width:calc(50% - 5px)!important;padding:8px;border-radius:5px}.booking-step-container .inner-div .details-box .detail-item span{font-size:12px}.booking-step-container .inner-div .details-box .detail-item p{font-size:14px}.booking-step-container .inner-div .details-box .detail-item .baggage-count{flex-direction:column;gap:5px}.booking-step-container .inner-div .details-box .detail-item .baggage-count section{gap:5px}.booking-step-container .inner-div .details-box .detail-item .baggage-count section img{width:25px}.booking-step-container .inner-div .details-box .detail-item .baggage-count section p{font-size:14px}.booking-step-container .inner-div .inner-box{flex-direction:column;gap:10px}.booking-step-container .inner-div .inner-box .left,.booking-step-container .inner-div .inner-box .right{flex:1}.booking-step-container .buttons{flex-direction:column;gap:10px}.booking-step-container .buttons div{width:100%;justify-content:center}.booking-step-container .buttons div button{max-width:100%;padding:8px 15px;font-size:14px}.booking-step-container .tmodal .tmodal-content{width:90%;height:80%}}.rupee-symbol{font-family:Arial,Helvetica,Noto Sans,Roboto,DejaVu Sans,sans-serif}
