.planner{max-width:960px;margin-inline:auto}.planner h1{font-size:clamp(2.5rem,6vw,5rem);line-height:1.08}.planner>p{max-width:65ch}.planner #brief-builder{margin-top:2rem;display:grid;gap:1.2rem}.planner .field{display:grid;gap:.5rem}.planner .field label{font-weight:600}.planner .field :is(input,textarea,select){width:100%;padding:1rem;border:1px solid rgba(60,45,45,.3);border-radius:2px;background:#fff;color:#241b1b;font:inherit}.planner-review{margin-top:2rem;padding:1.5rem;border:1px solid rgba(60,45,45,.25)}.planner-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6}.planner-review .text-link{margin-left:1rem}.planner-promo{background:#eee9df}.planner-promo p{max-width:65ch}@media(max-width:600px){.planner-review .button,.planner-review .text-link{display:block;margin:1rem 0}}