.solution-guide{max-width:1240px;margin:0 auto;background:#eeeee8;padding:36px 32px;box-sizing:border-box;border-top:3px solid #f78f1e}
.solution-guide .guide-heading{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end;margin-bottom:24px}.solution-guide h2{font-size:clamp(30px,3.5vw,44px);line-height:1.1;margin:0;letter-spacing:-1px}.solution-guide .eyebrow{margin-bottom:12px}.guide-heading>p{margin:0;color:#444}.guide-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.guide-fields label{font-size:15px;font-weight:700}.guide-fields select{display:block;margin-top:8px;width:100%;font:inherit;font-size:16px;padding:12px;border:1px solid #bdbdb5;border-radius:4px;background:#fff;color:#171717;box-sizing:border-box}.solution-guide button{cursor:pointer;font:inherit}.guide-submit{margin-top:20px;border:0}.guide-result{background:#fff;padding:24px;margin-top:24px;border-radius:8px;border-left:4px solid #f78f1e}.guide-result[hidden]{display:none}.guide-result h3{font-size:27px;line-height:1.2;margin:0 0 14px}.guide-result h3:focus{outline:none}.guide-result p{max-width:800px}.guide-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.guide-enquire{border:1px solid #171717;background:#fff}.guide-note{font-size:13px;color:#555;margin-bottom:0}.solution-guide :is(button,a,select):focus-visible{outline:3px solid #b54d00;outline-offset:4px}@media(max-width:700px){.solution-guide{padding:28px 24px}.solution-guide .guide-heading,.guide-fields{grid-template-columns:1fr;gap:18px}}
