.melrose{padding:52px 4%;text-align:center;background:var(--mbg);color:var(--mfg)}.melrose h2,.melrose h3{font-family:Georgia,serif;font-weight:400;letter-spacing:2px}.melrose h2{font-size:27px}.melrose p{line-height:1.7}.melrose-grid{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:30px;text-align:left;max-width:1360px;margin:auto}.melrose-card img{width:100%;height:340px;object-fit:cover}.melrose-card h3{font-size:17px;margin:15px 0}.melrose a{color:inherit}.melrose-btn{display:inline-block;background:#20201e;color:white!important;padding:12px 25px;text-decoration:none;font-size:11px;letter-spacing:2px;margin:16px 0}.melrose-hero{width:100%;height:auto;display:block}.melrose-copy{max-width:960px;margin:0 auto 20px}.melrose-feature{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;max-width:1050px;margin:auto}.melrose-feature img{width:100%;max-height:480px;object-fit:cover}.melrose-footer{background:#20201e;color:#fff;padding:50px 5% 24px;font-size:12px}.melrose-footer-grid{display:grid;grid-template-columns:1fr 1.4fr 1fr 1.5fr;gap:35px}.melrose-footer a{display:block;color:#fff;text-decoration:none;line-height:2}.melrose-footer h2{font-size:13px;letter-spacing:1px;margin:0 0 18px}.melrose-footer .foot-item{display:block;margin:8px 0;line-height:1.8}.melrose-footer input{background:white;color:#222;min-width:0;padding:12px;width:65%}.melrose-footer button{padding:12px;border:1px solid white;background:#fff;color:#222}.melrose-footer .copyright{margin-top:45px;font-size:10px}.melrose-footer .identity{border-top:1px solid #777;padding-top:25px;margin-top:25px;line-height:1.8;text-align:center}.melrose-footer .newsletter{margin:35px auto;max-width:650px;text-align:center}@media(max-width:749px){.melrose{padding:32px 6%}.melrose-grid{grid-template-columns:1fr;gap:25px}.melrose-card img{height:auto;max-height:490px;object-fit:cover}.melrose-feature{grid-template-columns:1fr;gap:20px}.melrose-footer-grid{grid-template-columns:1fr;gap:25px}.melrose-footer{padding:35px 7%}.melrose h2{font-size:22px}}
.melrose-prefooter{background:#20201e;color:#fff;padding:28px 5%;font-size:12px}.melrose-prefooter .newsletter{max-width:650px;margin:auto;text-align:center}.melrose-prefooter h2{font-size:15px;letter-spacing:2px}.melrose-prefooter p{line-height:1.7}.melrose-prefooter form{display:flex;justify-content:center;gap:8px}.melrose-prefooter input{background:#fff;color:#222;min-width:0;padding:12px;width:65%}.melrose-prefooter button{padding:12px;border:1px solid #fff;background:#fff;color:#222}.melrose-postfooter{padding:28px 5%;background:#efefef;color:#222;font-size:11px;line-height:1.8;text-align:center}.melrose-postfooter .identity{max-width:960px;margin:auto}.melrose-footer-grid{grid-template-columns:1.1fr 1.3fr 1fr 1.4fr 1.4fr}.melrose-footer-logo img{width:300px;max-width:100%;height:auto;display:block}.melrose-footer-logo{align-self:start}@media(max-width:749px){.melrose-footer-grid{grid-template-columns:1fr}.melrose-footer-logo img{width:200px}.melrose-prefooter{padding:30px 7%}}
