.sbc{--sbc-ink:#12262b;--sbc-navy:#081c22;--sbc-teal:#0d7371;--sbc-bright:#0fb2a7;--sbc-soft:#f2f8f7;--sbc-muted:#52666b;color:var(--sbc-ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;line-height:1.65;letter-spacing:0}
.sbc *{box-sizing:border-box;letter-spacing:0}.sbc [hidden]{display:none!important}.sbc h1,.sbc h2,.sbc h3,.sbc p{margin:0 0 20px}.sbc h1,.sbc h2,.sbc h3{color:var(--sbc-navy);font-weight:800;text-wrap:balance}.sbc h1{font-size:56px;line-height:1.1;max-width:1000px}.sbc h1 span{color:var(--sbc-teal)}.sbc h2{font-size:36px;line-height:1.2}.sbc h3{font-size:25px;line-height:1.3}.sbc a{color:var(--sbc-teal);text-underline-offset:4px}.sbc a:hover{color:var(--sbc-navy)}.sbc :focus-visible{outline:3px solid #c85421;outline-offset:5px}.sbc-shell{width:min(1240px,calc(100% - 80px));margin-inline:auto}.sbc-section{padding:84px 0;scroll-margin-top:110px}.sbc-soft{background:var(--sbc-soft)}.sbc-eyebrow{font-size:13px!important;line-height:1.5;font-weight:800;color:var(--sbc-teal);text-transform:uppercase;letter-spacing:0!important;margin-bottom:18px!important}.sbc-hero{background:#e6f5f2;border-bottom:1px solid #c9e5e0;overflow:hidden}.sbc-hero-inner{position:relative;padding-top:70px;padding-bottom:32px}.sbc-intro{max-width:825px;font-size:20px;line-height:1.65}.sbc-actions{display:flex;align-items:center;gap:22px 30px;flex-wrap:wrap;margin-top:30px}.sbc-button,.sbc input[type=submit]{display:inline-flex;justify-content:center;align-items:center;gap:14px;background:var(--sbc-teal);border:2px solid var(--sbc-teal);color:#fff!important;border-radius:8px;padding:15px 22px;text-align:center;text-decoration:none;font-family:inherit;font-size:16px;font-weight:750;line-height:1.5;cursor:pointer;transition:background .15s ease;white-space:normal;max-width:100%;overflow-wrap:anywhere}.sbc-button:hover,.sbc input[type=submit]:hover{background:var(--sbc-navy);border-color:var(--sbc-navy)}.sbc-link{font-weight:750;display:inline-flex;gap:12px;align-items:center}.sbc-small{font-size:14px!important;color:var(--sbc-muted);line-height:1.65}.sbc-hero .sbc-small{margin-top:16px;max-width:760px}.sbc-hero-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:35px;min-height:120px}.sbc-hero-bottom p{margin:0;color:var(--sbc-muted);font-size:14px;border-left:3px solid var(--sbc-bright);padding-left:16px}.sbc-hero-bottom img{width:145px;height:auto;margin-top:-90px;object-fit:contain}.sbc-diagnostic{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start;margin-top:34px}.sbc-choices{display:grid;gap:10px;margin:0;padding:0;border:0;min-width:0}.sbc-choice{display:grid;grid-template-columns:20px 1fr 20px;gap:12px;align-items:center;min-height:65px;padding:15px 18px;border:1px solid #bacdce;border-radius:8px;cursor:pointer;font-size:16px;line-height:1.45;background:#fff;transition:border-color .15s ease,background .15s ease}.sbc-choice input{appearance:auto;width:19px;height:19px;margin:0;accent-color:var(--sbc-teal);cursor:pointer}.sbc-choice:has(input:checked){border:2px solid var(--sbc-teal);padding:14px 17px;background:#edf8f5}.sbc-choice:focus-within{outline:3px solid #c85421;outline-offset:3px}.sbc-choice input:focus-visible{outline:none}.sbc-choice-arrow{color:var(--sbc-teal);font-size:22px}.sbc-result{background:var(--sbc-navy);color:#e0edee;padding:36px;border-radius:8px;min-height:410px}.sbc-result h3{color:#fff;font-size:30px}.sbc-result .sbc-eyebrow{color:#90d8d0}.sbc-result .sbc-button{background:#90d8d0;border-color:#90d8d0;color:var(--sbc-navy)!important;margin:6px 0 18px}.sbc-result .sbc-button:hover{background:#fff;border-color:#fff}.sbc-result .sbc-link{color:#90d8d0;display:flex;margin-bottom:22px}.sbc-result .sbc-small{color:#b7cdd0;margin-bottom:0}.sbc-heading-row{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:28px}.sbc-heading-row>p{color:var(--sbc-muted);flex-shrink:0}.sbc-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sbc-service{background:white;border:1px solid #c5d6d6;border-radius:8px;padding:28px;display:flex;flex-direction:column;align-items:start}.sbc-service-featured{border-top:5px solid var(--sbc-teal);padding-top:24px}.sbc-number{font-size:12px;color:var(--sbc-teal);font-weight:800;display:block;margin-bottom:24px}.sbc-service h3{font-size:27px}.sbc-price{font-weight:800;font-size:21px;line-height:1.4;margin-top:6px!important}.sbc-price span{font-size:14px;font-weight:500;display:block}.sbc-service ul{padding-left:20px;margin:6px 0 26px;font-size:15px}.sbc-service li{margin:7px 0}.sbc-service>.sbc-link{margin-top:auto;font-size:15px}.sbc-why{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.sbc-reasons{margin:0}.sbc-reasons>div{border-top:1px solid #d2dfdf;padding:20px 0}.sbc-reasons dt{font-size:19px;font-weight:800}.sbc-reasons dd{margin:6px 0 0;color:var(--sbc-muted);font-size:16px}.sbc-proof{background:#f5f6f9;border-top:1px solid #dfe3e8;border-bottom:1px solid #dfe3e8}.sbc-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:38px 0 24px}.sbc-projects article{padding:0 25px 0 0;border-right:1px solid #c9d2da}.sbc-projects article:last-child{border:0}.sbc-projects .sbc-number{margin-bottom:16px}.sbc-projects h3{font-size:28px}.sbc-projects p{font-size:16px}.sbc-projects a{font-weight:750}.sbc-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;counter-reset:step;list-style:none;padding:0;margin:38px 0 0}.sbc-steps li{border-top:2px solid #b6d9d3;padding-top:20px;counter-increment:step}.sbc-steps li:before{content:"0" counter(step);font-size:14px;font-weight:800;color:var(--sbc-teal);display:block;margin-bottom:14px}.sbc-steps h3{font-size:21px;margin-bottom:12px}.sbc-steps p{font-size:15px;color:var(--sbc-muted);margin-bottom:0}.sbc-enquiry-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.sbc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sbc-form-grid>p{margin:0;display:contents}.sbc-form-grid label{display:block;font-size:15px;font-weight:750}.sbc-wide{grid-column:1/-1}.sbc-form-grid input:not([type=checkbox]):not([type=submit]),.sbc-form-grid select,.sbc-form-grid textarea{width:100%;max-width:100%;min-height:48px;border:1px solid #9cb4b8;border-radius:6px;padding:11px 12px;margin:7px 0 0;background:#fff;color:var(--sbc-ink);font:inherit;font-size:16px;font-weight:400;line-height:1.5}.sbc-form-grid textarea{min-height:125px;resize:vertical}.sbc-form-grid select{padding-right:28px;white-space:normal}.sbc-help,.sbc-privacy{font-size:13px!important;color:var(--sbc-muted);line-height:1.65}.sbc-form-grid p.sbc-help,.sbc-form-grid p.sbc-privacy{display:block;margin:0}.sbc-optional{font-weight:400}.sbc-consent{font-size:14px;line-height:1.6}.sbc-consent .wpcf7-list-item{margin:0}.sbc-consent label{font-weight:400;display:flex;align-items:start;gap:10px}.sbc-consent input{width:20px;height:20px;accent-color:var(--sbc-teal);flex-shrink:0;margin-top:3px}.sbc-trap{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}.sbc-form .wpcf7-response-output{margin:20px 0 0;padding:16px;border-radius:6px;font-size:16px}.sbc-form .wpcf7-not-valid-tip{font-size:13px;font-weight:500;margin-top:5px;color:#a82317}.sbc-faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.sbc-faqs details{border-bottom:1px solid #c5d5d6;padding:0}.sbc-faqs summary{font-size:18px;font-weight:750;cursor:pointer;padding:22px 26px 22px 0;color:var(--sbc-ink)}.sbc-faqs details p{font-size:16px;max-width:700px;color:var(--sbc-muted);margin-bottom:24px}.sbc-closing{background:var(--sbc-navy);color:white;padding:70px 0}.sbc-closing h2{color:white}.sbc-closing .sbc-eyebrow,.sbc-closing a:not(.sbc-button){color:#90d8d0}.sbc-closing .sbc-button{background:#90d8d0;border-color:#90d8d0;color:var(--sbc-navy)!important}.sbc-closing .sbc-button:hover{background:#fff;border-color:#fff}.sbc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sbc-page .sorted-whatsapp{display:none}.sbc [id]{scroll-margin-top:110px}
@media(min-width:1500px){.sbc-hero-inner{padding-top:85px}.sbc-hero-bottom{margin-top:45px}}
@media(max-width:1000px){.sbc-shell{width:calc(100% - 48px)}.sbc h1{font-size:46px}.sbc h2{font-size:32px}.sbc-section{padding:64px 0}.sbc-diagnostic{gap:26px}.sbc-result{padding:28px}.sbc-services{gap:14px}.sbc-service{padding:22px}.sbc-service-featured{padding-top:18px}.sbc-service h3{font-size:23px}.sbc-why,.sbc-enquiry-layout{gap:42px}.sbc-heading-row{display:block}.sbc-heading-row>p br{display:none}.sbc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.sbc-projects{gap:22px}.sbc-projects article{padding-right:15px}.sbc-faq-layout{gap:35px}}
@media(max-width:720px){.sbc-shell{width:calc(100% - 36px)}.sbc{font-size:16px}.sbc-hero-inner{padding-top:42px;padding-bottom:26px}.sbc h1{font-size:38px;line-height:1.13}.sbc h2{font-size:29px}.sbc-intro{font-size:17px}.sbc-actions{align-items:stretch;flex-direction:column;gap:18px;margin-top:24px}.sbc-actions>.sbc-link{justify-content:center}.sbc-button,.sbc input[type=submit]{font-size:15px;padding:14px 16px}.sbc-hero-bottom{min-height:96px;margin-top:26px;gap:18px}.sbc-hero-bottom img{width:86px;margin-top:0;flex-shrink:0}.sbc-hero-bottom p{font-size:12px}.sbc-hero .sbc-small{font-size:12px!important}.sbc-section{padding:48px 0}.sbc-diagnostic,.sbc-why,.sbc-enquiry-layout,.sbc-faq-layout{grid-template-columns:1fr;gap:28px}.sbc-choice{min-height:62px;font-size:15px;padding:13px}.sbc-choice:has(input:checked){padding:12px}.sbc-result{min-height:0;padding:26px}.sbc-result h3{font-size:26px}.sbc-services,.sbc-projects{grid-template-columns:1fr}.sbc-service{padding:25px}.sbc-service-featured{padding-top:21px}.sbc-service h3{font-size:26px}.sbc-projects{gap:26px}.sbc-projects article{border:0;border-top:1px solid #c9d2da;padding:22px 0 0}.sbc-projects article:last-child{border-top:1px solid #c9d2da}.sbc-projects h3{font-size:25px}.sbc-steps{gap:26px 22px}.sbc-steps h3{font-size:19px}.sbc-form-grid{gap:18px 16px}.sbc-enquiry-layout>div:first-child>p{max-width:500px}.sbc-faqs summary{font-size:17px}.sbc-closing{padding:48px 0}.sbc-closing .sbc-actions>a:not(.sbc-button){text-align:center}.sbc-faq-layout{gap:0}}
@media(max-width:390px){.sbc h1{font-size:34px}.sbc-form-grid{grid-template-columns:1fr}.sbc-steps{grid-template-columns:1fr}.sbc-hero-bottom{gap:12px}}
.sbc-form-grid>br,.sbc-form-grid>p>br{display:none}.sbc input[type=submit]{background:var(--sbc-teal)!important;box-shadow:none}.sbc input[type=submit]:hover{background:var(--sbc-navy)!important;transform:none}
@media(max-width:720px){.sbc-hero-inner{padding-top:28px;padding-bottom:20px}.sbc h1{font-size:34px}.sbc-hero .sbc-intro{line-height:1.55}.sbc-hero .sbc-actions{gap:14px}.sbc-hero-bottom{min-height:70px;margin-top:18px}.sbc-hero-bottom img{width:58px}}
@media(prefers-reduced-motion:reduce){html:has(.sbc){scroll-behavior:auto}.sbc *{transition:none!important;scroll-behavior:auto!important}}

/* Original Sorted artwork gives each question and offer a recognisable visual. */
.sbc-hero-bottom img{width:205px;height:165px;object-fit:contain;object-position:right bottom}
.sbc-choice{grid-template-columns:20px 56px minmax(0,1fr) 20px;min-height:84px;gap:12px;padding-block:10px}
.sbc-choice:has(input:checked){padding-block:9px}
.sbc-choice-visual{width:56px;height:56px;object-fit:contain}
.sbc-result-visual{width:100%;height:185px;object-fit:contain;object-position:left center;margin:0 0 20px}
.sbc-service-visual{width:100%;height:160px;object-fit:contain;object-position:left center;margin:0 0 22px}
.sbc-service:nth-child(1){border-top:5px solid #e9b946;padding-top:24px}
.sbc-service:nth-child(3){border-top:5px solid #ef9981;padding-top:24px}
.sbc-service .sbc-number{margin-bottom:16px}
@media(max-width:1000px){.sbc-choice{grid-template-columns:19px 44px minmax(0,1fr) 16px;gap:9px}.sbc-choice-visual{width:44px;height:48px}.sbc-result-visual{height:170px}.sbc-service-visual{height:140px}.sbc-service:nth-child(1),.sbc-service:nth-child(3){padding-top:18px}}
@media(max-width:720px){.sbc-hero-bottom img{width:85px;height:85px}.sbc-hero-bottom{margin-top:10px}.sbc-choice{grid-template-columns:19px 42px minmax(0,1fr) 15px;gap:8px;min-height:80px}.sbc-choice-visual{width:42px;height:46px}.sbc-result-visual{height:160px;object-position:center}.sbc-service-visual{height:155px}.sbc-service:nth-child(1),.sbc-service:nth-child(3){padding-top:21px}}
