.oq-focus{--oq-green:#496600;--oq-ink:#17241a;--oq-line:#cbd8c5;color:#17241a;background:linear-gradient(145deg,#eff8e9,#f8fbf5 50%,#edf7e8)}.oq-focus-head{background:#f8fcf5;border-color:#d8e3d2}.oq-focus-head>a:last-child{display:inline-flex;align-items:center;gap:7px;font-size:15px}.oq-focus-content{max-width:850px}.oq-focus-content>h1{font-size:clamp(16px,2vw,20px);color:#455740}.oq-focus .oq-tool{border:0;background:transparent;box-shadow:none;overflow:visible}.oq-focus .oq-tool-top{background:#e4f1dc;border:1px solid #cbdcc3;border-radius:16px 16px 0 0;color:#334d34;padding-block:8px}.oq-focus .oq-steps{position:relative;background:#fbfef9;border:1px solid #cbdcc3;border-top:0;border-radius:0 0 16px 16px}.oq-focus .oq-steps button{flex-direction:column;justify-content:start;min-height:54px;color:#536150;font-size:14px;text-align:center}.oq-focus .oq-steps button strong{max-width:none}.oq-focus .oq-steps button.current>span{background:#435e0b;box-shadow:0 0 0 4px #e3eecb}.oq-focus .oq-steps button.done>span{background:#cee8ca}.oq-focus .oq-form-body{padding:28px 0 12px}.oq-focus .oq-kicker{display:inline-flex;align-items:center;gap:6px;background:#e2eed9;color:#3a522c;border-radius:18px;padding:6px 10px;letter-spacing:.07em}.oq-focus .oq-form-body>h2{margin:8px 0 14px;letter-spacing:-.045em;line-height:1.08;color:#142619;font-size:clamp(30px,4vw,46px)}.oq-focus .oq-primary{background:#b7e952;color:#203216;border-radius:999px}.oq-focus .oq-primary:hover:not(:disabled){background:#a8de3b}.st-property{display:grid;gap:14px}.st-card{background:white;border:1px solid #d5dfce;border-radius:17px;padding:18px;box-shadow:0 3px 10px #263d1b06;min-width:0}.st-field{margin:0;position:relative;padding-top:13px;min-width:0}.st-field h3{margin:0;font-size:19px;font-weight:750;line-height:1.4;color:#1f321e}.st-field>p{color:#53604e;font-size:15px;margin:4px 0 10px}.st-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px}.oq-focus .oq-form label.st-option{position:relative;display:flex;flex-direction:row;align-items:center;gap:9px;min-height:52px;padding:12px 26px 12px 12px;background:#f5f8f2;border:1px solid #dce4d6;border-radius:11px;cursor:pointer;line-height:1.25;color:#263925}.st-option>svg{flex-shrink:0}.st-option small{display:block;color:#55624f;font-weight:400;font-size:14px;margin-top:4px}.st-option:has(input:checked){background:#eaf4df!important;border-color:#729544!important}.st-option:has(input:focus-visible){outline:3px solid #45631a;outline-offset:2px}.oq-focus .st-option input[type=radio]{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;min-height:0;cursor:pointer}.st-option .st-check{position:absolute;right:8px;top:7px;color:#40630b}.st-chips{display:flex;flex-wrap:wrap}.oq-focus .oq-form .st-chips label{min-width:44px;min-height:44px;justify-content:center;padding:8px}.st-chips .st-check{display:none}.oq-focus .oq-form label.st-postcode{display:grid;grid-template-columns:1fr auto;align-items:center}.oq-ready-alert label,.st-postcode span,.st-question-meta{display:flex;align-items:center;gap:8px}.st-postcode input{grid-column:1/-1}.st-postcode small{color:#476230}.oq-focus .oq-capture-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.oq-focus .oq-capture{background:white;border-color:#d1deca;min-width:0;line-height:1.4}.oq-focus .oq-round{background:#e6f1da;color:#46660b}.st-media-cta{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:20px;padding:8px 13px;margin-top:auto;font-size:15px;color:#28430b;background:#e7f0de}.oq-capture:first-child .st-media-cta{background:#b7e952}.oq-focus .oq-questions{background:transparent;border:0;padding:0;margin:0;display:grid;gap:14px}.oq-focus .oq-questions .st-question label{font-size:18px;line-height:1.4;margin:10px 0 5px;color:#192e1d}.st-question-meta{font-size:13px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:#496134}.st-question-meta span{background:#e6f3d7;border-radius:8px;padding:7px;display:grid;place-items:center}.st-question p{font-size:15px;color:#53644c;margin:2px 0 10px}.st-suggestions{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:9px}.st-suggestions:empty{display:none}.st-suggestions button{display:inline-flex;align-items:center;gap:4px;min-height:44px;font:inherit;font-size:15px;color:#304329;background:#f4f8ef;border:1px solid #cbd8bf;border-radius:10px;padding:8px 12px;cursor:pointer}.st-suggestions button[aria-pressed=true]{background:#e5f3d6;border-color:#68943d}.oq-focus .oq-processing{background:white;border:1px solid #d0dfc9;border-radius:18px;padding:clamp(16px,3vw,28px)}.st-progress-list{list-style:none;padding:0;margin:20px auto;max-width:460px;text-align:left}.st-progress-list li{display:flex;gap:10px;align-items:center;border-top:1px solid #e1e8dc;padding:11px 2px;font-size:15px}.st-progress-list svg{flex-shrink:0;color:#50763c}.st-progress-list small{margin-left:auto;font-size:13px}.st-progress-list [aria-current=step]{color:#3b5d14;font-weight:700}.oq-focus .oq-ready-alert{background:#eff7e8}.oq-focus .oq-ready-alert label{flex-direction:row;justify-content:center}@media(min-width:740px){.st-property{grid-template-columns:1fr 1fr}.st-postcode,.st-property .st-field:nth-child(4){grid-column:1/-1}.oq-focus .oq-tool-top>span:nth-child(2){margin-left:auto}}@media(max-width:680px){.oq-focus .oq-capture-grid{grid-template-columns:1fr}.oq-focus .oq-capture{display:grid;grid-template-columns:46px minmax(0,1fr);column-gap:13px;row-gap:3px;align-items:start;padding:17px}.oq-capture>.st-media-cta{grid-column:1/-1;margin-top:10px}.oq-focus .oq-capture>.oq-round{grid-row:span 2}}@media(max-width:520px){.oq-focus .oq-form-body{padding:21px 2px 10px}.st-card{padding:14px}.st-choices{gap:6px}.oq-focus .oq-form label.st-option{flex-wrap:wrap;padding:10px;align-content:flex-start}.st-option>span{flex-basis:100%}.st-chips .st-option>span{text-align:center}.oq-focus .oq-mobile-nav{background:#f5fbefed;border-color:#ccdcc4}.oq-focus .oq-steps button{font-size:13px}}.oq-focus .oq-processing progress{appearance:none;border:0;border-radius:999px;background:#e4ecd9;overflow:hidden;height:10px}.oq-processing progress::-webkit-progress-bar{background:#e4ecd9}.oq-processing progress::-webkit-progress-value{background:#86ae32;border-radius:999px}.oq-processing progress::-moz-progress-bar{background:#86ae32;border-radius:999px}.st-postcode .st-coverage{grid-column:1/-1;font-size:14px;color:#416323}.st-coverage:empty{display:none}@media(max-width:600px){.st-field:has(.st-property-options) .st-choices{grid-template-columns:1fr}.oq-focus .oq-form .st-property-options label.st-option{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:48px;padding:10px 30px 10px 12px}.st-property-options .st-check{top:50%;transform:translateY(-50%)}}.oq-focus .oq-transfer .oq-file-progress{display:grid;gap:4px;margin:12px 0 0;padding:12px 0 0;border-top:1px solid #cdddc9;color:#263c29;font-size:17px;line-height:1.45}.oq-file-progress strong{font-size:1.1em}.oq-file-progress time{font-size:15px;color:#415440;font-variant-numeric:tabular-nums}.oq-focus .st-postcode{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.oq-focus .oq-form .st-postcode label{display:flex;flex-direction:row;gap:7px;align-items:center}.st-address-label{grid-column:1/-1;margin-top:5px}.oq-focus .st-client-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.st-client-fields h3,.st-client-fields strong{display:flex;align-items:center;gap:8px;margin:0;font-size:19px;color:#203621}.st-client-fields .st-wide,.st-client-fields h3,.st-client-fields>p{grid-column:1/-1}.st-client-fields .st-address-hint,.st-client-fields>p{margin:0;color:#53604e;font-size:15px;font-weight:400}.st-client-fields input,.st-client-fields textarea{width:100%;min-width:0;font-size:16px}@media(max-width:540px){.oq-focus .st-client-fields{grid-template-columns:1fr}}