.references-page{color:#151515;min-height:100vh;font-family:var(--font-sans,Arial,sans-serif);background:#fff}.references-hero{height:430px;position:relative;overflow:hidden}.references-hero-image{object-fit:cover}.references-hero-overlay{background:#00000057;position:absolute;inset:0}.references-hero-content{z-index:2;align-items:center;max-width:1180px;height:100%;margin:0 auto;padding:0 56px;display:flex;position:relative}.references-hero h1{color:#fff;letter-spacing:.02em;text-transform:uppercase;margin:54px 0 0;font-size:35px;font-weight:900;line-height:1.18}.references-intro{max-width:1180px;margin:0 auto;padding:34px 56px}.references-green-line{background:#78b52e;width:68px;height:4px;margin-bottom:17px}.references-intro p{color:#252525;max-width:930px;margin:0 0 22px;font-size:18px;line-height:1.5}.testimonial-section{max-width:1180px;margin:0 auto;padding:0 56px 50px}.testimonial-card{background:#fff;border-radius:8px;grid-template-columns:1fr 360px;align-items:center;gap:56px;min-height:300px;padding:38px;display:grid;box-shadow:0 15px 36px #0000001f}.testimonial-text{position:relative}.quote-icon{color:#dcecc5;width:68px;height:68px;margin-bottom:12px}.testimonial-text h2{color:#003c1f;margin:0 0 22px;font-size:23px;font-weight:900;line-height:1.22}.testimonial-text p{color:#151515;margin:0 0 18px;font-size:14px;font-style:italic;font-weight:600;line-height:1.62}.testimonial-text span{color:#151515;font-size:14px;font-weight:600}.testimonial-image-wrap{background:#e8e8e8;border-radius:4px;height:235px;position:relative;overflow:hidden}.testimonial-image{object-fit:cover}.slider-dots{justify-content:center;gap:12px;margin-top:18px;display:flex}.slider-dots span{background:#c7d0d0;border-radius:999px;width:15px;height:15px}.slider-dots .active{background:#78b52e}.reference-examples{max-width:1180px;margin:0 auto;padding:0 36px 52px}.reference-examples>.references-green-line{margin-left:20px}.reference-examples h2{color:#111;margin:0 0 58px 20px;font-size:32px;font-weight:900;line-height:1.15}.reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid}.reference-card{background:#fff;border-radius:8px;position:relative;overflow:visible;box-shadow:0 18px 34px #0000001f}.reference-card-icon{z-index:2;color:#78a83b;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:118px;height:118px;display:flex;position:absolute;top:-58px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #00000014}.reference-image{object-fit:cover;border-radius:8px 8px 0 0;width:100%;height:235px;display:block}.reference-card-body{padding:22px 22px 30px}.reference-card h3{color:#111;min-height:54px;margin:0 0 12px;font-size:18px;font-weight:900;line-height:1.2}.reference-title-line{background:#78b52e;width:50px;height:4px;margin-bottom:18px}.reference-card p{color:#252525;margin:0;font-size:14px;line-height:1.48}.references-contact{padding:44px 24px 62px}.references-contact-inner{max-width:960px;margin:0 auto}.references-contact h2{color:#252525;max-width:920px;margin:0 0 30px;font-size:28px;font-weight:900;line-height:1.32}.references-contact-inner>p{color:#252525;max-width:760px;margin:0 0 40px;font-size:20px;font-weight:500;line-height:1.45}.references-form{text-align:center;max-width:830px;margin:0 auto}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.references-form input,.references-form textarea{color:#333;box-sizing:border-box;background:#fff;border:1px solid #e7e8e8;border-radius:3px;outline:none;width:100%;margin-bottom:14px;padding:14px 18px;font-size:16px}.references-form textarea{resize:none}.references-form input:focus,.references-form textarea:focus{border-color:#5b8c38;box-shadow:0 0 0 3px #5b8c3824}.references-form input::placeholder,.references-form textarea::placeholder{color:#98a1aa}.references-form button{color:#fff;cursor:pointer;background:#5b8c38;border:0;border-radius:3px;width:100%;margin-top:14px;padding:16px 36px;font-size:18px;font-weight:700}.references-form button:hover{background:#4a7a2d}.response-time{color:#252525;margin:14px 0 0;font-size:15px;font-weight:700}.reference-projects{max-width:1180px;margin:0 auto;padding:0 56px 60px}.reference-projects h2{color:#003c1f;margin:0 0 44px;font-size:32px;font-weight:900;line-height:1.22}.projects-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.project-category{background:#fff;border-radius:8px;padding:32px 28px;box-shadow:0 15px 36px #0000001f}.project-category h3{color:#003c1f;border-bottom:3px solid #78b52e;margin:0 0 18px;padding-bottom:14px;font-size:20px;font-weight:900;line-height:1.28}.project-category ul{margin:0;padding:0 0 0 20px;list-style:outside}.project-category li{color:#252525;margin-bottom:10px;font-size:15px;line-height:1.55}.project-category li:last-child{margin-bottom:0}@media (max-width:900px){.references-hero{height:350px}.references-hero-content{padding:0 28px}.references-hero h1{font-size:31px}.testimonial-card{grid-template-columns:1fr}.testimonial-image-wrap{height:260px}.reference-grid{grid-template-columns:1fr;gap:82px}.projects-grid{grid-template-columns:1fr;gap:32px}.reference-examples h2{margin-bottom:72px}.form-row{grid-template-columns:1fr;gap:0}}@media (max-width:560px){.references-intro,.testimonial-section,.reference-projects{padding-left:24px;padding-right:24px}.reference-examples{padding-left:18px;padding-right:18px}.references-intro p{font-size:16px}.testimonial-card{padding:28px 22px}.reference-image{height:190px}.references-contact h2{font-size:23px}.references-contact-inner>p{font-size:17px}}
