/* V6: bounded polish of V5. Photograph positions and proportions are unchanged. */
.header{height:174px}.header .brand{min-width:148px}.header .brand img{width:148px;height:auto;aspect-ratio:581/502}.desktop-nav a{color:#fff;text-shadow:0 1px 5px #07150dc9}.header-quote{border-color:#f0f1e19c;background:#15271b38;color:#fff}.header-quote:hover{background:#d8b781;color:#252923}.hero-description{color:#f3f5ed;font-weight:450;line-height:1.75;margin-top:29px;text-shadow:0 1px 5px #1020147d}.hero-actions{margin-top:33px}.botanical{opacity:.34}.project-caption p,.project-1 .project-caption p,.project-2 .project-caption p{font-size:16px;line-height:1.75;color:#414d3b}.why-reasons p{font-size:17px;line-height:1.85;color:#edf0e6;margin-top:14px;max-width:54ch}.why-reasons article,.why-reasons article:first-child{padding-block:28px}.why-reasons h3{line-height:1.4}.why .text-link{color:#f8eedb}.care-copy h2{margin-bottom:24px}.care-copy p{line-height:1.85}.care-copy p+p{margin-top:17px}.reviews-v5{max-width:1120px}.review-shell{padding-inline:38px}.review-card{min-height:235px;padding-block:31px 24px;gap:22px}.review-card blockquote{font-size:clamp(27px,2.6vw,36px);font-weight:550;line-height:1.45;max-width:44ch}.review-card figcaption strong{font-size:23px;color:#283523}.review-card figcaption span{color:#49573e}.review-bottom{padding-bottom:24px}.review-controls button{background:#4d5944;color:#fff;border-color:#4d5944}.review-controls button:hover{background:#35432c;border-color:#35432c}.review-controls button:disabled{background:#f3f1e7;color:#7d8872;border-color:#b0b7a1;opacity:.7}.review-progress{height:4px}.review-counter{font-weight:600;color:#37472e}.enquiry-form label{color:#f7f8ef;font-weight:600}.enquiry-form input,.enquiry-form textarea{background:#424d3b;border-color:#b0bba2}.enquiry-form input:focus,.enquiry-form textarea:focus{border-color:#e6c78f}.enquiry-form .button{font-weight:700;border:1px solid #f1d09b;box-shadow:0 2px 8px #0a130c26}.form-note{color:#d7dfcf}
@media(min-width:701px) and (max-width:1000px){.header{height:155px}.header .brand{min-width:122px}.header .brand img{width:122px}.why-reasons p{font-size:16px}.review-shell{padding-inline:29px}.review-card{min-height:235px}.review-card blockquote{font-size:28px}}
@media(max-width:700px){body{padding-bottom:0}.header{height:154px}.header .brand{min-width:117px}.header .brand img{width:117px}.menu-toggle{margin-top:17px}.menu-lines{filter:drop-shadow(0 1px 3px #07150dcc)}.mobile-nav:not([hidden]){top:154px}.hero-content{bottom:95px}.hero-description{font-size:16px;line-height:1.75;margin-top:24px;color:#f4f6ef}.hero-actions{margin-top:27px}.hero-caption{bottom:33px}.botanical{opacity:.3}.project-caption p,.project-1 .project-caption p,.project-2 .project-caption p{font-size:15px;line-height:1.75;color:#414d3b}.why-reasons p{font-size:16px;line-height:1.85}.why-reasons article,.why-reasons article:first-child{padding-block:25px}.why-reasons{margin-top:31px}.care-copy h2{margin-bottom:22px}.care-copy p+p{margin-top:15px}.care-copy .text-link{margin-top:24px}.reviews-v5{max-width:none}.review-shell{padding-inline:22px}.review-card{min-height:310px;padding-block:26px 24px;gap:24px}.review-card blockquote{font-size:23px;line-height:1.55;font-weight:500}.review-card figcaption strong{font-size:21px}.review-controls button{width:48px;height:48px}.review-bottom{padding-bottom:22px}.footer{padding-bottom:36px}.enquiry-form .button{min-height:60px}}
@media(max-width:350px){.header{height:145px}.header .brand{min-width:111px}.header .brand img{width:111px}.menu-toggle{margin-top:14px}.mobile-nav:not([hidden]){top:145px}.hero-description{font-size:15px;margin-top:22px}.hero-actions{margin-top:24px}.project-caption p,.project-1 .project-caption p,.project-2 .project-caption p{font-size:14px}.review-shell{padding-inline:18px}.review-card{min-height:340px}.review-card blockquote{font-size:21px}}
