.udp{max-width:1240px;width:100%;margin:auto;position:relative}@media only screen and (max-width:1023px){.udp{width:100%;padding:0 16px}}@media only screen and (min-width:1024px){.udp__container{display:flex;gap:40px;justify-content:space-between}}.udp__container-info{display:flex;flex-direction:column;flex:1 1;gap:48px;max-width:799px}@media only screen and (max-width:1023px){.udp__container-info{max-width:unset;width:100%}}.udp__container-cta{min-width:361px;max-width:361px;flex:0 1}@media only screen and (max-width:1023px){.udp__container-cta{display:none}}.udp .faqSection h2{font-size:23px;font-style:normal;font-weight:700;line-height:38px;margin-bottom:24px}@media only screen and (max-width:1023px){.udp .faqSection h2{font-weight:600}}.udp section{scroll-margin-top:120px}@media only screen and (max-width:1023px){.udp section{scroll-margin-top:150px}}.udp__bannerImage{scroll-margin-top:120px;position:relative}.udp__bannerImage__Wrapper{position:relative;width:100%;height:100%;display:flex;gap:8px;flex-direction:column}@media only screen and (min-width:768px){.udp__bannerImage__Wrapper{height:555px;flex-direction:row}}.udp__bannerImage__Wrapper__Cover{width:100%;position:unset}@media only screen and (min-width:768px){.udp__bannerImage__Wrapper__Cover{position:relative;width:85%}}.udp__bannerImage__Wrapper__Cover__image{object-fit:cover;object-position:center;width:100%;height:410px!important;border-radius:0 0 16px 16px;position:relative!important;cursor:pointer}@media only screen and (min-width:768px){.udp__bannerImage__Wrapper__Cover__image{height:555px!important;position:relative;border-radius:0 16px 16px 0}}.udp__bannerImage__Wrapper__cta{position:absolute;top:16px;left:16px;display:flex;align-items:center;gap:12px}@media only screen and (min-width:768px){.udp__bannerImage__Wrapper__cta{gap:16px}}@media only screen and (min-width:1024px){.udp__bannerImage__Wrapper__cta{left:45px}}.udp__bannerImage__Wrapper__cta .ui-atomic-button{padding:11px;color:#1a2258;border-radius:8px;box-shadow:0 2px 12px 0 rgba(11,17,52,.15)}@media only screen and (max-width:1023px){.udp__bannerImage__Wrapper__cta .ui-atomic-button{border-radius:8px;background:rgba(0,0,0,.2);padding:4px;border:none}}.udp__bannerImage__Wrapper__cta .ui-atomic-button svg{width:24px;height:24px}@media only screen and (max-width:1023px){.udp__bannerImage__Wrapper__cta .ui-atomic-button svg{width:24px;height:24px;stroke:#fff;fill:#fff}}.udp__bannerCarouselWrapper{position:unset;width:100%}@media only screen and (min-width:768px){.udp__bannerCarouselWrapper{position:relative;display:flex;flex-direction:column;gap:8px;width:15%;height:-moz-fit-content;height:fit-content}}.udp__bannerCarouselWrapper__Carousel{display:flex;flex-direction:row;gap:8px}@media only screen and (min-width:768px){.udp__bannerCarouselWrapper__Carousel{flex-direction:column}}.udp__bannerCarouselWrapper__Carousel__Item{width:100%;height:125px;position:relative;overflow:hidden;cursor:pointer}@media only screen and (min-width:768px){.udp__bannerCarouselWrapper__Carousel__Item{height:133px;position:relative;flex:0 0 auto;overflow:hidden;cursor:pointer}}.udp__bannerCarouselWrapper__Carousel__Item:first-child{border-top-left-radius:16px}.udp__bannerCarouselWrapper__Carousel__Item:nth-child(3){border-top-right-radius:16px}.udp__bannerCarouselWrapper__Carousel__Item:last-child{display:none}@media only screen and (min-width:768px){.udp__bannerCarouselWrapper__Carousel__Item:last-child{border-bottom-left-radius:16px}.udp__bannerCarouselWrapper__Carousel__Item:nth-child(3){border-top-right-radius:0}.udp__bannerCarouselWrapper__Carousel__Item:last-child{display:block;border-bottom-left-radius:16px}}.udp__bannerCarouselWrapper__Carousel__Item img{object-fit:cover;object-position:center;width:100%;height:100%}@media only screen and (min-width:768px){.udp__bannerCarouselWrapper__Carousel__Item img{position:relative}}.udp__MediaCount__mobile{display:none}@media only screen and (max-width:1023px){.udp__MediaCount__mobile{display:flex;align-items:center;gap:8px;background:#fff;box-shadow:0 2px 12px 0 rgba(11,17,52,.15);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:600;line-height:22px;color:#1a2258;cursor:pointer;position:absolute;top:60%;left:50%;transform:translate(-50%,60%);height:40px;width:max-content}.udp__MediaCount__mobile svg{width:16px;height:16px;stroke:#fff;fill:#fff}}.udp__MediaCount__desktop{position:absolute;bottom:48px;left:25%;transform:translate(15px,10px);display:flex;align-items:center;gap:8px;background:#fff;box-shadow:0 2px 12px 0 rgba(11,17,52,.15);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:600;line-height:22px;color:#1a2258;cursor:pointer}@media only screen and (max-width:1023px){.udp__MediaCount__desktop{top:60%;left:50%;transform:translate(-50%,60%);height:40px;width:max-content}}.udp__MediaCount__desktop svg{width:16px;height:16px}@media only screen and (max-width:1023px){.udp__MediaCount__desktop svg{stroke:#fff;fill:#fff}.udp__MediaCount__desktop{display:none}}.UdpInfo{display:flex;flex-direction:column;gap:24px}.UdpInfo .price{font-size:34px;font-style:normal;font-weight:700;line-height:31px;padding-bottom:24px;border-bottom:1px solid #dddee6;display:flex;flex-direction:row;gap:16px}@media only screen and (max-width:1023px){.UdpInfo .price{font-size:28px;flex-direction:column;gap:8px}}.UdpInfo .price .loan{font-size:16px;font-style:normal;font-weight:500;line-height:normal;color:#1a2258;padding:8px 16px;border-radius:8px;background:linear-gradient(90deg,#d85497,#f59bc8);width:-moz-fit-content;width:fit-content;color:#fff}.UdpInfo .location{display:flex;flex-direction:column;gap:16px}.UdpInfo .location .type{color:#1a2258;font-size:28px;font-style:normal;font-weight:600;line-height:31px}@media only screen and (max-width:1023px){.UdpInfo .location .type{font-size:23px}}.UdpInfo .location .address{display:flex;align-items:center;gap:8px}.UdpInfo .location .address small{font-size:16px;font-style:normal;font-weight:500;line-height:normal;color:#787d9c}.UdpInfo .developer{display:flex;align-items:center;gap:16px;background-color:transparent}.UdpInfo .developer .name{font-size:16px;font-style:normal;font-weight:500;line-height:31px}.wrapper-description h2{font-size:23px;font-weight:700;margin-bottom:24px;line-height:31px}@media only screen and (max-width:1023px){.wrapper-description h2{font-weight:600}}.wrapper-description .header{display:flex;justify-content:space-between;align-items:baseline}.wrapper-description .content{font-style:normal;font-weight:400;font-size:16px;line-height:28px;color:#1a2258;white-space:pre-line;word-break:break-word;overflow:hidden;margin-bottom:16px;max-height:200px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}.wrapper-description .content.show{-webkit-line-clamp:unset}.wrapper-description .content ol,.wrapper-description .content ul{padding-left:1.5rem}.wrapper-description .content ul li{list-style-type:disc}.wrapper-description .content ol li{list-style-type:decimal}.wrapper-description .content.show{max-height:unset}.wrapper-description .wrapper-button{display:flex;flex-direction:column;gap:16px}.wrapper-description .wrapper-button .toggle{font:inherit;border:0;background:transparent;font-weight:600;line-height:22px;color:#2951a3;display:flex;align-items:center;gap:6px;cursor:pointer;padding:0;font-size:16px}.wrapper-description .wrapper-button .toggle svg{width:14px;height:14px;stroke:#2951a3;transition:.2s ease-in-out}.pdp__keyDetails{width:100%}@media only screen and (max-width:1023px){.pdp__keyDetails{position:relative;left:-16px;width:calc(100% + 32px)}}.pdp__keyDetails__table{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid #dddee6;border-radius:8px;overflow:hidden}@media only screen and (max-width:1023px){.pdp__keyDetails__table{grid-template-columns:1fr;border-radius:0;border:none}}.pdp__keyDetails__table__row{border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:16px;text-align:left}.pdp__keyDetails__table__row div:first-child{font-size:14px;font-weight:400;line-height:normal;color:#787d9c;margin-bottom:8px}.pdp__keyDetails__table__row div:nth-child(2n){border-right:none}@media only screen and (max-width:1023px){.pdp__keyDetails__table__row{border-right:none}}.pdp__keyDetails__table__row:first-child{border-top:none}@media only screen and (max-width:1023px){.pdp__keyDetails__table__row:first-child{border-top:1px solid #ddd}}.ProjectCard{display:flex;gap:32px;border-radius:8px;border:1px solid #dddee6}@media only screen and (max-width:1023px){.ProjectCard{gap:0}}.ProjectCard .ImageContainer{padding:16px;background:linear-gradient(90deg,#d7e7ff,#fff)}.ProjectCard .ImageContainer img{border-radius:8px;width:355px;height:200px;object-fit:cover}@media only screen and (max-width:1023px){.ProjectCard .ImageContainer img{width:98px;height:98px}}.ProjectCard .ContentContainer{display:flex;justify-content:center;align-items:center;height:100%;flex-direction:column;gap:24px}@media only screen and (max-width:1023px){.ProjectCard .ContentContainer{flex:2 1;padding:16px 16px 16px 0}}.ProjectCard .ContentContainer .Info{display:flex;flex-direction:column;gap:8px}@media only screen and (max-width:1023px){.ProjectCard .ContentContainer .Info{padding:0}}.ProjectCard .ContentContainer .Info .price{font-size:16px;font-style:normal;font-weight:500;line-height:31px;color:#1a2258}@media only screen and (max-width:1023px){.ProjectCard .ContentContainer .Info .price{font-size:14px}}.ProjectCard .ContentContainer .Info .title{font-size:18px;font-style:normal;font-weight:600;line-height:26px;color:#1a2258}@media only screen and (max-width:1023px){.ProjectCard .ContentContainer .Info .title{font-size:16px}}.ProjectCard .ContentContainer .Info .developer{display:flex;align-items:center;gap:16px;background:transparent}.ProjectCard .ContentContainer .Info .developer span{font-size:14px;font-weight:500;line-height:20px;color:#787d9c}.ProjectCard .ContentContainer .Actions{align-self:self-start}.ProjectCard .ContentContainer .Actions a{text-decoration:none;font-size:16px;font-style:normal;font-weight:600;line-height:22px;color:#2951a3}.MortgageCard{display:flex;flex-direction:column;gap:16px;border-radius:8px;border:1px solid #dddee6;border-left:4px solid #2951a3;border-top-left-radius:12px;border-bottom-left-radius:12px;padding:16px 24px}.MortgageCard_top{display:flex;justify-content:space-between;gap:16px;padding-bottom:24px;border-bottom:2px solid #dddee6}@media only screen and (max-width:1023px){.MortgageCard_top{flex-direction:column;gap:12px;align-items:flex-start;justify-content:flex-start}}.MortgageCard_top_left{flex:2 1;display:flex;align-items:center;gap:16px}@media only screen and (max-width:1023px){.MortgageCard_top_left{flex:1 1}}.MortgageCard_top_left_info{display:flex;flex-direction:column;gap:4px}.MortgageCard_top_left_info h3{font-size:19px;font-weight:700;line-height:26px;color:#1a2258}.MortgageCard_top_left_info h4{font-size:16px;font-weight:500;line-height:normal;color:#1a2258}.MortgageCard_top_right{flex:1 1;display:flex;flex-direction:column;gap:8px;align-items:flex-end}@media only screen and (max-width:1023px){.MortgageCard_top_right{align-items:flex-start}}.MortgageCard_top_right small{font-size:16px;font-style:normal;font-weight:500;line-height:normal;color:#787d9c}.MortgageCard_top_right div{font-size:20px;font-style:normal;font-weight:600;line-height:30px;color:#1a2258}.MortgageCard_bottom{display:flex;align-items:flex-start;gap:8px}.MortgageCard_bottom svg{width:32px;height:32px}@media only screen and (max-width:639px){.MortgageCard_bottom svg{width:71px;height:71px}}.MortgageCard_bottom span{font-size:16px;font-weight:500;line-height:normal;color:#787d9c}.udp__clusters h2{font-size:23px;font-weight:700;margin-bottom:24px}@media only screen and (max-width:1023px){.udp__clusters h2{font-weight:600}}.udp__clusters__filter{margin-bottom:24px}.udp__clusters__filter__form{display:flex;justify-content:space-between;align-items:center;width:100%}@media only screen and (max-width:1023px){.udp__clusters__filter__form{flex-direction:column;align-items:stretch;gap:16px}.udp__clusters__filter__form .single-dual-slider,.udp__clusters__filter__form .ui-molecules-select{width:100%}}.udp__clusters__filter__form__left{display:flex;gap:16px}.udp__clusters .ui-molecules-select{min-width:200px}@media only screen and (max-width:1023px){.udp__clusters .ui-molecules-select{min-width:unset;flex:1 1}}.udp__cluster{position:relative}.udp__cluster+.udp__cluster{margin-top:24px}.udp__cluster__header{margin-bottom:16px;display:flex;gap:8px}.udp__cluster__header h3{flex:1 1;font-size:19px;font-weight:600;line-height:26px}.udp__cluster__header button{background:#fff;box-shadow:0 4px 15px 0 rgba(0,0,0,.1);border-radius:50%;width:32px;height:32px;display:flex;justify-content:center;align-items:center;border:none;cursor:pointer}.udp__cluster__header button[disabled]{opacity:.5;background:#fafafa;cursor:default}.udp__cluster__content{position:relative;overflow:hidden;margin:0 -16px}@media only screen and (min-width:1024px){.udp__cluster__content{margin:0}}.udp__cluster__unit{position:relative;flex:0 0 auto;width:296px;padding:0 8px 16px}.udp__cluster__units{display:flex;-webkit-backface-visibility:hidden;backface-visibility:hidden;touch-action:pan-y}.udp__cluster__unit a{text-decoration:none;color:inherit}.udp__unit{border-radius:8px;background:#fff;box-shadow:0 4px 15px 0 rgba(0,0,0,.05)}.udp__unit__content{padding:16px}.udp__unit__image{display:block;width:100%;height:192;object-fit:cover;border-radius:8px 8px 0 0}.udp__unit__name{color:#787d9c;font-size:16px;font-weight:600;line-height:26px;margin-bottom:4px}.udp__unit__price{min-height:26px;font-size:19px;font-weight:600;line-height:26px;margin-bottom:12px}.udp__unit__attr{display:flex;align-items:center;gap:4px;font-size:14px;line-height:19px}.udp__unit__attrs{display:flex;align-items:center;gap:12px}.udp__unit__attr strong{font-weight:500}.udp__unit .ui-atomic-button{margin-top:22px}