.home-visit-page{--garden-green:#104d45;--garden-ink:#244b44;--garden-light:#e7f2e7;--garden-line:#cbdcd6}.home-visit-page .garden-hero{min-height:540px;background:#faf8f0;border-radius:0 0 22px}.home-visit-page .garden-hero__copy{width:55%;padding-top:48px;padding-bottom:40px}.home-visit-page .garden-hero__note{color:#fff!important}.home-visit-page .garden-hero__image{object-position:74% center}.home-visit-page .garden-step-icon{background:#faf5e9;border:1px solid #e4e3d6}.home-visit-page .garden-steps li:not(:last-child):after{color:#8ab4a6}.home-visit-page .garden-plan{border-color:#c0d4ce;background:#fffefa}.home-visit-page .garden-plan--featured{border-color:#7aaa99;background:#f6faf2}.home-visit-page .garden-plan h3{min-height:0}.home-visit-page .garden-plan .garden-button{font-size:17px}.home-visit-page .garden-plan__price{font-size:48px!important}.home-visit-custom{display:flex;align-items:center;justify-content:space-between;gap:20px;border:2px solid #8cad9f;border-radius:12px;margin-top:18px;padding:18px 22px;color:var(--garden-green);text-decoration:none;font-size:16px;line-height:1.5}.home-visit-custom strong{display:block;font-size:20px}.home-visit-custom>span:last-child{font-size:28px}.home-visit-custom:hover{background:#edf5e7}.home-visit-about{background:#faf6ed;padding-bottom:16px}.home-visit-about .garden-about__body{border:0;padding-top:14px;align-items:flex-start}.home-visit-about .garden-about__body h3{margin-top:0}.home-visit-about .garden-trust{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 0;gap:18px}.home-visit-initials{display:grid;place-items:center;flex-shrink:0;width:130px;height:130px;border-radius:50%;background:#dce9d8;color:var(--garden-green);font:italic 32px Georgia,serif;border:5px solid #fffaf1}.home-visit-page .garden-reviews{background:#faf6ed}.home-visit-update__grid{display:grid;grid-template-columns:2fr 3fr;gap:24px;margin-top:20px;align-items:stretch}.home-visit-update__photo{border-radius:15px;overflow:hidden;min-height:220px}.home-visit-update__photo img{width:100%;height:100%;object-fit:cover;object-position:77% center;display:block}.home-visit-update__message{position:relative;background:#e5f2e6;border-radius:16px;padding:26px}.home-visit-update__message:before{content:"";position:absolute;left:-10px;top:20px;border-top:12px solid #e5f2e6;border-left:12px solid transparent}.home-visit-update__message h3{margin:0 0 12px;font-size:22px}.home-visit-update__message h3 span{color:#287f31}.home-visit-update__message>.garden-small{text-align:right;font-size:13px;color:#496e61}.home-visit-page .garden-final{border-radius:16px;background:#104d45;min-height:260px}.home-visit-page .garden-final__photo:after{background:linear-gradient(90deg,transparent 50%,#104d45)}.home-visit-page .garden-booking .home-visit-access-note{margin:0 0 16px}@media(max-width:749px){.home-visit-page .garden-hero{min-height:485px}.home-visit-page .garden-hero__copy{width:64%;padding:30px 20px}.home-visit-page .garden-hero__photo{left:16%}.home-visit-page .garden-hero:after{background:linear-gradient(90deg,#fbf9ef,#fbf9eff5 30%,#fbf9ef9e 48%,#fbf9ef00 69%)}.home-visit-page .garden-hero .garden-checks{font-size:15px;max-width:210px}.home-visit-page .garden-plan{padding:18px 12px}.home-visit-page .garden-plan h3{font-size:19px}.home-visit-page .garden-plan__price{font-size:40px!important}.home-visit-page .garden-plan__price span{min-height:36px;line-height:1.3}.home-visit-page .garden-plan .garden-button{font-size:15px}.home-visit-about .garden-about__body{gap:16px;flex-wrap:wrap}.home-visit-initials{width:84px;height:84px;font-size:24px}.home-visit-about .garden-about__body>div:last-child{flex:1;min-width:190px}.home-visit-about .garden-trust{grid-template-columns:1fr;gap:12px;margin-top:16px}.home-visit-about .garden-trust svg{width:26px;height:26px}.home-visit-update__grid{gap:14px}.home-visit-update__message{padding:18px 14px;font-size:15px}.home-visit-update__message h3{font-size:18px}.home-visit-update__photo{min-height:200px}.home-visit-custom{padding:16px;font-size:15px}.home-visit-custom strong{font-size:18px}}@media(max-width:380px){.home-visit-page .garden-hero__copy{width:72%;padding-left:16px}.home-visit-update__grid{grid-template-columns:1fr}.home-visit-update__photo{height:180px;min-height:0}.home-visit-update__message:before{display:none}.home-visit-page .garden-final__photo:after{background:linear-gradient(0deg,#104d45,transparent 55%)}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/home-visit-page.css.map */
