html,body{height:100%}html body{font-family:var(--si-body-font-family)}body{background-color:var(--si-site-background, Canvas);background-size:cover;background-attachment:fixed;margin:0}main{max-width:960px;margin:auto;font:var(--si-body-font);color:var(--si-body-color);letter-spacing:0}header .logo-left,header .logo-right{vertical-align:middle;margin:12px 10px}header .logo-left{max-height:50px}header span{font:var(--si-header-font);color:var(--si-header-color);letter-spacing:0}header .title{display:inline-block;vertical-align:middle;margin:12px 10px}footer{max-width:960px;margin:auto}footer .disclaimer{font:var(--si-remark-font);color:var(--si-remark-color);box-sizing:border-box;padding:var(--si-footer-padding)}footer .bottom-line{display:flex;gap:1rem;flex-wrap:wrap}.intro-card{box-sizing:border-box;max-width:960px;margin:16px auto;padding:var(--si-intro-padding)}.intro-card mat-card-title{display:block}.intro-card img.logo{display:block;width:50%;max-width:456px;margin:0 auto 10px}.intro-card h1{margin:0 0 8px;color:var(--si-card-title-color);font-family:var(--si-card-title-font-family);font-size:25px;line-height:1.25;font-weight:var(--si-card-title-font-weight)}.intro-card p{margin:0;color:var(--si-card-body-color);font-size:16px;line-height:1.35}.gap{margin:0}.mat-mdc-card{border-radius:4px!important;box-shadow:0 2px 2px #00000024,0 3px 1px -2px #0000001f,0 1px 5px #0003!important;margin-bottom:16px!important;margin-top:16px!important;max-width:960px;margin-left:auto;margin-right:auto}.disclaimer-card.mat-mdc-card{margin:0 auto!important;padding:var(--si-disclaimer-padding)!important}.disclaimer-card .mat-mdc-card-content{margin:0 auto!important}.mat-mdc-card-content{display:block;padding:0!important}.mat-mdc-card>:last-child:not(.mat-mdc-card-footer),.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0}.mat-mdc-list{padding:0!important}mat-list-item{height:auto}mat-list{max-width:960px;margin:auto}.address-search-card mat-card-title h2,.main-form-card mat-card-title h2,.result-card mat-card-title h2,.save-card mat-card-title h2,.no-result-card mat-card-title h2{margin:17.43px 0;color:var(--si-card-title-color, inherit);font-size:var(--si-card-title-font-size, 21px);font-family:var(--si-card-title-font-family, inherit);font-weight:var(--si-card-title-font-weight, 700);line-height:var(--si-card-title-line-height, 26px);letter-spacing:var(--si-card-title-letter-spacing, 0)}.address-search-card{padding:32px 24px 48px}.address-search-card .si-form-field-wrapper~.si-form-field-wrapper{margin-top:50px;width:100%}.address-search-card .si-form-field-wrapper~.si-form-field-wrapper .si-form-field-label-wrapper{width:100%}.address-search-card .search-tab .si-form-field-wrapper{width:100%}.address-search-card .search-tab .si-form-field-label-wrapper,.address-search-card .search-tab label{line-height:1.35}.address-search-card .search-tab mat-form-field{display:block;width:100%}.address-search-card .manual-tab mat-form-field{display:block}.address-search-card .manual-tab mat-form-field:has(input.city){max-width:400px}.address-search-card .manual-tab mat-form-field:has(input.postcode){max-width:120px}.main-form-card{padding:24px 28px 28px}.main-form-card mat-card-title{display:block}.main-form-card mat-card-title h3{max-width:720px;margin:0 0 18px;color:var(--si-card-body-color);font-size:var(--si-card-body-font-size);font-family:var(--si-card-body-font-family);font-weight:var(--si-card-body-font-weight);line-height:var(--si-card-body-line-height);letter-spacing:var(--si-card-body-letter-spacing)}.main-form-card .si-form-field-wrapper mat-panel-title{color:var(--si-label-color);font:var(--si-label-font);font-size:15px;letter-spacing:0;line-height:1.25}.main-form-card .si-form-field-wrapper .mat-icon{margin-left:auto;font-size:24px;height:24px;width:24px}.main-form-card .si-form-field-wrapper .mat-expansion-panel{margin:0 0 6px;--si-expansion-font-size: 15px;--si-expansion-line-height: 1.35}.main-form-card mat-button-toggle-group{display:inline-flex}.main-form-card .params-form{margin-top:32px}.main-form-card .params-form .si-form-field-wrapper~.si-form-field-wrapper{margin-top:32px}.main-form-card .params-form mat-form-field{display:block;width:100%;max-width:400px}.main-form-card .params-form mat-form-field:has(input.internalArea){max-width:120px}.main-form-card .params-form input.internalArea{max-width:100%}.main-form-card mat-card-actions{padding-left:0;align-items:flex-start;justify-content:flex-start}.main-form-card mat-card-actions:first-of-type{margin-top:32px!important}.result-card{scroll-margin-top:100px;padding:32px 24px;color:var(--si-card-body-color);text-align:center}.result-card img.house{width:33%}.result-card .cost{font-size:2.5em;font-weight:700}.result-card mat-card-actions{align-items:center;display:flex;justify-content:center;margin:50px 0 16px!important}.result-card .print{display:flex;flex-direction:column;align-items:center}.save-card,.spinner-card,.no-result-card{padding:32px 24px 48px}.save-card section~section{margin-top:50px}.save-card .email .si-form-field-wrapper{margin:12px 0}.save-card .email .si-label-success,.save-card .email .si-label-error{display:inline-block;margin-top:16px}.save-card .contacts{text-align:center}.spinner-card{scroll-margin-top:100px}.spinner-card mat-spinner{margin:auto}.main-form-card sup,.result-card sup,.save-card sup{font-size:x-small}.mat-mdc-autocomplete-panel,.mat-mdc-select-panel{background-color:var(--si-option-background)!important}.mat-mdc-option{background-color:var(--si-option-background)!important;color:var(--si-option-text)!important}.mat-mdc-option .mdc-list-item__primary-text{color:inherit!important}.mat-mdc-option:hover:not(.mdc-list-item--selected):not(.mat-mdc-option-disabled),.mat-mdc-option.mat-mdc-option-active,.mat-mdc-option.mdc-list-item--activated{background-color:var(--si-option-hover-background)!important;color:var(--si-option-hover-text)!important}.mat-mdc-tab-group{width:100%}.mat-mdc-tab-header{--mat-tab-header-label-text-size: var(--si-tab-font-size);align-self:flex-start;width:auto;margin-bottom:32px!important}.mat-mdc-tab-header .mat-mdc-tab-label-container,.mat-mdc-tab-header .mat-mdc-tab-list,.mat-mdc-tab-header .mat-mdc-tab-labels{flex:0 0 auto}.mat-mdc-tab-labels{background-color:var(--si-tab-list-background);border-radius:var(--si-tab-list-radius);padding:var(--si-tab-list-padding);gap:var(--si-tab-list-gap)}.mat-mdc-tab-header .mat-mdc-tab{flex-grow:0;min-width:var(--si-tab-min-width);height:var(--si-tab-height)!important;padding:var(--si-tab-padding);border:var(--si-tab-border)!important;border-radius:var(--si-tab-radius)}.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__content{height:100%}.mat-mdc-tab:first-of-type{border-radius:var(--si-tab-first-radius)}.mat-mdc-tab:last-of-type{border-radius:var(--si-tab-last-radius)}.mat-mdc-tab+.mat-mdc-tab{margin-left:var(--si-tab-adjacent-margin-left)}.mat-mdc-tab.mdc-tab--active{background:var(--si-tab-active-background)}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--si-tab-active-text)!important}.mat-mdc-tab .mdc-tab__text-label{color:var(--si-tab-text)!important;font-size:var(--si-tab-font-size);font-weight:var(--si-tab-font-weight)}.mat-mdc-tab:hover:not(.mdc-tab--active):not(.mat-mdc-tab-disabled){background-color:var(--si-tab-hover-background);box-shadow:var(--si-tab-hover-shadow)}.mat-mdc-tab:hover:not(.mdc-tab--active):not(.mat-mdc-tab-disabled) .mdc-tab__text-label{color:var(--si-tab-hover-text)!important}.mat-mdc-tab .mdc-tab-indicator{display:none}.mat-mdc-form-field:has(.mat-mdc-select),.mat-mdc-form-field:has(input){display:block;--si-field-current-border: var(--si-control-border);--si-field-current-color: var(--si-form-field-color)}.mat-mdc-form-field:has(.mat-mdc-select) .mat-mdc-text-field-wrapper,.mat-mdc-form-field:has(input) .mat-mdc-text-field-wrapper{box-sizing:border-box!important;min-height:0;width:100%;padding:0!important;background-color:var(--si-form-field-background)!important;border:1px solid var(--si-field-current-border);border-radius:4px}.mat-mdc-form-field:has(.mat-mdc-select) input,.mat-mdc-form-field:has(.mat-mdc-select) .mat-mdc-select,.mat-mdc-form-field:has(input) input,.mat-mdc-form-field:has(input) .mat-mdc-select{box-sizing:border-box!important;color:var(--si-field-current-color)!important;font-size:var(--si-form-field-font-size)!important;font-weight:var(--si-form-field-font-weight)!important;line-height:var(--si-form-field-line-height)!important;font-family:var(--si-form-field-font-family)!important;letter-spacing:var(--si-form-field-letter-spacing)!important;margin:0!important;padding:18px 16px!important}.mat-mdc-form-field:has(.mat-mdc-select) input,.mat-mdc-form-field:has(input) input{caret-color:var(--si-field-current-color)!important}.mat-mdc-form-field:has(.mat-mdc-select) .mat-mdc-select-value,.mat-mdc-form-field:has(input) .mat-mdc-select-value{color:var(--si-field-current-color)!important}.mat-mdc-form-field:has(.mat-mdc-select).mat-focused,.mat-mdc-form-field:has(input).mat-focused{--si-field-current-border: var(--si-control-focus-color)}.mat-mdc-form-field:has(.mat-mdc-select).mat-form-field-invalid,.mat-mdc-form-field:has(input).mat-form-field-invalid{--si-field-current-border: var(--si-form-field-error-border);--si-field-current-color: var(--si-error-color)}.mat-mdc-form-field:has(.mat-mdc-select).mat-form-field-invalid.mat-focused,.mat-mdc-form-field:has(input).mat-form-field-invalid.mat-focused{--si-field-current-border: var(--si-form-field-error-focus-border)}.mat-mdc-form-field:has(.mat-mdc-select).mat-focused .mat-mdc-text-field-wrapper,.mat-mdc-form-field:has(input).mat-focused .mat-mdc-text-field-wrapper{box-shadow:none}.mat-mdc-form-field:has(.mat-mdc-select).mat-form-field-disabled,.mat-mdc-form-field:has(input).mat-form-field-disabled{--si-field-current-color: var(--si-control-disabled-color)}.mat-mdc-form-field:has(.mat-mdc-select).mat-form-field-disabled .mat-mdc-text-field-wrapper,.mat-mdc-form-field:has(input).mat-form-field-disabled .mat-mdc-text-field-wrapper{background-color:var(--si-control-disabled-background)!important}.mat-mdc-form-field:has(.mat-mdc-select) .mat-mdc-form-field-infix,.mat-mdc-form-field:has(input) .mat-mdc-form-field-infix{border:0!important;min-height:0;padding:0!important;width:auto}.mat-mdc-form-field:has(.mat-mdc-select) .mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field:has(.mat-mdc-select) .mat-mdc-form-field-focus-overlay,.mat-mdc-form-field:has(.mat-mdc-select) .mdc-line-ripple,.mat-mdc-form-field:has(input) .mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field:has(input) .mat-mdc-form-field-focus-overlay,.mat-mdc-form-field:has(input) .mdc-line-ripple{display:none}.si-form-field-wrapper{display:flex;flex-direction:column}.si-form-field-wrapper .si-form-field-label-wrapper{margin-bottom:8px}.si-form-field-wrapper .si-form-field-label-wrapper label{font:var(--si-label-font);color:var(--si-label-color)}.si-form-field-wrapper .si-form-field-error-wrapper{margin-top:8px;font:var(--si-error-font);color:var(--si-error-color)}.si-label-success{font:var(--si-remark-font);color:var(--si-body-color)}.si-label-error{font:var(--si-error-font);color:var(--si-error-color)}.mat-expansion-panel{box-shadow:none!important}.mat-expansion-panel-header{height:unset!important;width:fit-content!important;padding:0!important}.mat-expansion-panel-header-title{align-items:flex-end}.mat-expansion-panel-header-title .mat-icon{margin-left:16px!important}.mat-expansion-panel-body{font:var(--si-remark-font);font-size:var(--si-expansion-font-size);line-height:var(--si-expansion-line-height);color:var(--si-expansion-color)!important;background-color:var(--si-expansion-background)!important;padding:16px!important}.mat-mdc-progress-spinner{--mat-progress-spinner-active-indicator-color: var(--si-raised-button-background)}.disclaimer-card .mat-mdc-card-content{font-size:13px}.disclaimer-card .mat-mdc-card-content section.disclaimer p:first-child{margin-top:0}button.mat-mdc-raised-button{background-color:var(--si-raised-button-background)!important;border:1px solid var(--si-raised-button-border);border-radius:var(--si-raised-button-radius)!important;box-sizing:border-box!important;color:var(--si-raised-button-text)!important;font:var(--si-raised-button-font);letter-spacing:var(--si-raised-button-letter-spacing);display:flex!important;gap:var(--si-raised-button-gap);margin:0!important;min-height:56px!important;padding:var(--si-raised-button-padding)!important}button.mat-mdc-raised-button:hover:enabled,button.mat-mdc-raised-button.cdk-keyboard-focused,button.mat-mdc-raised-button.cdk-program-focused{background-color:var(--si-raised-button-hover-background)!important;color:var(--si-raised-button-hover-text)!important;border-color:var(--si-raised-button-hover-border)}button.mat-mdc-raised-button:active:enabled{background-color:var(--si-raised-button-active-background)!important;color:var(--si-raised-button-active-text)!important;border-color:var(--si-raised-button-active-border)}button.mat-mdc-raised-button:focus-visible,button.mat-mdc-raised-button.cdk-keyboard-focused{outline:2px solid var(--si-control-focus-color);outline-offset:2px}button.mat-mdc-raised-button:disabled,button.mat-mdc-raised-button.mat-mdc-button-disabled{background-color:var(--si-control-disabled-background)!important;color:var(--si-control-disabled-color)!important;border-color:transparent}.mat-button-toggle-group{--mat-button-toggle-divider-color: var(--si-toggle-divider-color);align-self:flex-start;background-color:var(--si-toggle-group-background)!important;border:var(--si-toggle-group-border)!important;border-radius:var(--si-toggle-group-radius)!important;flex-wrap:var(--si-toggle-group-wrap);gap:var(--si-toggle-group-gap);padding:var(--si-toggle-group-padding)!important}.mat-button-toggle-group.ng-invalid.ng-touched{outline:2px solid var(--si-error-color)}.mat-button-toggle{border:0!important;border-radius:var(--si-toggle-radius)!important;color:var(--si-toggle-text)!important;background:var(--si-toggle-background)!important;height:var(--si-toggle-height);flex:var(--si-toggle-flex);min-width:0}.mat-button-toggle+.mat-button-toggle{border-left:var(--si-toggle-divider-width) solid var(--si-toggle-divider-color)!important}.mat-button-toggle.mat-button-toggle-checked{color:var(--si-toggle-active-text)!important;background-color:var(--si-toggle-active-background)!important;box-shadow:var(--si-toggle-active-shadow)}.mat-button-toggle:hover:not(.mat-button-toggle-checked):not(.mat-button-toggle-disabled){color:var(--si-toggle-hover-text)!important;background-color:var(--si-toggle-hover-background)!important;box-shadow:var(--si-toggle-hover-shadow)}.mat-button-toggle:active:not(.mat-button-toggle-disabled){color:var(--si-toggle-pressed-text)!important;background-color:var(--si-toggle-pressed-background)!important;box-shadow:var(--si-toggle-pressed-shadow)}.mat-mdc-tab:focus-visible,.mat-button-toggle.cdk-keyboard-focused,.mat-button-toggle:has(.mat-button-toggle-button:focus-visible){outline:2px solid var(--si-control-focus-color);outline-offset:-3px}.mat-button-toggle.mat-button-toggle-disabled{color:var(--si-control-disabled-color)!important;background-color:var(--si-control-disabled-background)!important}.mat-button-toggle-button{background-color:transparent!important;border-radius:inherit}.mat-button-toggle-label-content{font-family:var(--si-toggle-font-family);font-size:var(--si-toggle-font-size)!important;font-weight:var(--si-toggle-font-weight)!important;line-height:var(--si-toggle-line-height)!important;letter-spacing:var(--si-toggle-letter-spacing);margin:0!important;padding:var(--si-toggle-padding)!important}.mat-button-toggle-focus-overlay{display:none}.mat-button-toggle-ripple{border-radius:inherit;overflow:hidden}.mat-ripple-element{background-color:var(--si-ripple-color)!important;transition:none}.mat-mdc-option.mat-mdc-option-disabled{color:var(--si-control-disabled-color)!important}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number]{appearance:textfield;-moz-appearance:textfield}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.not-found{margin:48px 0;display:flex;justify-content:center;padding:0 16px}.not-found .not-found-card{width:100%;max-width:960px;background:#fff;border-radius:4px;box-shadow:0 2px 8px #0000001f;padding:40px 24px;text-align:center}.not-found .error-code{font-size:clamp(5rem,16vw,10rem);line-height:.9;font-weight:800;letter-spacing:.04em;margin-bottom:10px;color:#14213d}.not-found h1{margin:0 0 12px;font-size:clamp(1.5rem,4vw,2.4rem)}.not-found p{margin:0;font-size:1.05rem}@media print{body{-webkit-print-color-adjust:exact;print-color-adjust:exact;zoom:66%}body .no-print{display:none!important}}
