body{--paper:#faf7ed;--ink:#29483a;--accent:#dbe6cd;font-family:'Trebuchet MS','Segoe UI',sans-serif}.brand-mark{border-radius:50% 50% 5px 5px}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em}.hero{text-align:center;padding-top:4rem}.hero h1{font-size:clamp(3rem,6vw,6.5rem);max-width:18ch;margin-inline:auto}.hero>p{margin-inline:auto;max-width:44ch}.hero .button{border-radius:30px}.home-strip{display:flex;justify-content:space-evenly;align-items:center;gap:2rem;flex-wrap:wrap;margin-top:4rem;padding:3rem 1rem;border-radius:100px 100px 0 0;background:var(--accent);font-family:Georgia,serif;font-size:1.5rem}.house-line{width:60px;height:60px;border:2px solid;border-radius:30px 30px 0 0}.leaf-line{width:50px;height:65px;border:2px solid;border-radius:100% 0 100% 0}.lead{font-size:1.6rem;line-height:1.5}.room-section{background:var(--accent)}.room-choices{display:grid;gap:.7rem}.choice{border-radius:10px}.choice:has(:checked){background:var(--paper)}.room-note{align-self:center;background:var(--paper);border-radius:80px 80px 8px 8px;padding:4rem 2rem 2rem;transform:rotate(1deg)}.room-note .preview{border:0;padding:0;margin:2rem 0;font-size:1.6rem;font-family:Georgia,serif}.room-note .preview .eyebrow{font-family:Consolas;font-size:.8rem}.care .trio{margin-top:3rem}.petal{display:inline-grid;place-items:center;width:55px;height:55px;background:var(--accent);border-radius:50% 50% 10px 50%;margin-bottom:1.5rem}.enquiry{border-top:1px solid}.enquiry .button,.form-actions button{border-radius:28px}@media(max-width:700px){.hero{padding-top:2rem}.home-strip{gap:1rem;padding:2rem 1rem}.house-line,.leaf-line{display:none}.room-note{transform:none;padding:3rem 1.5rem 1.5rem}.lead{font-size:1.4rem}}
