/*src md5 42ba9cf0f9ecc51b54fbe4bff7eaae63: built from tools.css by _project/tools/min-css.py, edit the source*/
.calc .gf_progressbar_wrapper{margin-bottom:var(--s-5)}.calc .gf_progressbar_title{color:var(--c-muted);font-size:var(--fs-sm);font-weight:600}.calc .gf_progressbar{height:6px;margin-top:8px;overflow:hidden;border-radius:var(--r-pill);background:var(--c-line)}.calc .gf_progressbar_percentage{height:100%;background:var(--c-blue-vivid)}.calc .gf_progressbar_percentage span{display:none}.calc .gform_page_footer{display:flex;flex-wrap:wrap;gap:var(--s-3)}.calc :is(.gform_next_button,.gform_previous_button){min-height:54px;padding:0 24px;border-radius:var(--r-pill);font:600 1.0625rem/1.15 var(--f-body);cursor:pointer}.calc .gform_next_button,.calc .gform_page_footer .gform_button{flex:1;width:auto}.calc .gform_next_button{border:0;background:var(--c-blue-vivid);color:#fff}.calc .gform_next_button:hover{background:var(--c-blue-press)}.calc .gform_previous_button{border:1.5px solid var(--c-line-2);background:var(--c-surface);color:var(--c-ink)}.calc .gform_previous_button:hover{border-color:var(--c-ink)}.calc :is(.gform_next_button,.gform_previous_button,.gform_button):focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}@media (forced-colors:active){.calc .gform_next_button{border:2px solid ButtonText}}.calc .gsection_title{font-size:var(--fs-h3)}.calc .calc-live{margin:6px 0 0;color:var(--c-ink-2);font-size:var(--fs-sm);font-weight:600}.calc .gsection_description,.calc .calc-note p{color:var(--c-muted);font-size:var(--fs-sm)}.calc .gsection~.gsection{margin-top:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--c-line)}.calc .gfield_html p{color:var(--c-ink-2)}.calc .gfield_html>*+*{margin-top:var(--s-2)}.calc .calc-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);padding-bottom:8px;border-bottom:1px solid var(--c-line)}.calc .calc-line+.calc-line{margin-top:-8px}.calc .calc-line label{color:var(--c-ink-2);font-weight:500}.calc .gfield input[readonly]{width:7ch;min-height:0;padding:0;border:0;background:none;color:var(--c-ink);font-weight:700;text-align:right}.calc .calc-total{border-bottom:2px solid var(--c-ink)}.calc .calc-total label{color:var(--c-ink);font-weight:700}.calc .calc-range{gap:2px;padding:12px 14px;border-radius:var(--r-md);background:var(--c-blue-tint)}.calc .calc-range label{color:var(--c-ink-2);font-size:var(--fs-xs)}.calc .calc-range .ginput_container{display:flex;align-items:baseline}.calc .calc-range input[readonly],.calc .calc-gbp .ginput_container::before{width:100%;font:750 clamp(1.5rem,1.25rem + 1vw,2rem)/1.15 var(--f-display);letter-spacing:-.02em;text-align:left}.calc .calc-gbp .ginput_container::before{content:"£";width:auto;color:var(--c-ink)}@media (max-width:559px){.calc .gform_fields{grid-template-columns:repeat(2,minmax(0,1fr))}.calc .gfield{grid-column:1/-1}.calc .calc-range{grid-column:span 1}}.utm{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.utm .gfield{align-content:start}@media (min-width:560px){.utm{grid-template-columns:repeat(2,minmax(0,1fr))}.utm>*{grid-column:1/-1}.utm .utm__f--source,.utm .utm__f--medium,.utm .utm__f--term,.utm .utm__f--content{grid-column:span 1}}.js .utm__nojs,html:not(.js) .utm>:not(.utm__nojs){display:none}.utm__nojs{margin:0;color:var(--c-ink-2)}.utm__opt{color:var(--c-muted);font-weight:400}.utm__note{margin:0;color:var(--c-ink-2);font-size:var(--fs-sm)}.utm__note:empty{display:none}.utm__out{display:grid;gap:10px;padding-top:18px;border-top:1px solid var(--c-line)}.utm__lbl{margin:0;font-size:.95rem;font-weight:600}.utm__link{display:block;min-height:50px;padding:12px 14px;border:1.5px solid var(--c-line-2);border-radius:12px;background:var(--c-bg);color:var(--c-muted);font:500 .9375rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.utm__link.is-ready{color:var(--c-ink);user-select:all}.utm__btns{display:flex;flex-wrap:wrap;gap:12px}.utm__btns .btn{flex:1 1 auto}.utm__eg{overflow-wrap:anywhere}.utm__status{min-height:1.5em;margin:0;color:var(--c-green);font-size:var(--fs-sm);font-weight:600}.abc,.crc,.roi{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.abc .gfield,.crc .gfield,.roi .gfield{align-content:start}@media (min-width:560px){.abc,.crc,.roi{grid-template-columns:repeat(2,minmax(0,1fr))}.abc>*,.crc>*,.roi>*{grid-column:1/-1}.abc .abc__f--budget,.abc .abc__f--cpc,.abc .abc__f--close,.abc .abc__f--value,.crc .crc__f--visits,.crc .crc__f--enq,.roi .roi__f--cost,.roi .roi__f--visits,.roi .roi__f--close,.roi .roi__f--value{grid-column:span 1}}.js .abc__nojs,.js .crc__nojs,.js .roi__nojs,html:not(.js) .abc>:not(.abc__nojs),html:not(.js) .crc>:not(.crc__nojs),html:not(.js) .roi>:not(.roi__nojs){display:none}.abc__nojs,.crc__nojs,.roi__nojs{margin:0;color:var(--c-ink-2)}.abc__opt,.crc__opt{color:var(--c-muted);font-weight:400}.abc__in,.crc__in,.roi__in{display:flex;align-items:center;gap:8px}.abc__in input,.crc__in input,.roi__in input{flex:1 1 auto;min-width:0}.abc__aff,.crc__aff,.roi__aff{color:var(--c-ink-2);font-weight:600}.abc__note{margin:0;color:var(--c-ink-2);font-size:var(--fs-sm)}.abc__note:empty{display:none}.abc__out,.crc__out,.roi__out{display:grid;gap:10px;padding-top:18px;border-top:1px solid var(--c-line)}.abc__lbl,.crc__lbl,.roi__lbl{margin:0;font-size:.95rem;font-weight:600}.abc__res,.crc__res,.roi__res{display:grid;gap:8px;margin:0}.abc__r,.crc__r,.roi__r{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;border:1.5px solid var(--c-line-2);border-radius:12px;background:var(--c-bg)}.abc__r[hidden],.crc__r[hidden]{display:none}.abc__r dt,.crc__r dt,.roi__r dt{color:var(--c-ink-2)}.abc__r dd,.crc__r dd,.roi__r dd{margin:0;font:750 1.25rem/1.2 var(--f-display);color:var(--c-ink)}.abc__plan,.abc__msg,.crc__msg,.roi__msg{margin:0;color:var(--c-ink-2);font-size:var(--fs-sm)}.abc__btns,.crc__btns,.roi__btns{display:flex;flex-wrap:wrap;gap:12px}.abc__btns .btn,.crc__btns .btn,.roi__btns .btn{flex:1 1 auto}.mdc{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.js .mdc__nojs,html:not(.js) .mdc>:not(.mdc__nojs){display:none}.mdc__nojs{margin:0;color:var(--c-ink-2)}.mdc textarea{width:100%;resize:vertical}.mdc__stat{margin:0;color:var(--c-ink-2);font-size:var(--fs-sm)}.mdc__stat.is-long{color:#B4370A;font-weight:600}[data-theme="dark"] .mdc__stat.is-long{color:#F8A77E}.mdc__out{display:grid;gap:10px;padding-top:18px;border-top:1px solid var(--c-line)}.mdc__lbl{margin:0;font-size:.95rem;font-weight:600}.mdc__prev{padding:14px;border:1.5px solid var(--c-line-2);border-radius:12px;background:var(--c-bg);font-family:Arial,Helvetica,sans-serif}.mdc__prev p{margin:0;overflow-wrap:anywhere}.mdc__url{color:var(--c-ink-2);font-size:12px}.mdc__t{margin-top:2px;color:var(--c-link);font-size:20px;line-height:1.3}.mdc__d{margin-top:4px;color:var(--c-ink-2);font-size:14px;line-height:1.58}.mdc__btns{display:flex;flex-wrap:wrap;gap:12px}.mdc__btns .btn{flex:1 1 auto}.seoc{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.js .seoc__nojs,html:not(.js) .seoc>:not(.seoc__nojs){display:none}.seoc__nojs{margin:0;color:var(--c-ink-2)}.seoc__btns{display:flex;flex-wrap:wrap;gap:12px}.seoc__btns .btn{flex:1 1 auto}.seoc__btns .btn[aria-disabled="true"]{opacity:.6;cursor:progress}.seoc__status{margin:0;color:var(--c-ink-2);font-size:var(--fs-sm);font-weight:600}.seoc__status:empty{display:none}.seoc__out{display:grid;gap:10px;padding-top:18px;border-top:1px solid var(--c-line)}.seoc__out[hidden]{display:none}.seoc__lbl{margin:0;font-size:.95rem;font-weight:600;overflow-wrap:anywhere}.seoc__lbl:focus{outline:none}.seoc__lbl:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.seoc__sum{margin:0;color:var(--c-ink-2);font-size:var(--fs-sm)}.seoc__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.seoc__item{--c-state:var(--c-green);padding:10px 12px 10px 14px;border:1px solid var(--c-line);border-left:4px solid var(--c-state);border-radius:10px;background:var(--c-bg)}.seoc__item.is-check{--c-state:var(--c-yellow-ink)}.seoc__item.is-fix{--c-state:#B4370A}[data-theme="dark"] .seoc__item.is-fix{--c-state:#F8A77E}.seoc__item p{margin:0;color:var(--c-ink-2);font-size:var(--fs-sm);overflow-wrap:anywhere}.seoc__item .seoc__t{margin-bottom:2px;color:var(--c-ink);font-size:1rem}.seoc__tag{color:var(--c-state);font-weight:700}.seoc__next{margin:6px 0 0;color:var(--c-ink-2);font-size:var(--fs-sm)}.brief__grid{display:grid;gap:var(--s-5);align-items:start}@media (min-width:960px){.brief__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.brief__out{position:sticky;top:var(--s-5)}}.brief,.brief__out{padding:clamp(20px,3vw,32px);border:1px solid var(--c-line);border-radius:var(--r-xl);background:var(--c-surface);box-shadow:var(--sh-md)}.brief{display:grid;gap:var(--s-5)}.js .brief__nojs,html:not(.js) .brief>:not(.brief__nojs),html:not(.js) .brief__out{display:none}.brief__nojs,.brief__intro{margin:0;color:var(--c-ink-2)}.brief__part{display:grid;gap:var(--s-4);min-width:0;margin:0;padding:0;border:0}.brief__part+.brief__part{padding-top:var(--s-5);border-top:1px solid var(--c-line)}.brief__legend{display:flex;align-items:center;gap:10px;margin-bottom:var(--s-4);padding:0;font:700 1.15rem/1.25 var(--f-display);color:var(--c-ink)}.brief__n{display:inline-grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:var(--c-blue-tint);color:var(--c-you);font:700 .875rem/1 var(--f-body)}.brief .gfield{align-content:start}.brief__out{display:grid;gap:12px}.brief__lbl{margin:0;font-size:.95rem;font-weight:600}.brief__doc{max-height:min(60vh,560px);margin:0;overflow:auto;padding:12px 14px;border:1.5px solid var(--c-line-2);border-radius:12px;background:var(--c-bg);color:var(--c-ink);font:500 .875rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.brief__doc:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.brief__btns{display:flex;flex-wrap:wrap;gap:12px}.brief__btns .btn{flex:1 1 auto}.brief__status{margin:0;color:var(--c-ink-2);font-size:var(--fs-sm)}.brief__status:empty{display:none}.brief__next{margin:0;font-size:var(--fs-sm)}.rp__nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rp__nums label,.rp__row label{display:block;margin-bottom:6px;color:var(--c-ink-2);font-size:var(--fs-xs)}.rp__rows{display:grid;gap:18px}.rp__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end}.rp__row>:first-child{grid-column:1/-1}@media (min-width:560px){.rp__rows{gap:10px}.rp__row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.rp__row>:first-child{grid-column:auto}.rp__row .rp__sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}#brief-printcopy{display:none}@media print{html.brief-printing body>:not(#brief-printcopy){display:none!important}html.brief-printing #brief-printcopy{display:block;margin:0;color:#000;font:11pt/1.5 ui-monospace,Menlo,Consolas,monospace;white-space:pre-wrap}}
