.Hero-module__s-6kkG__content{text-align:center;padding-top:72px;padding-bottom:28px}.Hero-module__s-6kkG__title{max-width:720px;color:var(--band-heading,var(--color-navy));text-wrap:balance;margin:0 auto;font-size:40px;font-weight:400;line-height:1.1}.Hero-module__s-6kkG__sub{max-width:640px;color:var(--band-text,var(--color-body));margin:20px auto 0;font-size:18px;line-height:1.55}.Hero-module__s-6kkG__starterWrap{z-index:30;text-align:left;max-width:640px;margin:34px auto 0;position:relative}.Hero-module__s-6kkG__starter{--starter-muted:#9aa6bd;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:7px;display:grid}.Hero-module__s-6kkG__starter:before{content:"";border:1px solid var(--card-border);background:var(--color-surface);border-radius:12px;grid-area:1/1/2/-1;align-self:stretch;margin:-7px;box-shadow:0 10px 30px #061b3112}.Hero-module__s-6kkG__starter:focus-within:before{border-color:var(--color-accent)}.Hero-module__s-6kkG__pin{color:var(--starter-muted);grid-area:1/1;align-items:center;padding-left:10px;display:flex}.Hero-module__s-6kkG__starter:focus-within .Hero-module__s-6kkG__pin{color:var(--color-accent)}.Hero-module__s-6kkG__address{display:contents}.Hero-module__s-6kkG__address>:first-child{grid-area:1/2;min-width:0}.Hero-module__s-6kkG__starter input{width:100%;color:var(--color-navy);background:0 0;border:0;border-radius:8px;padding:12px 14px 12px 8px;font-size:17px;font-weight:400;line-height:normal}.Hero-module__s-6kkG__starter input::placeholder{color:var(--color-slate)}.Hero-module__s-6kkG__starter input:focus{box-shadow:none;outline:none}.Hero-module__s-6kkG__submit{grid-area:1/3}.Hero-module__s-6kkG__starter .Hero-module__s-6kkG__suggestions{z-index:20;border:1px solid var(--card-border);background:var(--color-surface);border-radius:12px;max-height:none;margin:0;padding:6px;line-height:normal;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:visible;box-shadow:0 18px 40px #061b3124}.Hero-module__s-6kkG__suggestions>[role=listbox]{max-height:392px;overflow-y:auto}.Hero-module__s-6kkG__suggestions [role=option]{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:44px;padding:11px 12px;font-size:15px;display:flex}.Hero-module__s-6kkG__suggestions [role=option]:hover,.Hero-module__s-6kkG__suggestions [role=option][aria-selected=true]{background:var(--color-accent-soft)}.Hero-module__s-6kkG__suggestions [role=option]>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-navy);font-size:15px;overflow:hidden}.Hero-module__s-6kkG__suggestions [role=option][aria-selected=true]>span:first-child{color:var(--color-accent)}.Hero-module__s-6kkG__suggestions [role=option]>span+span{white-space:nowrap;color:var(--color-body);flex:none;font-size:14px}.Hero-module__s-6kkG__suggestions [role=option]:hover>span+span,.Hero-module__s-6kkG__suggestions [role=option][aria-selected=true]>span+span{color:var(--color-body-on-soft)}.Hero-module__s-6kkG__suggestions>[role=listbox]+div{margin-top:6px}.Hero-module__s-6kkG__manual{color:var(--color-accent);padding:12px 12px 8px;font-size:14px;font-weight:500;display:block}.Hero-module__s-6kkG__manual:hover{color:var(--color-accent-hover)}.Hero-module__s-6kkG__suggestions>:only-child .Hero-module__s-6kkG__manual{padding-block:10px}.Hero-module__s-6kkG__northernIreland{color:var(--band-text,var(--color-body));margin:14px 0 0;font-size:15px;line-height:1.5}.Hero-module__s-6kkG__northernIreland a{white-space:nowrap;font-weight:500}.Hero-module__s-6kkG__note{z-index:1;color:var(--band-text,var(--color-body));margin:14px 0 0;font-size:14px;line-height:normal;position:relative}.Hero-module__s-6kkG__note a{font-weight:500}.Hero-module__s-6kkG__imageWrap{isolation:isolate;pointer-events:none;margin-top:-90px;position:relative;overflow:hidden}.Hero-module__s-6kkG__image{z-index:1;width:100%;height:auto;display:block;position:relative}.Hero-module__s-6kkG__gridline{background:var(--frame-line,var(--line-light));width:1px;position:absolute;top:90px;bottom:0}.Hero-module__s-6kkG__gridlineLeft{left:calc(50% - var(--frame-max) / 2)}.Hero-module__s-6kkG__gridlineRight{left:calc(50% + var(--frame-max) / 2 - 1px)}@media (max-width:1231px){.Hero-module__s-6kkG__gridline{display:none}}@media (max-width:880px){.Hero-module__s-6kkG__title{font-size:34px}.Hero-module__s-6kkG__starter{grid-template-columns:auto minmax(0,1fr)}.Hero-module__s-6kkG__starter:before{grid-row:1/3}.Hero-module__s-6kkG__submit{grid-area:2/1/3/-1;justify-content:center;width:100%;margin-top:8px}.Hero-module__s-6kkG__starter:has([role=option]) .Hero-module__s-6kkG__submit{display:none}.Hero-module__s-6kkG__starter .Hero-module__s-6kkG__suggestions{box-shadow:none;grid-area:3/1/4/-1;margin:15px -7px -7px;position:static}.Hero-module__s-6kkG__suggestions [role=option]{flex-direction:column;align-items:flex-start;gap:2px}.Hero-module__s-6kkG__suggestions [role=option]>span:first-child{white-space:normal}.Hero-module__s-6kkG__imageWrap{margin-top:-24px}}@media (pointer:coarse){.Hero-module__s-6kkG__manual{align-items:center;min-height:44px;display:flex}}@media (forced-colors:active){.Hero-module__s-6kkG__starter:focus-within:before{outline-offset:2px;outline:2px solid highlight}}
.SectionHead-module__K1x_Dq__title{max-width:var(--section-head-measure,720px);text-wrap:balance;font-size:32px;font-weight:400;line-height:40px}.SectionHead-module__K1x_Dq__center{text-align:center;margin-inline:auto}.SectionHead-module__K1x_Dq__lead{color:var(--band-heading,var(--color-navy))}.SectionHead-module__K1x_Dq__run{color:var(--band-text,var(--color-body))}.SectionHead-module__K1x_Dq__intro{max-width:680px;color:var(--band-text,var(--color-body));text-wrap:pretty;margin:20px 0 0;font-size:16px;line-height:1.6}@media (max-width:880px){.SectionHead-module__K1x_Dq__title{font-size:26px;line-height:34px}}.SectionHead-module__K1x_Dq__intro a:not([class]){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}
.Closer-module__HM-i5q__closer{text-align:center}.Closer-module__HM-i5q__heading{--section-head-measure:760px}.Closer-module__HM-i5q__chips{flex-wrap:wrap;justify-content:center;gap:10px;max-width:820px;margin:34px auto 0;padding:0;list-style:none;display:flex}.Closer-module__HM-i5q__chipItem{display:flex}.Closer-module__HM-i5q__chip{border:1px solid var(--color-dark-line);border-radius:var(--radius-pill);min-height:44px;color:var(--band-heading,var(--color-dark-head));align-items:center;padding:11px 18px;font-size:15px;font-weight:500;line-height:normal;text-decoration:none;display:inline-flex}.Closer-module__HM-i5q__chip:hover,.Closer-module__HM-i5q__chip:focus-visible{border-color:var(--band-link,var(--color-accent-on-dark));color:var(--band-link,var(--color-accent-on-dark))}.Closer-module__HM-i5q__actions{color:var(--band-text,var(--color-dark-body));flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:40px;font-size:16px;line-height:normal;display:flex}.Closer-module__HM-i5q__tel{color:var(--band-heading,var(--color-dark-head));white-space:nowrap;font-weight:500;text-decoration:none}
.Faq-module__R2GvOW__layout{grid-template-columns:1fr 1.6fr;gap:56px;display:grid}.Faq-module__R2GvOW__list{border-top:1px solid var(--line-light)}.Faq-module__R2GvOW__item{border-bottom:1px solid var(--line-light)}.Faq-module__R2GvOW__summary{cursor:pointer;align-items:center;gap:18px;padding:22px 0;list-style:none;display:flex}.Faq-module__R2GvOW__summary::-webkit-details-marker{display:none}.Faq-module__R2GvOW__question{color:var(--band-heading,var(--color-navy));flex:1;font-size:19px;font-weight:500;line-height:normal}.Faq-module__R2GvOW__item[open] .Faq-module__R2GvOW__question{color:var(--band-link,var(--color-accent))}.Faq-module__R2GvOW__toggle{border-radius:var(--radius-md);background:var(--color-accent-soft);width:44px;height:44px;color:var(--color-accent);flex:none;transition:background .15s;position:relative}.Faq-module__R2GvOW__bar{background:currentColor;border-radius:2px;width:14px;height:2px;transition:opacity .15s;position:absolute;top:21px;left:15px}.Faq-module__R2GvOW__bar+.Faq-module__R2GvOW__bar{transform:rotate(90deg)}.Faq-module__R2GvOW__summary:hover .Faq-module__R2GvOW__toggle,.Faq-module__R2GvOW__summary:focus-visible .Faq-module__R2GvOW__toggle,.Faq-module__R2GvOW__item[open] .Faq-module__R2GvOW__toggle{background:var(--color-accent);color:var(--color-white)}.Faq-module__R2GvOW__item[open] .Faq-module__R2GvOW__bar+.Faq-module__R2GvOW__bar{opacity:0}.Faq-module__R2GvOW__item[open] .Faq-module__R2GvOW__summary:hover .Faq-module__R2GvOW__toggle,.Faq-module__R2GvOW__item[open] .Faq-module__R2GvOW__summary:focus-visible .Faq-module__R2GvOW__toggle{background:var(--color-accent-hover);color:var(--color-white)}@media (forced-colors:active){.Faq-module__R2GvOW__bar{forced-color-adjust:none;background:canvastext}}.Faq-module__R2GvOW__answer{color:var(--band-text,var(--color-body));margin:0;padding:0 62px 28px 0;font-size:16px;line-height:1.6}@media (max-width:880px){.Faq-module__R2GvOW__layout{grid-template-columns:minmax(0,1fr);gap:24px}.Faq-module__R2GvOW__layout>*{min-width:0}.Faq-module__R2GvOW__answer{padding-right:0}}.Faq-module__R2GvOW__answer a:not([class]){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}
.IntroBand-module__X2Wlma__paragraphs{grid-template-columns:1fr 1fr;align-items:start;gap:56px;margin-top:22px;display:grid}.IntroBand-module__X2Wlma__paragraph{color:var(--band-text,var(--color-body));margin:0;font-size:18px;line-height:1.65}.IntroBand-module__X2Wlma__cards{grid-template-columns:repeat(3,1fr);gap:0 40px;margin:48px 0 0;padding:0;list-style:none;display:grid}.IntroBand-module__X2Wlma__card{border-top:1px solid var(--line-light);padding:24px 0 28px}.IntroBand-module__X2Wlma__cardTitle{color:var(--band-heading,var(--color-navy));font-size:18px;font-weight:500;line-height:normal}.IntroBand-module__X2Wlma__cardText{color:var(--band-text,var(--color-body));margin:10px 0 0;font-size:15px;line-height:1.65}.IntroBand-module__X2Wlma__cardText a:not([class]){color:var(--band-heading,var(--color-navy));text-decoration:underline;-webkit-text-decoration-color:var(--card-border);text-decoration-color:var(--card-border);text-underline-offset:3px;font-weight:500;text-decoration-thickness:1.5px}.IntroBand-module__X2Wlma__cardText a:not([class]):hover,.IntroBand-module__X2Wlma__cardText a:not([class]):focus-visible{color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.IntroBand-module__X2Wlma__strip{border-top:1px solid var(--line-light);margin-top:20px;padding-top:28px}.IntroBand-module__X2Wlma__stripLabel{color:var(--band-heading,var(--color-navy));margin-bottom:12px;font-size:14px;font-weight:500;line-height:normal;display:block}.IntroBand-module__X2Wlma__pills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.IntroBand-module__X2Wlma__pillItem{display:flex}.IntroBand-module__X2Wlma__pill{border:1px solid var(--card-border);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-navy);align-items:center;padding:9px 15px;font-size:14px;font-weight:500;line-height:normal;text-decoration:none;display:inline-flex}.IntroBand-module__X2Wlma__pill:hover,.IntroBand-module__X2Wlma__pill:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}@media (max-width:880px){.IntroBand-module__X2Wlma__paragraphs{grid-template-columns:1fr;gap:14px}.IntroBand-module__X2Wlma__cards{grid-template-columns:1fr}}@media (pointer:coarse){.IntroBand-module__X2Wlma__pill{min-height:44px}}.IntroBand-module__X2Wlma__paragraph a:not([class]){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}
.ReportBand-module__96NISW__layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;display:grid}.ReportBand-module__96NISW__card{border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--color-white);margin:0;padding:18px;box-shadow:0 18px 40px #061b3114}.ReportBand-module__96NISW__cardHead{justify-content:space-between;align-items:center;gap:12px;line-height:normal;display:flex}.ReportBand-module__96NISW__cardTitle{color:var(--color-navy);font-size:16px;font-weight:500}.ReportBand-module__96NISW__cardTag{color:var(--color-slate);font-size:12px}.ReportBand-module__96NISW__figure{margin-top:12px}.ReportBand-module__96NISW__legend{margin:12px 0 0}.ReportBand-module__96NISW__row{border-top:1px solid var(--line-light);grid-template-columns:28px 110px 1fr;align-items:center;gap:8px;padding:9px 0;font-size:14px;line-height:normal;display:grid}.ReportBand-module__96NISW__term{grid-column:1/3;grid-template-columns:28px 1fr;align-items:center;gap:8px;display:grid}.ReportBand-module__96NISW__name{color:var(--color-navy);font-weight:500}.ReportBand-module__96NISW__note{color:var(--color-body);margin:0}.ReportBand-module__96NISW__zone{border:1.8px dashed var(--color-accent);border-radius:50%;width:16px;height:16px}.ReportBand-module__96NISW__code{background:var(--color-navy);width:22px;height:18px;color:var(--color-white);border-radius:4px;justify-content:center;align-items:center;font-size:10px;display:flex}.ReportBand-module__96NISW__gradeHigh{background:var(--color-grade-high)}.ReportBand-module__96NISW__gradeMedium{background:var(--color-grade-medium);color:var(--color-navy)}.ReportBand-module__96NISW__gradeLow{background:var(--color-grade-low)}.ReportBand-module__96NISW__ticks{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ReportBand-module__96NISW__tick{color:var(--band-heading,var(--color-navy));padding-left:34px;font-size:16px;line-height:1.5;position:relative}.ReportBand-module__96NISW__tick:before{content:"";border-radius:var(--radius-sm);background:var(--color-accent-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%235b50e8' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 15px no-repeat;width:22px;height:22px;position:absolute;top:1px;left:0}@media (max-width:880px){.ReportBand-module__96NISW__layout{grid-template-columns:1fr}.ReportBand-module__96NISW__row{grid-template-columns:28px 90px 1fr}}
.CadRoofPlan-module__g-SSMW__plan{width:100%;height:auto;font-family:inherit;display:block}.CadRoofPlan-module__g-SSMW__hatchLine{stroke:#c9cfdc}.CadRoofPlan-module__g-SSMW__arrowHead{fill:var(--color-accent)}.CadRoofPlan-module__g-SSMW__tick{stroke:var(--color-accent);stroke-width:1.4px}.CadRoofPlan-module__g-SSMW__gridLine{stroke:#9aa3b8;stroke-dasharray:14 4 3 4}.CadRoofPlan-module__g-SSMW__bubble{fill:var(--color-white);stroke:var(--color-navy);stroke-width:1.2px}.CadRoofPlan-module__g-SSMW__hatched{fill:url(#cad-roof-plan-hatch)}.CadRoofPlan-module__g-SSMW__edge{fill:none;stroke:var(--color-navy);stroke-width:2.2px}.CadRoofPlan-module__g-SSMW__parapet{fill:none;stroke:var(--color-navy);stroke-width:1.1px}.CadRoofPlan-module__g-SSMW__core{fill:var(--color-white);stroke:var(--color-navy);stroke-width:2px}.CadRoofPlan-module__g-SSMW__void{stroke:#9aa3b8}.CadRoofPlan-module__g-SSMW__doorway{stroke:var(--color-white);stroke-width:3px}.CadRoofPlan-module__g-SSMW__door{stroke:var(--color-navy);stroke-width:1.2px}.CadRoofPlan-module__g-SSMW__swing{fill:none;stroke:var(--color-navy);stroke-width:.9px;stroke-dasharray:3 3}.CadRoofPlan-module__g-SSMW__ladder{fill:var(--color-white);stroke:var(--color-navy);stroke-width:1.2px}.CadRoofPlan-module__g-SSMW__rung{stroke:var(--color-navy);stroke-width:.9px}.CadRoofPlan-module__g-SSMW__rooflight{fill:var(--color-white);stroke:var(--color-navy);stroke-width:1.3px}.CadRoofPlan-module__g-SSMW__glazing{stroke:var(--color-navy);stroke-width:.8px}.CadRoofPlan-module__g-SSMW__outlet{fill:var(--color-white);stroke:var(--color-accent);stroke-width:1.6px}.CadRoofPlan-module__g-SSMW__outletCentre{fill:var(--color-accent)}.CadRoofPlan-module__g-SSMW__fall{stroke:var(--color-accent);stroke-width:1.4px;marker-end:url(#cad-roof-plan-fall)}.CadRoofPlan-module__g-SSMW__spot{fill:none;stroke:var(--color-navy)}.CadRoofPlan-module__g-SSMW__dimensionLine{stroke:var(--color-accent);marker-start:url(#cad-roof-plan-tick);marker-end:url(#cad-roof-plan-tick)}.CadRoofPlan-module__g-SSMW__extension{stroke:var(--color-accent);stroke-width:.8px}.CadRoofPlan-module__g-SSMW__northRing{fill:none;stroke:var(--color-navy);stroke-width:1.1px}.CadRoofPlan-module__g-SSMW__northArrow{fill:var(--color-navy)}.CadRoofPlan-module__g-SSMW__gridName{fill:var(--color-navy);text-anchor:middle;font-size:12px}.CadRoofPlan-module__g-SSMW__roofName{fill:var(--color-navy);text-anchor:middle;font-size:13px;font-weight:500}.CadRoofPlan-module__g-SSMW__note{fill:#425466;font-size:11px}.CadRoofPlan-module__g-SSMW__drainage{fill:var(--color-accent);font-size:11px}.CadRoofPlan-module__g-SSMW__dimension{fill:var(--color-accent);text-anchor:middle;font-size:12px}.CadRoofPlan-module__g-SSMW__north{fill:var(--color-navy);text-anchor:middle;font-size:12px;font-weight:500}.CadRoofPlan-module__g-SSMW__title{fill:var(--color-navy);font-size:14px;font-weight:500}.CadRoofPlan-module__g-SSMW__scale{fill:#425466;font-size:12px}.CadRoofPlan-module__g-SSMW__middle{text-anchor:middle}.CadRoofPlan-module__g-SSMW__end{text-anchor:end}
.BuildUpPaint-module__JuFJlW__drawing{width:100%;height:auto;display:block}.BuildUpPaint-module__JuFJlW__membrane{fill:#8e98b8}.BuildUpPaint-module__JuFJlW__insulation{fill:#8ec5ff}.BuildUpPaint-module__JuFJlW__vapourControl{fill:#c9a227}.BuildUpPaint-module__JuFJlW__sheet{fill:#cfd4e0}.BuildUpPaint-module__JuFJlW__deckEdge{stroke:#8e98b8;stroke-linejoin:round}.BuildUpPaint-module__JuFJlW__felt{fill:#4b4f63}.BuildUpPaint-module__JuFJlW__feltUnder{fill:#5d6275}.BuildUpPaint-module__JuFJlW__concrete{fill:#9aa0ad}.BuildUpPaint-module__JuFJlW__aggregate{fill:#7f8696;fill-opacity:.55}.BuildUpPaint-module__JuFJlW__asphaltTop{fill:#3f4356}.BuildUpPaint-module__JuFJlW__asphalt{fill:#4a4f63}.BuildUpPaint-module__JuFJlW__separating{fill:#cdc6a8}.BuildUpPaint-module__JuFJlW__coating{fill:#7b6ef6}.BuildUpPaint-module__JuFJlW__paving{fill:#e3e7ef}.BuildUpPaint-module__JuFJlW__pavingEdge{stroke:#c3c8d6;stroke-width:.8px}.BuildUpPaint-module__JuFJlW__filter{fill:#d0d4e0}.BuildUpPaint-module__JuFJlW__hotMelt{fill:#2f3346}.BuildUpPaint-module__JuFJlW__bond{stroke:var(--color-white);stroke-opacity:.5;stroke-width:.7px;stroke-dasharray:3 3}.BuildUpPaint-module__JuFJlW__soil{fill:#b89f82}.BuildUpPaint-module__JuFJlW__plant{fill:none;stroke:#6f9e7b;stroke-width:1.7px;stroke-linecap:round}.BuildUpPaint-module__JuFJlW__stone{fill:#b9bdd6;stroke:#9aa3b8;stroke-width:.6px}.BuildUpPaint-module__JuFJlW__divider{stroke:#9aa3b8;stroke-width:.8px;stroke-dasharray:2 3}.BuildUpPaint-module__JuFJlW__drainage{fill:#aab1c4}.BuildUpPaint-module__JuFJlW__purlin{fill:#9aa3b8}.BuildUpPaint-module__JuFJlW__outerSheet{fill:none;stroke:#8e98b8;stroke-width:3.2px;stroke-linejoin:round}.BuildUpPaint-module__JuFJlW__linerSheet{fill:none;stroke:#aab1c4;stroke-width:2px;stroke-linejoin:round}.BuildUpPaint-module__JuFJlW__fibreCement{fill:#d3d7e0}.BuildUpPaint-module__JuFJlW__fibreCementEdge{stroke:#aeb4c3;stroke-width:.8px}.BuildUpPaint-module__JuFJlW__rooflight{fill:#e8f3ff;stroke:#8ec5ff}.BuildUpPaint-module__JuFJlW__rooflightEdge{stroke:#9aa3b8;stroke-width:.8px;stroke-dasharray:2 2}.BuildUpPaint-module__JuFJlW__tile{fill:#6b7390}.BuildUpPaint-module__JuFJlW__tileAlt{fill:#757d99}.BuildUpPaint-module__JuFJlW__tileEdge{stroke:var(--color-white);stroke-opacity:.35;stroke-width:.8px}.BuildUpPaint-module__JuFJlW__batten{fill:#b08a62}.BuildUpPaint-module__JuFJlW__rafter{fill:#c9a27a}.BuildUpPaint-module__JuFJlW__boardJoint{stroke:#6fa6e3;stroke-width:.8px}.BuildUpPaint-module__JuFJlW__deckJoint{stroke:#7f8696;stroke-width:1.2px}.BuildUpPaint-module__JuFJlW__timber{fill:#c9a27a}.BuildUpPaint-module__JuFJlW__joist{fill:#b08a62}.BuildUpPaint-module__JuFJlW__ceiling{fill:#e3e7ef}.BuildUpPaint-module__JuFJlW__ceilingEdge{stroke:#c3c8d6;stroke-width:.8px}.BuildUpPaint-module__JuFJlW__wet{fill:#5d9be0}.BuildUpPaint-module__JuFJlW__water{fill:#2f6fcf}.BuildUpPaint-module__JuFJlW__flow{fill:none;stroke:#2f6fcf;stroke-width:1.6px;stroke-dasharray:4 3;stroke-linecap:round;stroke-linejoin:round}.BuildUpPaint-module__JuFJlW__vapour{fill:none;stroke:#d0874a;stroke-width:1.6px;stroke-dasharray:3 3;stroke-linecap:round}.BuildUpPaint-module__JuFJlW__vapourHead{fill:#d0874a}.BuildUpPaint-module__JuFJlW__air{fill:none;stroke:#9aa3b8;stroke-width:1.2px;stroke-dasharray:3 3}.BuildUpPaint-module__JuFJlW__airHead{fill:#9aa3b8}.BuildUpPaint-module__JuFJlW__leader{fill:none;stroke:#9aa3b8}.BuildUpPaint-module__JuFJlW__dot{fill:var(--color-navy)}.BuildUpPaint-module__JuFJlW__label{fill:var(--color-navy);font-family:inherit;font-size:13.5px}.BuildUpPaint-module__JuFJlW__aerated{fill:#e6e9f0}.BuildUpPaint-module__JuFJlW__aeratedEdge{stroke:#b9c0cc;stroke-width:.8px}.BuildUpPaint-module__JuFJlW__bubble{fill:#c2c8d4}.BuildUpPaint-module__JuFJlW__bar{fill:none;stroke:#4b4f63;stroke-width:2px;stroke-linecap:round}.BuildUpPaint-module__JuFJlW__barEnd{fill:#4b4f63}.BuildUpPaint-module__JuFJlW__rib{stroke:#4b4f63;stroke-width:1px}.BuildUpPaint-module__JuFJlW__unit{fill:#5d6275}.BuildUpPaint-module__JuFJlW__unitScreen{fill:#dfe6f2}.BuildUpPaint-module__JuFJlW__wire{fill:none;stroke:#4b4f63;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.BuildUpPaint-module__JuFJlW__wireEnd{fill:#4b4f63}.BuildUpPaint-module__JuFJlW__earth{stroke:#4b4f63;stroke-width:1.6px;stroke-linecap:round}.BuildUpPaint-module__JuFJlW__live{fill:var(--color-accent);fill-opacity:.22}.BuildUpPaint-module__JuFJlW__wetted{fill:#d4e7fb}.BuildUpPaint-module__JuFJlW__current{fill:none;stroke:var(--color-accent);stroke-width:1.6px;stroke-dasharray:4 3;stroke-linecap:round;stroke-linejoin:round}.BuildUpPaint-module__JuFJlW__currentHead,.BuildUpPaint-module__JuFJlW__breach{fill:var(--color-accent)}.BuildUpPaint-module__JuFJlW__breachRing{fill:var(--color-accent);fill-opacity:.14}.BuildUpPaint-module__JuFJlW__probe{fill:#b08a62}.BuildUpPaint-module__JuFJlW__bristle{fill:#b08a62;stroke:#b08a62;stroke-width:1.1px}.BuildUpPaint-module__JuFJlW__wand{fill:none;stroke:#4b4f63;stroke-width:4px;stroke-linecap:round}.BuildUpPaint-module__JuFJlW__spark{fill:none;stroke:var(--color-accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}
.ConditionPlan-module__16yQ4G__plan{width:100%;height:auto;display:block}.ConditionPlan-module__16yQ4G__ground{fill:#f3f5fb}.ConditionPlan-module__16yQ4G__roof{fill:var(--color-white);stroke:#b9bdd6;stroke-width:1.5px}.ConditionPlan-module__16yQ4G__bay{stroke:#e3e6f0;stroke-width:1.5px}.ConditionPlan-module__16yQ4G__fitting{fill:#eef0f7;stroke:#b9bdd6}.ConditionPlan-module__16yQ4G__high{fill:var(--color-grade-high)}.ConditionPlan-module__16yQ4G__medium{fill:var(--color-grade-medium)}.ConditionPlan-module__16yQ4G__low{fill:var(--color-grade-low)}.ConditionPlan-module__16yQ4G__ungraded{fill:var(--color-navy)}.ConditionPlan-module__16yQ4G__halo{fill-opacity:.15}.ConditionPlan-module__16yQ4G__code{fill:var(--color-white);text-anchor:middle;font-family:inherit;font-size:10px;font-weight:500}.ConditionPlan-module__16yQ4G__codeOnMedium{fill:var(--color-navy)}
.SmallPrint-module__qJer_G__frame{padding-block:28px}.SmallPrint-module__qJer_G__print{color:var(--color-body);font-size:13px;line-height:1.6}.SmallPrint-module__qJer_G__print p{max-width:none;margin:0}.SmallPrint-module__qJer_G__print p+p{margin-top:8px}.SmallPrint-module__qJer_G__link{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s}.SmallPrint-module__qJer_G__link:hover{color:var(--color-accent)}
.Steps-module__l5QUzG__steps{--steps-box:44px;--steps-gap:26px;gap:var(--steps-gap);grid-template-columns:repeat(4,1fr);margin:48px 0 0;padding:0;list-style:none;display:grid}.Steps-module__l5QUzG__three{grid-template-columns:repeat(3,1fr)}.Steps-module__l5QUzG__step{padding-top:62px;position:relative}.Steps-module__l5QUzG__step:not(:last-child):after{content:"";top:calc(var(--steps-box) / 2 - 1px);left:calc(var(--steps-box) + 12px);right:calc(12px - var(--steps-gap));background:var(--card-border);height:1px;position:absolute}.Steps-module__l5QUzG__number{width:var(--steps-box);height:var(--steps-box);border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-accent);justify-content:center;align-items:center;font-size:17px;font-weight:500;line-height:normal;display:flex;position:absolute;top:0;left:0}.Steps-module__l5QUzG__stepTitle{color:var(--color-ink);font-size:17px;font-weight:700;line-height:normal}.Steps-module__l5QUzG__stepText{color:var(--band-text,var(--color-body));margin:10px 0 0;font-size:16px;line-height:1.55}@media (max-width:880px){.Steps-module__l5QUzG__steps{grid-template-columns:1fr}.Steps-module__l5QUzG__step:not(:last-child):after{display:none}}.Steps-module__l5QUzG__stepText a:not([class]){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}
.BuildUp-module__LMJWda__figure{border-radius:var(--radius-md);background:#f3f5fb;margin:24px 0 0;padding:16px 16px 10px}.BuildUp-module__LMJWda__narrow{display:none}.BuildUp-module__LMJWda__key{color:var(--color-navy);gap:8px;margin:12px 0 4px;padding:0;font-size:14px;list-style:none;display:grid}.BuildUp-module__LMJWda__keyItem{align-items:center;gap:10px;display:flex}.BuildUp-module__LMJWda__swatch{flex:none;width:26px;height:10px;display:block}.BuildUp-module__LMJWda__swatchEdge{fill:none;stroke:#061b3114}.BuildUp-module__LMJWda__caption{color:var(--color-body-on-soft);margin-top:4px;font-size:12px}@media (max-width:600px){.BuildUp-module__LMJWda__wide{display:none}.BuildUp-module__LMJWda__narrow{display:block}}
.EstablishesBand-module__J5gA4a__cards{grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;display:grid}.EstablishesBand-module__J5gA4a__card{border:1px solid var(--line-light);border-radius:var(--radius-lg);padding:26px}.EstablishesBand-module__J5gA4a__cardTitle{color:var(--band-heading,var(--color-navy));font-size:19px;font-weight:500;line-height:normal}.EstablishesBand-module__J5gA4a__list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.EstablishesBand-module__J5gA4a__item{color:var(--band-heading,var(--color-navy));padding-left:34px;font-size:16px;line-height:1.5;position:relative}.EstablishesBand-module__J5gA4a__item:before{content:"";border-radius:var(--radius-sm);width:22px;height:22px;position:absolute;top:1px;left:0}.EstablishesBand-module__J5gA4a__yes .EstablishesBand-module__J5gA4a__item:before{background:var(--color-accent-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%235b50e8' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 15px no-repeat}.EstablishesBand-module__J5gA4a__no .EstablishesBand-module__J5gA4a__item:before{background:#f1f3f7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 12h10' fill='none' stroke='%2363738c' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/15px no-repeat}@media (max-width:880px){.EstablishesBand-module__J5gA4a__cards{grid-template-columns:1fr}}.EstablishesBand-module__J5gA4a__item a:not([class]){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}
.Checklist-module__vAV9gW__figure{margin:26px 0 0}.Checklist-module__vAV9gW__list{margin:4px 0 0;padding:0;list-style:none}.Checklist-module__vAV9gW__item{border-top:1px solid var(--line-light);grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:8px;padding:10px 0 10px 32px;font-size:14px;line-height:1.45;display:grid;position:relative}.Checklist-module__vAV9gW__item:before{content:"";border-radius:var(--radius-sm);background:var(--color-accent-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%235b50e8' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat;width:20px;height:20px;position:absolute;top:9px;left:0}.Checklist-module__vAV9gW__title{color:var(--color-navy);font-weight:500}.Checklist-module__vAV9gW__text{color:var(--color-body)}.Checklist-module__vAV9gW__caption{color:var(--color-body-on-soft);margin-top:10px;font-size:12px}@media (max-width:600px){.Checklist-module__vAV9gW__item{grid-template-columns:minmax(0,1fr);gap:2px}}
.CoreRecord-module__ql8q0W__record{width:100%;height:auto;display:block}.CoreRecord-module__ql8q0W__ground{fill:#f3f5fb}.CoreRecord-module__ql8q0W__roof{fill:var(--color-white);stroke:#b9bdd6;stroke-width:1.5px}.CoreRecord-module__ql8q0W__bay{stroke:#e3e6f0;stroke-width:1.5px}.CoreRecord-module__ql8q0W__coreBox{fill:var(--color-navy)}.CoreRecord-module__ql8q0W__coreCode{fill:var(--color-white);text-anchor:middle;font-family:inherit;font-size:10px;font-weight:500}.CoreRecord-module__ql8q0W__logTitle{fill:var(--color-navy);font-family:inherit;font-size:11px;font-weight:500}.CoreRecord-module__ql8q0W__membrane{fill:#8e98b8}.CoreRecord-module__ql8q0W__felt{fill:#4b4f63}.CoreRecord-module__ql8q0W__insulation{fill:#8ec5ff}.CoreRecord-module__ql8q0W__vapourControl{fill:#c9a227}.CoreRecord-module__ql8q0W__deck{fill:#9aa0ad}.CoreRecord-module__ql8q0W__layerName{fill:#425466;font-family:inherit;font-size:10.5px}.CoreRecord-module__ql8q0W__logOutline{fill:none;stroke:var(--color-navy)}
.CoreLog-module__0silxa__log{width:100%;height:auto;display:block}.CoreLog-module__0silxa__ground{fill:#f3f5fb}.CoreLog-module__0silxa__membrane{fill:#8e98b8}.CoreLog-module__0silxa__feltUnder{fill:#5d6275}.CoreLog-module__0silxa__felt{fill:#4b4f63}.CoreLog-module__0silxa__insulation{fill:#8ec5ff}.CoreLog-module__0silxa__vapourControl{fill:#c9a227}.CoreLog-module__0silxa__concrete{fill:#9aa0ad}.CoreLog-module__0silxa__aggregate{fill:#7f8696;fill-opacity:.55}.CoreLog-module__0silxa__outline{fill:none;stroke:var(--color-navy);stroke-width:1.2px}.CoreLog-module__0silxa__tag{fill:var(--color-navy)}.CoreLog-module__0silxa__code{fill:var(--color-white);text-anchor:middle;font-family:inherit;font-size:10px;font-weight:500}.CoreLog-module__0silxa__leader{stroke:#9aa3b8}.CoreLog-module__0silxa__name{fill:var(--color-navy);font-family:inherit;font-size:13px}
.DroneMap-module__rDHYda__map{width:100%;height:auto;display:block}.DroneMap-module__rDHYda__ground{fill:#f3f5fb}.DroneMap-module__rDHYda__roof{fill:#dfe3ec;stroke:#b9bdd6;stroke-width:1.5px}.DroneMap-module__rDHYda__rib{stroke:#cfd4e0;stroke-width:1px}.DroneMap-module__rDHYda__ridge{stroke:#aab1c4;stroke-width:3px}.DroneMap-module__rDHYda__rooflight{fill:#eef2f8;stroke:#b9bdd6}.DroneMap-module__rDHYda__halo{fill:var(--color-accent);fill-opacity:.16}.DroneMap-module__rDHYda__disc{fill:var(--color-accent)}.DroneMap-module__rDHYda__number{fill:var(--color-white);text-anchor:middle;font-family:inherit;font-size:10px;font-weight:500}
.Breadcrumb-module__3e-AXW__crumb{color:var(--color-body);padding:20px 0 0;font-size:13px}.Breadcrumb-module__3e-AXW__crumbLink{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.Breadcrumb-module__3e-AXW__crumbLink:hover{text-decoration-thickness:2px}.Breadcrumb-module__3e-AXW__crumbSep{color:var(--card-border);margin:0 2px}.Breadcrumb-module__3e-AXW__crumbHere{color:var(--color-body)}.Breadcrumb-module__3e-AXW__crumbDark{color:var(--color-dark-body)}.Breadcrumb-module__3e-AXW__crumbDark .Breadcrumb-module__3e-AXW__crumbLink{color:var(--color-accent-light)}.Breadcrumb-module__3e-AXW__crumbDark .Breadcrumb-module__3e-AXW__crumbSep{color:#ffffff47}.Breadcrumb-module__3e-AXW__crumbDark .Breadcrumb-module__3e-AXW__crumbHere{color:var(--color-dark-body)}@media (pointer:coarse){.Breadcrumb-module__3e-AXW__crumbLink{margin-block:-11.6px;margin-inline:-6px;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-block:calc(.5lh - 22px);padding-inline:6px;display:inline-flex}}
.Form-module__JBuYoW__stepWrap{flex:1;justify-content:center;align-items:center;min-height:0;padding:40px 0;animation:.28s both Form-module__JBuYoW__fadeIn;display:flex}@keyframes Form-module__JBuYoW__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.Form-module__JBuYoW__stepWrap{animation:none}}.Form-module__JBuYoW__card{background:var(--color-surface);border:1px solid var(--card-border);border-radius:var(--radius-lg);width:100%;max-width:720px;padding:44px 44px 28px;box-shadow:0 14px 34px -18px #0f173633}.Form-module__JBuYoW__badge{font-size:var(--text-xs);color:var(--color-accent);background:var(--color-accent-050);border-radius:999px;margin-bottom:18px;padding:5px 12px;font-weight:500;display:inline-block}.Form-module__JBuYoW__h1{font-size:var(--text-3xl);letter-spacing:-.02em;color:var(--color-dark-header);margin:0 0 14px;font-weight:500;line-height:1.1}.Form-module__JBuYoW__lead{font-size:var(--text-base);color:var(--color-body);max-width:34em;margin:0 0 24px;line-height:1.55}.Form-module__JBuYoW__error{font-size:var(--text-sm);color:#c0392b;margin:14px 0 0}.Form-module__JBuYoW__field{margin:0 0 18px;display:block}.Form-module__JBuYoW__fieldInline{margin:0}.Form-module__JBuYoW__fieldLabel{font-size:var(--text-sm);color:var(--color-dark-header);margin:0 0 8px;font-weight:500;display:block}.Form-module__JBuYoW__fieldHint{color:var(--color-accent);font-size:var(--text-xs);margin-left:6px;font-weight:400}.Form-module__JBuYoW__input,.Form-module__JBuYoW__select,.Form-module__JBuYoW__textarea{width:100%;font:inherit;font-size:var(--text-base);color:var(--color-dark-header);background:var(--color-surface);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:12px 14px;transition:border-color .15s,box-shadow .15s}.Form-module__JBuYoW__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235B50E8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}.Form-module__JBuYoW__selectEmpty{color:var(--color-slate)}.Form-module__JBuYoW__select option{color:var(--color-dark-header)}.Form-module__JBuYoW__textarea{resize:vertical;min-height:120px;line-height:1.5}.Form-module__JBuYoW__input::placeholder,.Form-module__JBuYoW__textarea::placeholder{color:var(--color-slate)}.Form-module__JBuYoW__input:focus,.Form-module__JBuYoW__select:focus,.Form-module__JBuYoW__textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-100);outline:none}.Form-module__JBuYoW__row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.Form-module__JBuYoW__hp{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Form-module__JBuYoW__consent{font-size:var(--text-sm);color:var(--color-slate);margin:18px 0 0;line-height:1.5}.Form-module__JBuYoW__done h1{margin-top:24px}.Form-module__JBuYoW__tick{border:1px solid var(--card-border);border-radius:var(--radius-lg);justify-content:center;align-items:center;width:64px;height:64px;display:flex}.Form-module__JBuYoW__tick svg{width:34px;height:34px}.Form-module__JBuYoW__foot{justify-content:space-between;align-items:center;gap:16px;margin-top:32px;display:flex}.Form-module__JBuYoW__primary{font:inherit;font-size:var(--text-base);color:var(--color-white);background:var(--color-accent);border-radius:var(--radius-md);cursor:pointer;border:0;align-items:center;gap:8px;padding:12px 22px;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-flex}.Form-module__JBuYoW__primary:hover{background:var(--color-accent-hover)}.Form-module__JBuYoW__primary:disabled{opacity:.6;cursor:default}.Form-module__JBuYoW__primary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.Form-module__JBuYoW__back{font:inherit;font-size:var(--text-sm);color:var(--color-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 4px;font-weight:500;transition:color .15s;display:inline-flex}.Form-module__JBuYoW__back:hover{color:var(--color-dark-header)}@media (max-width:560px){.Form-module__JBuYoW__card{padding:28px 24px 22px}.Form-module__JBuYoW__row2{grid-template-columns:1fr}.Form-module__JBuYoW__h1{font-size:1.875rem}}
.ReportPage-module___6R_1a__figure{margin:26px 0 0}.ReportPage-module___6R_1a__finding{border-top:1px solid var(--line-light);grid-template-columns:28px auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 0;font-size:14px;line-height:normal;display:grid}.ReportPage-module___6R_1a__code{width:22px;height:18px;color:var(--color-white);border-radius:4px;justify-content:center;align-items:center;font-size:10px;display:flex}.ReportPage-module___6R_1a__code.ReportPage-module___6R_1a__high{background:var(--color-grade-high)}.ReportPage-module___6R_1a__code.ReportPage-module___6R_1a__medium{background:var(--color-grade-medium);color:var(--color-navy)}.ReportPage-module___6R_1a__code.ReportPage-module___6R_1a__low{background:var(--color-grade-low)}.ReportPage-module___6R_1a__name{color:var(--color-navy);font-weight:500}.ReportPage-module___6R_1a__note{color:var(--color-body)}.ReportPage-module___6R_1a__panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.ReportPage-module___6R_1a__panel{gap:6px;display:grid}.ReportPage-module___6R_1a__panelTitle{color:var(--color-slate);font-size:12px}.ReportPage-module___6R_1a__photo{width:100%;height:auto;display:block}.ReportPage-module___6R_1a__lowerSheet{fill:#dfe3ec}.ReportPage-module___6R_1a__upperSheet{fill:#eef0f7}.ReportPage-module___6R_1a__lap{fill:#e3e7f0}.ReportPage-module___6R_1a__weld{stroke:#c9cedf;stroke-width:1.5px}.ReportPage-module___6R_1a__edgeShadow{fill:var(--color-navy);fill-opacity:.07}.ReportPage-module___6R_1a__edge{stroke:#b9bdd6;stroke-width:2px}.ReportPage-module___6R_1a__split{fill:var(--color-navy)}.ReportPage-module___6R_1a__shadow{fill:var(--color-navy);fill-opacity:.14}.ReportPage-module___6R_1a__high{fill:var(--color-grade-high);stroke:var(--color-grade-high)}.ReportPage-module___6R_1a__medium{fill:var(--color-grade-medium);stroke:var(--color-grade-medium)}.ReportPage-module___6R_1a__low{fill:var(--color-grade-low);stroke:var(--color-grade-low)}.ReportPage-module___6R_1a__leader{stroke-width:2px}.ReportPage-module___6R_1a__halo{fill-opacity:.18;stroke:none}.ReportPage-module___6R_1a__markerCode{fill:var(--color-white);stroke:none;text-anchor:middle;font-family:inherit;font-size:15px;font-weight:500}.ReportPage-module___6R_1a__markerCodeOnMedium{fill:var(--color-navy)}.ReportPage-module___6R_1a__details{margin:12px 0 0}.ReportPage-module___6R_1a__detail{border-top:1px solid var(--line-light);grid-template-columns:150px minmax(0,1fr);gap:8px;padding:9px 0;font-size:14px;line-height:1.45;display:grid}.ReportPage-module___6R_1a__term{color:var(--color-navy);font-weight:500}.ReportPage-module___6R_1a__text{color:var(--color-body);margin:0}.ReportPage-module___6R_1a__caption{color:var(--color-body-on-soft);margin-top:10px;font-size:12px}@media (max-width:600px){.ReportPage-module___6R_1a__panels{grid-template-columns:minmax(0,1fr)}.ReportPage-module___6R_1a__detail{grid-template-columns:minmax(0,1fr);gap:2px}}
.Statement-module__BN9OVG__heading{--section-head-measure:880px}.Statement-module__BN9OVG__columns{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:60px;display:grid}.Statement-module__BN9OVG__columnTitle{color:var(--color-ink);margin-top:18px;font-size:17px;font-weight:700;line-height:normal}.Statement-module__BN9OVG__columnText{color:var(--band-text,var(--color-body));margin:8px 0 0;font-size:16px;line-height:1.6}@media (max-width:880px){.Statement-module__BN9OVG__columns{grid-template-columns:1fr}}.Statement-module__BN9OVG__columnText a:not([class]){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}
.PageHero-module__JWo6XG__content,.PageHero-module__JWo6XG__imageWrap{--hero-foot:28px}.PageHero-module__JWo6XG__content{padding-top:43.2px;padding-bottom:var(--hero-foot);text-align:center}.PageHero-module__JWo6XG__content:only-child{padding-bottom:var(--band-pad)}.PageHero-module__JWo6XG__title,.PageHero-module__JWo6XG__sub,.PageHero-module__JWo6XG__actions,.PageHero-module__JWo6XG__form{z-index:1;position:relative}.PageHero-module__JWo6XG__title{max-width:960px;color:var(--band-heading,var(--color-navy));text-wrap:balance;margin:0 auto;font-size:40px;font-weight:400;line-height:1.1}.PageHero-module__JWo6XG__strapline{color:var(--band-text,var(--color-body))}.PageHero-module__JWo6XG__sub{max-width:640px;color:var(--band-text,var(--color-body));margin:20px auto 0;font-size:18px;line-height:1.55}.PageHero-module__JWo6XG__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.PageHero-module__JWo6XG__imageWrap{--hero-gap:48px;padding-top:calc(var(--hero-gap) - var(--hero-foot));isolation:isolate;pointer-events:none;display:flow-root;position:relative;overflow:hidden}.PageHero-module__JWo6XG__image{z-index:1;width:100%;height:auto;margin-top:calc(-1 * var(--hero-sky) * 100%);display:block;position:relative}.PageHero-module__JWo6XG__gridline{background:var(--frame-line,var(--line-light));width:1px;position:absolute;top:0;bottom:0}.PageHero-module__JWo6XG__gridlineLeft{left:calc(50% - var(--frame-max) / 2)}.PageHero-module__JWo6XG__gridlineRight{left:calc(50% + var(--frame-max) / 2 - 1px)}@media (max-width:1231px){.PageHero-module__JWo6XG__gridline{display:none}}.PageHero-module__JWo6XG__drawing{max-width:1448px;margin:34px auto 0;padding-inline:24px}@media (max-width:880px){.PageHero-module__JWo6XG__title{font-size:34px}.PageHero-module__JWo6XG__imageWrap{--hero-gap:32px}}.PageHero-module__JWo6XG__sub a:not([class]){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}
.AddressSearch-module__QuX6-W__help{color:var(--color-body);max-width:32em;margin:12px 0 0;font-size:17px;line-height:1.55}.AddressSearch-module__QuX6-W__combo{max-width:560px;position:relative}.AddressSearch-module__QuX6-W__suggest{z-index:5;border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--color-white);max-height:min(420px,50vh);margin-top:6px;position:absolute;top:100%;left:0;right:0;overflow:hidden auto;box-shadow:0 10px 30px #0c0c1a24}.AddressSearch-module__QuX6-W__addrItem{text-align:left;width:100%;font:inherit;color:var(--color-dark-header);background:var(--color-white);border:0;border-top:1px solid var(--line-light);cursor:pointer;padding:11px 14px;font-size:15px;display:block}.AddressSearch-module__QuX6-W__addrItem:first-child{border-top:none}.AddressSearch-module__QuX6-W__addrItem:hover,.AddressSearch-module__QuX6-W__addrOn{background:var(--color-accent-050);color:var(--color-accent)}@media (forced-colors:active){.AddressSearch-module__QuX6-W__addrItem:hover,.AddressSearch-module__QuX6-W__addrOn{outline-offset:-2px;outline:2px solid highlight}}.AddressSearch-module__QuX6-W__addrSplit{justify-content:space-between;align-items:center;gap:16px;display:flex}.AddressSearch-module__QuX6-W__rowStreet{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.AddressSearch-module__QuX6-W__rowPlace{white-space:nowrap;color:var(--color-body);flex:none;font-size:14px}.AddressSearch-module__QuX6-W__addrItem:hover .AddressSearch-module__QuX6-W__rowPlace,.AddressSearch-module__QuX6-W__addrOn .AddressSearch-module__QuX6-W__rowPlace{color:var(--color-body-on-soft)}.AddressSearch-module__QuX6-W__listFooter{border-top:1px solid var(--line-light)}.AddressSearch-module__QuX6-W__listFooter:first-child{border-top:0}@media (max-width:899px){.AddressSearch-module__QuX6-W__help{margin-top:8px;font-size:15px;line-height:1.5}.AddressSearch-module__QuX6-W__combo{max-width:none}.AddressSearch-module__QuX6-W__suggest{margin:12px calc(-1 * max(20px, env(safe-area-inset-left))) 0 calc(-1 * max(20px, env(safe-area-inset-right)));box-shadow:none;border-left:0;border-right:0;border-radius:0;max-height:none;position:static;overflow:visible}.AddressSearch-module__QuX6-W__addrItem{min-height:54px;padding:15px max(20px, env(safe-area-inset-right)) 15px max(20px, env(safe-area-inset-left));font-size:16px}.AddressSearch-module__QuX6-W__addrSplit{flex-direction:column;align-items:flex-start;gap:2px}.AddressSearch-module__QuX6-W__rowStreet{white-space:normal}}
.Stages-module__K2VwPq__figure{border-radius:var(--radius-md);background:#f3f5fb;margin:24px 0 0;padding:18px 16px 10px}.Stages-module__K2VwPq__flow{--gap:30px;gap:var(--gap);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0 0 46px;list-style:none;display:grid}.Stages-module__K2VwPq__stage{border:1px solid var(--line-light);border-radius:var(--radius-md);background:var(--color-white);flex-direction:column;gap:4px;padding:14px;display:flex;position:relative}.Stages-module__K2VwPq__stage:not(:last-child):after{content:"";top:20px;right:calc(6px - var(--gap));width:calc(var(--gap) - 12px);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12'%3E%3Cpath d='M0 6h11' stroke='%239aa3b8' stroke-width='1.6'/%3E%3Cpath d='M18 6l-7-4.5v9z' fill='%239aa3b8'/%3E%3C/svg%3E") 50%/contain no-repeat;height:12px;position:absolute}.Stages-module__K2VwPq__number{background:var(--color-navy);width:24px;height:24px;color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;font-size:13px;font-weight:500;display:inline-flex}.Stages-module__K2VwPq__title{color:var(--color-navy);font-size:15px;font-weight:500;line-height:1.35}.Stages-module__K2VwPq__text{color:var(--color-body);font-size:14px;line-height:1.5}.Stages-module__K2VwPq__outcomes{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.Stages-module__K2VwPq__outcome{border:1px solid var(--line-light);background:var(--color-surface-muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:2px 9px;padding:10px;display:grid}.Stages-module__K2VwPq__grades{flex-direction:column;grid-row:1/span 2;gap:3px;padding-top:4px;display:flex}.Stages-module__K2VwPq__grade{border-radius:3px;width:10px;height:10px}.Stages-module__K2VwPq__high{background:var(--color-grade-high)}.Stages-module__K2VwPq__medium{background:var(--color-grade-medium)}.Stages-module__K2VwPq__low{background:var(--color-grade-low)}.Stages-module__K2VwPq__outcomeTitle{color:var(--color-navy);font-size:14px;font-weight:500;line-height:1.4}.Stages-module__K2VwPq__outcome .Stages-module__K2VwPq__text{grid-column:2}.Stages-module__K2VwPq__back{width:calc(100% + var(--gap));border:1.5px dashed #9aa3b8;border-top:0;border-radius:0 0 8px 8px;height:24px;position:absolute;top:calc(100% + 1px);right:50%}.Stages-module__K2VwPq__back:before{content:"";border-bottom:8px solid #9aa3b8;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;top:-2px;left:-6px}.Stages-module__K2VwPq__backWords{white-space:nowrap;color:var(--color-body-on-soft);background:#f3f5fb;padding:0 8px;font-size:13px;line-height:1.4;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.Stages-module__K2VwPq__caption{color:var(--color-body-on-soft);margin-top:4px;font-size:12px}@media (max-width:600px){.Stages-module__K2VwPq__flow{grid-auto-columns:auto;grid-auto-flow:row;padding-bottom:0}.Stages-module__K2VwPq__stage:not(:last-child):after{top:auto;right:auto;bottom:calc(6px - var(--gap));width:12px;height:calc(var(--gap) - 12px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 18'%3E%3Cpath d='M6 0v11' stroke='%239aa3b8' stroke-width='1.6'/%3E%3Cpath d='M6 18l-4.5-7h9z' fill='%239aa3b8'/%3E%3C/svg%3E");left:50%;transform:translate(-50%)}.Stages-module__K2VwPq__back{border:0;align-items:center;gap:8px;width:auto;height:auto;margin-top:10px;display:flex;position:static}.Stages-module__K2VwPq__back:before{flex:none;position:static}.Stages-module__K2VwPq__backWords{white-space:normal;background:0 0;padding:0;position:static;transform:none}}
.GradientIcon-module__xh4IpG__icon{flex:none;width:28px;height:28px;display:block}
.IconBox-module__cII0Aq__box{border-radius:var(--radius-md);border:1px solid var(--icon-box-border);background:0 0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}
.Quote-module__qUGhMG__split{grid-template-columns:minmax(0,1fr) 380px;max-width:1040px;margin:0 auto;padding:0;display:grid;box-shadow:0 10px 30px #061b310f}.Quote-module__qUGhMG__form{min-width:0;padding:44px 44px 28px}.Quote-module__qUGhMG__form h1{margin:0}.Quote-module__qUGhMG__help{color:var(--color-body);max-width:34em;margin:12px 0 0;font-size:17px;line-height:1.55}.Quote-module__qUGhMG__photo{background:var(--color-surface-sunken);border-radius:0 var(--radius-lg) var(--radius-lg) 0;min-height:560px;position:relative;overflow:hidden}.Quote-module__qUGhMG__photo img{object-fit:cover}.Quote-module__qUGhMG__chip{background:#fffffff0;border-radius:12px;padding:14px 16px;position:absolute;bottom:20px;left:20px;right:20px;box-shadow:0 8px 24px #061b312e}.Quote-module__qUGhMG__chipTitle{color:var(--color-accent);margin:0;font-size:12px;font-weight:500}.Quote-module__qUGhMG__chipList{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.Quote-module__qUGhMG__chipList li{color:var(--color-navy);padding-left:16px;font-size:13px;line-height:1.4;position:relative}.Quote-module__qUGhMG__chipList li:before{content:"";background:var(--color-accent);width:7px;height:7px;color:var(--color-white);border-radius:50%;position:absolute;top:6px;left:0}.Quote-module__qUGhMG__error{font-size:var(--text-sm);color:#c0392b;margin:18px 0 0}.Quote-module__qUGhMG__hidden{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}:is(.Quote-module__qUGhMG__tile:has(.Quote-module__qUGhMG__hidden:focus-visible),.Quote-module__qUGhMG__row:has(.Quote-module__qUGhMG__hidden:focus-visible),.Quote-module__qUGhMG__chipOpt:has(.Quote-module__qUGhMG__hidden:focus-visible),.Quote-module__qUGhMG__card:has(.Quote-module__qUGhMG__hidden:focus-visible),.Quote-module__qUGhMG__opt:has(.Quote-module__qUGhMG__hidden:focus-visible),.Quote-module__qUGhMG__more:has(.Quote-module__qUGhMG__hidden:focus-visible)){outline:2px solid var(--color-accent);outline-offset:3px}.Quote-module__qUGhMG__gi{flex:none}.Quote-module__qUGhMG__gi .Quote-module__qUGhMG__giIcon{width:28px;height:28px}.Quote-module__qUGhMG__tiles{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;display:grid}.Quote-module__qUGhMG__tile{border:1px solid var(--line-light);cursor:pointer;border-radius:14px;flex-direction:column;gap:6px;min-height:170px;padding:18px;display:flex;position:relative}.Quote-module__qUGhMG__tile:hover{border-color:var(--card-border)}.Quote-module__qUGhMG__tile .Quote-module__qUGhMG__gi{margin-bottom:14px}.Quote-module__qUGhMG__tileLabel{color:var(--color-navy);font-size:16px;font-weight:500;line-height:1.3}.Quote-module__qUGhMG__tileText{color:var(--color-body);font-size:14px;line-height:1.45}.Quote-module__qUGhMG__tileOn,.Quote-module__qUGhMG__tileOn:hover{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.Quote-module__qUGhMG__rows{gap:8px;margin-top:26px;display:grid}.Quote-module__qUGhMG__row{border:1px solid var(--line-light);min-height:44px;color:var(--color-navy);cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;font-size:16px;font-weight:500;line-height:1.2;display:flex;position:relative}.Quote-module__qUGhMG__row:hover{border-color:var(--card-border)}.Quote-module__qUGhMG__rd{border:1.5px solid var(--card-border);border-radius:50%;flex:none;width:18px;height:18px}.Quote-module__qUGhMG__rowWords{flex-direction:column;gap:2px;display:flex}.Quote-module__qUGhMG__rowText{color:var(--color-body);font-size:13px;font-weight:400;line-height:1.4}.Quote-module__qUGhMG__rowOn,.Quote-module__qUGhMG__rowOn:hover{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);color:var(--color-accent)}.Quote-module__qUGhMG__rowOn .Quote-module__qUGhMG__rd{border:5px solid var(--color-accent)}.Quote-module__qUGhMG__rowOn .Quote-module__qUGhMG__cb{background:var(--color-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat;border-color:var(--color-accent);color:var(--color-white)}.Quote-module__qUGhMG__carried{vertical-align:middle;border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent);white-space:nowrap;margin-left:8px;padding:3px 9px;font-size:12px;font-weight:500;line-height:1.3;display:inline-block}.Quote-module__qUGhMG__fld{margin-top:22px}.Quote-module__qUGhMG__fldLabel{color:var(--color-navy);margin-bottom:8px;font-size:15px;font-weight:500;line-height:1.3;display:block}.Quote-module__qUGhMG__fldLabel small{color:var(--color-body);margin-left:6px;font-size:13px;font-weight:400}.Quote-module__qUGhMG__hint{color:var(--color-body);margin-top:6px;font-size:13px;line-height:1.5;display:block}.Quote-module__qUGhMG__chips{flex-wrap:wrap;gap:8px;display:flex}.Quote-module__qUGhMG__chipOpt{border:1px solid var(--card-border);border-radius:var(--radius-pill);min-height:40px;color:var(--color-navy);cursor:pointer;align-items:center;padding:9px 14px;font-size:15px;line-height:1.2;display:inline-flex;position:relative}.Quote-module__qUGhMG__chipOpt:hover{border-color:var(--color-accent)}.Quote-module__qUGhMG__chipOn,.Quote-module__qUGhMG__chipOn:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-white)}.Quote-module__qUGhMG__unit{border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--color-white);align-items:center;max-width:220px;display:flex}.Quote-module__qUGhMG__unit:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-100)}.Quote-module__qUGhMG__unit input{min-width:0;box-shadow:none;border:0;flex:1}.Quote-module__qUGhMG__unit input:focus{box-shadow:none}.Quote-module__qUGhMG__unit span{color:var(--color-body);padding:0 14px;font-size:15px}.Quote-module__qUGhMG__info{background:var(--color-accent-soft);border-radius:12px;align-items:flex-start;gap:14px;margin-top:24px;padding:14px 16px;display:flex}.Quote-module__qUGhMG__info+.Quote-module__qUGhMG__info{margin-top:10px}.Quote-module__qUGhMG__info .Quote-module__qUGhMG__gi{background:var(--color-white)}.Quote-module__qUGhMG__info p{color:var(--color-navy);margin:0;font-size:15px;line-height:1.5}.Quote-module__qUGhMG__info b,.Quote-module__qUGhMG__info a{font-weight:500}.Quote-module__qUGhMG__info a{white-space:nowrap}.Quote-module__qUGhMG__sl{color:var(--color-navy);align-items:center;gap:12px;margin-top:26px;font-size:13px;font-weight:500;display:flex}.Quote-module__qUGhMG__sl:after{content:"";background:var(--line-light);flex:1;height:1px}.Quote-module__qUGhMG__cards{gap:10px;margin-top:12px;display:grid}.Quote-module__qUGhMG__card{border:1px solid var(--line-light);cursor:pointer;border-radius:14px;align-items:flex-start;gap:14px;padding:16px;display:flex;position:relative}.Quote-module__qUGhMG__card:hover{border-color:var(--card-border)}.Quote-module__qUGhMG__cardOn,.Quote-module__qUGhMG__cardOn:hover{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.Quote-module__qUGhMG__card .Quote-module__qUGhMG__gi{width:40px;height:40px}.Quote-module__qUGhMG__cb{border:1.5px solid var(--card-border);background:var(--color-white);border-radius:6px;flex:none;width:20px;height:20px;margin-top:2px}.Quote-module__qUGhMG__cardOn .Quote-module__qUGhMG__cb,.Quote-module__qUGhMG__optOn .Quote-module__qUGhMG__cb{background:var(--color-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat;border-color:var(--color-accent);color:var(--color-white)}.Quote-module__qUGhMG__cardWords{min-width:0}.Quote-module__qUGhMG__cardTitle{color:var(--color-navy);font-size:17px;font-weight:500;line-height:1.25;display:block}.Quote-module__qUGhMG__cardText{color:var(--color-body);margin-top:4px;font-size:15px;line-height:1.5;display:block}.Quote-module__qUGhMG__opts{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.Quote-module__qUGhMG__opt{border:1px solid var(--line-light);min-height:44px;color:var(--color-navy);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:15px;font-weight:500;line-height:1.2;display:flex;position:relative}.Quote-module__qUGhMG__opt:hover{border-color:var(--card-border)}.Quote-module__qUGhMG__opt .Quote-module__qUGhMG__cb{margin-top:0}.Quote-module__qUGhMG__optOn,.Quote-module__qUGhMG__optOn:hover{border-color:var(--color-accent)}.Quote-module__qUGhMG__unsure{margin-top:10px}.Quote-module__qUGhMG__reveal{margin-top:14px}.Quote-module__qUGhMG__addr{margin-top:26px}.Quote-module__qUGhMG__addrBox{position:relative}.Quote-module__qUGhMG__pin{z-index:1;height:54px;color:var(--color-accent);pointer-events:none;align-items:center;padding-left:14px;display:flex;position:absolute;top:0;left:0}.Quote-module__qUGhMG__pin svg{width:20px;height:20px}.Quote-module__qUGhMG__addrField{min-width:0}.Quote-module__qUGhMG__addrBox input{height:54px;padding-left:44px}.Quote-module__qUGhMG__addrBox input:focus{box-shadow:0 0 0 3px var(--color-accent-soft)}.Quote-module__qUGhMG__addrList{border-radius:12px;max-height:none;margin-top:8px;padding:6px;position:static;overflow:visible;box-shadow:0 14px 34px #061b311f}.Quote-module__qUGhMG__addrList [role=option]{background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:10px 12px;font-size:15px;display:flex}.Quote-module__qUGhMG__addrList [role=option]:hover,.Quote-module__qUGhMG__addrList [role=option][aria-selected=true]{background:var(--color-accent-soft)}.Quote-module__qUGhMG__addrList [role=option]>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-navy);overflow:hidden}.Quote-module__qUGhMG__addrList [role=option][aria-selected=true]>span:first-child{color:var(--color-accent)}.Quote-module__qUGhMG__addrList [role=option]>span+span{white-space:nowrap;color:var(--color-body);flex:none;font-size:14px}.Quote-module__qUGhMG__addrList [role=option]:hover>span+span,.Quote-module__qUGhMG__addrList [role=option][aria-selected=true]>span+span{color:var(--color-body-on-soft)}.Quote-module__qUGhMG__manual{width:100%;font:inherit;text-align:left;color:var(--color-accent);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:12px 12px 8px;font-size:14px;font-weight:500;display:block}.Quote-module__qUGhMG__manualAlone{margin-top:10px;padding:0}.Quote-module__qUGhMG__manualFields{max-width:560px;margin-top:26px}.Quote-module__qUGhMG__status{color:var(--color-body);margin:12px 0 0;font-size:15px;line-height:1.5}.Quote-module__qUGhMG__g2{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.Quote-module__qUGhMG__contact{margin-top:26px}.Quote-module__qUGhMG__consent{color:var(--color-body);margin:20px 0 0;font-size:13px;line-height:1.55}.Quote-module__qUGhMG__turnstile:empty{display:none}.Quote-module__qUGhMG__turnstile{margin-top:16px}.Quote-module__qUGhMG__sent{max-width:720px;margin:0 auto;padding:44px 44px 36px}.Quote-module__qUGhMG__sent h1{margin:18px 0 0}.Quote-module__qUGhMG__next{counter-reset:n;gap:14px;margin:26px 0 30px;padding:0;list-style:none;display:grid}.Quote-module__qUGhMG__next li{counter-increment:n;color:var(--color-body);grid-template-columns:34px 1fr;column-gap:14px;font-size:15px;line-height:1.5;display:grid}.Quote-module__qUGhMG__next li:before{content:counter(n);border:1px solid var(--card-border);width:34px;height:34px;color:var(--color-accent);border-radius:9px;grid-row:span 2;justify-content:center;align-items:center;font-weight:500;display:flex}.Quote-module__qUGhMG__next b{color:var(--color-navy);font-size:16px;font-weight:500}.Quote-module__qUGhMG__ref{color:var(--color-navy);font-weight:500}.Quote-module__qUGhMG__verify{border:1px solid var(--card-border);background:#fbfbff;border-radius:14px;margin-top:26px;padding:22px 22px 18px}.Quote-module__qUGhMG__verifyTitle{color:var(--color-navy);margin:0;font-size:19px;font-weight:500;line-height:1.3}.Quote-module__qUGhMG__verifyText{color:var(--color-body);margin:6px 0 0;font-size:15px;line-height:1.55}.Quote-module__qUGhMG__verifyText b{color:var(--color-navy);font-weight:500}.Quote-module__qUGhMG__codes{gap:10px;margin-top:18px;display:flex}.Quote-module__qUGhMG__codeBox{border:1px solid var(--card-border);background:var(--color-white);width:54px;height:62px;font:inherit;text-align:center;color:var(--color-navy);caret-color:var(--color-accent);border-radius:12px;padding:0;font-size:26px;font-weight:500}.Quote-module__qUGhMG__codeBox:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.Quote-module__qUGhMG__codeFill{border-color:var(--color-accent)}.Quote-module__qUGhMG__codeBox:disabled{opacity:.6}.Quote-module__qUGhMG__verifyRow{color:var(--color-body);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:16px;font-size:14px;line-height:1.5;display:flex}.Quote-module__qUGhMG__linkButton{font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.Quote-module__qUGhMG__linkButton:hover{text-decoration:underline}.Quote-module__qUGhMG__linkButton[aria-disabled=true]{cursor:default;text-decoration:none}.Quote-module__qUGhMG__linkButton:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.Quote-module__qUGhMG__verifyError,.Quote-module__qUGhMG__verifyNote{margin:14px 0 0;font-size:14px;line-height:1.5}.Quote-module__qUGhMG__verifyError{color:#c0392b}.Quote-module__qUGhMG__verifyNote{color:var(--color-navy)}.Quote-module__qUGhMG__verifySmall{color:var(--color-body);margin:14px 0 0;font-size:13px;line-height:1.55}.Quote-module__qUGhMG__preview{border:1px solid var(--line-light);border-radius:14px;margin:22px 0 26px;padding:18px}.Quote-module__qUGhMG__previewStatus{border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent);padding:3px 10px;font-size:12px;font-weight:500;line-height:1.4;display:inline-block}.Quote-module__qUGhMG__previewTitle{color:var(--color-navy);margin-top:10px;font-size:17px;font-weight:500;line-height:1.35;display:block}.Quote-module__qUGhMG__previewPlace{color:var(--color-body);margin-top:2px;font-size:14px;line-height:1.45;display:block}.Quote-module__qUGhMG__previewSteps{grid-template-columns:repeat(5,1fr);gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.Quote-module__qUGhMG__previewSteps li{border-top:3px solid var(--color-accent-100);color:var(--color-body);padding-top:10px;font-size:12px;font-weight:500;line-height:1.3}.Quote-module__qUGhMG__previewSteps .Quote-module__qUGhMG__previewStepDone{border-top-color:var(--color-accent);color:var(--color-accent)}.Quote-module__qUGhMG__previewDots{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:14px;display:grid}.Quote-module__qUGhMG__previewDots i{border-radius:var(--radius-pill);background:var(--color-accent-100);height:4px}.Quote-module__qUGhMG__previewDots .Quote-module__qUGhMG__previewDotOn{background:var(--color-accent);color:var(--color-white)}.Quote-module__qUGhMG__askActions{margin-top:24px}.Quote-module__qUGhMG__ask{border-top:1px solid var(--line-light);margin-top:26px;padding-top:22px}.Quote-module__qUGhMG__askTitle{color:var(--color-navy);margin:0;font-size:19px;font-weight:500;line-height:1.3}.Quote-module__qUGhMG__askText{color:var(--color-body);margin:6px 0 16px;font-size:15px;line-height:1.55}.Quote-module__qUGhMG__screen h2,.Quote-module__qUGhMG__screen h1{color:var(--color-navy);margin:0;font-size:24px;font-weight:500;line-height:1.2}.Quote-module__qUGhMG__sub{color:var(--color-body);margin:8px 0 0;font-size:15px;line-height:1.5}.Quote-module__qUGhMG__dots{gap:6px;margin-bottom:14px;display:flex}.Quote-module__qUGhMG__dot{border-radius:var(--radius-pill);background:var(--color-accent-100);width:22px;height:4px}.Quote-module__qUGhMG__dotOn{background:var(--color-accent);color:var(--color-white)}.Quote-module__qUGhMG__screen .Quote-module__qUGhMG__rows{margin-top:18px}.Quote-module__qUGhMG__screen .Quote-module__qUGhMG__row{border-radius:14px;min-height:54px;padding:0 16px}.Quote-module__qUGhMG__screen .Quote-module__qUGhMG__row .Quote-module__qUGhMG__rd,.Quote-module__qUGhMG__screen .Quote-module__qUGhMG__row .Quote-module__qUGhMG__cb{width:20px;height:20px}.Quote-module__qUGhMG__tap{text-align:center;color:var(--color-body);margin:14px 0 0;font-size:13px}.Quote-module__qUGhMG__screen .Quote-module__qUGhMG__cards{margin-top:18px}.Quote-module__qUGhMG__screen .Quote-module__qUGhMG__card{align-items:center;gap:12px;padding:12px 14px}.Quote-module__qUGhMG__screen .Quote-module__qUGhMG__card .Quote-module__qUGhMG__gi{width:38px;height:38px}.Quote-module__qUGhMG__screen .Quote-module__qUGhMG__card .Quote-module__qUGhMG__gi .Quote-module__qUGhMG__giIcon{width:24px;height:24px}.Quote-module__qUGhMG__screen .Quote-module__qUGhMG__card .Quote-module__qUGhMG__cb{width:22px;height:22px;margin-top:0}.Quote-module__qUGhMG__screen .Quote-module__qUGhMG__cardTitle{font-size:15px}.Quote-module__qUGhMG__screen .Quote-module__qUGhMG__cardText{margin-top:2px;font-size:13px;line-height:1.4}.Quote-module__qUGhMG__more{border:1px dashed var(--card-border);width:100%;min-height:52px;font:inherit;text-align:left;color:var(--color-accent);cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:10px;margin-top:10px;padding:0 16px;font-size:15px;font-weight:500;line-height:1.2;display:flex;position:relative}.Quote-module__qUGhMG__plus{font-size:20px}.Quote-module__qUGhMG__moreSolid{border-style:solid;border-color:var(--line-light);color:var(--color-navy)}.Quote-module__qUGhMG__moreSolid.Quote-module__qUGhMG__optOn{border-color:var(--color-accent)}.Quote-module__qUGhMG__screen .Quote-module__qUGhMG__fld:first-of-type{margin-top:18px}.Quote-module__qUGhMG__screen .Quote-module__qUGhMG__consent{margin-top:14px;font-size:12px;line-height:1.5}.Quote-module__qUGhMG__screen .Quote-module__qUGhMG__g2{grid-template-columns:1fr}.Quote-module__qUGhMG__screen .Quote-module__qUGhMG__next{gap:12px;margin:20px 0 0}.Quote-module__qUGhMG__screen .Quote-module__qUGhMG__next li{grid-template-columns:30px 1fr;column-gap:12px;font-size:14px;line-height:1.45}.Quote-module__qUGhMG__screen .Quote-module__qUGhMG__next li:before{border-radius:8px;width:30px;height:30px}.Quote-module__qUGhMG__screen .Quote-module__qUGhMG__next b{font-size:15px}.Quote-module__qUGhMG__screen .Quote-module__qUGhMG__verify{margin-top:18px;padding:16px}.Quote-module__qUGhMG__screen .Quote-module__qUGhMG__verifyTitle{font-size:16px}.Quote-module__qUGhMG__screen .Quote-module__qUGhMG__verifyText{margin-top:4px;font-size:13px;line-height:1.5}.Quote-module__qUGhMG__screen .Quote-module__qUGhMG__codes{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:14px;display:grid}.Quote-module__qUGhMG__screen .Quote-module__qUGhMG__codeBox{width:100%;height:56px;font-size:24px}.Quote-module__qUGhMG__screen .Quote-module__qUGhMG__verifyRow{margin-top:14px}.Quote-module__qUGhMG__screen .Quote-module__qUGhMG__preview{margin:20px 0 0;padding:16px}.Quote-module__qUGhMG__screen .Quote-module__qUGhMG__previewTitle{font-size:16px}.Quote-module__qUGhMG__screen .Quote-module__qUGhMG__previewPlace{font-size:13px}.Quote-module__qUGhMG__screen .Quote-module__qUGhMG__ask{margin-top:20px;padding-top:18px}.Quote-module__qUGhMG__screen .Quote-module__qUGhMG__addr{margin-top:18px}.Quote-module__qUGhMG__screen .Quote-module__qUGhMG__addrBox input{border-radius:12px}.Quote-module__qUGhMG__screen [role=option]{padding-top:12px;padding-bottom:12px;line-height:1.3}.Quote-module__qUGhMG__screen [role=option]>span:first-child{font-size:15px;font-weight:500}.Quote-module__qUGhMG__screen [role=option]>span+span{font-size:13px}.Quote-module__qUGhMG__screen input,.Quote-module__qUGhMG__screen textarea{font-size:17px}@media (max-width:960px){.Quote-module__qUGhMG__split{grid-template-columns:minmax(0,1fr)}.Quote-module__qUGhMG__photo{display:none}}@media (max-width:640px){.Quote-module__qUGhMG__form{padding:28px 20px 22px}.Quote-module__qUGhMG__tiles,.Quote-module__qUGhMG__opts,.Quote-module__qUGhMG__g2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.Quote-module__qUGhMG__row,.Quote-module__qUGhMG__tile,.Quote-module__qUGhMG__card,.Quote-module__qUGhMG__opt,.Quote-module__qUGhMG__chipOpt{transition:none}}
.LeakPlan-module__A73VcW__plan{width:100%;height:auto;display:block}.LeakPlan-module__A73VcW__ground{fill:#f3f5fb}.LeakPlan-module__A73VcW__roof{fill:var(--color-white);stroke:#b9bdd6;stroke-width:1.5px}.LeakPlan-module__A73VcW__seam{stroke:#e3e6f0;stroke-width:1.5px}.LeakPlan-module__A73VcW__rooflight,.LeakPlan-module__A73VcW__outlet{fill:#eef0f7;stroke:#b9bdd6}.LeakPlan-module__A73VcW__ring{fill:var(--color-accent);fill-opacity:.14}.LeakPlan-module__A73VcW__breach{fill:var(--color-accent)}.LeakPlan-module__A73VcW__code{fill:var(--color-white);text-anchor:middle;font-family:inherit;font-size:10px;font-weight:500}
.RoofAreaTool-module__sW3RZa__tool{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.RoofAreaTool-module__sW3RZa__mapCard{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-sm);grid-row:span 2;overflow:hidden}.RoofAreaTool-module__sW3RZa__bar{z-index:3;border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex;position:relative}.RoofAreaTool-module__sW3RZa__search{flex:260px;grid-template-rows:42px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.RoofAreaTool-module__sW3RZa__search:before{content:"";border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-white);grid-area:1/1/2/-1;align-self:stretch}.RoofAreaTool-module__sW3RZa__search:focus-within:before{border-color:var(--color-accent)}.RoofAreaTool-module__sW3RZa__glass{color:var(--color-slate);grid-area:1/1;padding-left:10px;display:flex}.RoofAreaTool-module__sW3RZa__address{display:contents}.RoofAreaTool-module__sW3RZa__address>:first-child{grid-area:1/2;min-width:0}.RoofAreaTool-module__sW3RZa__search input{border-radius:var(--radius-sm);width:100%;height:40px;color:var(--color-navy);background:0 0;border:0;padding:0 6px 0 8px;font-size:15px;line-height:normal}.RoofAreaTool-module__sW3RZa__search input::placeholder{color:var(--color-slate)}.RoofAreaTool-module__sW3RZa__search input:focus{box-shadow:none;outline:none}.RoofAreaTool-module__sW3RZa__search>p{grid-column:1/-1;max-width:none;margin:8px 0 0;font-size:14px;line-height:1.5}.RoofAreaTool-module__sW3RZa__clear{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-slate);cursor:pointer;background:0 0;border:0;grid-area:1/3;justify-content:center;align-items:center;margin-right:3px;padding:0;display:flex}.RoofAreaTool-module__sW3RZa__clear:hover{color:var(--color-navy)}.RoofAreaTool-module__sW3RZa__search .RoofAreaTool-module__sW3RZa__suggestions{z-index:20;border:1px solid var(--card-border);background:var(--color-surface);border-radius:12px;max-height:none;margin:0;padding:6px;line-height:normal;position:absolute;top:62px;left:14px;right:14px;overflow:visible;box-shadow:0 18px 40px #061b3124}.RoofAreaTool-module__sW3RZa__suggestions>[role=listbox]{max-height:340px;overflow-y:auto}.RoofAreaTool-module__sW3RZa__suggestions [role=option]{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:44px;padding:11px 12px;font-size:15px;display:flex}.RoofAreaTool-module__sW3RZa__suggestions [role=option]:hover,.RoofAreaTool-module__sW3RZa__suggestions [role=option][aria-selected=true]{background:var(--color-accent-soft)}.RoofAreaTool-module__sW3RZa__suggestions [role=option]>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-navy);overflow:hidden}.RoofAreaTool-module__sW3RZa__suggestions [role=option][aria-selected=true]>span:first-child{color:var(--color-accent)}.RoofAreaTool-module__sW3RZa__suggestions [role=option]>span+span{white-space:nowrap;color:var(--color-body);flex:none;font-size:14px}.RoofAreaTool-module__sW3RZa__suggestions [role=option]:hover>span+span,.RoofAreaTool-module__sW3RZa__suggestions [role=option][aria-selected=true]>span+span{color:var(--color-body-on-soft)}.RoofAreaTool-module__sW3RZa__tools{flex-wrap:wrap;gap:8px;display:flex}.RoofAreaTool-module__sW3RZa__status{color:var(--color-body);flex-basis:100%;margin:0;font-size:14px;line-height:1.5}.RoofAreaTool-module__sW3RZa__readout{display:none}.RoofAreaTool-module__sW3RZa__card{border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-sm);padding:22px 22px 20px}.RoofAreaTool-module__sW3RZa__cardTitle{color:var(--color-navy);font-size:20px;font-weight:500;line-height:1.3}.RoofAreaTool-module__sW3RZa__sub{color:var(--color-slate);margin:4px 0 0;font-size:14px;line-height:1.5}.RoofAreaTool-module__sW3RZa__roofs{border-top:1px solid var(--color-border);margin:14px 0 0;padding:0;list-style:none}.RoofAreaTool-module__sW3RZa__roof{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;font-size:15px;display:flex}.RoofAreaTool-module__sW3RZa__roofName{color:var(--color-navy);align-items:center;gap:10px;font-weight:500;display:flex}.RoofAreaTool-module__sW3RZa__swatch{background:var(--color-accent);width:12px;height:12px;color:var(--color-white);border-radius:3px;flex:none}.RoofAreaTool-module__sW3RZa__swatchSecond{background:var(--color-accent-green)}.RoofAreaTool-module__sW3RZa__roofEnd{align-items:center;gap:10px;display:flex}.RoofAreaTool-module__sW3RZa__roofArea{color:var(--color-navy);font-variant-numeric:tabular-nums}.RoofAreaTool-module__sW3RZa__remove{font:inherit;color:var(--color-slate);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.RoofAreaTool-module__sW3RZa__remove:hover{color:var(--color-accent);text-decoration:underline}.RoofAreaTool-module__sW3RZa__totals{gap:8px;margin:14px 0 0;display:grid}.RoofAreaTool-module__sW3RZa__total{justify-content:space-between;align-items:baseline;gap:10px;font-size:15px;display:flex}.RoofAreaTool-module__sW3RZa__total dt{color:var(--color-body)}.RoofAreaTool-module__sW3RZa__total dd{color:var(--color-navy);font-variant-numeric:tabular-nums;margin:0;font-weight:500}.RoofAreaTool-module__sW3RZa__totalBig dd{letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.1}.RoofAreaTool-module__sW3RZa__box{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);margin-top:16px;padding:14px}.RoofAreaTool-module__sW3RZa__converter .RoofAreaTool-module__sW3RZa__sub{margin-bottom:14px}.RoofAreaTool-module__sW3RZa__converter .RoofAreaTool-module__sW3RZa__box{margin-top:10px}.RoofAreaTool-module__sW3RZa__converter .RoofAreaTool-module__sW3RZa__sub+.RoofAreaTool-module__sW3RZa__box{margin-top:0}.RoofAreaTool-module__sW3RZa__boxRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.RoofAreaTool-module__sW3RZa__boxLabel{color:var(--color-navy);font-size:15px;font-weight:500}.RoofAreaTool-module__sW3RZa__controls{color:var(--color-navy);align-items:center;gap:6px;display:flex}.RoofAreaTool-module__sW3RZa__input,.RoofAreaTool-module__sW3RZa__select{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-white);height:36px;font:inherit;color:var(--color-navy);font-size:15px}.RoofAreaTool-module__sW3RZa__input{text-align:right;padding:0 10px}.RoofAreaTool-module__sW3RZa__select{padding:0 8px}.RoofAreaTool-module__sW3RZa__input:focus,.RoofAreaTool-module__sW3RZa__select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-100);outline:none}.RoofAreaTool-module__sW3RZa__pitch{width:76px}.RoofAreaTool-module__sW3RZa__figure{width:96px}.RoofAreaTool-module__sW3RZa__formula{color:var(--color-slate);margin:8px 0 0;font-size:13px;line-height:1.5}.RoofAreaTool-module__sW3RZa__formula code{color:var(--color-navy);font-family:inherit}.RoofAreaTool-module__sW3RZa__figureRow{justify-content:space-between;align-items:baseline;gap:10px;margin-top:8px;font-size:15px;display:flex}.RoofAreaTool-module__sW3RZa__converter .RoofAreaTool-module__sW3RZa__figureRow{margin-top:10px}.RoofAreaTool-module__sW3RZa__figureName{color:var(--color-body)}.RoofAreaTool-module__sW3RZa__figureValue{color:var(--color-navy);font-variant-numeric:tabular-nums;font-weight:500}.RoofAreaTool-module__sW3RZa__actions{gap:10px;margin-top:18px;display:grid}.RoofAreaTool-module__sW3RZa__actions>*{justify-content:center}.RoofAreaTool-module__sW3RZa__note{color:var(--color-slate);margin:14px 0 0;font-size:13px;line-height:1.5}@media (max-width:980px){.RoofAreaTool-module__sW3RZa__tool{grid-template-columns:minmax(0,1fr)}.RoofAreaTool-module__sW3RZa__mapCard{grid-row:auto}.RoofAreaTool-module__sW3RZa__readout{z-index:2;pointer-events:none;border-radius:var(--radius-md);background:#fffffff0;grid-template-columns:repeat(3,auto);gap:14px;max-width:calc(100% - 84px);margin:0;padding:8px 12px;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 6px 18px #00000040}.RoofAreaTool-module__sW3RZa__readout dt{color:var(--color-body);font-size:11px;line-height:1.3}.RoofAreaTool-module__sW3RZa__readout dd{color:var(--color-navy);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:15px;font-weight:500;line-height:1.3}}@media (max-width:600px){.RoofAreaTool-module__sW3RZa__tools{flex-wrap:nowrap;flex:100%}.RoofAreaTool-module__sW3RZa__tools>button{flex:auto;justify-content:center;padding-inline:10px}}@media (pointer:coarse){.RoofAreaTool-module__sW3RZa__remove{min-height:44px;padding:0 4px}}
.FitMark-module__av1mVa__mark{vertical-align:middle;border-radius:50%;flex:none;width:13px;height:13px;display:inline-block}.FitMark-module__av1mVa__suits{background:var(--color-accent);color:var(--color-white)}.FitMark-module__av1mVa__depends{border:1.6px solid var(--color-accent);background:linear-gradient(90deg, var(--color-accent) 50%, transparent 50%)}.FitMark-module__av1mVa__no{background:#b9bdd6;border-radius:2px;width:14px;height:2px}
.RoofTypes-module__JoyyOW__layout{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.RoofTypes-module__JoyyOW__intro{max-width:680px;color:var(--band-text,var(--color-body));margin:20px 0 0;font-size:16px;line-height:1.6}.RoofTypes-module__JoyyOW__intro+.RoofTypes-module__JoyyOW__intro{margin-top:14px}.RoofTypes-module__JoyyOW__button{margin-top:26px}.RoofTypes-module__JoyyOW__listTitle{color:var(--color-ink);margin-bottom:6px;font-size:17px;font-weight:700;line-height:normal}.RoofTypes-module__JoyyOW__list{border-top:1px solid var(--line-light);grid-template-columns:1fr 1fr;column-gap:32px;margin:0;padding:0;list-style:none;display:grid}.RoofTypes-module__JoyyOW__item{border-bottom:1px solid var(--line-light);white-space:nowrap;color:var(--band-heading,var(--color-navy));align-items:center;gap:16px;padding:16px 0;font-size:16px;font-weight:500;line-height:normal;display:flex}.RoofTypes-module__JoyyOW__item:before{content:"";border:1px solid var(--card-border);background:var(--color-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3ClinearGradient id='t' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%237b6ef6'/%3E%3Cstop offset='.5' stop-color='%235b50e8'/%3E%3Cstop offset='1' stop-color='%233f37b0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='url(%23t)' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 20px no-repeat;border-radius:9px;flex:none;width:36px;height:36px}@media (max-width:1000px){.RoofTypes-module__JoyyOW__layout{grid-template-columns:1fr}}@media (max-width:880px){.RoofTypes-module__JoyyOW__list{grid-template-columns:1fr}.RoofTypes-module__JoyyOW__item{white-space:normal}}.RoofTypes-module__JoyyOW__intro a:not([class]){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}
.MeasuredPlan-module__Kh9KzW__plan{width:100%;height:auto;font-family:inherit;display:block}.MeasuredPlan-module__Kh9KzW__ground{fill:#f3f5fb}.MeasuredPlan-module__Kh9KzW__roof{fill:var(--color-white);stroke:var(--color-navy);stroke-width:1.6px}.MeasuredPlan-module__Kh9KzW__rooflight{fill:none;stroke:var(--color-navy);stroke-width:1.2px}.MeasuredPlan-module__Kh9KzW__glazing{stroke:var(--color-navy);stroke-width:.8px}.MeasuredPlan-module__Kh9KzW__outlet{fill:none;stroke:var(--color-accent);stroke-width:1.6px}.MeasuredPlan-module__Kh9KzW__outletCentre{fill:var(--color-accent)}.MeasuredPlan-module__Kh9KzW__fall{stroke:var(--color-accent);stroke-width:1.2px;marker-end:url(#measured-plan-arrow)}.MeasuredPlan-module__Kh9KzW__arrowHead{fill:var(--color-accent)}.MeasuredPlan-module__Kh9KzW__dimension{stroke:#8792a8}.MeasuredPlan-module__Kh9KzW__length{fill:#425466;text-anchor:middle;font-size:10px}.MeasuredPlan-module__Kh9KzW__roofName{fill:var(--color-navy);font-size:11px;font-weight:500}.MeasuredPlan-module__Kh9KzW__rise{fill:#425466;font-size:9.5px}
.Button-module__8RiFmG__btn{font-family:var(--font-sans);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;appearance:none;border:0;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.Button-module__8RiFmG__sm{padding:11px 18px}.Button-module__8RiFmG__btn:disabled{opacity:.6;cursor:default}.Button-module__8RiFmG__btn.Button-module__8RiFmG__primary,.Button-module__8RiFmG__btn.Button-module__8RiFmG__primary:visited,.Button-module__8RiFmG__btn.Button-module__8RiFmG__primary:hover,.Button-module__8RiFmG__btn.Button-module__8RiFmG__primary:focus-visible,.Button-module__8RiFmG__btn.Button-module__8RiFmG__primary:active{background:var(--accent);color:var(--color-white)}.Button-module__8RiFmG__btn.Button-module__8RiFmG__primary:hover{background:var(--button-primary-hover,var(--accent-hover))}.Button-module__8RiFmG__btn.Button-module__8RiFmG__primary:disabled{background:var(--accent)}.Button-module__8RiFmG__ghost{background:var(--color-white);color:var(--color-dark-header);border:1px solid var(--card-border)}.Button-module__8RiFmG__ghost:hover{border-color:var(--color-accent);color:var(--color-accent)}.Button-module__8RiFmG__ghostAccent{background:var(--color-white);color:var(--color-accent);border:1px solid var(--card-border)}.Button-module__8RiFmG__ghostAccent:hover{border-color:var(--color-accent);color:var(--color-accent)}.Button-module__8RiFmG__outlineOnDark{color:var(--color-dark-head);border:1px solid var(--color-dark-line);background:0 0}.Button-module__8RiFmG__outlineOnDark:hover{border-color:var(--color-accent-on-dark);color:var(--color-accent-on-dark)}@media (max-width:600px){.Button-module__8RiFmG__btn{white-space:normal;text-align:center}}@media (pointer:coarse){.Button-module__8RiFmG__btn{min-height:44px}}@media (forced-colors:active){.Button-module__8RiFmG__btn{border:1px solid buttontext}}
.MapNote-module__rHQYda__note{z-index:4;text-align:center;background:var(--color-white);border-radius:var(--radius-md);width:max-content;max-width:min(360px,100% - 32px);font-size:var(--text-sm);color:var(--color-body);padding:16px 20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 12px #061b312e}.MapNote-module__rHQYda__title{color:var(--color-navy);margin:0 0 8px;font-weight:500}.MapNote-module__rHQYda__text{margin:0}.MapNote-module__rHQYda__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}
.FitTable-module__5tYkIq__legend{color:var(--color-navy);flex-wrap:wrap;gap:10px 22px;margin:20px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.FitTable-module__5tYkIq__legendItem{align-items:center;gap:8px;display:flex}.FitTable-module__5tYkIq__frame{border:1px solid var(--line-light);border-radius:var(--radius-lg);margin-top:22px;overflow-x:auto}.FitTable-module__5tYkIq__table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:620px;font-size:14px}.FitTable-module__5tYkIq__table th,.FitTable-module__5tYkIq__table td{border-bottom:1px solid var(--line-light);text-align:center;vertical-align:middle;padding:11px 6px;position:relative}.FitTable-module__5tYkIq__table thead th{-webkit-hyphens:manual;hyphens:manual;background:#fbfcfe;font-size:13px;font-weight:500;line-height:1.3}.FitTable-module__5tYkIq__method a,.FitTable-module__5tYkIq__roof a{color:var(--color-navy);text-decoration:none}.FitTable-module__5tYkIq__method a:hover,.FitTable-module__5tYkIq__roof a:hover{color:var(--color-accent)}.FitTable-module__5tYkIq__table .FitTable-module__5tYkIq__roof,.FitTable-module__5tYkIq__table .FitTable-module__5tYkIq__corner{z-index:1;text-align:left;background:var(--color-white);width:176px;padding-left:14px;position:sticky;left:0}.FitTable-module__5tYkIq__table .FitTable-module__5tYkIq__corner{color:var(--color-navy);background:#fbfcfe}.FitTable-module__5tYkIq__roof a{font-weight:500}.FitTable-module__5tYkIq__table .FitTable-module__5tYkIq__groupRow th{text-align:left;color:var(--color-body);background:var(--color-surface-muted);padding:8px 10px;font-size:13px;font-weight:500}.FitTable-module__5tYkIq__table tbody tr:last-child th,.FitTable-module__5tYkIq__table tbody tr:last-child td{border-bottom:0}
.WhyChoose-module__NvO3pG__heading{--section-head-measure:960px}.WhyChoose-module__NvO3pG__body{grid-template-columns:1fr 1fr;gap:60px;margin-top:36px;display:grid}.WhyChoose-module__NvO3pG__bodyText{color:var(--band-text,var(--color-body));margin:0;font-size:16px;line-height:1.65}.WhyChoose-module__NvO3pG__bodyText+.WhyChoose-module__NvO3pG__bodyText{margin-top:16px}.WhyChoose-module__NvO3pG__cards{border-top:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.WhyChoose-module__NvO3pG__card{border-left:1px solid var(--line-light);padding:30px 22px 0}.WhyChoose-module__NvO3pG__card:first-child{border-left:0;padding-left:0}.WhyChoose-module__NvO3pG__cardTitle{color:var(--color-ink);margin-top:22px;font-size:17px;font-weight:700;line-height:normal}.WhyChoose-module__NvO3pG__cardText{color:var(--band-text,var(--color-body));margin:8px 0 0;font-size:16px;line-height:1.55}@media (max-width:880px){.WhyChoose-module__NvO3pG__body{grid-template-columns:1fr}.WhyChoose-module__NvO3pG__cards{grid-template-columns:1fr 1fr}.WhyChoose-module__NvO3pG__card{border-left:0;padding-left:0}}.WhyChoose-module__NvO3pG__bodyText a:not([class]),.WhyChoose-module__NvO3pG__cardText a:not([class]){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}
.RoofMap-module__6_2cSG__mapStep{background:#3b4036;height:calc(100dvh - 122px);min-height:700px;position:relative;overflow:hidden}.RoofMap-module__6_2cSG__mapStep .RoofMap-module__6_2cSG__map{position:absolute;inset:0}.RoofMap-module__6_2cSG__vertex{border:2.5px solid var(--color-accent);cursor:pointer;background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #00000073}.RoofMap-module__6_2cSG__vertexFirst{width:18px;height:18px;box-shadow:0 0 0 3px #5b50e859,0 1px 4px #00000073}.RoofMap-module__6_2cSG__zoom{z-index:2;border-radius:var(--radius-md);background:var(--color-white);display:grid;position:absolute;top:28px;right:28px;overflow:hidden;box-shadow:0 6px 18px #00000040}.RoofMap-module__6_2cSG__zoom button{width:40px;height:40px;color:var(--color-navy);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:20px}.RoofMap-module__6_2cSG__zoom button+button{border-top:1px solid var(--line-light)}.RoofMap-module__6_2cSG__col{z-index:3;max-width:var(--frame-max);padding:28px var(--frame-pad) 0;pointer-events:none;margin:0 auto;position:absolute;inset:0}.RoofMap-module__6_2cSG__card{background:var(--color-white);pointer-events:auto;border-radius:16px;width:400px;max-width:100%;padding:28px 28px 22px;box-shadow:0 18px 50px #00000059}.RoofMap-module__6_2cSG__title{color:var(--color-navy);margin:0;font-size:32px;font-weight:500;line-height:1.1}.RoofMap-module__6_2cSG__help{color:var(--color-body);margin:12px 0 0;font-size:16px;line-height:1.55}.RoofMap-module__6_2cSG__how{color:var(--color-navy);margin:16px 0 0;padding-left:20px;font-size:14px;line-height:1.7}.RoofMap-module__6_2cSG__read{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.RoofMap-module__6_2cSG__read div{background:var(--color-surface-muted);border-radius:10px;padding:10px 12px}.RoofMap-module__6_2cSG__read span{color:var(--color-body);font-size:12px;display:block}.RoofMap-module__6_2cSG__read b{color:var(--color-navy);margin-top:2px;font-size:17px;font-weight:500;display:block}.RoofMap-module__6_2cSG__tools{gap:8px;margin-top:18px;display:flex}.RoofMap-module__6_2cSG__go{margin-left:auto}.RoofMap-module__6_2cSG__links{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.RoofMap-module__6_2cSG__links button{font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:500}.RoofMap-module__6_2cSG__links button:disabled{opacity:.45;cursor:default}.RoofMap-module__6_2cSG__links .RoofMap-module__6_2cSG__back,.RoofMap-module__6_2cSG__links .RoofMap-module__6_2cSG__skip{color:var(--color-body)}.RoofMap-module__6_2cSG__links .RoofMap-module__6_2cSG__back:hover,.RoofMap-module__6_2cSG__links .RoofMap-module__6_2cSG__skip:hover{color:var(--color-navy)}.RoofMap-module__6_2cSG__noteArea{top:0;bottom:0;right:0;left:calc(max(0px, (100% - var(--frame-max)) / 2) + var(--frame-pad) + 400px);position:absolute}.RoofMap-module__6_2cSG__sheet{z-index:3;background:var(--color-white);border-radius:20px 20px 0 0;padding:10px 18px 16px;transition:transform .26s;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #00000040}.RoofMap-module__6_2cSG__sheetDown{transform:translateY(calc(100% - 44px))}.RoofMap-module__6_2cSG__grab{cursor:pointer;background:0 0;border:none;width:100%;height:24px;margin-top:-6px;padding:0;display:block}.RoofMap-module__6_2cSG__grab span{border-radius:var(--radius-pill);background:#d3d6de;width:40px;height:5px;margin:0 auto;display:block}.RoofMap-module__6_2cSG__sheetTitle{color:var(--color-navy);margin:0;font-size:19px;font-weight:500}.RoofMap-module__6_2cSG__sub{color:var(--color-body);margin:8px 0 0;font-size:15px;line-height:1.5}.RoofMap-module__6_2cSG__sheet .RoofMap-module__6_2cSG__read{gap:8px;margin-top:12px}.RoofMap-module__6_2cSG__sheet .RoofMap-module__6_2cSG__read div{padding:8px 10px}.RoofMap-module__6_2cSG__sheet .RoofMap-module__6_2cSG__read b{font-size:16px}.RoofMap-module__6_2cSG__appTools{gap:8px;margin-top:12px;display:flex}.RoofMap-module__6_2cSG__appTools button{border:1px solid var(--card-border);background:var(--color-white);height:44px;color:var(--color-navy);cursor:pointer;border-radius:10px;flex:1;font-family:inherit;font-size:15px;font-weight:500}.RoofMap-module__6_2cSG__appTools button:disabled{opacity:.45;cursor:default}.RoofMap-module__6_2cSG__addArea{font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:14px;font-weight:500;display:block}@media (max-width:899px){.RoofMap-module__6_2cSG__mapStep{height:auto;min-height:0;position:absolute;inset:0}.RoofMap-module__6_2cSG__zoom{top:12px;right:12px}.RoofMap-module__6_2cSG__zoom button{width:44px;height:44px}.RoofMap-module__6_2cSG__mapStep .mapboxgl-ctrl-top-left{right:68px}.RoofMap-module__6_2cSG__noteArea{bottom:40%;left:0}.RoofMap-module__6_2cSG__vertex:after,.RoofMap-module__6_2cSG__vertexFirst:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.RoofMap-module__6_2cSG__vertex,.RoofMap-module__6_2cSG__vertexFirst{position:relative}}@media (prefers-reduced-motion:reduce){.RoofMap-module__6_2cSG__sheet{transition:none}}
.MoistureMap-module__FK3Uka__map{width:100%;height:auto;display:block}.MoistureMap-module__FK3Uka__ground{fill:#f3f5fb}.MoistureMap-module__FK3Uka__roof{fill:var(--color-white);stroke:#b9bdd6;stroke-width:1.5px}.MoistureMap-module__FK3Uka__rooflight{fill:#eef0f7;stroke:#b9bdd6}.MoistureMap-module__FK3Uka__level0{fill:#dfe2ec}.MoistureMap-module__FK3Uka__level1{fill:#b9b3fb}.MoistureMap-module__FK3Uka__level2{fill:#7b6ef6}.MoistureMap-module__FK3Uka__level3{fill:#3f37b0}.MoistureMap-module__FK3Uka__zone{fill:none;stroke:var(--color-accent);stroke-width:1.8px;stroke-dasharray:5 4}.MoistureMap-module__FK3Uka__coreBox{fill:var(--color-navy)}.MoistureMap-module__FK3Uka__coreCode{fill:var(--color-white);text-anchor:middle;font-family:inherit;font-size:9px}
.RoofAreaMap-module__kUNIkW__wrap{background:var(--color-surface-sunken);height:560px;position:relative;overflow:hidden}.RoofAreaMap-module__kUNIkW__wrap .RoofAreaMap-module__kUNIkW__map{position:absolute;inset:0}.RoofAreaMap-module__kUNIkW__vertex{border:2.5px solid var(--color-accent);cursor:pointer;touch-action:none;background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #00000073}.RoofAreaMap-module__kUNIkW__vertexFirst{width:18px;height:18px;box-shadow:0 0 0 3px #5b50e859,0 1px 4px #00000073}.RoofAreaMap-module__kUNIkW__label{border-radius:var(--radius-sm);background:var(--color-navy);color:var(--color-white);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;padding:5px 9px;font-size:14px;font-weight:500;line-height:normal;box-shadow:0 2px 8px #0000004d}.RoofAreaMap-module__kUNIkW__zoom{z-index:2;border-radius:var(--radius-md);background:var(--color-white);display:grid;position:absolute;top:14px;right:14px;overflow:hidden;box-shadow:0 6px 18px #00000040}.RoofAreaMap-module__kUNIkW__zoom button{width:40px;height:40px;color:var(--color-navy);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:20px}.RoofAreaMap-module__kUNIkW__zoom button+button{border-top:1px solid var(--line-light)}.RoofAreaMap-module__kUNIkW__hint{z-index:2;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);max-width:calc(100% - 28px);box-shadow:var(--shadow-sm);color:var(--color-navy);pointer-events:none;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:13px;line-height:1.4;display:flex;position:absolute;bottom:40px;left:14px}.RoofAreaMap-module__kUNIkW__dot{background:var(--color-accent);width:8px;height:8px;color:var(--color-white);border-radius:50%;flex:none}@media (max-width:980px){.RoofAreaMap-module__kUNIkW__wrap{height:420px}}@media (max-width:600px){.RoofAreaMap-module__kUNIkW__hint{text-align:center;justify-content:center;max-width:none;padding:7px 12px;font-size:12px;bottom:84px;left:14px;right:14px}.RoofAreaMap-module__kUNIkW__dot{display:none}}@media (pointer:coarse){.RoofAreaMap-module__kUNIkW__zoom button{width:44px;height:44px}.RoofAreaMap-module__kUNIkW__vertex:after,.RoofAreaMap-module__kUNIkW__vertexFirst:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}
.GuideArticle-module__60uCfG__h2{letter-spacing:-.3px;color:var(--color-navy);font-size:32px;font-weight:400;line-height:1.2}.GuideArticle-module__60uCfG__p{color:var(--color-body);margin:16px 0 0;font-size:17px;line-height:1.7}.GuideArticle-module__60uCfG__p a,.GuideArticle-module__60uCfG__sourceList a,.GuideArticle-module__60uCfG__lede a,.GuideArticle-module__60uCfG__reason a,.GuideArticle-module__60uCfG__note p a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.GuideArticle-module__60uCfG__first{padding-bottom:8px}.GuideArticle-module__60uCfG__table{border-top:1px solid var(--line-light);margin-top:64px;padding-top:40px;padding-bottom:12px}.GuideArticle-module__60uCfG__group{margin-top:72px}.GuideArticle-module__60uCfG__ruled,.GuideArticle-module__60uCfG__sources{border-top:1px solid var(--line-light);margin-top:88px;padding-top:40px}.GuideArticle-module__60uCfG__type{border-top:1px solid var(--line-light);margin-top:36px;padding-top:36px}.GuideArticle-module__60uCfG__h2+.GuideArticle-module__60uCfG__type{margin-top:24px}.GuideArticle-module__60uCfG__h3{color:var(--color-navy);font-size:26px;font-weight:500;line-height:1.25}.GuideArticle-module__60uCfG__lede{color:var(--color-body);margin:12px 0 0;font-size:17px;line-height:1.7}.GuideArticle-module__60uCfG__h4{color:var(--color-navy);margin-top:26px;font-size:15px;font-weight:500}.GuideArticle-module__60uCfG__rows{border-top:1px solid var(--line-light);margin:10px 0 0;padding:0;list-style:none}.GuideArticle-module__60uCfG__row{border-bottom:1px solid var(--line-light);grid-template-columns:22px 150px minmax(0,1fr);align-items:baseline;gap:4px 12px;padding:13px 0;display:grid;position:relative}.GuideArticle-module__60uCfG__rowMark{transform:translateY(1px)}.GuideArticle-module__60uCfG__method{color:var(--color-navy);font-size:15px;font-weight:500;text-decoration:none}.GuideArticle-module__60uCfG__method:hover{color:var(--color-accent)}.GuideArticle-module__60uCfG__reason{color:var(--color-body);font-size:15px;line-height:1.6}.GuideArticle-module__60uCfG__note{border:1px solid var(--line-light);border-radius:var(--radius-md);background:var(--color-surface-muted);margin-top:22px;padding:16px 18px}.GuideArticle-module__60uCfG__noteTitle{color:var(--color-navy);font-size:14px;font-weight:500}.GuideArticle-module__60uCfG__note p{margin:6px 0 0;font-size:15px;line-height:1.6}.GuideArticle-module__60uCfG__card{margin-top:26px}.GuideArticle-module__60uCfG__buttons{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.GuideArticle-module__60uCfG__faqList{margin-top:22px}.GuideArticle-module__60uCfG__sourceList{color:var(--color-body);gap:8px;margin:16px 0 0;padding-left:20px;font-size:15px;line-height:1.6;display:grid}@media (max-width:960px){.GuideArticle-module__60uCfG__first,.GuideArticle-module__60uCfG__table,.GuideArticle-module__60uCfG__group,.GuideArticle-module__60uCfG__ruled,.GuideArticle-module__60uCfG__sources,.GuideArticle-module__60uCfG__type{scroll-margin-top:59px}}@media (max-width:600px){.GuideArticle-module__60uCfG__h2{font-size:26px}.GuideArticle-module__60uCfG__h3{font-size:22px}.GuideArticle-module__60uCfG__row{grid-template-columns:22px minmax(0,1fr)}.GuideArticle-module__60uCfG__reason{grid-column:2}}
.Services-module__mJrWua__layout{grid-template-columns:320px 1fr;align-items:start;gap:64px;display:grid}.Services-module__mJrWua__side{position:sticky;top:97px}.Services-module__mJrWua__allButton{margin-top:28px}.Services-module__mJrWua__list{border-top:1px solid var(--line-light);margin:0;padding:0;list-style:none}.Services-module__mJrWua__item{border-bottom:1px solid var(--line-light);color:var(--band-text,var(--color-body));grid-template-columns:44px 1fr 28px;align-items:center;gap:20px;padding:22px 0;text-decoration:none;display:grid}.Services-module__mJrWua__name{color:var(--band-heading,var(--color-navy));font-size:19px;font-weight:500;line-height:normal}.Services-module__mJrWua__summary{margin:4px 0 0;font-size:16px;line-height:1.5}.Services-module__mJrWua__go{background:var(--color-accent-soft);width:28px;height:28px;color:var(--color-accent);border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.Services-module__mJrWua__item:hover .Services-module__mJrWua__name,.Services-module__mJrWua__item:focus-visible .Services-module__mJrWua__name{color:var(--band-link,var(--color-accent))}.Services-module__mJrWua__item:hover .Services-module__mJrWua__go,.Services-module__mJrWua__item:focus-visible .Services-module__mJrWua__go{background:var(--color-accent);color:var(--color-white)}@media (max-width:880px){.Services-module__mJrWua__layout{grid-template-columns:1fr}.Services-module__mJrWua__side{position:static}}
.RaacPlan-module__W7qXvW__plan{width:100%;height:auto;display:block}.RaacPlan-module__W7qXvW__ground{fill:#f3f5fb}.RaacPlan-module__W7qXvW__roof{fill:var(--color-white);stroke:#b9bdd6;stroke-width:1.5px}.RaacPlan-module__W7qXvW__high,.RaacPlan-module__W7qXvW__medium,.RaacPlan-module__W7qXvW__low{fill-opacity:.18;stroke-opacity:.55}.RaacPlan-module__W7qXvW__high{fill:var(--color-grade-high);stroke:var(--color-grade-high)}.RaacPlan-module__W7qXvW__medium{fill:var(--color-grade-medium);stroke:var(--color-grade-medium)}.RaacPlan-module__W7qXvW__low{fill:var(--color-grade-low);stroke:var(--color-grade-low)}.RaacPlan-module__W7qXvW__zoneBox{fill:var(--color-navy)}.RaacPlan-module__W7qXvW__zoneCode{fill:var(--color-white);text-anchor:middle;font-family:inherit;font-size:10px;font-weight:500}
.FallsPondingTool-module__D-iyaq__calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.FallsPondingTool-module__D-iyaq__calc>.FallsPondingTool-module__D-iyaq__notice{grid-column:1/-1;margin-top:0}.FallsPondingTool-module__D-iyaq__card{border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--color-white);min-width:0;box-shadow:var(--shadow-sm);padding:24px}.FallsPondingTool-module__D-iyaq__cardTitle{letter-spacing:-.01em;color:var(--color-navy);font-size:20px;font-weight:500;line-height:1.3}.FallsPondingTool-module__D-iyaq__sub{color:var(--color-slate);margin:4px 0 16px;font-size:14px;line-height:1.5}.FallsPondingTool-module__D-iyaq__field{gap:6px;margin-bottom:14px;display:grid}.FallsPondingTool-module__D-iyaq__label{color:var(--color-navy);font-size:14px;font-weight:500;line-height:1.4}.FallsPondingTool-module__D-iyaq__in{align-items:center;gap:8px;display:flex}.FallsPondingTool-module__D-iyaq__input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-white);width:100%;min-width:0;height:42px;font:inherit;color:var(--color-navy);padding:0 12px;font-size:15px}.FallsPondingTool-module__D-iyaq__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-100);outline:none}.FallsPondingTool-module__D-iyaq__unit{white-space:nowrap;min-width:46px;color:var(--color-slate);flex:none;font-size:14px}.FallsPondingTool-module__D-iyaq__seg{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);display:flex;overflow:hidden}.FallsPondingTool-module__D-iyaq__seg:has(.FallsPondingTool-module__D-iyaq__hidden:focus-visible){outline:2px solid var(--color-accent);outline-offset:3px}.FallsPondingTool-module__D-iyaq__segOpt{background:var(--color-white);text-align:center;min-width:0;min-height:42px;color:var(--color-navy);cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;padding:6px 8px;font-size:15px;line-height:1.2;display:flex;position:relative}.FallsPondingTool-module__D-iyaq__segOpt+.FallsPondingTool-module__D-iyaq__segOpt{border-left:1px solid var(--color-border-strong)}.FallsPondingTool-module__D-iyaq__segOpt:hover{background:var(--color-accent-050)}.FallsPondingTool-module__D-iyaq__segOn,.FallsPondingTool-module__D-iyaq__segOn:hover{background:var(--color-accent);color:var(--color-white)}.FallsPondingTool-module__D-iyaq__hidden{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.FallsPondingTool-module__D-iyaq__out{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);margin:6px 0 0;padding:10px 16px}.FallsPondingTool-module__D-iyaq__tot{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:15px;line-height:1.4;display:flex}.FallsPondingTool-module__D-iyaq__tot:last-child{border-bottom:0}.FallsPondingTool-module__D-iyaq__tot dt{color:var(--color-body)}.FallsPondingTool-module__D-iyaq__tot dd{text-align:right;color:var(--color-navy);font-variant-numeric:tabular-nums;margin:0;font-weight:500}.FallsPondingTool-module__D-iyaq__big dd{letter-spacing:-.02em;white-space:nowrap;font-size:28px;font-weight:700;line-height:1.1}.FallsPondingTool-module__D-iyaq__verdict{border-radius:var(--radius-md);color:#7a4a05;background:#fff4e5;border:1px solid #f3d6a6;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:15px;line-height:1.5;display:flex}.FallsPondingTool-module__D-iyaq__verdict p{max-width:none;color:inherit;margin:0}.FallsPondingTool-module__D-iyaq__verdict b{font-weight:700}.FallsPondingTool-module__D-iyaq__warn{flex:none;margin-top:2px}.FallsPondingTool-module__D-iyaq__src{color:var(--color-slate);margin:12px 0 0;font-size:13px;line-height:1.5}.FallsPondingTool-module__D-iyaq__fig{margin:18px 0 4px}.FallsPondingTool-module__D-iyaq__section{width:100%;height:auto;margin-inline:auto;display:block}.FallsPondingTool-module__D-iyaq__wide{max-width:560px}.FallsPondingTool-module__D-iyaq__narrow{max-width:400px;display:none}.FallsPondingTool-module__D-iyaq__deck{fill:#eef0fb;stroke:var(--color-border-strong)}.FallsPondingTool-module__D-iyaq__finish{stroke:var(--color-accent);stroke-width:3px}.FallsPondingTool-module__D-iyaq__guide{stroke:#8d9199;stroke-dasharray:4 4}.FallsPondingTool-module__D-iyaq__dim{stroke:var(--color-navy)}.FallsPondingTool-module__D-iyaq__word{fill:var(--color-navy);font-family:inherit;font-size:11px}.FallsPondingTool-module__D-iyaq__narrow .FallsPondingTool-module__D-iyaq__word{font-size:13px}.FallsPondingTool-module__D-iyaq__highWord{fill:var(--color-accent)}.FallsPondingTool-module__D-iyaq__outletDot{fill:var(--color-navy)}@media (max-width:980px){.FallsPondingTool-module__D-iyaq__calc{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.FallsPondingTool-module__D-iyaq__card{padding:20px}.FallsPondingTool-module__D-iyaq__segOpt{flex:auto;padding-inline:4px}.FallsPondingTool-module__D-iyaq__wide{display:none}.FallsPondingTool-module__D-iyaq__narrow{display:block}}@media (pointer:coarse){.FallsPondingTool-module__D-iyaq__segOpt{min-height:44px}.FallsPondingTool-module__D-iyaq__input{height:44px}}
.GutterCapacityTool-module__YQJcWW__calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.GutterCapacityTool-module__YQJcWW__card{border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--color-white);min-width:0;box-shadow:var(--shadow-sm);padding:24px}.GutterCapacityTool-module__YQJcWW__cardTitle{letter-spacing:-.01em;color:var(--color-navy);font-size:20px;font-weight:500;line-height:1.3}.GutterCapacityTool-module__YQJcWW__sub{color:var(--color-slate);margin:4px 0 16px;font-size:14px;line-height:1.5}.GutterCapacityTool-module__YQJcWW__field{gap:6px;margin-bottom:14px;display:grid}.GutterCapacityTool-module__YQJcWW__row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.GutterCapacityTool-module__YQJcWW__label{color:var(--color-navy);font-size:14px;font-weight:500;line-height:1.4}.GutterCapacityTool-module__YQJcWW__in{align-items:center;gap:8px;display:flex}.GutterCapacityTool-module__YQJcWW__input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-white);width:100%;min-width:0;height:42px;font:inherit;color:var(--color-navy);padding:0 12px;font-size:15px}.GutterCapacityTool-module__YQJcWW__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-100);outline:none}.GutterCapacityTool-module__YQJcWW__input:disabled{background:var(--color-surface-muted);color:var(--color-slate)}.GutterCapacityTool-module__YQJcWW__unit{white-space:nowrap;min-width:46px;color:var(--color-slate);flex:none;font-size:14px}.GutterCapacityTool-module__YQJcWW__note{max-width:none;color:var(--color-slate);margin:0;font-size:13px;line-height:1.5}.GutterCapacityTool-module__YQJcWW__field .GutterCapacityTool-module__YQJcWW__note{margin-top:0}.GutterCapacityTool-module__YQJcWW__field+.GutterCapacityTool-module__YQJcWW__note,.GutterCapacityTool-module__YQJcWW__row2+.GutterCapacityTool-module__YQJcWW__note{margin:-4px 0 0}.GutterCapacityTool-module__YQJcWW__seg{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);display:flex;overflow:hidden}.GutterCapacityTool-module__YQJcWW__seg:has(.GutterCapacityTool-module__YQJcWW__hidden:focus-visible){outline:2px solid var(--color-accent);outline-offset:3px}.GutterCapacityTool-module__YQJcWW__segOpt{background:var(--color-white);text-align:center;min-width:0;min-height:42px;color:var(--color-navy);cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;padding:6px 8px;font-size:15px;line-height:1.25;display:flex;position:relative}.GutterCapacityTool-module__YQJcWW__segOpt+.GutterCapacityTool-module__YQJcWW__segOpt{border-left:1px solid var(--color-border-strong)}.GutterCapacityTool-module__YQJcWW__segOpt:hover{background:var(--color-accent-050)}.GutterCapacityTool-module__YQJcWW__segOn,.GutterCapacityTool-module__YQJcWW__segOn:hover{background:var(--color-accent);color:var(--color-white)}.GutterCapacityTool-module__YQJcWW__hidden{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.GutterCapacityTool-module__YQJcWW__out{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);margin:6px 0 0;padding:10px 16px}.GutterCapacityTool-module__YQJcWW__tot{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:15px;line-height:1.4;display:flex}.GutterCapacityTool-module__YQJcWW__tot:last-child{border-bottom:0}.GutterCapacityTool-module__YQJcWW__tot dt{color:var(--color-body)}.GutterCapacityTool-module__YQJcWW__tot dd{text-align:right;color:var(--color-navy);font-variant-numeric:tabular-nums;margin:0;font-weight:500}.GutterCapacityTool-module__YQJcWW__big dd{letter-spacing:-.02em;white-space:nowrap;font-size:28px;font-weight:700;line-height:1.1}.GutterCapacityTool-module__YQJcWW__part{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);margin-top:12px;padding:10px 16px 14px}.GutterCapacityTool-module__YQJcWW__partRow{margin:0}.GutterCapacityTool-module__YQJcWW__partRow .GutterCapacityTool-module__YQJcWW__tot{border-bottom:0}.GutterCapacityTool-module__YQJcWW__chip{border-radius:var(--radius-pill);background:var(--color-accent-soft);white-space:nowrap;vertical-align:1px;color:var(--color-accent);margin-left:6px;padding:2px 8px;font-size:12px;line-height:1.4;display:inline-block}.GutterCapacityTool-module__YQJcWW__bar{border-radius:var(--radius-pill);background:var(--color-surface-sunken);height:10px;margin-top:6px;overflow:hidden}.GutterCapacityTool-module__YQJcWW__bar i{border-radius:var(--radius-pill);background:var(--color-accent);height:100%;color:var(--color-white);display:block}.GutterCapacityTool-module__YQJcWW__bar .GutterCapacityTool-module__YQJcWW__over{background:var(--color-grade-high)}.GutterCapacityTool-module__YQJcWW__line{max-width:none;color:var(--color-slate);margin:6px 0 0;font-size:13px;line-height:1.5}.GutterCapacityTool-module__YQJcWW__verdict{border-radius:var(--radius-md);align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:15px;line-height:1.5;display:flex}.GutterCapacityTool-module__YQJcWW__verdict p{max-width:none;color:inherit;margin:0}.GutterCapacityTool-module__YQJcWW__verdict b{font-weight:700}.GutterCapacityTool-module__YQJcWW__verdictWarn{color:#7a4a05;background:#fff4e5;border:1px solid #f3d6a6}.GutterCapacityTool-module__YQJcWW__verdictOk{color:#1d5a35;background:#e9f7ee;border:1px solid #bfe6cc}.GutterCapacityTool-module__YQJcWW__sign{flex:none;margin-top:2px}.GutterCapacityTool-module__YQJcWW__src{color:var(--color-slate);margin:12px 0 0;font-size:13px;line-height:1.5}@media (max-width:980px){.GutterCapacityTool-module__YQJcWW__calc{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.GutterCapacityTool-module__YQJcWW__card{padding:20px}.GutterCapacityTool-module__YQJcWW__row2{grid-template-columns:minmax(0,1fr);gap:0}.GutterCapacityTool-module__YQJcWW__segOpt{flex:auto;padding-inline:4px}}@media (pointer:coarse){.GutterCapacityTool-module__YQJcWW__segOpt{min-height:44px}.GutterCapacityTool-module__YQJcWW__input{height:44px}}
.SolarEstimatorTool-module__O5_BWq__calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.SolarEstimatorTool-module__O5_BWq__card{border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--color-white);min-width:0;box-shadow:var(--shadow-sm);padding:24px}.SolarEstimatorTool-module__O5_BWq__cardTitle{letter-spacing:-.01em;color:var(--color-navy);font-size:20px;font-weight:500;line-height:1.3}.SolarEstimatorTool-module__O5_BWq__sub{color:var(--color-slate);margin:4px 0 16px;font-size:14px;line-height:1.5}.SolarEstimatorTool-module__O5_BWq__field{gap:6px;margin-bottom:14px;display:grid}.SolarEstimatorTool-module__O5_BWq__row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.SolarEstimatorTool-module__O5_BWq__label{color:var(--color-navy);font-size:14px;font-weight:500;line-height:1.4}.SolarEstimatorTool-module__O5_BWq__in{align-items:center;gap:8px;display:flex}.SolarEstimatorTool-module__O5_BWq__input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-white);width:100%;min-width:0;height:42px;font:inherit;color:var(--color-navy);padding:0 12px;font-size:15px}.SolarEstimatorTool-module__O5_BWq__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-100);outline:none}.SolarEstimatorTool-module__O5_BWq__postcode{text-transform:uppercase}.SolarEstimatorTool-module__O5_BWq__select{padding-right:8px}.SolarEstimatorTool-module__O5_BWq__unit{white-space:nowrap;min-width:46px;color:var(--color-slate);flex:none;font-size:14px}.SolarEstimatorTool-module__O5_BWq__note{max-width:none;color:var(--color-slate);margin:0;font-size:13px;line-height:1.5}.SolarEstimatorTool-module__O5_BWq__note:empty{display:none}.SolarEstimatorTool-module__O5_BWq__noteLink{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.SolarEstimatorTool-module__O5_BWq__seg{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);display:flex;overflow:hidden}.SolarEstimatorTool-module__O5_BWq__seg:has(.SolarEstimatorTool-module__O5_BWq__hidden:focus-visible){outline:2px solid var(--color-accent);outline-offset:3px}.SolarEstimatorTool-module__O5_BWq__segOpt{background:var(--color-white);text-align:center;min-width:0;min-height:42px;color:var(--color-navy);cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;padding:6px 8px;font-size:15px;line-height:1.25;display:flex;position:relative}.SolarEstimatorTool-module__O5_BWq__segOpt+.SolarEstimatorTool-module__O5_BWq__segOpt{border-left:1px solid var(--color-border-strong)}.SolarEstimatorTool-module__O5_BWq__segOpt:hover{background:var(--color-accent-050)}.SolarEstimatorTool-module__O5_BWq__segOn,.SolarEstimatorTool-module__O5_BWq__segOn:hover{background:var(--color-accent);color:var(--color-white)}.SolarEstimatorTool-module__O5_BWq__hidden{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.SolarEstimatorTool-module__O5_BWq__out{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);margin:6px 0 0;padding:10px 16px}.SolarEstimatorTool-module__O5_BWq__tot{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:15px;line-height:1.4;display:flex}.SolarEstimatorTool-module__O5_BWq__tot:last-child{border-bottom:0}.SolarEstimatorTool-module__O5_BWq__tot dt{color:var(--color-body)}.SolarEstimatorTool-module__O5_BWq__tot dd{text-align:right;color:var(--color-navy);font-variant-numeric:tabular-nums;margin:0;font-weight:500}.SolarEstimatorTool-module__O5_BWq__big dd{letter-spacing:-.02em;white-space:nowrap;font-size:28px;font-weight:700;line-height:1.1}.SolarEstimatorTool-module__O5_BWq__chip{border-radius:var(--radius-pill);background:var(--color-accent-soft);white-space:nowrap;vertical-align:1px;color:var(--color-accent);margin-left:6px;padding:2px 8px;font-size:12px;line-height:1.4;display:inline-block}.SolarEstimatorTool-module__O5_BWq__src{color:var(--color-slate);margin:10px 0 0;font-size:13px;line-height:1.5}.SolarEstimatorTool-module__O5_BWq__verdict{border-radius:var(--radius-md);align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:15px;line-height:1.5;display:flex}.SolarEstimatorTool-module__O5_BWq__verdict p{max-width:none;color:inherit;margin:0}.SolarEstimatorTool-module__O5_BWq__verdict b{font-weight:700}.SolarEstimatorTool-module__O5_BWq__verdictWarn{color:#7a4a05;background:#fff4e5;border:1px solid #f3d6a6}.SolarEstimatorTool-module__O5_BWq__sign{flex:none;margin-top:2px}.SolarEstimatorTool-module__O5_BWq__checksTitle{color:var(--color-navy);margin:22px 0 6px;font-size:17px;font-weight:500;line-height:1.35}.SolarEstimatorTool-module__O5_BWq__checks{margin:0;padding:0;list-style:none}.SolarEstimatorTool-module__O5_BWq__checks li{border-bottom:1px solid var(--color-border);color:var(--color-body);grid-template-columns:22px minmax(0,1fr);gap:10px;padding:10px 0;font-size:15px;line-height:1.5;display:grid}.SolarEstimatorTool-module__O5_BWq__checks li:last-child{border-bottom:0}.SolarEstimatorTool-module__O5_BWq__checks b{color:var(--color-navy);font-weight:500}.SolarEstimatorTool-module__O5_BWq__tick{border:1.5px solid var(--card-border);background:var(--color-accent-050);border-radius:6px;width:20px;height:20px;margin-top:2px}.SolarEstimatorTool-module__O5_BWq__checkLink{color:var(--color-accent);font-size:14px;font-weight:500}.SolarEstimatorTool-module__O5_BWq__checkLink:hover{color:var(--color-accent-hover);text-decoration:underline}@media (max-width:980px){.SolarEstimatorTool-module__O5_BWq__calc{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.SolarEstimatorTool-module__O5_BWq__card{padding:20px}.SolarEstimatorTool-module__O5_BWq__row2{grid-template-columns:minmax(0,1fr);gap:0}}@media (pointer:coarse){.SolarEstimatorTool-module__O5_BWq__segOpt{min-height:44px}.SolarEstimatorTool-module__O5_BWq__input{height:44px}}
.ToolNotice-module__oIxpnG__notice{border-top:1px solid var(--line-light);color:var(--color-body);margin:16px 0 0;padding-top:12px;font-size:13px;line-height:1.5}
.Logo-module__ugCtEW__mark{flex:none;width:auto;height:28px;display:block}.Logo-module__ugCtEW__accent{fill:var(--logo-mark-accent,var(--color-accent))}.Logo-module__ugCtEW__ink{fill:var(--logo-mark-ink,var(--color-navy))}.Logo-module__ugCtEW__wordmark{color:var(--logo-wordmark);white-space:nowrap;font-weight:500;line-height:1}.Logo-module__ugCtEW__check{color:var(--logo-wordmark-accent,var(--color-accent))}
.RegionList-module__5H0L2G__regions{gap:26px;margin-top:40px;display:grid}.RegionList-module__5H0L2G__region{border-top:1px solid var(--line-light);grid-template-columns:230px 1fr;align-items:start;gap:24px;padding-top:22px;display:grid}.RegionList-module__5H0L2G__regionName{color:var(--band-heading,var(--color-navy));padding-top:9px;font-size:16px;font-weight:500;line-height:normal}.RegionList-module__5H0L2G__towns{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.RegionList-module__5H0L2G__townItem{display:flex}.RegionList-module__5H0L2G__town{border:1px solid var(--card-border);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-navy);align-items:center;gap:7px;padding:8px 14px;font-size:14px;font-weight:500;line-height:normal;text-decoration:none;display:inline-flex}.RegionList-module__5H0L2G__town:hover,.RegionList-module__5H0L2G__town:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.RegionList-module__5H0L2G__postcodes{color:var(--color-body);font-size:11px;font-weight:400}@media (max-width:880px){.RegionList-module__5H0L2G__region{grid-template-columns:1fr;gap:12px}.RegionList-module__5H0L2G__regionName{padding-top:0}}@media (pointer:coarse){.RegionList-module__5H0L2G__town{min-height:44px}}
.LocationsIndex-module__hGmhmG__postcodeCheck{--postcode-check-measure:520px;--postcode-check-margin:30px auto 0;--postcode-check-line-margin:12px auto 0}
