.our-services{padding:80px 0;text-align:center;background-color:var(--cream-bg, #f2e9e2)}.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(--primary-color);margin-bottom:40px;text-align:center}.our-services .service-card-title{font-family:var(--car-loan-h4-font-family);font-size:24px;font-weight:600;color:var(--primary-color);margin-bottom:12px}.our-services .service-card-button{display:inline-block;margin-top:auto;padding:10px 20px;border-radius:8px;border:1px solid var(--secondary-color);text-decoration:none;font-family:var(--car-loan-body-font-family);font-weight:500;color:var(--primary-color);transition:background-color .3s,color .3s;align-self:center}.our-services .service-card-button:hover{background-color:var(--secondary-color);color:#fff}.our-services .services-subtitle{font-family:var(--car-loan-body-font-family);font-size:16px;line-height:1.5;color:var(--black, #000000);margin-bottom:50px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:0 60px}.service-card{background-color:var(--cream-box, #f8f1ea);border-radius:24px;padding:30px;display:flex;flex-direction:column;text-align:left;box-shadow:0 4px 12px #0000000d}.service-card-header{display:flex;justify-content:space-between;align-items:center}.service-card-separator{height:1px;background-color:#d1c8c1;margin:20px 0 30px}.service-icon{height:36px;width:36px;background-image:var(--icon-url);background-size:contain;background-repeat:no-repeat;background-position:center}.service-description{font-family:var(--car-loan-body-font-family);font-size:16px;line-height:1.5;color:var(--black, #000000);margin-bottom:30px;flex-grow:1}@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:100px 60px;background-color:var(--primary-color);color:#fff;min-height:700px}.hero-text-container{flex:1;max-width:50%;padding-right:40px}.hero-title{font-family:var(--car-loan-h1-font-family);font-size:54px;font-weight:700;line-height:1.2;margin-bottom:24px}.hero-subtitle{font-family:var(--car-loan-body-font-family);font-size:16px;line-height:1.5;margin-bottom:40px;max-width:400px}.hero-button-container{display:flex;gap:16px}.hero-button-container .apply-now-button-text2{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}.hero-button-container .apply-now-button-text2:hover{background-color:transparent;color:var(--secondary-color)}.hero-button-container .discover-more-button-text{background-color:transparent;color:var(--secondary-color);padding:12px 28px;border-radius:10px;font-weight:500;border:1px solid var(--secondary-color);cursor:pointer;transition:background-color .3s,color .3s}.hero-button-container .discover-more-button-text:hover{background-color:var(--secondary-color);color:var(--primary-color)}.hero-image-container{flex:1;max-width:50%}.hero-image-container img{width:100%;height:auto;border-radius:20px}@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-color:#0d364fb3;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(--secondary-color);color:var(--primary-color);padding:14px 32px;border-radius:10px;font-weight:500;border:1px solid var(--secondary-color);cursor:pointer;transition:background-color .3s,color .3s;font-size:16px}.banner-button-text:hover{background-color:transparent;color:var(--secondary-color)}.banner-cta-button{display:inline-block;padding:14px 32px;border-radius:12px;background-color:var(--secondary-color);color:var(--primary-color);font-family:var(--car-loan-body-font-family);font-size:18px;font-weight:500;text-decoration:none;border:1px solid var(--secondary-color);transition:background-color .3s,color .3s}.banner-cta-button:hover{background-color:transparent;color:var(--secondary-color)}@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}}
