/* Approved page refinements. */
.homepage-proposal .minimal-hero .home-location{font-size:12px;line-height:1.6;letter-spacing:1.3px;text-transform:uppercase;color:#f1eadf;margin:0 0 20px;max-width:650px}
.homepage-proposal .minimal-hero-copy{padding-top:42px;padding-bottom:58px}
.homepage-proposal .minimal-hero .hero-note{font-size:16px;max-width:510px}
.homepage-proposal .refined-starting-point .room-heading>p:last-child,.homepage-proposal .refined-starting-point .room-card>p{font-size:16px}
.homepage-proposal .refined-starting-point .text-link{font-size:14px}
.homepage-proposal .starting-point-card.expectations-card li p,.homepage-proposal .starting-point-card.expectations-card>p{font-size:16px}
.homepage-proposal .home-builder-intro{max-width:410px;font-size:16px;line-height:1.85;color:var(--grey);margin-top:22px}
.homepage-proposal .refined-planning .planning-intro .text-link{font-size:14px;margin-top:18px}
.homepage-proposal .refined-explore p,.homepage-proposal .contact-invitation,.homepage-proposal .refined-next p{font-size:16px}
.homepage-proposal .refined-contact .consultation-note{font-size:14px}
.homepage-proposal .refined-contact-links a:not(.phone){font-size:15px}
.home-project-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px}
.home-project-grid article{min-width:0}
.home-project-grid img{display:block;width:100%;height:275px;object-fit:cover}
.home-project-grid .thomastown-kitchen{object-position:center 64%}
.home-project-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:19px}
.home-project-caption .eyebrow{font-size:11px;margin-bottom:7px}
.home-project-caption h3{font-size:29px;line-height:1.2}
.home-project-caption a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #c4c6bc;border-radius:50%;flex-shrink:0;font-size:23px}
.home-project-caption a:hover{background:#e9e4db}
.home-project-grid article>p{font-size:16px;color:var(--grey);line-height:1.75;margin-top:13px;max-width:510px}
.home-reviews{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;align-items:center;padding-top:40px;padding-bottom:40px;border-bottom:1px solid var(--line)}
.home-reviews .eyebrow{margin-bottom:13px}
.home-reviews h2{font-size:36px;line-height:1.15}
.home-reviews h2 em{color:#806856}
.home-reviews .text-link{font-size:14px;margin-top:19px}
.home-review-placeholder{background:#eeece5;border:1px dashed #aaa595;padding:26px 30px}
.review-placeholder-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1.1px;color:#765e4e}
.review-placeholder-quote{font:italic 27px/1.4 var(--serif);color:var(--green);margin-top:12px}
.review-placeholder-detail{font-size:14px;line-height:1.7;color:var(--grey);margin-top:13px;max-width:420px}
@media(max-width:700px){
 .homepage-proposal .minimal-hero-copy{padding-top:35px;padding-bottom:52px}
 .homepage-proposal .minimal-hero .home-location{font-size:11px;letter-spacing:1px;max-width:315px;margin-bottom:19px}
 .homepage-proposal .minimal-hero .hero-note{font-size:15px;max-width:310px}
 .homepage-proposal .refined-starting-point .room-heading>p:last-child,.homepage-proposal .refined-starting-point .room-card>p{font-size:16px}
 .home-project-grid{grid-template-columns:1fr;gap:30px}
 .home-project-grid img{height:230px}
 .home-project-caption h3{font-size:27px}
 .homepage-proposal .home-builder-intro{font-size:16px;margin-top:18px}
 .home-reviews{grid-template-columns:1fr;gap:25px;padding-top:32px;padding-bottom:32px}
 .home-reviews h2{font-size:33px}
 .home-review-placeholder{padding:23px}
 .review-placeholder-quote{font-size:25px}
}

.home-feedback-note{font-size:16px;line-height:1.8;max-width:460px;color:var(--grey)}
