.pp-bespoke.container{max-width:860px;margin:0 auto;padding:20px;}
.pp-bespoke__hero h1{font-family:"Playfair Display",serif;color:#694029;}
.pp-bespoke__form label{display:block;margin:12px 0;}
.pp-bespoke__form input, .pp-bespoke__form select, .pp-bespoke__form textarea{
  width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:10px;
}
.pp-btn{margin-top:10px;display:inline-block;padding:12px 18px;border-radius:999px;background:#694029;color:#fff;border:0;}
.pp-bespoke-confirm{background:#ecfff2;border:1px solid #bfe8c7;padding:12px;border-radius:10px;margin:16px 0;}
