.elementor-45893 .elementor-element.elementor-element-163dbd2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-45893 .elementor-element.elementor-element-163dbd2:not(.elementor-motion-effects-element-type-background), .elementor-45893 .elementor-element.elementor-element-163dbd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F9;}.elementor-45893 .elementor-element.elementor-element-64059a7f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:64px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45893 .elementor-element.elementor-element-64059a7f:not(.elementor-motion-effects-element-type-background), .elementor-45893 .elementor-element.elementor-element-64059a7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F4FD;}.elementor-45893 .elementor-element.elementor-element-6dea3be9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45893 .elementor-element.elementor-element-5105de45 > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;}.elementor-45893 .elementor-element.elementor-element-5105de45 .elementor-heading-title{font-size:28px;font-weight:700;letter-spacing:0px;color:#2D3643;}.elementor-45893 .elementor-element.elementor-element-411830d8 > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-45893 .elementor-element.elementor-element-411830d8 .elementor-heading-title{font-size:18px;font-weight:600;line-height:28px;letter-spacing:0px;color:#4B5564;}.elementor-45893 .elementor-element.elementor-element-6d5b457e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 16px;--row-gap:0px;--column-gap:16px;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45893 .elementor-element.elementor-element-3b95fc7c img{width:120px;}.elementor-45893 .elementor-element.elementor-element-50f5ede4 img{width:135px;}.elementor-45893 .elementor-element.elementor-element-4d31b687 > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-45893 .elementor-element.elementor-element-4d31b687 .elementor-heading-title{font-size:18px;font-weight:600;line-height:28px;letter-spacing:0px;color:#4B5564;}.elementor-45893 .elementor-element.elementor-element-5bf8f10c{text-align:start;}.elementor-45893 .elementor-element.elementor-element-5bf8f10c img{width:112px;}.elementor-45893 .elementor-element.elementor-element-20457c62{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-45893 .elementor-element.elementor-element-64059a7f{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-45893 .elementor-element.elementor-element-5105de45 .elementor-heading-title{font-size:24px;letter-spacing:0px;}.elementor-45893 .elementor-element.elementor-element-411830d8 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-45893 .elementor-element.elementor-element-411830d8 .elementor-heading-title{font-size:16px;line-height:24px;letter-spacing:0px;}.elementor-45893 .elementor-element.elementor-element-4d31b687 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-45893 .elementor-element.elementor-element-20457c62{--justify-content:center;}}@media(max-width:767px){.elementor-45893 .elementor-element.elementor-element-7796456 > .elementor-widget-container{margin:-13px -13px -13px -13px;}.elementor-45893 .elementor-element.elementor-element-64059a7f{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-45893 .elementor-element.elementor-element-4d31b687 .elementor-heading-title{font-size:16px;line-height:24px;}.elementor-45893 .elementor-element.elementor-element-20457c62{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}@media(min-width:768px){.elementor-45893 .elementor-element.elementor-element-64059a7f{--content-width:1420px;}}/* Start custom CSS for shortcode, class: .elementor-element-7796456 */.pilbe-home-valuation .valuation-tool {
    background-color: #F7F8F9;
}
.pilbe-home-valuation .search-section {
    background: transparent;
    border-radius: 0;
    color: #4B5564;
    border-bottom: none;
}
.pilbe-home-valuation .search-container h2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0;
    margin-bottom: 8px;
    color: #2D3643;
}
.pilbe-home-valuation .subtitle {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0;
    margin-bottom: 24px;
    color: #4B5564;
}
.pilbe-home-valuation .postcode-input,
.pilbe-home-valuation .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){
    box-shadow: none;
    border: 1px solid #D3D5DA;
    padding: 13px 15px;
    border-radius: 6px;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    color: #4B5564;
}
.pilbe-home-valuation .postcode-input::placeholder,
.pilbe-home-valuation .postcode-input::-moz-placeholder,
.pilbe-home-valuation .postcode-input::-webkit-placeholder{
    color: #ABB5C5;
}
.pilbe-home-valuation .input-group .search-button,
.pilbe-home-valuation .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){
    background: linear-gradient(90deg, #3F65F3 0%, #5D40DD 100%);
    color: #ffffff;
    font-size: 16px;
    line-height: 24px;
    padding: 12px 16px;
    box-shadow: none;
    font-weight: 400;
    border-radius: var(--rounded-md);
}
.postcode-search-dropdown {
    display: none;
}

/* search results */
.pilbe-home-valuation .results-header {
    background-color: #F0FBFF;
    border-radius: 6px;
    padding: 24px;
    box-shadow: none;
    margin-bottom: 32px;
    box-shadow: 0px 4px 25px rgba(0, 87, 178, 0.08);
}
.pilbe-home-valuation .results-count .count-number {
    color: #3F65F3;
    font-size: 20px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0;
}
.pilbe-home-valuation .results-count .count-label {
    color: #2D3643;
    font-size: 20px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0;
}
.pilbe-home-valuation .results-subtitle {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #4B5564;
}
.pilbe-home-valuation .error-message {
    display: none;
    margin: 0;
    margin-top: 1.5rem;
    flex-direction: inherit;
    align-items: inherit;
    justify-content: inherit;
    padding: 0;
    color: inherit;
    background: inherit;
    border-radius: 0;
}
.pilbe-home-valuation .error-content {
    max-width: 600px;
}

/* Property Card */
.pilbe-home-valuation .properties-grid {
    gap: 32px;
}
.pilbe-home-valuation .property-card {
    box-shadow: 0px 4px 25px rgba(0, 87, 178, 0.08);
    padding: 40px;
    border-radius: 10px;
    background-color: #FFFFFF;
}
.pilbe-home-valuation .property-card .property-card-body {
    padding: 0;
}
.pilbe-home-valuation .property-card .property-card-header {
    background: #FFFFFF;
    color: #4B5564;
    padding: 0;
}
.pilbe-home-valuation .property-card .property-type-badge,
.pilbe-home-valuation .property-card .tenure-badge {
    background: #EFEFEF;
    border-radius: 30px;
    padding: 4px 12px;
    color: #3F65F3;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0;
    font-weight: 400;
}
.pilbe-home-valuation .property-card .price-label {
    color: #4B5564;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    letter-spacing: 0;
    margin-bottom: 8px;
}
.pilbe-home-valuation .property-card .price-value {
    color: #5D40DD;
    font-weight: 700;
    font-size: 24px;
    line-height: 1;
    letter-spacing: 0;
    margin-bottom: 8px;
}
.pilbe-home-valuation .property-card .overall-change {
    border: 1px solid #D3D5DA;   
    display: block;
}
@media screen and (max-width: 767.98px) {
    .pilbe-home-valuation .property-card .overall-change {
        margin-bottom: 16px;
    }
}
.pilbe-home-valuation .property-card .property-address {
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: 0;
    color: #2D3643;
    margin-bottom: 24px;
}
.pilbe-home-valuation .property-card .transaction-history h5 {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0;
    margin-bottom: 24px;
}
@media screen and (max-width: 767.98px) {
    .pilbe-home-valuation .property-card .transaction-table {
        display: table;
        background: transparent;
    }
}
.pilbe-home-valuation .property-card .transaction-table th {
    background: #FFFFFF;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    color: #2D3643;
    padding: 0 12px 12px 0;
    border-bottom: 1px solid #D3D5DA;
}
.pilbe-home-valuation .property-card .transaction-table td {
    padding: 9px 9px 9px 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0;
    color: #2D3643;
}
.pilbe-home-valuation .property-card .transaction-table .price-change {
    border-radius: 30px;
    padding: 4px 8px;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0;
}
.pilbe-home-valuation .property-card .transaction-table .price-change.positive {
    background: #F0FBFF;
    color: #005B58;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-411830d8 */.pilbe-valuations__footer-caption .elementor-heading-title {
    max-width: 450px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d31b687 */.pilbe-valuations__footer-caption .elementor-heading-title {
    max-width: 450px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64059a7f */.main-wrap .elementor .pilbe-valuations__footer.e-con {
    /* max-width: 1420px; */
}/* End custom CSS */
/* Start custom CSS */.footer-wrap {
    display: none;
}/* End custom CSS */