.content-page{color:#24483c;background:#fff;padding-top:88px;font-size:16px;line-height:1.7}.content-page :is(h1,h2,h3,h4){color:#193f35;letter-spacing:-.035em;font-family:inherit;font-weight:700;line-height:1.16}.content-page h1{font-size:clamp(38px,4.4vw,58px)}.content-page h2{font-size:36px}.content-page h3{font-size:23px}.content-page a{color:#245b43}.content-page a:focus-visible,.content-page summary:focus-visible{outline-offset:5px;outline:3px solid #658a69}.content-page :is(section,article,div)[id]{scroll-margin-top:110px}.content-page .content-container{max-width:1376px;margin:auto;padding:0 48px}.content-page .content-eyebrow{color:#48705f;letter-spacing:.17em;text-transform:uppercase;margin:0 0 10px;font-size:14px;font-weight:700}.content-page>:is(article,main,section):first-child:not(.builders-hero){background:#fff;padding:0 0 96px}.content-page>:is(article,main,section):first-child>.container{max-width:none;padding:0}.content-page>:is(article,main,section):first-child>.container>header{isolation:isolate;background:#f0f3ee;margin:0 0 64px;padding:70px max(48px,50% - 480px) 76px;position:relative;overflow:hidden}.content-page>:is(article,main,section):first-child>.container>header:before{content:"";z-index:-1;mix-blend-mode:multiply;opacity:.24;pointer-events:none;background:url(/images/illustrations/botanical-eucalyptus-600.webp) 50%/contain no-repeat;width:540px;height:380px;position:absolute;top:0;right:-150px;mask-image:linear-gradient(90deg,#0000,#000 55%)}.content-page--privacy>section:first-child>.container>header{padding-inline:max(48px,50% - 384px)}.content-page--privacy>section:first-child>.container>header:before{background-image:url(/images/illustrations/botanical-wattle-600.webp)}.content-page>:is(article,main,section):first-child>.container>header>p:first-child{color:#48705f;letter-spacing:.17em;margin-bottom:14px;font-size:13px;font-weight:700}.content-page>:is(article,main,section):first-child>.container>header>p:last-child{color:#486359;margin-top:24px;font-size:19px;line-height:1.7}.content-page>:is(article,main,section):first-child>.container>div{max-width:864px;margin:0 auto;padding:0 48px}.content-page article :is(p,li),.content-page--privacy section :is(p,li){color:#486359;font-size:17px;line-height:1.8}.content-page article section{border-bottom:1px solid #dde5dc;padding-bottom:36px}.content-page article section:last-child{border:0;padding:0}.content-page article a{color:#245b43;text-underline-offset:4px}:root body .content-page article a[href="/#quote"]:not(.report-option),:root body .content-page article a[href=\#quote]:not(.report-option){color:#245b43;font-size:inherit;background:0 0;border-radius:0;padding:0;text-decoration:underline;display:inline}.content-page--library>section.guide-library>.container>div{grid-template-columns:1fr 1fr;gap:26px;max-width:1376px}.content-page.content-page--library>section.guide-library>.container>header{padding-inline:max(48px,50% - 640px)}.content-page.content-page--library>section.guide-library>.container>header>p{max-width:none}.content-page--library>section.guide-library>.container>div>a{box-shadow:none;background:#f8faf5;border:1px solid #d7e1d6;border-radius:16px;flex-direction:column;align-items:flex-start;padding:34px;display:flex}.content-page--library h2{margin:0 0 18px;font-size:28px}.content-page--library>section.guide-library>.container>div p{color:#486359;margin-bottom:26px;font-size:16px}.content-page--library>section.guide-library>.container>div span{margin-top:auto}.content-page .content-faq{background:#f0f3ee;padding:100px 0}.content-page .content-faq h2{margin:0 0 40px;font-size:44px}.content-faq-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px 24px;display:grid}.content-faq-grid details{background:#fff;border:1px solid #d7e1d6;border-radius:10px;padding:0 24px}.content-faq-grid summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-size:17px;list-style:none;display:flex}.content-faq-grid summary::-webkit-details-marker{display:none}.content-faq-grid summary span{font-size:24px}.content-faq-grid details[open] summary span{transform:rotate(45deg)}.content-faq-grid p{color:#486359;overflow-wrap:anywhere;padding-bottom:22px}.content-page .home-contact{background:#f9fbf6;padding:100px 48px}.content-page .home-contact h2{font-size:44px;font-weight:700}.content-page .home-contact .eyebrow{font-size:14px;font-weight:700}.content-page .home-contact .intro{font-size:18px}.content-page .builders-hero{isolation:isolate;color:#fff;background:#1c4232;padding:96px 48px;position:relative;overflow:hidden}.builders-hero:before{content:"";z-index:-1;filter:invert();mix-blend-mode:screen;opacity:.16;pointer-events:none;background:url(/images/illustrations/botanical-eucalyptus-600.webp) 50%/contain no-repeat;width:620px;height:440px;position:absolute;top:0;right:-150px}.builders-hero>div{max-width:1280px;margin:auto}.content-page .builders-hero h1{color:#fff;max-width:850px}.builders-hero .content-eyebrow{color:#d9cc8c}.builders-hero .builders-intro{color:#e2eadf;max-width:750px;margin:26px 0 32px;font-size:20px}.content-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.content-actions .quote-cta{align-items:center;text-decoration:none;display:inline-flex}.content-actions>a:not(.quote-cta){color:inherit;text-underline-offset:4px;text-decoration:underline}.content-page--builders>section:not(.builders-hero){padding:100px 0}.content-page--builders>section>.container{gap:64px;max-width:1376px;padding-left:48px;padding-right:48px}.content-page--builders>section h2{font-size:40px}.content-page--builders>section :is(p,li){color:#486359;font-size:17px;line-height:1.75}.content-page--builders>section:nth-of-type(3){background:#f0f3ee}.content-page--builders .home-process{isolation:isolate;background:#f0f3ee;padding:100px 48px;position:relative;overflow:hidden}.content-page--builders .home-reviews,.content-page--builders .review-track{position:relative}.content-page--builders>section.home-process,.content-page--builders>section.home-reviews{padding-left:48px;padding-right:48px}.content-page--builders>section.bg-slate-50{background:#f0f3ee;border-color:#d7e1d6}.content-page--builders>section a.block{box-shadow:none;border-color:#d7e1d6;border-radius:14px;padding:28px}.content-page--builders>section a.block span{color:#245b43}.content-page--builders img[src="/images/brand/circle-tick.svg"]{filter:grayscale()sepia()hue-rotate(80deg)saturate(2)}.content-breadcrumbs{color:#567361;align-items:center;gap:12px;margin:0 0 28px;font-size:13px;display:flex}.content-breadcrumbs a{text-underline-offset:4px;text-decoration:underline}.content-page--builders .home-process h2{font-size:44px}.content-page--builders .home-process h3{font-size:24px}.content-page--builders .home-reviews{padding:100px 48px}.content-page--builders .home-reviews h2{font-size:44px}.content-page--builders>section .cta-button{color:#193d36;background:#e2cd79;border:1px solid #d2bc68;border-radius:40px;padding:16px 26px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=767px){.content-page{padding-top:72px}.content-page h1{font-size:38px}.content-page h2{font-size:28px}.content-page>:is(article,main,section):first-child>.container>header{margin-bottom:40px;padding:42px 23px 48px}.content-page.content-page--library>section.guide-library>.container>header{padding-inline:23px}.content-page>:is(article,main,section):first-child>.container>header:before{opacity:.18;right:-230px}.content-page>:is(article,main,section):first-child>.container>header>p:last-child{font-size:17px}.content-page>:is(article,main,section):first-child>.container>div{padding:0 23px}.content-page>:is(article,main,section):first-child:not(.builders-hero){padding-bottom:64px}.content-page--library>section.guide-library>.container>div,.content-faq-grid{grid-template-columns:1fr}.content-page--library>section.guide-library>.container>div>a{padding:25px}.content-page .content-container{padding:0 23px}.content-page .content-faq,.content-page .content-enquiry #quote{padding:64px 0}.content-page .content-faq h2,.content-page .content-enquiry #quote>.container>h2{font-size:34px}.content-page .content-enquiry #quote>.container{padding:0 23px}.content-page .content-enquiry .quote-selector{padding:16px}.content-page .home-contact,.content-page--builders .home-process,.content-page--builders .home-reviews{padding:64px 23px}.content-page .home-contact h2,.content-page--builders .home-process h2,.content-page--builders .home-reviews h2{font-size:34px}.content-page .builders-hero{padding:60px 23px}.content-page--builders>section:not(.builders-hero){padding:64px 0}.content-page--builders>section.home-process,.content-page--builders>section.home-reviews{padding-left:23px;padding-right:23px}.content-page--builders>section>.container{gap:32px;padding-left:23px;padding-right:23px}.content-page--builders>section h2{font-size:32px}}
