.OnSiteAssessmentCta-module-scss-module__1D5pza__cta{gap:var(--space-3);justify-items:stretch;display:grid}.OnSiteAssessmentCta-module-scss-module__1D5pza__heading{font-size:var(--font-size-h4);letter-spacing:var(--letter-spacing-heading);font-weight:650;line-height:var(--line-height-heading);margin:0}.OnSiteAssessmentCta-module-scss-module__1D5pza__explanation{max-width:42ch;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.OnSiteAssessmentCta-module-scss-module__1D5pza__button{width:100%}.OnSiteAssessmentCta-module-scss-module__1D5pza__hint{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body);margin:0}@media (min-width:48rem){.OnSiteAssessmentCta-module-scss-module__1D5pza__button{justify-self:start;width:auto}}
.FinishLevelPanel-module-scss-module__Uv4qlq__panel{gap:var(--space-4);padding:var(--space-5);border:var(--border-default);border-radius:var(--radius-medium);background:var(--color-surface);align-content:start;display:grid}.FinishLevelPanel-module-scss-module__Uv4qlq__header{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.FinishLevelPanel-module-scss-module__Uv4qlq__title{font-size:var(--font-size-h4);letter-spacing:var(--letter-spacing-heading);font-weight:650;line-height:var(--line-height-heading);margin:0}.FinishLevelPanel-module-scss-module__Uv4qlq__badge{min-height:1.75rem;padding:var(--space-1) var(--space-3);border:var(--border-default);border-radius:var(--radius-small);color:var(--color-primary);background:var(--color-background-alt);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;align-items:center;font-weight:600;display:inline-flex}.FinishLevelPanel-module-scss-module__Uv4qlq__description{color:var(--color-text-muted);line-height:var(--line-height-lead);margin:0}.FinishLevelPanel-module-scss-module__Uv4qlq__specificationNote{max-width:42ch;font-size:var(--font-size-sm);font-weight:550;line-height:var(--line-height-body);margin:0}.FinishLevelPanel-module-scss-module__Uv4qlq__highlightsHeading,.FinishLevelPanel-module-scss-module__Uv4qlq__notInPriceHeading{font-size:var(--font-size-sm);margin:0;font-weight:650}.FinishLevelPanel-module-scss-module__Uv4qlq__highlights,.FinishLevelPanel-module-scss-module__Uv4qlq__notInPrice{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.FinishLevelPanel-module-scss-module__Uv4qlq__highlightItem,.FinishLevelPanel-module-scss-module__Uv4qlq__notInPriceItem{padding-left:var(--space-4);font-size:var(--font-size-sm);overflow-wrap:anywhere;position:relative}.FinishLevelPanel-module-scss-module__Uv4qlq__highlightItem:before{content:"";border-radius:var(--radius-round);background:var(--color-primary);width:.375rem;height:.375rem;position:absolute;top:.55em;left:0}.FinishLevelPanel-module-scss-module__Uv4qlq__notInPriceItem{color:var(--color-text-muted)}.FinishLevelPanel-module-scss-module__Uv4qlq__notInPriceItem:before{content:"–";color:var(--color-border-strong);font-weight:600;position:absolute;top:0;left:0}.FinishLevelPanel-module-scss-module__Uv4qlq__compare{gap:var(--space-3);margin-top:var(--space-2);display:grid}.FinishLevelPanel-module-scss-module__Uv4qlq__compareButton{width:100%}.FinishLevelPanel-module-scss-module__Uv4qlq__compareHint{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}@media (min-width:64rem){.FinishLevelPanel-module-scss-module__Uv4qlq__panel{padding:var(--space-6)}}
.ContactDetails-module-scss-module__wKQx5G__layout{gap:var(--content-gap);display:grid}.ContactDetails-module-scss-module__wKQx5G__intro{gap:var(--space-5);align-content:start;display:grid}.ContactDetails-module-scss-module__wKQx5G__eyebrow{color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;margin:0;font-weight:600}.ContactDetails-module-scss-module__wKQx5G__title{max-width:14ch;font-size:var(--font-size-h1);letter-spacing:var(--letter-spacing-heading);font-weight:650;line-height:var(--line-height-heading);margin:0}.ContactDetails-module-scss-module__wKQx5G__description{max-width:48ch;color:var(--color-text-muted);font-size:var(--font-size-lead);line-height:var(--line-height-lead);margin:0}.ContactDetails-module-scss-module__wKQx5G__methods{margin:var(--space-2) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.ContactDetails-module-scss-module__wKQx5G__methodCard{gap:var(--space-2);height:100%;padding:var(--space-4);border:var(--border-default);border-radius:var(--radius-medium);background:var(--color-surface);align-content:start;display:grid}.ContactDetails-module-scss-module__wKQx5G__methodLabel{color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;margin:0;font-weight:600}.ContactDetails-module-scss-module__wKQx5G__methodValue{font-size:var(--font-size-body);overflow-wrap:anywhere;margin:0;font-weight:650}.ContactDetails-module-scss-module__wKQx5G__selectableValue{-webkit-user-select:all;user-select:all}.ContactDetails-module-scss-module__wKQx5G__methodAction{width:100%;margin-top:var(--space-2);background:var(--color-background-alt)}.ContactDetails-module-scss-module__wKQx5G__sendLink{width:100%;min-height:2.5rem}.ContactDetails-module-scss-module__wKQx5G__aside{gap:var(--space-4);align-content:start;display:grid}.ContactDetails-module-scss-module__wKQx5G__panel{gap:var(--space-3);padding:var(--space-5);border:var(--border-default);border-radius:var(--radius-medium);background:var(--color-surface);display:grid}.ContactDetails-module-scss-module__wKQx5G__panelHeading{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;margin:0;font-weight:600}.ContactDetails-module-scss-module__wKQx5G__panelBody{max-width:42ch;color:var(--color-text-muted);margin:0}@media (min-width:48rem){.ContactDetails-module-scss-module__wKQx5G__methods{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.ContactDetails-module-scss-module__wKQx5G__layout{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start;gap:clamp(2rem,5vw,4rem)}}
.EstimateForm-module-scss-module__tn6VGq__layout{gap:var(--content-gap);display:grid}.EstimateForm-module-scss-module__tn6VGq__form{gap:var(--space-6);align-content:start;display:grid}.EstimateForm-module-scss-module__tn6VGq__step{gap:var(--space-3);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.EstimateForm-module-scss-module__tn6VGq__stepLabel{font-size:var(--font-size-sm);padding:0;font-weight:650}.EstimateForm-module-scss-module__tn6VGq__inputShell{display:grid;position:relative}.EstimateForm-module-scss-module__tn6VGq__input{width:100%;min-height:3.25rem;padding:var(--space-3) 4.5rem var(--space-3) var(--space-4);border:var(--border-default);border-radius:var(--radius-medium);color:var(--color-text);background:var(--color-surface)}.EstimateForm-module-scss-module__tn6VGq__unit{top:50%;right:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm);pointer-events:none;font-weight:600;position:absolute;transform:translateY(-50%)}.EstimateForm-module-scss-module__tn6VGq__hint{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.EstimateForm-module-scss-module__tn6VGq__countOptions{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.EstimateForm-module-scss-module__tn6VGq__sizeOptions{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.EstimateForm-module-scss-module__tn6VGq__countOption{border:var(--border-default);border-radius:var(--radius-medium);background:var(--color-surface);cursor:pointer;place-items:center;min-height:3.25rem;display:grid;position:relative}.EstimateForm-module-scss-module__tn6VGq__countOption:focus-within{outline:3px solid var(--color-focus);outline-offset:3px}.EstimateForm-module-scss-module__tn6VGq__countOptionSelected{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-background-alt)}.EstimateForm-module-scss-module__tn6VGq__countValue{text-align:center;overflow-wrap:anywhere;font-weight:650}.EstimateForm-module-scss-module__tn6VGq__sizeOptionCustom{padding-inline:var(--space-2)}.EstimateForm-module-scss-module__tn6VGq__finishOptions{gap:var(--space-3);display:grid}.EstimateForm-module-scss-module__tn6VGq__finishOption{gap:var(--space-3);min-height:3.5rem;padding:var(--space-4);border:var(--border-default);border-radius:var(--radius-medium);background:var(--color-surface);cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;display:grid;position:relative}.EstimateForm-module-scss-module__tn6VGq__finishOption:focus-within{outline:3px solid var(--color-focus);outline-offset:3px}.EstimateForm-module-scss-module__tn6VGq__finishOptionSelected{border-color:var(--color-primary);background:repeating-linear-gradient(-45deg, transparent, transparent 6px, #a35a3a0f 6px, #a35a3a0f 12px),var(--color-surface)}.EstimateForm-module-scss-module__tn6VGq__finishInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.EstimateForm-module-scss-module__tn6VGq__finishRadio{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-round);background:var(--color-surface);width:1.125rem;height:1.125rem;margin-top:.2rem;display:inline-block}.EstimateForm-module-scss-module__tn6VGq__finishOptionSelected .EstimateForm-module-scss-module__tn6VGq__finishRadio{border-color:var(--color-primary);background:radial-gradient(circle, var(--color-primary) 0 .28rem, transparent .3rem)}.EstimateForm-module-scss-module__tn6VGq__finishCopy{gap:var(--space-1);display:grid}.EstimateForm-module-scss-module__tn6VGq__finishName{font-weight:650}.EstimateForm-module-scss-module__tn6VGq__finishQualifier{color:var(--color-text-muted);font-size:var(--font-size-sm)}.EstimateForm-module-scss-module__tn6VGq__result{gap:var(--space-3);padding-top:var(--space-2);border-top:var(--border-default);display:grid}.EstimateForm-module-scss-module__tn6VGq__resultHeader{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.EstimateForm-module-scss-module__tn6VGq__resultLabel{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;font-weight:600}.EstimateForm-module-scss-module__tn6VGq__scopeChip{min-height:1.75rem;padding:var(--space-1) var(--space-3);border:var(--border-default);border-radius:var(--radius-small);color:var(--color-primary);background:var(--color-background-alt);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;align-items:center;margin:0;font-weight:600;display:inline-flex}.EstimateForm-module-scss-module__tn6VGq__resultValue{letter-spacing:var(--letter-spacing-heading);overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,1.05rem + 1.6vw,2.5rem);font-weight:650;line-height:1.15}.EstimateForm-module-scss-module__tn6VGq__resultFigures{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.EstimateForm-module-scss-module__tn6VGq__resultPerM2{align-items:baseline;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;font-weight:500;display:flex}.EstimateForm-module-scss-module__tn6VGq__resultPerM2Label{font-weight:650}.EstimateForm-module-scss-module__tn6VGq__resultPending{max-width:36ch;color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-lead);overflow-wrap:anywhere;margin:0}.EstimateForm-module-scss-module__tn6VGq__disclaimer{max-width:42ch;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.EstimateForm-module-scss-module__tn6VGq__actions{gap:var(--space-5);margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-default);display:grid}.EstimateForm-module-scss-module__tn6VGq__unknownArea{max-width:42ch;font-size:var(--font-size-sm);font-weight:550;line-height:var(--line-height-body);margin:0}.EstimateForm-module-scss-module__tn6VGq__contact{gap:var(--space-3);justify-items:stretch;display:grid}.EstimateForm-module-scss-module__tn6VGq__contactButton{width:100%}@media (min-width:48rem){.EstimateForm-module-scss-module__tn6VGq__sizeOptions{grid-template-columns:repeat(5,minmax(0,1fr))}.EstimateForm-module-scss-module__tn6VGq__finishOptions{grid-template-columns:repeat(3,minmax(0,1fr))}.EstimateForm-module-scss-module__tn6VGq__contactButton{justify-self:start;width:auto}}@media (min-width:64rem){.EstimateForm-module-scss-module__tn6VGq__layout{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start;gap:clamp(2rem,5vw,4rem)}}
