:root{--primary-color:#FF6B00;--secondary-color:#000000;--text-color:#333333;--light-gray:#F5F5F5;--border-color:#E0E0E0;--heading-font:'Montserrat', sans-serif;--body-font:'Open Sans', sans-serif}body{font-family:var(--body-font);color:var(--text-color);line-height:1.6;background-color:#FFF}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font);font-weight:700;line-height:1.2;margin-bottom:15px;color:var(--secondary-color)}h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}img{max-width:100%;height:auto}.btn{display:inline-block;padding:12px 30px;background-color:var(--primary-color);color:#fff;border-radius:4px;font-weight:600;text-align:center;cursor:pointer;transition:all 0.3s ease;border:none;font-size:16px}.btn:hover{background-color:#E55A00;color:#fff}.btn-outline{background-color:#fff0;border:2px solid var(--primary-color);color:var(--primary-color)}.btn-outline:hover{background-color:var(--primary-color);color:#fff}.transparent-header .custom-logo-link{display:none}.header-main:not(.transparent-header) .alternate-logo-link{display:none}.page-content{padding:20px 40px!important}.hero{background:linear-gradient(rgb(0 0 0 / .5),rgb(0 0 0 / .5)),url(https://carrentalhubs.com/wp-content/themes/tpm-car-rental/assets/img/hero-bg.jpg) no-repeat center center/cover;color:#fff;padding:100px 0 50px;position:relative;overflow:hidden}.hero:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgb(0 0 0 / .25) 0%,rgb(0 0 0 / .4) 100%);z-index:1;backdrop-filter:blur(4px)}.hero .container{position:relative;z-index:2}.hero-content{display:flex;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto}.hero-text{margin-bottom:40px;max-width:800px}.hero h1{color:#fff;font-size:48px;margin-bottom:20px;text-shadow:0 2px 10px rgb(0 0 0 / .3)}.hero p{font-size:20px;max-width:700px;margin:0 auto;text-shadow:0 1px 5px rgb(0 0 0 / .3)}.glass-morphism{background:rgb(255 255 255 / .15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgb(255 255 255 / .2);box-shadow:0 8px 32px 0 rgb(0 0 0 / .2);padding:30px;width:100%;max-width:500px}.hero-form h3{color:#fff;margin-bottom:25px;font-size:24px;text-align:center;text-shadow:0 1px 3px rgb(0 0 0 / .3)}.hero-form .form-row{margin-bottom:20px}.hero-form .form-group{margin-bottom:15px}.hero-form label{display:block;margin-bottom:8px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / .3);text-align:left}.input-icon{position:relative}.input-icon i{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:rgb(255 255 255 / .8)}.hero-form input,.hero-form select{width:100%;padding:12px 15px 12px 45px;background:rgb(255 255 255 / .2);border:1px solid rgb(255 255 255 / .3);border-radius:8px;color:#fff;font-size:16px;transition:all 0.3s ease}.hero-form select option{color:#333}.hero-form input::placeholder{color:rgb(255 255 255 / .7)}.hero-form select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 15px center;background-size:20px;padding-right:45px}.hero-form input:focus,.hero-form select:focus{outline:none;background:rgb(255 255 255 / .25);border-color:rgb(255 255 255 / .5);box-shadow:0 0 0 3px rgb(255 107 0 / .3)}.btn-full{width:100%;padding:15px;font-size:18px;font-weight:600;margin-top:10px;background-color:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all 0.3s ease}.btn-full:hover{background-color:#E55A00;transform:translateY(-2px);box-shadow:0 5px 15px rgb(255 107 0 / .4)}.how-it-works{padding:80px 0;background-color:var(--light-gray)}.section-title{text-align:center;margin-bottom:50px}.section-title h2{position:relative;display:inline-block;padding-bottom:15px}.section-title h2:after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background-color:var(--primary-color)}.process-steps{display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px}.step{flex:1;min-width:250px;text-align:center;background-color:#fff;padding:30px;border-radius:8px;box-shadow:0 5px 15px rgb(0 0 0 / .05);transition:transform 0.3s ease}.step:hover{transform:translateY(-10px)}.step-icon{width:80px;height:80px;background-color:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff;font-size:36px}.title-content-aa{display:none!important}.car-categories{padding:80px 0}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.category-card{position:relative;border-radius:8px;overflow:hidden;height:300px;box-shadow:0 5px 15px rgb(0 0 0 / .1);transition:transform 0.3s ease}.category-card:hover{transform:translateY(-10px)}.category-card img{width:100%;height:100%;object-fit:cover}.category-info{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgb(0 0 0 / .8));color:#fff;padding:30px}.category-info h3{color:#fff;margin-bottom:5px}.featured-cars{padding:80px 0;background-color:var(--light-gray)}.car-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.car-card{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 5px 15px rgb(0 0 0 / .05);transition:transform 0.3s ease}.car-card:hover{transform:translateY(-10px)}.car-image{height:200px;overflow:hidden}.car-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.car-card:hover .car-image img{transform:scale(1.1)}.car-info{padding:20px}.car-info h3{margin-bottom:10px}.car-price{font-size:20px;font-weight:700;color:var(--primary-color);margin-bottom:15px}.car-features{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.car-features span{background-color:var(--light-gray);padding:5px 10px;border-radius:4px;font-size:14px}.page .entry-title{display:none}.testimonials{padding:80px 0}.testimonial-slider{max-width:800px;margin:0 auto}.testimonial{text-align:center;padding:30px}.testimonial-content{font-size:18px;font-style:italic;margin-bottom:30px;position:relative}.testimonial-content:before{content:'"';font-size:60px;color:var(--primary-color);position:absolute;top:-20px;left:-20px;opacity:.3}.testimonial-author{display:flex;align-items:center;justify-content:center;gap:15px}.author-image{width:60px;height:60px;border-radius:50%;overflow:hidden}.author-image img{width:100%;height:100%;object-fit:cover}.author-info h4{margin-bottom:5px}.author-info p{margin:0;color:#777}.contact-section{padding:80px 0;background-color:var(--light-gray)}.contact-container{display:grid;grid-template-columns:1fr 1fr;gap:50px}.contact-form{background-color:#fff;padding:30px;border-radius:8px;box-shadow:0 5px 15px rgb(0 0 0 / .05)}.contact-form .form-group{margin-bottom:20px}.contact-form label{display:block;margin-bottom:8px;font-weight:600}.contact-form input,.contact-form textarea{width:100%;padding:12px 15px;border:1px solid var(--border-color);border-radius:4px;font-size:16px}.contact-form textarea{height:150px;resize:vertical}.contact-info{padding:5px 10px}.contact-info h3{margin-bottom:30px}.info-item{display:flex;align-items:flex-start;margin-bottom:25px}.info-icon{width:40px;height:40px;background-color:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;margin-right:15px;flex-shrink:0}.info-content h4{margin-bottom:5px}footer{background-color:var(--secondary-color);color:#fff;padding:60px 0 20px}.footer-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px}.footer-widget h3{color:#fff;margin-bottom:25px;position:relative;padding-bottom:15px}.footer-widget h3:after{content:'';position:absolute;bottom:0;left:0;width:50px;height:2px;background-color:var(--primary-color)}.footer-widget p{margin-bottom:20px}.footer-links ul{list-style:none}.footer-links ul li{margin-bottom:10px}.footer-links ul li a{color:#ccc}.footer-links ul li a:hover{color:var(--primary-color);padding-left:5px}.footer-bottom{border-top:1px solid rgb(255 255 255 / .1);padding-top:20px;text-align:center;font-size:14px;color:#ccc}.page-header{text-align:center;padding:60px 0;background-color:var(--light-gray);margin-bottom:50px}.page-header h1{font-size:36px;margin-bottom:10px}.blog-container{display:grid;grid-template-columns:2fr 1fr;gap:40px;margin-bottom:50px}.blog-post{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 5px 15px rgb(0 0 0 / .05);margin-bottom:40px;transition:transform 0.3s ease}.blog-post:hover{transform:translateY(-5px)}.post-thumbnail{height:300px;overflow:hidden}.post-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.blog-post:hover .post-thumbnail img{transform:scale(1.05)}.post-content{padding:30px}.post-meta{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px;font-size:14px;color:#777}.post-meta span{display:flex;align-items:center}.post-meta span:before{content:'';display:inline-block;width:4px;height:4px;background-color:#777;border-radius:50%;margin-right:8px}.post-meta span:first-child:before{display:none}.post-title{font-size:24px;margin-bottom:15px}.post-title a{color:var(--secondary-color)}.post-title a:hover{color:var(--primary-color)}.post-excerpt{margin-bottom:20px;color:#555}.btn-small{padding:8px 20px;font-size:14px}.sidebar{position:sticky;top:100px}.widget{background-color:#fff;border-radius:8px;padding:25px;margin-bottom:30px;box-shadow:0 5px 15px rgb(0 0 0 / .05)}.widget h3{font-size:20px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--border-color)}.widget ul{list-style:none;padding:0;margin:0}.widget ul li{padding:8px 0;border-bottom:1px solid var(--border-color)}.widget ul li:last-child{border-bottom:none}.widget ul li a{color:var(--text-color);transition:color 0.3s ease}.widget ul li a:hover{color:var(--primary-color)}.widget .post-count{color:#777;font-size:14px}ul{list-style:disc;padding-left:20px!important}li{display:list-item;color:#000!important}.page-content p{padding:10px}@media (max-width:992px){.hero h1{font-size:36px}.hero p{font-size:18px}.contact-container{grid-template-columns:1fr}.blog-container{grid-template-columns:1fr}.sidebar{position:static}}@media (max-width:768px){.hero{padding:100px 0}.search-form .form-row{flex-direction:column}.process-steps{flex-direction:column}.category-grid,.car-grid{grid-template-columns:1fr}}@media (max-width:576px){.hero h1{font-size:28px}.hero p{font-size:16px}.section-title h2{font-size:24px}h1{font-size:28px}h2{font-size:24px}h3{font-size:20px}.single-post-container{grid-template-columns:1fr}.sidebar{position:static}.page-content{padding:20px 0!important}}