:root{--font-size-caption:1.2rem;--font-size-body-sml:1.4rem;--font-size-body-reg:1.6rem;--font-size-body-lrg:1.8rem;--font-size-subtitle:1.6rem;--font-size-h6:1.6rem;--font-size-h5:1.8rem;--font-size-h4:2rem;--font-size-h3:2.4rem;--font-size-h2:2.8rem;--font-size-h1:3.2rem;--font-size-hero:4.4rem;--font-size-stat-title:4.2rem;--font-size-statistic-lge:0;--font-size-statistics-sml:0;--line-height-caption:1.6rem;--line-height-body-sml:2rem;--line-height-body-reg:2.4rem;--line-height-body-lrg:2.8rem;--line-height-subtitle:2.4rem;--line-height-h6:2rem;--line-height-h5:2.4rem;--line-height-h4:2.8rem;--line-height-h3:2.8rem;--line-height-h2:3.2rem;--line-height-h1:3.6rem;--line-height-hero:4.8rem;--spacing-none:0;--spacing-5xs:0;--spacing-4xs:0.4rem;--spacing-3xs:0.8rem;--spacing-2xs:1.2rem;--spacing-xs:1.6rem;--spacing-sml:1.6rem;--spacing-med:2.4rem;--spacing-lrg:3.2rem;--spacing-xl:4.8rem;--spacing-2xl:6.4rem;--spacing-3xl:10.4rem;--radius-min:0.4rem;--radius-base:0.4rem;--radius-rounded:1.2rem;--radius-small:1.2rem;--radius-med:2.4rem;--radius-large:2.4rem;--radius-full:32rem;--screen:375px;--columns:2;--margins-page-width:1.6rem;--margins-content-width:1.6rem;--gutter-lge:1.6rem;--gutter:1.6rem;--gutter-med:1.6rem;--gutter-sml:0.8rem;--gutter-tiny:0.4rem;--spacing-footer:6rem;--spacing-content-width:4rem;--spacing-page-width:4rem}.c-calculator{padding-bottom:var(--spacing-med);padding-top:var(--spacing-med)}.c-calculator__disclaimer{font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin-top:30px}.c-calculator{--color-sand-lighter:#f4f3f0;--color-sand-light:#eeebe7;--color-stroke:#e4e4e4;--calc-panels-slim-width:850px;--calc-steps-progress:0;font-family:Walsheim,Arial,Helvetica,sans-serif}.c-calculator section{padding:0}.c-calculator .sr-only{border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.c-calculator input[type=email],.c-calculator input[type=number],.c-calculator input[type=text],.c-calculator select,.c-calculator textarea{border-color:var(--color-stroke);border-radius:4px}.c-calculator label{display:inline-block;line-height:1.2;margin-bottom:10px}.c-calculator .c-calculator__panel-form label{margin-right:22px}.c-calculator__steps{align-items:center;display:flex;justify-content:space-between;margin:0 auto 30px;max-width:430px;position:relative}.c-calculator__steps:after,.c-calculator__steps:before{background:#e4e4e4;content:"";height:4px;position:absolute;top:50%;transform:translateY(-50%);width:100%}.c-calculator__steps:before{background:var(--colour-bg-light-02-tint);transition:width .8s;width:calc(var(--calc-steps-progress)*1%);z-index:0}.c-calculator__steps:after{z-index:-1}.c-calculator__step{align-items:center;background:#fff;border:2px solid #e4e4e4;border-radius:9999px;color:#000;cursor:pointer;display:flex;font-family:Walsheim,sans-serif;font-size:15px;font-weight:600;height:30px;justify-content:center;line-height:1.1;padding:0;position:relative;width:30px;z-index:1}.c-calculator__step,.c-calculator__step:not(:disabled):focus,.c-calculator__step:not(:disabled):hover{background:#fff;border-color:#e4e4e4;color:#000}.c-calculator__step.is-current,.c-calculator__step.is-current[data-step="6"],.c-calculator__step:has(~.is-current){background:var(--colour-bg-light-02-tint)!important;border-color:var(--colour-bg-light-02-tint)!important;color:var(--colour-text-dark-01)!important}.c-calculator__step.is-current{border-color:var(--colour-bg-light-02-tint)!important}.c-calculator__step svg{height:14px;width:14px}.c-calculator__panel{margin:30px auto;opacity:0;visibility:hidden}.c-calculator__panel:not([data-step="6"]){max-width:92.5rem}.c-calculator__panel:not(.is-current){display:none}.c-calculator__panel.is-current{display:block;opacity:1;transition:opacity .5s ease-in;visibility:visible}.c-calculator__panel--results{max-width:none}.c-calculator__panel-header{margin:0 auto 40px;max-width:630px;text-align:center}.c-calculator__panel-header h2{font-family:GT Walsheim,Arial,sans-serif}.c-calculator__panel-form{display:block}.c-calculator__row{column-gap:30px;display:grid;grid-template-columns:1fr;position:relative;row-gap:20px}.c-calculator__row--full{display:block}.c-calculator__row+.c-calculator__row{margin-top:20px}.c-calculator__row:not(.c-calculator__row--full) .c-calculator__field+.c-calculator__field{max-width:220px}.c-calculator__control{align-items:stretch;border-radius:3.2px;display:flex;position:relative}.c-calculator__control .c-text-field{min-width:0}.c-calculator__control .c-text-field:read-only{background-color:var(--color-sand-lighter)}.c-calculator__control--has-suffix .c-text-field{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0}.c-calculator__control--has-suffix .c-calculator__suffix{border-bottom-right-radius:4px;border-left:0;border-top-right-radius:4px}.c-calculator__control--has-prefix .c-text-field{border-bottom-left-radius:0;border-left:0;border-top-left-radius:0}.c-calculator__control--has-prefix .c-calculator__prefix{border-bottom-left-radius:4px;border-right:0;border-top-left-radius:4px}.c-calculator__control:has(:focus-within){outline:var(--colour-bg-light-02-tint) solid 2px}.c-calculator__control.is-invalid{outline:1px solid #f1a899}.c-calculator__control.is-invalid :is(.c-calculator__prefix,.c-calculator__suffix,.c-text-field){border-color:#f1a899}.c-calculator__control.is-invalid~.c-calculator__error-message{display:block}.c-calculator__prefix,.c-calculator__suffix{align-items:center;background-color:var(--color-sand-light);border:1px solid var(--color-stroke);color:#000;display:flex;font-family:Walsheim,Arial,Helvetica,sans-serif;font-size:1.4rem;font-weight:600;justify-content:center;line-height:2;min-width:42px;padding:0 13px;pointer-events:none;position:static;text-align:center}.c-calculator__tooltip-trigger{background:#0000;border:0;border-radius:0;bottom:100%;color:inherit;cursor:pointer;font-size:0;height:auto;line-height:1;margin:0;padding:2px;position:absolute;right:0;transform:translateY(-5px);width:auto}.c-calculator__tooltip-text{background:#333;border-radius:4px;bottom:100%;color:#fff;font-family:Walsheim,Arial,Helvetica,sans-serif;line-height:1.5;opacity:0;padding:6px 12px;position:absolute;right:0;transform:translateY(-32px) translateX(5px);transition:visibility 0s,opacity .4s;visibility:hidden;width:200px}.c-calculator__tooltip-text:before{border-color:#0000 #0000 #333;border-style:solid;border-width:0 8px 7px;bottom:0;content:"";position:absolute;right:7px;transform:rotate(180deg);transform-origin:center bottom}.c-calculator__control:has(:focus-within) .c-calculator__tooltip-text,.c-calculator__tooltip-trigger.is-open+.c-calculator__tooltip-text{opacity:1;visibility:visible;z-index:999}.c-calculator__row-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:30px}.c-calculator__accordion{margin:40px 0}.c-calculator__accordion .c-calculator__accordion-heading{align-items:center;border-bottom:1px solid var(--color-stroke);cursor:pointer;display:flex;font-size:var(--font-size-subtitle);gap:12px;justify-content:space-between;line-height:var(--line-height-subtitle);padding-bottom:var(--spacing-2xs)}.c-calculator__accordion .c-calculator__accordion-heading:focus-visible{outline:var(--colour-bg-light-02-tint) solid 2px;outline-offset:4px}.c-calculator__accordion .c-calculator__accordion-heading[aria-expanded=true] .c-calculator__accordion-icon{transform:rotate(180deg)}.c-calculator__accordion .c-calculator__accordion-icon{flex-shrink:0;font-size:2.4rem;transition:transform .3s ease}.c-calculator__accordion .c-calculator__accordion-content{display:none}.c-calculator__accordion .c-calculator__grey-box{background:var(--color-sand-lighter);padding:var(--spacing-xs)}.c-calculator__panel-buttons{display:flex;flex-direction:row-reverse;justify-content:space-between;margin-top:30px}.c-calculator__panel-buttons .c-btn:last-child{margin-right:auto}.c-calculator .c-btn{border-radius:4px;border-style:solid;border-width:2px;font-size:16px;min-width:110px}.c-calculator :is(.js-email-results,.js-next-step,.js-recalculate){background:#fff;border-color:#333;color:#333}.c-calculator .js-prev-step,.c-calculator .js-recalculate[data-recalculate=initial]{background:#333;border-color:#333;color:#fff}.c-calculator .js-email-results:not(:disabled):focus,.c-calculator .js-email-results:not(:disabled):hover,.c-calculator .js-next-step:not(:disabled):focus,.c-calculator .js-next-step:not(:disabled):hover,.c-calculator .js-prev-step:not(:disabled):focus,.c-calculator .js-prev-step:not(:disabled):hover,.c-calculator .js-recalculate:not(:disabled):focus,.c-calculator .js-recalculate:not(:disabled):hover,.c-calculator .js-recalculate[data-recalculate=initial]:not(:disabled):focus,.c-calculator .js-recalculate[data-recalculate=initial]:not(:disabled):hover{background:#0000;border-color:#333;color:#333}.c-calculator :is(.js-email-results:not(.is-loading),.js-recalculate:not(.is-loading)) .c-calculator__spinner{display:none!important}.c-calculator :is(.js-email-results.is-loading,.js-recalculate.is-loading){pointer-events:none;position:relative}.c-calculator :is(.js-email-results.is-loading,.js-recalculate.is-loading)>span:not(.c-calculator__spinner){opacity:0}.c-calculator :is(.js-email-results.is-loading,.js-recalculate.is-loading) .c-calculator__spinner{align-items:center;color:inherit;display:flex;inset:0;justify-content:center;position:absolute}.c-calculator :is(.js-email-results.is-loading,.js-recalculate.is-loading) .c-calculator__spinner:before{animation:c-calculator-spin 1s linear infinite;border:2px solid;border-radius:9999px;border-top:2px solid #0000;content:"";height:1em;width:1em}.c-calculator__section-layout{display:grid;gap:30px;grid-template-areas:"breakdown" "answers" "variables";grid-template-columns:minmax(0,1fr);margin:0 auto;min-width:0;width:100%}.c-calculator__section-layout>section{min-width:0}.c-calculator__results{grid-area:breakdown;min-width:0;width:100%}.c-calculator__error-panel,.c-calculator__success-panel{border:1px solid #0000;display:none;padding:10px}.c-calculator__results>.c-calculator__error-panel{background-color:#fff1f2;border-color:#f1a899;margin-bottom:30px;padding:20px}.c-calculator__email-results-form.has-error>.c-calculator__error-panel,.c-calculator__email-results-form.has-success>.c-calculator__success-panel,.c-calculator__results.has-error>.c-calculator__error-panel{display:block}.c-calculator__results-tables{min-width:0;position:relative;width:100%}.c-calculator__results-tables.is-loading{min-height:12rem}.c-calculator__results-tables.is-loading .c-calculator__loader{opacity:1;transition:opacity .25s ease,visibility .25s ease;visibility:visible}.c-calculator__results-tables.is-loading .c-calculator__section-panel{visibility:hidden}.c-calculator__loader{background-color:#ffffffbf;inset:0;opacity:0;position:absolute;visibility:hidden;z-index:1}.c-calculator__loader .c-calculator__spinner{animation:c-calculator-spin 1s linear infinite;background:#0000;border:4px solid var(--colour-bg-light-02-tint);border-radius:9999px;border-top:4px solid #0000;display:block;height:40px;left:50%;margin-left:-20px;margin-top:-20px;position:absolute;top:50%;width:40px}.c-calculator__section-panel{background:#ededed;border:0;border-radius:0;min-width:0;padding:30px 20px}.c-calculator__section-panel--border{border-top:2px solid #fff}.c-calculator__section-panel--dark{background:#333;color:#fff}.c-calculator__section-panel--dark h4{color:inherit}.c-calculator__section-panel--email-results{background:var(--color-sand-lighter);margin:40px 0 20px;padding:20px}.c-calculator__section-panel h3{margin-bottom:10px}.c-calculator__section-panel#overheads,.c-calculator__section-panel#total-costs{margin-bottom:30px}.c-calculator__section-panel#profit{background:var(--colour-bg-light-02)}.c-calculator__section-panel#profit,.c-calculator__section-panel#total-costs{border-top:5px solid #fff}.c-calculator__results .c-calculator__section-panel+.c-calculator__section-panel:not(.c-calculator__section-panel--border):not(.c-calculator__section-panel--dark):not(.c-calculator__section-panel--email-results){margin-top:-30px}.c-calculator__section-header{column-gap:20px;display:flex;justify-content:space-between;margin-bottom:10px;row-gap:6px}.c-calculator__table-scroll{max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.c-calculator__table-accordion{position:relative}.c-calculator__table-accordion :is(.c-tbody,.c-tfoot,.c-thead){padding-left:30px}.c-calculator__table-accordion.has-no-content :is(.c-tbody,.c-tfoot,.c-thead){padding-left:0}.c-calculator__table-accordion.is-expanded .c-calculator__table-accordion-body{grid-template-rows:1fr;opacity:1}.c-calculator__table-accordion.is-expanded .c-calculator__table-accordion-icon{transform:translateY(-50%)}.c-calculator__table-accordion-toggle{cursor:pointer;position:relative}.has-no-content .c-calculator__table-accordion-toggle{cursor:unset}.c-calculator__table-accordion-icon{align-items:center;display:flex;left:0;position:absolute;top:50%;transform:translateY(-50%) rotate(180deg)}.c-calculator__table-accordion-icon svg{font-size:2.4rem}.c-calculator__table-accordion-body{display:grid;grid-template-rows:0fr;opacity:0;transition:all .42s cubic-bezier(.4,0,.2,1)}.c-calculator__table-accordion-body>div{overflow:hidden}.c-table{line-height:1.4;min-width:610px;width:100%}.c-tr{display:grid;grid-template-columns:minmax(120px,1fr) 70px 120px 105px 126px}.c-td,.c-th{align-items:center;display:flex;justify-content:end}.c-td:first-child,.c-th:first-child{justify-content:start}.c-thead .c-tr{border-bottom:1px solid #00000026;color:#000;font-weight:600;padding-block:14px;text-transform:uppercase}.c-thead .c-th{white-space:nowrap}.c-tbody .c-tr{padding-block:12px}.c-tbody .c-tr:first-child{padding-top:22px}.c-tbody .c-tr:last-child{padding-bottom:22px}.c-tfoot .c-tr{background-color:#fff;color:#000;font-weight:600;padding-block:14px}.c-tfoot .c-tr :first-child{padding-left:16px}.c-tfoot .c-tr :last-child{padding-right:16px}.c-calculator__email-results-form>.c-calculator__error-panel{background-color:#fff1f2;border-color:#f1a899;margin-top:10px}.c-calculator__email-results-form>.c-calculator__success-panel{background-color:#f1fffb;border-color:#99f1d3;margin-top:10px}.c-calculator__email-results-layout{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.c-calculator__email-results-layout .c-calculator__field{flex:99 1 280px}.c-calculator__email-results-layout button{flex:1 0 auto;min-height:56px}.c-calculator__answers{grid-area:answers}.c-calculator__answers .c-calculator__section-panel{background:#0000;border:0;border-bottom:1px solid var(--color-stroke);border-radius:0;padding:30px 0}.c-calculator__edit-link{color:var(--colour-text-dark-01);text-align:right;text-transform:uppercase}.c-calculator__variables{grid-area:variables}.c-calculator__variables .c-calculator__section-panel{background-color:var(--color-sand-lighter);border:0;border-radius:0;padding:30px 20px}@keyframes c-calculator-spin{to{transform:rotate(1turn)}}@media (min-width:565px){.c-calculator .c-calculator__row:not(.c-calculator__row--full){grid-template-columns:1fr 220px}.c-calculator .c-calculator__variables-form .c-calculator__row:not(.c-calculator__row--full){column-gap:0;grid-template-columns:1fr 210px}.c-calculator .c-calculator__tooltip-trigger{display:none}.c-calculator .c-calculator__tooltip-text{bottom:auto;left:100%;position:absolute;right:auto;top:50%;transform:translateY(-50%) translateX(10px)}.c-calculator .c-calculator__tooltip-text:before{bottom:auto;left:-8px;right:auto;top:50%;transform:translateY(-7px) rotate(270deg)}}@media (min-width:650px){.c-calculator .c-calculator__section-header .c-calculator__swipe-tag{display:none}}@media (min-width:768px){.c-calculator .c-calculator__results-tables{margin:0}}@media screen and (min-width:768px){:root{--font-size-subtitle:2rem;--line-height-subtitle:3rem;--line-height-h6:2.4rem;--line-height-h5:2.8rem;--line-height-h4:3.2rem;--line-height-h3:3.2rem;--line-height-h2:3.6rem;--line-height-h1:4rem;--line-height-hero:5.2rem;--spacing-5xs:0.2rem;--spacing-sml:2.4rem;--spacing-med:3.2rem;--spacing-lrg:4.8rem;--spacing-xl:6.4rem;--spacing-2xl:8rem;--spacing-3xl:12rem;--radius-base:0.8rem;--radius-rounded:1.6rem;--radius-small:1.6rem;--radius-med:2.8rem;--radius-large:3.2rem;--screen:768px;--columns:6;--margins-page-width:4rem;--margins-content-width:4rem;--gutter-lge:2.4rem;--gutter:2.4rem;--gutter-med:2.4rem;--gutter-sml:1.6rem;--gutter-tiny:0.8rem;--spacing-page-width:6rem}}@media screen and (min-width:1024px){:root{--font-size-statistic-lge:6.4rem;--font-size-statistics-sml:2.4rem;--screen:1024px;--columns:12;--margins-page-width:8rem;--margins-content-width:15.6rem;--gutter-lge:4rem}.c-calculator{padding-bottom:var(--spacing-xl);padding-top:var(--spacing-xl)}}@media (min-width:1200px){.c-calculator .c-calculator__panel.c-calculator__panel--slim{max-width:var(--calc-panels-slim-width)}.c-calculator .c-calculator__section-layout{grid-template-areas:"answers breakdown" "variables breakdown";grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.c-calculator .c-table{min-width:auto;width:auto}}@media screen and (min-width:1600px){:root{--font-size-h6:1.8rem;--font-size-h5:2rem;--font-size-h4:2.4rem;--font-size-h3:3.2rem;--font-size-h2:4rem;--font-size-h1:4.8rem;--font-size-hero:6rem;--font-size-stat-title:4.8rem;--font-size-statistic-lge:8rem;--font-size-statistics-sml:3.2rem;--line-height-h6:2.6rem;--line-height-h5:3rem;--line-height-h4:3.4rem;--line-height-h3:4rem;--line-height-h2:4.8rem;--line-height-h1:5.6rem;--line-height-hero:6rem;--spacing-5xs:0.4rem;--spacing-4xs:0.8rem;--spacing-3xs:1.2rem;--spacing-2xs:1.6rem;--spacing-xs:2.4rem;--spacing-sml:3.2rem;--spacing-med:4rem;--spacing-lrg:6.4rem;--spacing-xl:8rem;--spacing-2xl:10.4rem;--spacing-3xl:14rem;--radius-rounded:2.4rem;--radius-small:2.4rem;--radius-med:3.6rem;--radius-large:4.8rem;--screen:1600px;--margins-page-width:10rem;--margins-content-width:34.1rem;--gutter-lge:4.8rem;--spacing-footer:8rem;--spacing-page-width:8rem}}@media (max-width:564px){.c-calculator .c-calculator__tooltip-trigger.is-open+.c-calculator__tooltip-text{opacity:1;visibility:visible}}