.contact-developer-sticky-bar-root{z-index:1;border-top:1px solid var(--border-active-secondary);background:var(--pg-grey-lighter);box-shadow:0 -4px 8px rgba(var(--shadow-color), .12);justify-content:space-between;align-items:center;padding:12px 16px;transition:transform .5s;display:flex;position:fixed;bottom:0;left:0;right:0}.contact-developer-sticky-bar-root.hidden{transform:translateY(100%)}.contact-developer-sticky-bar-root .developer{letter-spacing:.02rem;background-color:var(--pg-grey-lighter);min-width:0;color:var(--text-active-secondary);border-radius:8px 8px 0 0;justify-content:flex-start;align-items:center;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:400;line-height:1rem;display:flex}.contact-developer-sticky-bar-root .developer .developer-name{font-weight:600}.contact-developer-sticky-bar-root .actionable-links{align-items:center;gap:8px;display:flex}.contact-developer-sticky-bar-root .actionable-links .hui-buttonlink{justify-content:center;align-items:center;width:max-content;max-width:60vw;height:40px;text-decoration:none;display:flex}.contact-developer-sticky-bar-root .actionable-links .hui-buttonlink.btn-primary{color:var(--text-static-primary)}@media (min-width:768px){.contact-developer-sticky-bar-root .actionable-links .hui-buttonlink{padding:8px 16px}.contact-developer-sticky-bar-root .actionable-links .hui-buttonlink:not(.btn-secondary) i,.contact-developer-sticky-bar-root .actionable-links .hui-buttonlink:not(.btn-secondary) img{margin-right:4px}}
.mortgage-calculator-ldp-root .mortgage-calculator__title{margin-bottom:12px}.mortgage-calculator-ldp-root .mortgage-calculator__divider{color:var(--border-active-secondary);margin:20px 0}@media (min-width:768px){.mortgage-calculator-ldp-root .mortgage-calculator__divider{display:none}}.mortgage-calculator-ldp-root .mortgage-calculator__graph{flex-direction:column;gap:24px;display:flex}.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{justify-content:space-between;align-items:center;margin:4px 0 8px;display:flex}.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{letter-spacing:.02rem;color:var(--fill-neutral-secondary);font-family:Poppins,sans-serif;font-size:.75rem;font-weight:600;line-height:1rem}.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{justify-content:space-between;align-self:auto;margin-top:12px;display:flex}@media (min-width:576px){.mortgage-calculator-ldp-root .mortgage-calculator__graph .graph-item__legends{flex-wrap:nowrap}}.mortgage-calculator-ldp-root .mortgage-calculator__graph .graph-item__legend{color:var(--text-active-primary);align-items:flex-start;gap:8px;display:flex}.mortgage-calculator-ldp-root .mortgage-calculator__graph .graph-item__legend-circle{border-radius:24px;flex-shrink:0;width:8px;height:8px;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{letter-spacing:0;color:var(--text-static-secondary);user-select:none;align-items:center;margin-top:20px;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:600;line-height:1.25rem;text-decoration:underline;display:flex}.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{flex-direction:column;gap:12px;display:flex}@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-exit,.mortgage-calculator-ldp-root .fade-enter-active{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{transition:opacity .4s}
.card-group-carousel-root .actionable{width:auto;margin:16px auto auto;display:none}.card-group-carousel-root .section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex;position:relative}.card-group-carousel-root .section-header .section-title{letter-spacing:.005rem;margin-bottom:0;margin-right:16px;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;line-height:2rem}.card-group-carousel-root .section-header .label{display:flex}.card-group-carousel-root .section-header .label__content{letter-spacing:.02rem;color:#fff;border-radius:5px;height:20px;margin:auto;padding:0 10px;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:600;line-height:1rem}.card-group-carousel-root .section-header .label .bg-label{background-color:var(--fill-warning-primary);border:1px solid var(--fill-warning-primary)}.card-group-carousel-root .section-header .actionable{text-decoration:none;display:block}.card-group-carousel-root a[role=button]{opacity:1;width:auto}.card-group-carousel-root a[role=button] .pgicon-arrow-left,.card-group-carousel-root a[role=button] .pgicon-arrow-right{color:var(--fill-inactive-primary);width:20px;height:40px;margin:0;position:relative}.card-group-carousel-root a[role=button] .pgicon-arrow-left:hover,.card-group-carousel-root a[role=button] .pgicon-arrow-right:hover{color:var(--fill-active-primary)}.card-group-carousel-root a[role=button] .pgicon-arrow-left:before,.card-group-carousel-root a[role=button] .pgicon-arrow-right:before{font-size:26px;position:absolute;top:13px;left:0}.card-group-carousel-root a[role=button] .disabled{opacity:.5;pointer-events:none;box-shadow:none;color:var(--fill-inactive-primary)}.card-group-carousel-root a[role=button] .pgicon-arrow-left{left:-24px}.card-group-carousel-root a[role=button] .pgicon-arrow-right{right:-18px}.card-group-carousel-root a[role=button] .pgicon-arrow-right:before{position:absolute;top:13px;right:0}.card-group-carousel-root a[role=button] i:before{margin:0}.card-group-carousel-root .carousel-indicators{margin-bottom:0;position:absolute;bottom:-24px}.card-group-carousel-root .carousel-indicators [data-bs-target]{opacity:1;background-color:var(--fill-inactive-primary);border-radius:50%;width:7px;height:7px}.card-group-carousel-root .carousel-indicators [data-bs-target].active,.card-group-carousel-root .carousel-indicators [data-bs-target]:hover{background-color:var(--fill-active-primary)}@media (max-width:991.98px){.card-group-carousel-root.container{max-width:none}.card-group-carousel-root a[role=button],.card-group-carousel-root .carousel-indicators{display:none}.card-group-carousel-root .horizontal{flex-wrap:nowrap;margin:auto;overflow:scroll}.card-group-carousel-root .actionable{display:flex}.card-group-carousel-root .section-header .actionable{display:none}.card-group-carousel-root .carousel-inner{flex-wrap:nowrap;display:flex;overflow:scroll}.card-group-carousel-root .carousel-inner::-webkit-scrollbar{display:none}.card-group-carousel-root .carousel-inner::-webkit-scrollbar-thumb{display:none}.card-group-carousel-root .carousel-item{width:unset;margin-right:0;display:block}}
.project-listing-card-group-carousel-root{background-color:var(--fill-inactive-primary);width:100%;padding:30px 3px 48px}.project-listing-card-group-carousel-root .hui-carousel .swiper{border-top-right-radius:0;border-bottom-right-radius:0}.project-listing-card-group-carousel-root .project-listing-card-root{width:auto;height:100%;padding-right:0}.project-listing-card-group-carousel-root .section-header{flex-wrap:nowrap;gap:8px;margin-bottom:12px}.project-listing-card-group-carousel-root .section-header .actionable{margin:0}.project-listing-card-group-carousel-root .section-header a{color:var(--pg-brand-primary);font-size:var(--bs-btn-font-size);cursor:pointer}.project-listing-card-group-carousel-root .section-title{-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-listing-card-group-carousel-root .project-listing-card{height:100%}.project-listing-card-group-carousel-root .project-listing-card__checkbox{display:none}.project-listing-card-group-carousel-root .project-listing-card__title{-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-listing-card-group-carousel-root .card-button-link{text-decoration:none}@media (max-width:991.98px){.project-listing-card-group-carousel-root .section-header a{display:none}.project-listing-card-group-carousel-root .card-group-container-root.container .project-listing-card-root:first-child{padding-left:0}.project-listing-card-group-carousel-root .carousel{padding-left:0;padding-right:0}}
.card-group-container-root.container{max-width:100%}.card-group-container-root.container .card-group-root .horizontal.row{padding-bottom:16px}.card-group-container-root.container .card-group-root .section-header{flex-wrap:wrap;margin-bottom:8px;display:flex;position:relative}.card-group-container-root.container .card-group-root .section-header .section-title{letter-spacing:.005rem;margin-bottom:0;margin-right:16px;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;line-height:2rem}.card-group-container-root.container .card-group-root .section-header .label{display:flex}.card-group-container-root.container .card-group-root .section-header .label__content{letter-spacing:.02rem;color:#fff;border-radius:5px;height:20px;margin:auto;padding:0 10px;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:600;line-height:1rem}.card-group-container-root.container .card-group-root .section-header .label .bg-label{background-color:var(--fill-warning-primary);border:1px solid var(--fill-warning-primary)}.card-group-container-root.container .card-group-root .section-header .action-section{height:100%;display:flex;position:absolute;right:0}.card-group-container-root.container .card-group-root .section-header .action-section .actionable-link{margin:auto;position:relative}.card-group-container-root.container .card-group-root .section-header .actionable-primary{letter-spacing:-.01rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem}.card-group-container-root.container .card-group-root .actionable-secondary{width:max-content;margin:auto;display:none}@media (max-width:767.98px){.card-group-container-root.container .card-group-root .actionable-secondary{display:flex}.card-group-container-root.container .card-group-root .horizontal.row{flex-wrap:nowrap;padding-bottom:16px;overflow:scroll}.card-group-container-root.container .card-group-root .horizontal.row>*{min-width:225px;max-width:225px}.card-group-container-root.container .card-group-root .section-header .actionable-primary{display:none}.rlc.container{max-width:100%}}@media (max-width:575.98px){.card-group-container-root.container{max-width:100%}.card-group-container-root.container .card-group-root .horizontal-single.row{flex-wrap:nowrap;padding-bottom:16px;overflow:scroll}}
/*# sourceMappingURL=0942wzgx47z-n.css.map*/