*{margin:0;padding:0;box-sizing:border-box}body{font-family:Urbanist,sans-serif;background:#fff;color:#111}p{font-family:Mulish,sans-serif}section,footer{scroll-margin-top:100px}.navbar{width:100%;height:85px;padding:0 70px;display:flex;justify-content:space-between;align-items:center;background:#fff;position:sticky;top:0;z-index:999}.navbar-scrolled{box-shadow:0 6px 20px #00000014}.nav-logo img{width:170px}.nav-links{display:flex;gap:38px;list-style:none;font-size:15px;font-weight:700}.nav-links a{text-decoration:none;color:#111;transition:.25s}.nav-links a:hover{color:#ff6d00}.nav-call{background:#ff6d00;padding:10px 15px;border-radius:30px;white-space:nowrap;color:#fff;font-weight:600;display:flex;align-items:center;gap:8px;text-decoration:none;transition:.3s}.nav-call:hover{background:#ff7b00;transform:scale(1.05)}@media(max-width:900px){.navbar{padding:0 18px;height:70px}.nav-links{display:none}.nav-logo img{width:130px}.nav-call{padding:8px 14px;font-size:13px;gap:6px;white-space:nowrap}}.hero{width:100%;min-height:650px;position:relative;overflow:hidden;background:#ff6d00}.hero-label{display:flex;align-items:center;gap:10px;margin-bottom:18px}.hero-label img{width:18px;height:18px}.hero-label span{font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#fff;opacity:.9}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,255,255,.15),transparent 70%);z-index:0}.hero-container{width:100%;max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 60px;min-height:520px;position:relative;z-index:2}.hero-left{max-width:520px;color:#fff;position:relative;margin-left:0}.hero-tag{font-size:14px;font-weight:600;letter-spacing:1px;margin-bottom:18px;display:flex;align-items:center;gap:10px}.hero-left h1{font-size:72px;font-weight:800;line-height:1.05;margin-bottom:20px}.hero-subtext{font-size:18px;line-height:1.6;font-family:Mulish,sans-serif;max-width:420px}.hero-subtext b{font-weight:900;font-style:italic;color:#001f3f}.hero-right{position:relative;margin-right:0;right:-180px}.hero-vector{position:absolute;width:520px;top:-90px;right:-80px;opacity:.25;z-index:1;animation:rotateVector 70s linear infinite}.hero-row{display:flex;justify-content:space-between;align-items:center}.hero-car{width:590px;position:relative;z-index:2;transform:translateY(-20px);filter:drop-shadow(0px 35px 45px rgba(0,0,0,.4))}.booking-box{position:absolute;bottom:-70px;left:60px;right:60px;width:auto;max-width:none;background:#fff;padding:26px 30px;border-radius:20px;display:flex;gap:18px;align-items:center;box-shadow:0 18px 45px #0000002e;z-index:10}.booking-field{flex:1;display:flex;flex-direction:column;gap:6px}.booking-field label{font-size:14px;font-weight:600;color:#001f3f}.booking-field input,.booking-field select{height:52px;border:1px solid #e5e5e5;border-radius:12px;padding:0 14px;font-size:14px;outline:none}.booking-btn{background:#001f3f;color:#fff;border:none;height:60px;padding:0 40px;border-radius:14px;font-size:15px;font-weight:600;cursor:pointer}.hero-trust{margin-top:60px;display:flex;justify-content:center;gap:50px;font-weight:600;font-size:16px;color:#fff;text-align:center}.trust-item{position:relative;padding:10px 0}@keyframes rotateVector{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1100px){.hero-container{flex-direction:column;text-align:center;padding:60px 30px 140px}.hero-left{max-width:100%}.hero-left h1{font-size:52px}.hero-subtext{margin:auto}.hero-right{margin-right:0;margin-top:40px;right:0}.hero-car{width:480px;transform:translateY(0)}.hero-vector{width:420px;top:-60px;right:0;left:50%;transform:translate(-50%)}.booking-box{position:relative;bottom:0;left:0;right:0;margin:50px auto 0;width:100%;max-width:600px;flex-direction:column;gap:18px}.hero-trust{gap:30px;font-size:15px}.booking-btn{width:100%}}@media(max-width:600px){.hero-container{padding:50px 18px 120px}.hero-left h1{font-size:38px;line-height:1.2}.hero-label{justify-content:center}.hero-car{width:100%;max-width:390px}.hero-right{right:0;margin-top:30px}.hero-vector{width:260px;top:-40px;right:auto;transform:translate(50%)}.hero-trust{flex-direction:column;gap:12px;margin-top:40px}.booking-box{position:relative!important;left:unset!important;right:unset!important;bottom:0!important;margin:40px auto 0!important;width:400px!important;max-width:400px!important;padding:24px 20px;border-radius:28px;flex-direction:column;gap:16px}.booking-field label{font-size:14px;margin-bottom:6px}.booking-field input,.booking-field select{height:48px;border-radius:14px;font-size:14px}.booking-btn{width:100%;height:50px;border-radius:18px;font-size:15px}}.booking-box{max-width:1180px;width:100%;overflow:visible;margin:50px auto 0;padding:26px 32px;background:#f3f3f3;border-radius:22px;box-shadow:0 12px 30px #00000014;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.booking-field{display:flex;flex-direction:column;min-width:180px;flex:1}.booking-field label{font-size:13px;font-weight:600;margin-bottom:8px;color:#333}.booking-field input,.booking-field select{width:100%;height:54px;padding:0 16px;border-radius:16px;border:1.5px solid #e0e0e0;font-size:15px;font-family:Urbanist,sans-serif;background:#fff;outline:none;transition:all .25s ease}.booking-field input:focus,.booking-field select:focus{border-color:#ff6d00;box-shadow:0 0 0 3px #ff6d001f}.booking-field select{appearance:none;background:#fff url("data:image/svg+xml;utf8,<svg fill='%23666' height='18' viewBox='0 0 24 24' width='18' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>") no-repeat right 16px center;background-size:16px;padding-right:42px;cursor:pointer}.booking-field input[type=datetime-local]{padding-right:16px}.booking-checkbox{display:flex;align-items:center;gap:6px;padding-bottom:8px}.booking-checkbox input{width:16px;height:16px;accent-color:#ff6d00}.booking-checkbox span{font-size:14px;font-weight:500}.booking-btn{height:46px;padding:0 28px;background:#002b55;color:#fff;border:none;border-radius:14px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s ease;white-space:nowrap}.booking-btn:hover{background:#001f3f}@media(max-width:1000px){.booking-wrapper{margin-top:-60px}.booking-box{flex-direction:column;align-items:stretch;gap:18px;padding:30px}.booking-field{width:100%}.booking-btn{width:100%;height:52px}}@media(max-width:600px){.booking-wrapper{margin-top:-40px}.booking-box{width:92%;max-width:400px;margin:0 auto;padding:20px 30px;border-radius:18px;flex-direction:column;align-items:stretch;gap:16px}.booking-field{width:100%}.booking-field label{font-size:13px}.booking-field input,.booking-field select{height:48px;font-size:14px}.booking-btn{width:100%;height:50px;font-size:15px;border-radius:14px}}.about{width:100%;background:#fff7ef;padding:50px 0}.about-container{max-width:1700px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:0 110px;gap:80px}.about-left{flex:1;max-width:540px}.about-tag{font-size:14px;font-weight:700;letter-spacing:1px;color:#ff6d00;display:flex;align-items:center;gap:8px;margin-bottom:18px}.about-left h2{font-size:54px;font-weight:800;line-height:1.15;color:#001f3f;margin-bottom:25px}.about-desc{font-size:16px;line-height:1.75;color:#555;margin-bottom:18px;font-family:Mulish,sans-serif}.about-points{margin-top:28px;padding-left:0}.about-points li{list-style:none;font-size:16px;color:#6b6b6b;font-weight:700;margin-bottom:18px;display:flex;align-items:center;gap:14px}.about-points li:before{content:"";width:7px;height:7px;border:4px solid #001f3f;border-radius:50%;background:transparent;flex-shrink:0}.about-right{flex:1;display:flex;justify-content:flex-end}.about-right img{width:520px;max-width:100%;border-radius:22px;object-fit:cover;box-shadow:0 12px 35px #0000001f}@media(max-width:1200px){.about-container{padding:0 60px;gap:50px}.about-left h2{font-size:44px}.about-right img{width:420px}}@media(max-width:768px){.about{padding:60px 0}.about-container{flex-direction:column;align-items:flex-start;padding:0 24px;gap:40px}.about-left{max-width:100%}.about-left h2{font-size:32px;line-height:1.2}.about-desc{font-size:15px;line-height:1.7}.about-points li{font-size:15px}.about-right{width:100%;justify-content:center}.about-right img{width:100%;max-width:380px;border-radius:18px}}.locations-section{width:100%;padding:100px 80px;background:#fff}.locations-heading{text-align:center;margin-bottom:60px}.locations-top{display:flex;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#ff7a00;letter-spacing:1px;text-transform:uppercase}.locations-top img{width:18px;height:18px;object-fit:contain}.locations-heading h2{font-size:52px;font-weight:700;margin-top:18px;color:#0b2341}.locations-slider{display:flex;gap:15px;justify-content:center;align-items:center;max-width:1250px;margin:auto}.location-card{flex:1;height:420px;border-radius:22px;overflow:hidden;cursor:pointer;opacity:.75;transform:scale(.92);transition:all .45s ease}.location-card img{width:100%;height:100%;object-fit:cover}.location-card.active,.location-card:hover{flex:2.3;opacity:1;transform:scale(1)}.locations-slider:hover .location-card:not(:hover){flex:1;opacity:.65;transform:scale(.9)}.location-card{position:relative}.location-name{position:absolute;top:22px;right:22px;font-size:26px;font-weight:700;color:#fff;background:none;padding:0;border-radius:0;letter-spacing:.5px;z-index:5;text-shadow:0 4px 12px rgba(0,0,0,.6)}.location-overlay{position:absolute;bottom:0;left:0;width:100%;padding:22px;color:#fff;font-size:15px;line-height:1.4;background:linear-gradient(to top,#000000bf,#0000);opacity:0;transition:opacity .35s ease}.location-card:hover .location-overlay,.location-card.active .location-overlay{opacity:1}@media(max-width:1024px){.locations-section{padding:80px 40px}.locations-heading h2{font-size:40px}.locations-slider{gap:20px}.location-card{height:380px}.location-name{font-size:22px;top:18px;right:18px}.location-overlay{font-size:14px;padding:20px}}@media(max-width:600px){.locations-section{padding:60px 20px}.locations-heading h2{font-size:28px}.locations-slider{flex-direction:column;gap:24px}.location-card{width:100%;height:340px;flex:none;opacity:1;transform:scale(1)}.locations-slider:hover .location-card:not(:hover){opacity:1;transform:scale(1)}.location-name{font-size:18px;top:16px;right:16px;padding:6px 12px}.location-overlay{font-size:13.5px;line-height:1.5;padding:20px 18px 18px 65px}}.works{width:100%;padding:100px 0;background:#fff}.works-container{max-width:1850px;margin:auto;padding:0 110px;display:flex;justify-content:space-between;gap:80px}.works-left{flex:1}.works-tag{font-size:14px;font-weight:700;letter-spacing:1px;color:#ff6d00;margin-bottom:18px}.works-left h2{font-size:46px;font-weight:800;color:#001f3f;margin-bottom:40px}.works-btn{display:inline-flex;align-items:center;gap:12px;background:#ff6d00;color:#fff;padding:10px 18px;border-radius:30px;font-weight:700;font-size:17px}.phone-icon{background:#fff;color:#ff6d00;width:32px;height:32px;padding:8px;border-radius:50%}.works-book{margin-top:10px;font-size:14px;font-weight:900;color:#001f3f}.works-right{flex:1.3;display:grid;grid-template-columns:repeat(2,1fr);gap:50px}.step-card h4{font-size:16px;font-weight:800;margin:15px 0 10px;color:#001f3f}.step-card p{font-size:16px;font-weight:600;line-height:1.6;color:#666}.step-num{width:52px;height:52px;border-radius:50%;background:#001f3f;color:#fff;display:flex;justify-content:center;align-items:center;font-weight:800;font-size:24px}@media(max-width:1100px){.works-container{flex-direction:column;gap:60px;padding:0 40px}.works-left{text-align:left}.works-left h2{font-size:38px}.works-right{grid-template-columns:1fr;gap:40px}}@media(max-width:600px){.works{padding:70px 0}.works-container{padding:0 20px;gap:50px}.works-left h2{font-size:32px;line-height:1.2}.works-tag{font-size:12px}.works-btn{font-size:15px;padding:10px 16px}.works-book{font-size:13px}.works-right{grid-template-columns:1fr;gap:35px}.step-card h4{font-size:15px}.step-card p{font-size:14px;line-height:1.6}.step-num{width:42px;height:42px;font-size:18px}}.drive-section{width:100%;padding:100px 80px;background:#fff}.drive-box{width:1320px;height:420px;margin:auto;background:#ff6d00;border-radius:16px;display:flex;justify-content:space-between;align-items:center;padding:70px;position:relative;overflow:hidden}.drive-left{max-width:55%}.drive-left h2{font-size:54px;font-weight:800;color:#fff;line-height:1.15}.drive-left p{margin-top:15px;font-size:18px;color:#fff;opacity:.9;max-width:420px}.drive-btn{margin-top:45px}.drive-label{font-size:16px;font-weight:1000;color:#000;display:block;margin-bottom:14px;letter-spacing:1px}.drive-btn a{text-decoration:none}.drive-btn button{background:#fff;border:none;border-radius:50px;padding:2px 4px;cursor:pointer;display:flex;align-items:center;gap:0px;transition:.3s ease}.drive-btn button span{font-size:16px;font-weight:700;color:#ff6d00;padding:0 18px}.drive-btn button svg{background:#fff;width:48px;height:50px;padding:12px;border-radius:50%;color:#ff6d00;box-shadow:0 6px 18px #00000026}.drive-btn button:hover{transform:scale(1.05)}.drive-right{position:relative;width:45%;height:100%;display:flex;justify-content:flex-end;align-items:flex-end}.drive-vector{position:absolute;top:-90px;right:20px;width:240px;opacity:.65;z-index:1;animation:rotateStar 10s linear infinite}.drive-man{width:460px;position:absolute;bottom:-70px;right:-70px;z-index:2}@keyframes rotateStar{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:950px){.drive-label{color:#000;text-align:left}.drive-btn button{justify-content:flex-start;margin:0}.drive-btn button span{font-size:14px;padding:0 14px}.drive-btn button svg{width:46px;height:46px;padding:12px}}@media(max-width:768px){.drive-section{padding:50px 20px}.drive-box{width:100%;height:auto;flex-direction:column;align-items:flex-start;padding:50px 30px 30px;border-radius:20px}.drive-left{max-width:100%}.drive-left h2{font-size:36px;line-height:1.2}.drive-left p{font-size:16px;max-width:100%}.drive-btn{margin-top:25px}.drive-right{width:100%;height:auto;margin-top:30px;position:relative;display:flex;justify-content:center;align-items:flex-end}.drive-man{position:relative;width:85%;max-width:320px;height:auto}.drive-vector{width:120px;top:10px;right:10px;opacity:.3}}.footer{width:100%;background:#071c34;color:#fff;padding:80px 80px 30px}.footer-container{max-width:1250px;margin:auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:60px}.footer-logo{width:150px;margin-bottom:18px}.footer-col p{font-size:14px;line-height:1.7;opacity:.85;margin-bottom:20px}.footer-socials{display:flex;gap:15px}.footer-socials a{width:38px;height:38px;border-radius:50%;background:#ffffff14;display:flex;justify-content:center;align-items:center;font-size:18px;color:#fff;transition:.3s ease}.footer-socials a:hover{background:#ff6d00;transform:scale(1.1)}.footer-col h4{font-size:16px;font-weight:700;margin-bottom:18px}.footer-col ul{list-style:none;padding:0}.footer-col ul li{font-size:14px;margin-bottom:12px;opacity:.85;cursor:pointer;transition:.3s}.footer-col ul li:hover{color:#ff6d00;padding-left:5px}.footer-contact p{display:flex;align-items:flex-start;gap:8px;font-size:14px;margin-bottom:15px;opacity:.85;line-height:1.6}.footer-contact svg{margin-top:4px;flex-shrink:0;color:#fff}.footer-bottom{max-width:1250px;margin:50px auto auto;text-align:center}.footer-bottom hr{border:none;height:1px;background:#ffffff26;margin-bottom:20px}.footer-bottom p{font-size:13px;opacity:.7}html{scroll-behavior:smooth}.footer-col ul li a{text-decoration:none;color:#fff;opacity:.85;transition:.3s}.footer-col ul li a:hover{color:#ff6d00;padding-left:5px}.footer-contact a{text-decoration:none;color:#fff;opacity:.85;transition:.3s}.footer-contact a:hover{color:#ff6d00}.airport-links{list-style:none;padding:0}.airport-links li{margin-bottom:10px}.airport-links a{color:#fff;text-decoration:none;transition:.3s ease}.airport-links a:hover{color:#ff6d00;padding-left:6px}.footer-map{margin-top:20px;border-radius:12px;overflow:hidden}.footer-map iframe{border-radius:12px;box-shadow:0 10px 25px #00000026}@media(max-width:950px){.footer{padding:60px 25px 25px}.footer-container{grid-template-columns:1fr;gap:40px;text-align:center}.footer-socials{justify-content:center}.footer-contact{text-align:center}.footer-contact p{justify-content:center;text-align:left;max-width:320px;margin-left:auto;margin-right:auto}.footer-map iframe{height:200px}}.fleet-section{width:100%;padding:100px 80px;background:#fff1e6}.fleet-heading{text-align:center;margin-bottom:60px}.fleet-top{display:flex;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#ff6d00;letter-spacing:1px}.fleet-top img{width:18px}.fleet-heading h2{font-size:48px;font-weight:800;margin-top:18px;color:#0b2341}.fleet-grid{max-width:1250px;margin:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:28px;justify-items:center}.fleet-card{width:100%;background:#fff;border-radius:16px;border:1px solid #eee;display:flex;align-items:center;gap:20px;padding:20px;position:relative;transition:.3s ease}.fleet-card:hover{transform:translateY(-6px);box-shadow:0 12px 25px #00000014}.fleet-tag{position:absolute;top:0;left:0;background:#ff6d00;color:#fff;font-size:12px;font-weight:600;padding:6px 16px;border-radius:0 0 10px;text-transform:capitalize;letter-spacing:.3px;z-index:5}.fleet-img img{width:200px;object-fit:contain}.fleet-content{flex:1}.fleet-content h3{font-size:23px;font-weight:700;margin-bottom:10px;color:#0b2341}.car-specs{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;margin-top:12px}.car-specs p{display:flex;align-items:center;gap:8px;font-size:14px;color:#555;white-space:nowrap}.car-specs img{width:18px;height:18px;object-fit:contain}.car-specs .green{color:#0aa000;font-weight:600}.fleet-bottom{margin-top:15px;display:flex;justify-content:space-between;align-items:center}.fleet-bottom h4{font-size:25px;font-weight:800;color:#0b2341}.fleet-bottom h4 span{font-size:13px;font-weight:500;opacity:.7}.fleet-bottom button{border:none;padding:8px 18px;border-radius:20px;background:#ff6d00;color:#000;font-size:14px;font-weight:700;cursor:pointer;transition:.3s}.fleet-bottom button:hover{background:#ff6d00;color:#fff}.fleet-highlight{animation:glow 2s ease}@keyframes glow{0%{background-color:#fff8f0}50%{background-color:#ffe5cc}to{background-color:transparent}}.disabled-card{opacity:.5;pointer-events:none}.rental-badge{position:absolute;top:10px;right:10px;background:#ff6d00;color:#fff;padding:6px 10px;font-size:12px;border-radius:12px;font-weight:600}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000073;display:flex;justify-content:center;align-items:center;z-index:999}.booking-modal{background:#fff;padding:30px;border-radius:18px;width:350px;display:flex;flex-direction:column;gap:15px;box-shadow:0 25px 60px #00000040}.booking-modal h3{margin-bottom:10px}.booking-modal input{height:45px;padding:10px;border-radius:10px;border:1px solid #ddd}.booking-modal input:focus{border-color:#ff6d00;outline:none}.confirm-btn{background:#002b55;color:#fff;border:none;height:45px;border-radius:10px;cursor:pointer}.confirm-btn:hover{background:#001f3f}.cancel-btn{background:transparent;border:none;color:#555;cursor:pointer}@media(max-width:950px){.fleet-section{padding:70px 20px}.fleet-heading h2{font-size:32px}.fleet-grid{grid-template-columns:1fr}.fleet-card{flex-direction:column;text-align:center}.fleet-img img{width:180px}.fleet-bottom{flex-direction:column;gap:10px}}@media(max-width:1100px)and (min-width:768px){.fleet-section{padding:80px 40px}.fleet-heading h2{font-size:38px}.fleet-grid{grid-template-columns:repeat(2,1fr);gap:24px}.fleet-card{gap:16px;padding:18px}.fleet-img img{width:170px}.fleet-bottom h4{font-size:22px}}
