.description-block-root .title{font-family:Mulish,sans-serif;font-weight:600;font-size:1.5rem;line-height:2rem;letter-spacing:.005rem;margin-bottom:8px;color:var(--text-active-primary)}.description-block-root .subtitle{margin-bottom:16px;color:var(--text-active-primary);border-left:2px solid var(--border-active-primary);padding-left:8px}.description-block-root .description,.description-block-root .subtitle{font-family:Mulish,sans-serif;font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:0}.description-block-root .description{color:var(--text-active-secondary);margin-bottom:18px}.description-block-root .description.trimmed{display:-webkit-box;-webkit-line-clamp:8;line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.description-block-root .hui-button.read-more{cursor:pointer;font-family:Mulish,sans-serif;font-weight:600;font-size:.875rem;line-height:1.25rem;letter-spacing:0;color:var(--text-active-primary)}.description-block-root .hui-button.read-more:focus,.description-block-root .hui-button.read-more:focus-visible{outline:none;border-color:inherit}@media(min-width:992px){.description-block-root .description.trimmed{-webkit-line-clamp:4;line-clamp:4}}.meta-table-root{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px}.meta-table-root .svg-icon-wrapper path{stroke-width:1}.meta-table-root .meta-table__title{font-family:Mulish,sans-serif;font-weight:600;font-size:1.5rem;line-height:2rem;letter-spacing:.005rem;color:var(--text-active-primary);margin:0}.meta-table-root .meta-table__item{padding-top:12px;padding-bottom:12px;height:100%;display:-ms-flexbox;display:flex}.meta-table-root .meta-table__item__wrapper{display:-ms-flexbox;display:flex;gap:12px;-ms-flex-align:center;align-items:center}.meta-table-root .meta-table__item__wrapper__icon{-ms-flex-negative:0;flex-shrink:0}.meta-table-root .meta-table__item__wrapper__value{font-family:Mulish,sans-serif;font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;color:var(--text-active-primary)}.meta-table-root .meta-table__item__wrapper__tooltip-icon{margin-left:6px;font-weight:inherit;font-size:20px;cursor:pointer}.meta-table-root .meta-table__button{font-family:Mulish,sans-serif;font-weight:600;font-size:.875rem;line-height:1.25rem;letter-spacing:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;cursor:pointer}.meta-table-root .meta-table__button:focus,.meta-table-root .meta-table__button:focus-visible{outline:none;border-color:inherit}.modal-open div.meta-table-bottomsheet{height:-webkit-max-content;height:-moz-max-content;height:max-content}.modal-open div.meta-table-bottomsheet .pgicon-cancel{font-size:16px!important}@media(min-width:768px){.meta-table-root .meta-table__item__value{text-align:left}}.property-amenities-root{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px}.property-amenities-root .property-amenities__title{color:var(--text-active-primary)}.property-amenities-root .property-amenities__row,.property-amenities-root .property-amenities__row-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.property-amenities-root .property-amenities__row-item{padding-top:16px;padding-bottom:12px;gap:12px}.property-amenities-root .property-amenities__row-item__value{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;color:var(--text-active-primary)}.property-amenities-root .property-amenities__row-item__icon{-ms-flex-negative:0;flex-shrink:0}.property-amenities-root .amenities-button{cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.property-amenities-root .amenities-button:focus,.property-amenities-root .amenities-button:focus-visible{outline:none;border-color:inherit}.mortgage-calculator-ldp-root .mortgage-calculator__title{margin-bottom:12px}.mortgage-calculator-ldp-root .mortgage-calculator__divider{margin:20px 0;color:var(--border-active-secondary)}@media(min-width:768px){.mortgage-calculator-ldp-root .mortgage-calculator__divider{display:none}}.mortgage-calculator-ldp-root .mortgage-calculator__graph{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:24px}.mortgage-calculator-ldp-root .mortgage-calculator__graph .graph-item__title{color:var(--text-active-primary)}.mortgage-calculator-ldp-root .mortgage-calculator__graph .graph-item__info{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin:4px 0 8px}.mortgage-calculator-ldp-root .mortgage-calculator__graph .graph-item__info-label,.mortgage-calculator-ldp-root .mortgage-calculator__graph .graph-item__info-value{color:var(--text-active-primary)}.mortgage-calculator-ldp-root .mortgage-calculator__graph .graph-item__bar.progress,.mortgage-calculator-ldp-root .mortgage-calculator__graph .graph-item__bar.progress-bar{height:1rem}.mortgage-calculator-ldp-root .mortgage-calculator__graph .graph-item__bar.progress{border-radius:16px}.mortgage-calculator-ldp-root .mortgage-calculator__graph .graph-item__bar.progress-bar{font-family:Mulish,sans-serif;font-weight:600;font-size:.75rem;line-height:1rem;letter-spacing:.02rem;color:var(--fill-neutral-secondary)}.mortgage-calculator-ldp-root .mortgage-calculator__graph .graph-item__bar.progress-bar.bg-blue{background-color:var(--fill-brand-blue)}.mortgage-calculator-ldp-root .mortgage-calculator__graph .graph-item__bar.progress-bar.bg-teal{background-color:var(--fill-brand-teal)}.mortgage-calculator-ldp-root .mortgage-calculator__graph .graph-item__legends{display:-ms-flexbox;display:flex;-ms-flex-item-align:auto;align-self:auto;-ms-flex-pack:justify;justify-content:space-between;margin-top:12px}@media(min-width:576px){.mortgage-calculator-ldp-root .mortgage-calculator__graph .graph-item__legends{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.mortgage-calculator-ldp-root .mortgage-calculator__graph .graph-item__legend{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:8px;color:var(--text-active-primary)}.mortgage-calculator-ldp-root .mortgage-calculator__graph .graph-item__legend-circle{-ms-flex-negative:0;flex-shrink:0;width:8px;height:8px;border-radius:24px;margin-top:4px}.mortgage-calculator-ldp-root .mortgage-calculator__graph .graph-item__legend.blue .graph-item__legend-circle{background-color:var(--fill-brand-blue)}.mortgage-calculator-ldp-root .mortgage-calculator__graph .graph-item__legend.teal .graph-item__legend-circle{background-color:var(--fill-brand-teal)}.mortgage-calculator-ldp-root .mortgage-calculator__graph .graph-item__legend.teal{width:60%}.mortgage-calculator-ldp-root .mortgage-calculator__helper-btn .hui-buttonlink{font-family:Mulish,sans-serif;font-weight:600;font-size:.875rem;line-height:1.25rem;letter-spacing:0;color:var(--text-static-secondary);text-decoration:underline;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:20px}.mortgage-calculator-ldp-root .mortgage-calculator__helper-btn .hui-buttonlink .hui-svgicon{margin-right:4px}.mortgage-calculator-ldp-root .mortgage-calculator__helper-btn .hui-buttonlink.disabled{pointer-events:none}.mortgage-calculator-ldp-root .mortgage-calculator__helper-btn .hui-buttonlink.success{color:var(--text-success-primary)}.mortgage-calculator-ldp-root .mortgage-calculator__helper-btn .hui-buttonlink.error{color:var(--text-warning-primary)}.mortgage-calculator-ldp-root .mortgage-calculator__calculate-btn{margin-top:20px}.mortgage-calculator-ldp-root .mortgage-calculator__form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px}@media(min-width:768px){.mortgage-calculator-ldp-root .mortgage-calculator__form-compacted{margin-top:0}}.mortgage-calculator-ldp-root .mortgage-calculator__form .hui-field-help-text{margin-bottom:8px}.mortgage-calculator-ldp-root .mortgage-calculator__form .hui-textinput{width:100%}.mortgage-calculator-ldp-root .mortgage-calculator__form .hui-textinput .input-group>.form-control:focus{z-index:1}.mortgage-calculator-ldp-root .mortgage-calculator__form .hui-fieldtitle{margin-bottom:12px}.mortgage-calculator-ldp-root .mortgage-calculator__form .mortgage-calculator__interest-tenure .hui-textinput .hui-textinput__wrapper{min-width:0;max-width:100%}.mortgage-calculator-ldp-root .fade-enter{opacity:0}.mortgage-calculator-ldp-root .fade-enter-active,.mortgage-calculator-ldp-root .fade-exit{opacity:1}.mortgage-calculator-ldp-root .fade-exit-active{opacity:0}.mortgage-calculator-ldp-root .fade-enter-active,.mortgage-calculator-ldp-root .fade-exit-active{-webkit-transition:opacity .4s;transition:opacity .4s}.actions-popover-root{margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.actions-popover-root .action-list-item{font-family:Mulish,sans-serif;font-weight:600;font-size:.875rem;line-height:1.25rem;letter-spacing:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex:1 1 0px;flex:1 1 0;border:1px solid;gap:4px;padding:8px 16px}.actions-popover-root .action-list-item .action-list-item__text{white-space:nowrap}.actions-popover-root .action-list-body{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-positive:1;flex-grow:1}.actions-popover-root .action-list-body .options-btn{background-color:var(--fill-neutral-secondary);border:1px solid var(--border-active-primary);height:42px;width:42px;padding:0}.actions-popover-root .action-list-body .options-btn:hover{background-color:var(--fill-hover-primary)}.actions-popover-root .action-list-body .dropdown-menu{left:auto;right:0;border:none;border-radius:16px;margin-top:4px}.actions-popover-root .action-list-body .dropdown-item{font-family:Mulish,sans-serif;font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-box-shadow:none;box-shadow:none;border:none;padding:12px;gap:12px}.actions-popover-root .action-list-body .dropdown-item:first-child{border-top-left-radius:16px;border-top-right-radius:16px}.actions-popover-root .action-list-body .dropdown-item:last-child{border-bottom-right-radius:16px;border-bottom-left-radius:16px}.actions-popover-root .action-list-body .dropdown-item:not(:last-child){border-bottom:1px solid var(--border-active-secondary)}.actions-popover-root .action-list-body .dropdown-item .action-list-item__text{color:var(--text-active-primary)}.actions-popover-root .action-list-body .dropdown-item:disabled .action-list-item__text{color:unset}.actions-popover-root .action-list-body .dropdown-item:active,.actions-popover-root .action-list-body .dropdown-item:hover{background-color:var(--fill-hover-primary)}.action-sheet-popover.popover{z-index:5;width:323px;max-width:323px;-webkit-box-shadow:var(--pg-soft-down-medium);box-shadow:var(--pg-soft-down-medium)}.action-sheet-popover.popover .sub-item{padding:16px}.action-sheet-popover.popover .sub-item .sub-item-header{font-family:Mulish,sans-serif;font-weight:600;font-size:.875rem;font-weight:400;line-height:1.25rem;letter-spacing:-.01rem;margin:0;padding-bottom:24px;-ms-flex-align:center;align-items:center}@media(min-width:576px){.actions-popover-root .action-list-item{max-width:146px}}@media(min-width:992px){.sticky-wrapper-root{display:-ms-flexbox;display:flex;position:relative;height:100%;overscroll-behavior-y:none}.sticky-wrapper-root .sticky-wrapper-content{z-index:1;-webkit-transition:top .15s;transition:top .15s}.sticky-wrapper-root .sticky-wrapper-content.absolute-bottom{-ms-flex-item-align:end;align-self:flex-end}.sticky-wrapper-root .sticky-wrapper-content.sticky-wrapper-content__fixed-top{position:fixed;top:0;left:0}}