.our-services{padding:100px 0;text-align:center;background-color:var(--bg-light);position:relative}.our-services .block-copy{max-width:500px;margin:0 auto 40px}.our-services .services-title{font-family:var(--car-loan-h2-font-family);font-size:48px;font-weight:700;color:var(--text-dark);margin-bottom:20px;text-align:center;position:relative}.our-services .services-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:var(--primary-color);border-radius:2px}.our-services .service-card-title{font-family:var(--car-loan-h4-font-family);font-size:24px;font-weight:600;color:var(--text-dark);margin-bottom:12px;position:relative}.our-services .service-card-title:after{content:"";position:absolute;bottom:-8px;left:0;width:40px;height:3px;background:var(--primary-color);border-radius:2px}.our-services .service-card-button{display:inline-block;margin-top:auto;padding:12px 24px;border-radius:25px;border:2px solid var(--primary-color);text-decoration:none;font-family:var(--car-loan-body-font-family);font-weight:600;color:var(--primary-color);transition:all .3s ease;align-self:center;background-color:transparent}.our-services .service-card-button:hover{background-color:var(--primary-color);color:var(--white);transform:translateY(-2px);box-shadow:0 6px 20px #ff6b354d}.our-services .services-subtitle{font-family:var(--car-loan-body-font-family);font-size:18px;line-height:1.6;color:var(--text-dark);margin-bottom:60px;opacity:.8;max-width:600px;margin-left:auto;margin-right:auto}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:0 60px}.service-card{background-color:var(--white);border-radius:20px;padding:40px 30px;display:flex;flex-direction:column;text-align:left;box-shadow:0 8px 30px #00000014;transition:all .3s ease;border:1px solid rgba(255,107,53,.1)}.service-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001f;border-color:#ff6b3533}.service-card-header{display:flex;justify-content:space-between;align-items:center}.service-card-separator{height:2px;background:linear-gradient(90deg,var(--primary-color),transparent);margin:25px 0 30px;border-radius:1px}.service-icon{height:48px;width:48px;background-image:var(--icon-url);background-size:contain;background-repeat:no-repeat;background-position:center;filter:hue-rotate(0deg) saturate(1.2) brightness(.9);transition:transform .3s ease}.service-card:hover .service-icon{transform:scale(1.1)}.service-description{font-family:var(--car-loan-body-font-family);font-size:16px;line-height:1.6;color:var(--text-dark);margin-bottom:30px;flex-grow:1;opacity:.8}@media (max-width: 768px){.our-services{padding:60px 20px}.services-grid{grid-template-columns:1fr;padding:0}}.landing-hero{display:flex;align-items:center;padding:120px 60px;background:linear-gradient(135deg,var(--bg-light) 0%,var(--accent-bg) 100%);color:var(--text-dark);min-height:700px;position:relative;overflow:hidden}.landing-hero:before{content:"";position:absolute;top:-50px;right:-100px;width:400px;height:400px;background:var(--primary-color);border-radius:50%;opacity:.1;z-index:1}.landing-hero:after{content:"";position:absolute;bottom:-80px;left:-120px;width:300px;height:300px;background:var(--primary-color);border-radius:50%;opacity:.08;z-index:1}.hero-text-container{flex:1;max-width:50%;padding-right:40px;position:relative;z-index:2}.hero-title{font-family:var(--car-loan-h1-font-family);font-size:54px;font-weight:700;line-height:1.2;margin-bottom:24px;color:var(--text-dark)}.hero-subtitle{font-family:var(--car-loan-body-font-family);font-size:18px;line-height:1.6;margin-bottom:40px;max-width:450px;color:var(--text-dark);opacity:.8}.hero-button-container{display:flex;gap:16px;position:relative;z-index:10}.hero-button-container button{pointer-events:auto}.hero-button-container .apply-now-button-text2{background-color:var(--text-dark);color:var(--white);padding:16px 32px;border-radius:50px;font-weight:600;font-family:var(--car-loan-body-font-family);border:2px solid var(--text-dark);cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #1a1a1a33}.hero-button-container .apply-now-button-text2:hover{background-color:var(--white);color:var(--text-dark);transform:translateY(-2px);box-shadow:0 6px 20px #1a1a1a4d}.hero-button-container .discover-more-button-text{background-color:transparent;color:var(--primary-color);padding:16px 32px;border-radius:50px;font-weight:600;font-family:var(--car-loan-body-font-family);border:2px solid var(--primary-color);cursor:pointer;transition:all .3s ease}.hero-button-container .discover-more-button-text:hover{background-color:var(--primary-color);color:var(--white);transform:translateY(-2px);box-shadow:0 6px 20px #ff6b354d}.hero-image-container{flex:1;max-width:50%;position:relative;z-index:2;display:flex;justify-content:center;align-items:center}@media (max-width: 768px){.landing-hero{flex-direction:column;padding:60px 20px;text-align:center}.hero-text-container{max-width:100%;padding-right:0;margin-bottom:40px}.hero-title{font-size:40px}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-button-container{justify-content:center;flex-direction:column;gap:12px}.hero-image-container{max-width:100%}}.how-it-works{display:flex;justify-content:space-between;align-items:center;padding:80px 60px;background-color:var(--cream-box, #f8f1ea)}.how-it-works-content{flex:1;max-width:45%}.how-it-works-content .simplified-refinancing-title{font-family:var(--car-loan-h2-font-family);font-size:48px;font-weight:700;line-height:1.2;color:var(--primary-color);margin-bottom:16px}.how-it-works-content .simplified-refinancing-subtitle{font-family:var(--car-loan-body-font-family);font-size:16px;line-height:1.5;color:var(--black, #000000);margin-bottom:30px;max-width:360px}.how-it-works-content .get-started-title{border:1px solid var(--secondary-color);background-color:transparent;color:var(--primary-color);padding:12px 28px;border-radius:10px;font-family:var(--car-loan-body-font-family);font-weight:500;cursor:pointer;transition:background-color .3s,color .3s}.how-it-works-content .get-started-title:hover{background-color:var(--secondary-color);color:#fff}.how-it-works-steps{flex:1;max-width:50%;display:flex;flex-direction:column;gap:20px}.step-container{display:flex;align-items:flex-start;gap:24px}.step-number-container{background-color:var(--secondary-color);border-radius:10px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;color:var(--primary-color);font-family:var(--car-loan-h4-font-family);font-size:24px;font-weight:600;flex-shrink:0}.step-content{padding-bottom:20px;border-bottom:1px solid #ddd;flex-grow:1}.step-container:last-child .step-content{border-bottom:none}.step-title{font-family:var(--car-loan-h4-font-family);font-size:24px;font-weight:600;color:var(--primary-color);margin-bottom:8px}.step-description{font-family:var(--car-loan-body-font-family);font-size:16px;line-height:1.5;color:var(--black, #000000)}@media (max-width: 768px){.how-it-works{flex-direction:column;padding:60px 20px;text-align:center}.how-it-works-content,.how-it-works-steps{max-width:100%}.how-it-works-content{margin-bottom:40px}.how-it-works-steps{text-align:left}.how-it-works-content .simplified-refinancing-subtitle{margin-left:auto;margin-right:auto}}.banner-cta{position:relative;padding:80px 40px;text-align:center;color:#fff;border-radius:24px;overflow:hidden;margin:80px 60px}.banner-background{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#1a1a1acc,#ff6b354d);z-index:2}.banner-content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;max-width:600px;margin:0 auto}.banner-title{font-family:var(--car-loan-h2-font-family);font-size:48px;font-weight:700;line-height:1.2;margin-bottom:16px}.banner-description{font-family:var(--car-loan-body-font-family);font-size:16px;line-height:1.5;margin-bottom:30px}.banner-button-text{font-family:var(--car-loan-body-font-family);background-color:var(--white);color:var(--text-dark);padding:16px 32px;border-radius:50px;font-weight:600;border:2px solid var(--white);cursor:pointer;transition:all .3s ease;font-size:16px;box-shadow:0 4px 12px #fff3}.banner-button-text:hover{background-color:transparent;color:var(--white);transform:translateY(-2px);box-shadow:0 6px 20px #ffffff4d}.banner-cta-button{display:inline-block;padding:16px 32px;border-radius:50px;background-color:var(--white);color:var(--text-dark);font-family:var(--car-loan-body-font-family);font-size:16px;font-weight:600;text-decoration:none;border:2px solid var(--white);transition:all .3s ease;box-shadow:0 4px 12px #fff3}.banner-cta-button:hover{background-color:transparent;color:var(--white);transform:translateY(-2px);box-shadow:0 6px 20px #ffffff4d}@media (max-width: 768px){.banner-cta{padding:80px 20px}.banner-title{font-size:36px}}.about-us-preview{display:flex;justify-content:space-between;align-items:center;padding:80px 60px;background-color:var(--cream-bg, #f2e9e2);gap:40px}.about-us-content{flex-basis:30%;max-width:380px}.about-us-content .about-us-text{font-family:var(--car-loan-h2-font-family);font-size:48px;font-weight:700;line-height:1.2;color:var(--primary-color);margin-bottom:16px}.about-us-content .about-us-subtitle{font-family:var(--car-loan-body-font-family);font-size:16px;line-height:1.5;color:var(--black, #000000);margin-bottom:30px}.about-us-content .about-us-button{font-family:var(--car-loan-body-font-family);border:1px solid var(--secondary-color);background-color:transparent;color:var(--primary-color);padding:12px 28px;border-radius:10px;font-weight:500;cursor:pointer;transition:background-color .3s,color .3s}.about-us-content .about-us-button:hover{background-color:var(--secondary-color);color:#fff}.features-wrapper{display:flex;gap:20px;overflow-x:auto;padding-bottom:20px;scrollbar-width:none;-ms-overflow-style:none}.features-wrapper::-webkit-scrollbar{display:none}.feature-card{background-color:var(--cream-box, #f8f1ea);border-radius:24px;width:320px;flex-shrink:0;text-align:center;overflow:hidden}.feature-card .feature-image{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}.feature-card .feature-text-content{padding:24px}.feature-card .feature-title{font-family:var(--car-loan-h4-font-family);font-size:24px;font-weight:600;color:var(--primary-color);margin-bottom:12px}.feature-card .feature-description{font-family:var(--car-loan-body-font-family);font-size:16px;line-height:1.5;color:var(--black, #000000)}.carousel-button{width:40px;height:40px;border-radius:10px;background-color:var(--secondary-color);border:none;color:var(--primary-color);font-size:20px;cursor:pointer}@media (max-width: 768px){.about-us-preview{flex-direction:column;padding:60px 20px;text-align:center}.about-us-content{max-width:100%;margin-bottom:40px}.carousel-container{width:100%}.features-wrapper{flex-direction:column;align-items:center;overflow-x:visible;padding-bottom:0}.carousel-controls{display:none}.feature-card{width:100%;max-width:380px}}.process-preview{padding:80px 60px;background-color:var(--cream-box, #f8f1ea);text-align:center}.process-preview-header{max-width:650px;margin:0 auto 50px}.process-preview .process-title{font-family:var(--car-loan-h2-font-family);font-size:48px;font-weight:700;line-height:1.2;color:var(--primary-color);margin-bottom:16px}.process-preview .process-subtitle{font-family:var(--car-loan-body-font-family);font-size:16px;line-height:1.5;color:var(--black, #000000)}.process-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-bottom:50px}.process-step-card{text-align:left;padding-right:40px;border-right:2px solid var(--secondary-color)}.process-steps-grid>.process-step-card:last-child{border-right:none}.process-step-card .process-step-title{font-family:var(--car-loan-h4-font-family);font-size:24px;font-weight:600;color:var(--primary-color);margin-bottom:12px}.process-step-card .process-step-description{font-family:var(--car-loan-body-font-family);font-size:16px;line-height:1.5;color:var(--black, #000000)}.process-preview .faq-button{border:1px solid var(--secondary-color);background-color:var(--secondary-color);color:var(--primary-color);padding:12px 32px;border-radius:10px;font-family:var(--car-loan-body-font-family);font-weight:500;cursor:pointer;transition:background-color .3s,color .3s}.process-preview .faq-button:hover{background-color:transparent;color:var(--primary-color)}@media (max-width: 768px){.process-preview{padding:60px 20px}.process-steps-grid{grid-template-columns:1fr;gap:0;border-left:2px solid var(--secondary-color);margin-left:20px;padding-left:20px}.process-step-card{border-right:none;padding-right:0;padding-bottom:30px;position:relative}.process-step-card:last-child{padding-bottom:0}.process-step-card:before{content:"";position:absolute;left:-28px;top:8px;width:14px;height:14px;background-color:var(--secondary-color);border-radius:50%}}.avoid-mistakes-section{display:flex;align-items:center;padding:80px 60px;background-color:var(--cream-bg, #f2e9e2)}.avoid-mistakes-content{flex-shrink:0;max-width:450px}.avoid-mistakes-content .avoid-mistakes-title{font-family:var(--car-loan-h2-font-family);font-size:48px;font-weight:700;line-height:1.2;color:var(--primary-color);margin-bottom:16px}.avoid-mistakes-content .avoid-mistakes-subtitle{font-family:var(--car-loan-body-font-family);font-size:16px;line-height:1.5;color:var(--black, #000000);margin-bottom:30px}.avoid-mistakes-content .get-started-button{font-family:var(--car-loan-body-font-family);background-color:var(--secondary-color);color:var(--primary-color);padding:12px 28px;border-radius:10px;font-weight:500;border:1px solid var(--secondary-color);cursor:pointer;transition:background-color .3s,color .3s}.avoid-mistakes-content .get-started-button:hover{background-color:transparent;color:var(--primary-color)}.mistakes-list{margin-left:auto;max-width:60%;display:flex;flex-direction:column;gap:32px}.mistakes-list h3{font-family:var(--car-loan-h3-font-family);font-size:24px;font-weight:600;color:var(--primary-color);margin-bottom:24px}.mistake-item{padding-bottom:32px;border-bottom:1px solid #d1c8c1}.mistakes-list .mistake-item:last-child{border-bottom:none}.mistake-item .mistake-title{font-family:var(--car-loan-h4-font-family);font-size:24px;font-weight:600;color:var(--primary-color);margin-bottom:8px}.mistake-item .mistake-description{font-family:var(--car-loan-body-font-family);font-size:16px;line-height:1.5;color:#5c5c5c}.mistake-item span{font-family:var(--car-loan-body-font-family);font-weight:600;color:var(--primary-color)}@media (max-width: 768px){.avoid-mistakes-section{flex-direction:column;padding:60px 20px;text-align:center}.avoid-mistakes-content{max-width:100%;margin-bottom:40px}.mistakes-list{text-align:left}}.testimonials-section{display:flex;align-items:center;gap:40px;padding:80px 60px;background-color:var(--cream-box, #f8f1ea)}.testimonials-content{flex-basis:30%;max-width:380px}.testimonials-content .customer-say-title{font-family:var(--car-loan-h2-font-family);font-size:48px;font-weight:700;line-height:1.2;color:var(--primary-color);margin-bottom:16px}.testimonials-content .customer-say-subtitle{font-family:var(--car-loan-body-font-family);font-size:16px;line-height:1.5;color:var(--black, #000000)}.carousel-container{flex-basis:70%;width:70%}.testimonials-container{flex-basis:70%;display:flex;gap:20px;overflow-x:auto;padding-bottom:20px;scrollbar-width:none;-ms-overflow-style:none}.testimonials-container::-webkit-scrollbar{display:none}.testimonial-card{background:var(--cream-box, #f8f1ea);border-radius:20px;box-shadow:0 10px 30px #00000014;border:1px solid var(--secondary-color);padding:30px;width:380px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff}.testimonial-rating-container{display:flex;gap:4px;margin-bottom:20px}.star-icon{width:20px;height:20px;background-image:var(--icon-star);background-size:contain;background-repeat:no-repeat;background-position:center}.testimonial-text{font-family:var(--car-loan-body-font-family);font-size:24px;font-style:italic;color:var(--black, #000000);margin-bottom:20px;flex-grow:1}.testimonial-name{font-family:var(--car-loan-h4-font-family);font-size:24px;font-weight:600;color:var(--primary-color);margin-bottom:4px}.testimonial-role{font-family:var(--car-loan-body-font-family);font-size:20px;color:var(--primary-color);opacity:.6}.carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-top:20px;padding-right:20px}.scroll-progress-bar-container{flex-grow:1;height:4px;background-color:#e0d8d1;border-radius:2px;max-width:200px}.scroll-progress-bar{height:100%;background-color:var(--primary-color);border-radius:2px}.carousel-buttons{display:flex;gap:10px}.carousel-button{width:50px;height:50px;border-radius:50%;background-color:var(--primary-color);border:none;color:#fff;font-size:20px;cursor:pointer}.carousel-button.active{background-color:var(--secondary-color);color:var(--primary-color)}.carousel-progress-bar{height:100%;background-color:var(--primary-color);border-radius:2px}@media (max-width: 768px){.testimonials-section{flex-direction:column;padding:60px 20px;text-align:center}.testimonials-content{max-width:100%;margin-bottom:40px}.carousel-container{width:100%}.testimonials-container{flex-direction:column;align-items:center;overflow-x:visible;padding-bottom:0}.carousel-controls{display:none}.testimonial-card{width:100%;max-width:380px}}
