.finance-page{color:#2e2e2e;font-family:Montserrat,sans-serif;line-height:1.6}.finance-intro{text-align:center;max-width:900px;margin:0 auto;padding:3rem 2rem 1rem}.finance-intro p{color:#4b5563;font-size:18px;line-height:1.7}.finance-counselor{text-align:center;background:linear-gradient(135deg,#f3e8ff 0%,#fde8e1 100%);border-radius:16px;max-width:900px;margin:2rem auto;padding:2rem}.finance-counselor h3{color:#5e3080;font-size:24px;font-weight:700}.finance-counselor h3 span{color:#d76a44}.finance-courtney-video{max-width:700px;margin:0 auto 2rem;padding:0 2rem}.finance-companies{flex-direction:column;gap:2rem;max-width:960px;margin:0 auto;padding:1rem 2rem 3rem;display:flex}.finance-card{background:#fff;border-radius:16px;transition:box-shadow .3s,transform .3s;position:relative;overflow:hidden;box-shadow:0 4px 20px #7b5e8c1a}.finance-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #7b5e8c2e}.finance-card-accent{background-color:var(--card-accent,#5e3080);border-radius:16px 0 0 16px;width:6px;height:100%;position:absolute;top:0;left:0}.finance-card-content{padding:2rem 2rem 2rem 2.5rem}.finance-card-logo{align-items:center;min-height:60px;margin-bottom:1rem;display:flex}.finance-card-logo img{object-fit:contain}.finance-card-title{color:#5e3080;margin-bottom:.75rem;font-size:24px;font-weight:700}.finance-card-description,.finance-card-description p{color:#4b5563;margin-bottom:.75rem;font-size:16px;line-height:1.7}.finance-card-subheading{color:#374151;margin-bottom:.5rem;font-size:16px}.finance-card-bullets{margin:.75rem 0 1rem;padding:0;list-style:none}.finance-card-bullets li{color:#4b5563;margin-bottom:.5rem;padding-left:1.5rem;font-size:15px;line-height:1.6;position:relative}.finance-card-bullets li:before{content:"";background:var(--card-accent,#7b5e8c);border-radius:50%;width:8px;height:8px;position:absolute;top:.55rem;left:0}.finance-card-phone{color:#5e3080;margin-top:.5rem;margin-bottom:1rem;font-size:16px;font-weight:700;text-decoration:none;transition:color .3s;display:inline-block}.finance-card-phone:hover{color:#d76a44}.finance-card-apply{color:#fff;letter-spacing:.3px;border-radius:9999px;margin-top:.75rem;padding:12px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .3s,transform .2s;display:inline-block}.finance-card-apply:hover{opacity:.88;transform:translateY(-1px)}.finance-testimonials{max-width:960px;margin:1rem auto 2rem;padding:0 2rem}.finance-testimonials-header{text-align:center;margin-bottom:2.5rem}.finance-testimonials-header h3{color:#5e3080;margin-bottom:.5rem;font-size:28px;font-weight:700}.finance-testimonials-header p{color:#6b7280;font-size:16px;line-height:1.6}.finance-testimonials-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.finance-testimonial-card{background:#fff;border-radius:16px;transition:box-shadow .3s,transform .3s;overflow:hidden;box-shadow:0 4px 15px #7b5e8c1a}.finance-testimonial-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #7b5e8c29}.finance-testimonial-label{color:#9ca3af;text-transform:uppercase;letter-spacing:1px;margin:0;padding:1rem 1rem 0;font-size:12px;font-style:italic}.finance-testimonial-title{color:#5e3080;align-items:center;min-height:52px;margin:0;padding:.35rem 1rem .75rem;font-size:15px;font-weight:600;line-height:1.4;display:flex}.finance-video-wrapper{width:100%;padding-bottom:56.25%;position:relative;overflow:hidden}.finance-video-wrapper iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.finance-locations{max-width:1100px;margin:0 auto;padding:2rem}.finance-locations-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.finance-location-card{background:#fff;border-radius:12px;transition:box-shadow .3s,transform .3s;overflow:hidden;box-shadow:0 4px 15px #7b5e8c1a}.finance-location-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #7b5e8c29}.finance-location-img{display:block;overflow:hidden}.finance-location-img img{object-fit:cover;width:100%;height:200px;transition:transform .4s}.finance-location-card:hover .finance-location-img img{transform:scale(1.05)}.finance-location-info{text-align:center;padding:1.25rem 1.5rem 1.5rem}.finance-location-info h3{color:#5e3080;text-transform:uppercase;margin-bottom:.5rem;font-size:18px;font-weight:700}.finance-location-info h3 a{color:inherit;text-decoration:none;transition:color .3s}.finance-location-info h3 a:hover{color:#d76a44}.finance-location-info p{color:#4b5563;margin-bottom:.5rem;font-size:15px;line-height:1.6}.finance-location-phone{color:#5e3080;margin-bottom:1rem;font-size:16px;font-weight:600;text-decoration:none;transition:color .3s;display:block}.finance-location-phone:hover{color:#d76a44}.finance-location-directions{color:#fff;letter-spacing:.5px;background:#804699;border-radius:9999px;padding:10px 24px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .3s;display:inline-block}.finance-location-directions:hover{background:#5e3080}@media (max-width:1024px){.finance-testimonials-grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}}@media (max-width:768px){.finance-intro{padding:2rem 1rem 1rem}.finance-intro p{font-size:16px}.finance-counselor{margin:1.5rem 1rem;padding:1.5rem}.finance-companies{padding:1rem 1rem 2rem}.finance-card-content{padding:1.5rem 1.5rem 1.5rem 2rem}.finance-card-title{font-size:20px}.finance-card-logo{min-height:50px}.finance-card-logo img{max-width:180px!important;max-height:60px!important}.finance-testimonials{padding:0 1rem}.finance-testimonials-header h3{font-size:22px}.finance-testimonials-grid{grid-template-columns:1fr;max-width:100%}.finance-locations-grid{grid-template-columns:1fr;gap:1.5rem;max-width:400px;margin:0 auto}.finance-locations{padding:2rem 1rem}}
