.improvement{padding-block:58px;border-bottom:1px solid var(--line)}.improvement h2{font-size:36px;letter-spacing:-1.2px;line-height:1.2}.improvement p{font-size:14px;line-height:1.8;color:var(--text)}.improve-context,#enquiry-context{overflow-wrap:anywhere;font-size:12px!important}.before-after{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.before-after article{padding:27px;background:#fffefb;border:1px solid var(--line);border-radius:8px}.before-after article:last-child{background:#edf3ec;border-color:#bbcebf}.before-after h3{font-size:21px;line-height:1.35;font-weight:500}.before-after code{display:block;overflow-wrap:anywhere;font-size:12px}.outcome-note{border-top:1px solid #bbcebf;padding-top:15px}.help-invite{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px}.help-invite h3{margin:0;font-size:23px;font-weight:500}.help-invite p{margin-bottom:0}.improvement button{cursor:pointer;font:inherit}.improvement .button-link{border:0;border-radius:5px;padding:15px 20px;background:var(--teal);color:white;font-size:14px}.enquiry-panel{max-width:760px;margin:32px auto 0;padding:30px;background:#fffefb;border:1px solid var(--line);border-radius:8px}.enquiry-panel h3{font-size:26px;font-weight:500;margin-top:0}.enquiry-disclosure{background:#edf3ec;padding:12px 15px;border-radius:4px}.enquiry-panel label,.enquiry-panel legend{display:block;font-size:13px;font-weight:600;margin:20px 0 9px}.enquiry-panel input:not([type=radio]),.enquiry-panel select{width:100%;box-sizing:border-box;min-height:46px;padding:11px;border:1px solid #9bac9f;border-radius:4px;background:white;color:#1b2d2a;font:inherit}.enquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.enquiry-panel fieldset{border:0;padding:0;margin:6px 0}.enquiry-panel .radio-option{display:inline-flex;align-items:center;gap:8px;margin:6px 28px 6px 0;min-height:32px}.enquiry-panel input[type=radio]{accent-color:var(--teal);width:18px;height:18px}.enquiry-panel [aria-invalid=true]{border:2px solid #a22c25!important}.improvement :focus-visible{outline:3px solid #147c6a;outline-offset:4px}.improvement [hidden]{display:none!important}#enquiry-confirmation{padding:10px 0}#enquiry-summary{overflow-wrap:anywhere}
@media(max-width:760px){.improvement{padding-block:40px}.improvement h2{font-size:30px}.before-after,.enquiry-grid{grid-template-columns:1fr;gap:16px}.help-invite{align-items:flex-start;flex-direction:column}.enquiry-panel{padding:22px 18px}.before-after article{padding:23px}.improvement .button-link{max-width:100%;line-height:1.5;text-align:left}}
