[hidden]{display:none!important}.planner-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:70px}.planner-layout form{min-width:0;background:#f0eee7;padding:32px}.planner-layout label,.visit-fields label{display:block;margin:18px 0}.planner-layout input,.planner-layout select,.planner-layout textarea,.visit-fields input,.visit-fields select{display:block;width:100%;padding:14px;border:1px solid #aaa;background:#fff;color:#191b18;font:inherit;margin-top:7px;box-sizing:border-box}fieldset{border:0;padding:0;margin:22px 0}legend{font:28px Georgia,serif;padding:0;margin-bottom:12px}.planner-controls{display:flex;gap:16px;margin-top:28px}#planner-progress{color:#65532e;border-bottom:2px solid #b28c49;padding-bottom:16px}#brief-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#fff;padding:20px}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.guide-card{padding:32px;border:1px solid #d7d2c5}.guide-card h2{font-size:32px}.planner-promo{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#eeeae0}#imported-brief{padding:16px;background:#eeeae0}.legacy-whatsapp{display:none!important}.help-launcher{position:fixed;bottom:24px;right:24px;z-index:50;border:1px solid #b28c49;border-radius:30px;padding:16px 24px;background:#191b18;color:white;box-shadow:0 4px 20px #0003;cursor:pointer;font:inherit}#guided-help{width:min(440px,calc(100vw - 32px));max-height:85dvh;padding:24px;border:1px solid #b28c49;background:#faf9f5;color:#191b18;box-sizing:border-box;overflow:auto}#guided-help::backdrop{background:#0006}.help-header{display:flex;justify-content:space-between;gap:12px}.help-header h2{font-size:30px;margin:0}.help-header button{align-self:start;background:none;border:0;font-size:28px;cursor:pointer;min-width:44px;min-height:44px}.help-options{display:grid;gap:8px}.help-options button{padding:12px;text-align:left;font:inherit;background:#fff;border:1px solid #bdb7a8;cursor:pointer;min-height:44px}.help-options button:hover,.help-options button[aria-pressed=true]{background:#eee6d5}.help-footer{display:grid;gap:12px;border-top:1px solid #d7d2c5;margin-top:20px;padding-top:20px}.help-footer a{font-size:14px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8b6527;outline-offset:3px}#help-answer{min-height:100px}#help-answer p{line-height:1.65}.visit-fields{border-top:1px solid #ddd;padding-top:20px}@media(max-width:760px){.planner-layout,.guide-grid{grid-template-columns:1fr;gap:25px}.planner-layout form{padding:20px}.planner-promo{display:block}.help-launcher{bottom:78px;right:14px;padding:12px 18px}.planner-controls .button{padding:14px 20px}.guide-card{padding:24px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.coverage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.coverage-grid article{padding:24px;border:1px solid #d7d2c5}.coverage-grid h3{font-size:24px;margin-top:0}.coverage-grid p{line-height:1.9}.coverage-region:nth-of-type(even){background:#f1eee6}.supplier-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.supplier-grid article{border:1px solid #d7d2c5;padding:24px}.supplier-grid h3{font-size:25px;margin-top:0}.supplier-teaser{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;background:#eeeae0}.supplier-names{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-content:center}.supplier-names span{font:24px Georgia,serif;border-bottom:1px solid #c2bba9;padding:20px 0}.supplier-saving{background:#191b18;color:#fff;padding:48px;max-width:1000px}.supplier-saving p{color:#e9e4d8}.supplier-saving .eyebrow{color:#d8ad5b}@media(max-width:900px){.coverage-grid,.supplier-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.coverage-grid,.supplier-teaser{grid-template-columns:1fr}.supplier-grid article{padding:16px}.supplier-grid h3{font-size:22px}.supplier-teaser{gap:24px}.supplier-saving{padding:26px}.supplier-names span{font-size:22px}}
