.real-projects{padding-top:76px;padding-bottom:76px;background:#f3f6f2}.real-projects .intro{max-width:760px;margin:0 auto 28px;text-align:center}.real-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.real-photo{margin:0;position:relative;overflow:hidden;border-radius:14px;background:#dfe5df;min-width:0;box-shadow:0 10px 26px #172c251a}.real-photo:first-child{grid-column:span 2}.real-photo img{display:block;width:100%;height:250px;object-fit:cover}.real-photo:first-child img{height:330px}.real-photo figcaption{padding:12px 14px;background:#fff;font-size:14px;font-weight:650;color:#263b31}.gallery-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;padding-top:20px;border-top:1px solid #d5dfd7;color:#42574a;font-weight:650}.gallery-foot .btn{white-space:nowrap}.final-quote{padding:78px 0;background:linear-gradient(130deg,#172c25,#315846);color:#fff}.final-quote .quote-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);gap:42px;align-items:start}.final-quote h2{color:#fff;max-width:650px}.final-quote .quote-intro{color:#e0e9e2;max-width:600px}.quote-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.quote-proof-item{padding:14px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:#ffffff12}.quote-proof-item b{display:block;color:#fff;font-size:15px;margin-bottom:4px}.quote-proof-item span{display:block;color:#d8e3db;font-size:13px;line-height:1.45}.final-quote .formbox{background:#fff;color:#1e2220;border-radius:18px;padding:26px;box-shadow:0 18px 45px #00000029}.final-quote .formbox h3{color:#1e2220}.final-quote .formbox p{color:#66716a}.final-quote .note{font-size:12px;color:#6d786f}@media(max-width:760px){.real-projects{padding:48px 0}.real-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.real-photo:first-child{grid-column:span 2}.real-photo img,.real-photo:first-child img{height:210px}.real-photo figcaption{font-size:12px;padding:10px}.gallery-foot{align-items:flex-start;flex-direction:column}.final-quote{padding:50px 0}.final-quote .quote-layout{grid-template-columns:1fr;gap:24px}.quote-proof{grid-template-columns:1fr 1fr}.final-quote .formbox{padding:18px}}@media(max-width:420px){.real-gallery{grid-template-columns:1fr}.real-photo:first-child{grid-column:auto}.real-photo img,.real-photo:first-child img{height:230px}.quote-proof{grid-template-columns:1fr}}
