.max-container{padding:0}.ip-banner{display:none}.page-template-template-real-estate #inner-page-wrapper .inner-page-container{padding:0;max-width:none}.site-btn-2{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:52px;padding:16px 32px;border:1px solid var(--font-color-gold);border-radius:100px;background:#000;color:#fff;font-family:var(--font-family-default);font-size:13px;font-weight:700;line-height:1;letter-spacing:.125em;text-transform:uppercase;text-align:center;text-decoration:none;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .2s ease;outline:none;margin:0 auto}.site-btn-2:hover,.site-btn-2:focus-visible{background:var(--font-color-gold);color:#fff;border-color:var(--font-color-gold)}.site-btn-2:focus-visible{outline:1px solid var(--font-color-gold)}.site-title-2{margin:0 auto;font-family:var(--font-family-title);font-weight:400;font-size:clamp(36px,8vw,54px);line-height:1.1;letter-spacing:.02em;text-transform:uppercase;text-align:center;color:#000;word-wrap:break-word;overflow-wrap:break-word;position:relative;padding-bottom:30px}.site-title-2:before{position:absolute;content:"";width:100%;height:7px;left:50%;transform:translate(-50%);bottom:0;background:var(--font-color-gold)}.site-title-2 em{font-style:italic;color:var(--font-color-gold);text-transform:capitalize}body.page-id-30 .header:not(.show-fh) .header__logo{opacity:0;pointer-events:none}.ip-real-estate__hero{position:relative}.ip-real-estate__hero:before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:#000;opacity:.35}.ip-real-estate__hero:after{position:absolute;content:"";top:0;left:0;width:100%;height:53%;z-index:1;pointer-events:none;background:linear-gradient(180deg,#000000e6,#0000);opacity:.9}.ip-real-estate__hero--content{position:absolute;bottom:0;z-index:2;width:100%;padding:40px 15px 50px}.ip-real-estate__hero--content-inner{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;gap:24px}.ip-real-estate__hero--content-logos{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 20px;width:100%;max-width:100%}.ip-real-estate__hero--content-logos img{display:block;width:100%;max-width:260px;height:auto}.ip-real-estate__hero--content-tagline{position:relative;width:-moz-fit-content;width:fit-content;padding-top:28px}.ip-real-estate__hero--content-tagline:before{position:absolute;content:"";top:0;left:50%;transform:translate(-50%);width:100%;height:1px;background:#fff}.ip-real-estate__hero--content-tagline:after{position:absolute;content:"";top:-3px;left:50%;transform:translate(-50%);width:60px;height:5px;background:var(--font-color-gold)}.ip-real-estate__hero--content-tagline h1{margin:0;padding:0;color:#fff;font-family:var(--font-family-title);font-weight:400;font-size:clamp(28px,7vw,48px);line-height:1.1;text-transform:uppercase;text-align:center;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ip-real-estate__hero--content-cta{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:100%}.ip-real-estate__quick-search{background:#fff;border-right:1px solid #d3d3d3;padding:0 25px}.ip-real-estate__quick-search--inner{display:flex;flex-direction:column;gap:30px;width:100%;max-width:1566px;margin:0 auto;padding:40px 0}.ip-real-estate__quick-search--title{margin:0;flex-shrink:0;font-family:var(--font-family-title);font-weight:400;font-size:clamp(32px,8vw,48px);line-height:1;text-transform:uppercase;color:#000;text-align:center;word-wrap:break-word;overflow-wrap:break-word}.ip-real-estate__quick-search--form{display:flex;flex-direction:column;gap:30px;width:100%;min-width:0;flex:1}.ip-real-estate__quick-search--fields{display:flex;flex-direction:column;gap:24px;width:100%;min-width:0}.ip-real-estate__quick-search--col-wide{display:flex;flex-direction:column;gap:27px;width:100%;min-width:0}.ip-real-estate__quick-search--col-group{display:flex;flex-direction:column;gap:24px;width:100%;min-width:0}.ip-real-estate__quick-search--col-narrow{display:flex;flex-direction:column;gap:27px;width:100%;min-width:0}.ip-real-estate__quick-search--col-price{display:flex;flex-direction:column;gap:24px;width:100%;min-width:0}.ip-real-estate__quick-search--field{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:10px 0;border-bottom:1px solid #000}.ip-real-estate__quick-search--field>select{flex:1;min-width:0;max-width:calc(100% - 20px);padding:0;border:0;background:transparent;font-family:"Geologica",var(--font-family-default);font-weight:100;font-size:16px;line-height:24px;letter-spacing:.1em;text-transform:uppercase;color:#0009;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-real-estate__quick-search--field>select:focus{outline:none}.ip-real-estate__quick-search--field>select:focus-visible{outline:2px solid var(--font-color-gold);outline-offset:2px}.ip-real-estate__quick-search--field>select option{color:#000;background:#fff}.ip-real-estate__quick-search--field .bootstrap-select.btn-group{flex:1;min-width:0;max-width:calc(100% - 20px)}.ip-real-estate__quick-search--field .bootstrap-select.btn-group .dropdown-toggle{padding:0;border:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;overflow:hidden}.ip-real-estate__quick-search--field .bootstrap-select.btn-group .dropdown-toggle:focus{outline:none}.ip-real-estate__quick-search--field .bootstrap-select.btn-group .dropdown-toggle:focus-visible{outline:2px solid var(--font-color-gold);outline-offset:2px}.ip-real-estate__quick-search--field .bootstrap-select.btn-group .dropdown-toggle .filter-option{font-family:"Geologica",var(--font-family-default);font-weight:100;font-size:16px;line-height:24px;letter-spacing:.1em;text-transform:uppercase;color:#0009;text-overflow:ellipsis;white-space:nowrap}.ip-real-estate__quick-search--field-icon{flex-shrink:0;width:8px;height:8px;pointer-events:none}.ip-real-estate__quick-search--field-icon:before{display:block;content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #000}.ip-real-estate__quick-search--actions{flex-direction:column;display:flex;flex-direction:row;gap:10px;width:100%;flex-shrink:0;justify-content:center}.ip-real-estate__featured-listings{position:relative;overflow:hidden;padding:50px 15px 60px}.ip-real-estate__featured-listings .bg-fixed:before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;background:#fff;opacity:.93}.ip-real-estate__featured-listings .bg-fixed::fter{position:absolute;content:"";width:100%;height:100%;bottom:0;left:0;background:linear-gradient(0deg,#fff,transparent);opacity:.8}.ip-real-estate__featured-listings--inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:60px;width:100%;max-width:1110px;margin:0 auto}.ip-real-estate__featured-listings--header{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%}.ip-real-estate__featured-listings--title:before{left:auto;right:0;transform:none}.ip-real-estate__featured-listings--carousel{position:relative;display:flex;align-items:center;width:100%;max-width:100%;overflow:hidden;flex-wrap:wrap;justify-content:center;gap:30px}.ip-real-estate__featured-listings--slick{width:100%;min-width:0;order:0;padding-bottom:40px}.ip-real-estate__featured-listings--slick:not(.slick-initialized) .ip-real-estate__featured-listings--slide:nth-child(n+2){display:none}.ip-real-estate__featured-listings--slick .slick-list{padding:0!important;overflow:visible!important}.ip-real-estate__featured-listings--slick .slick-track{display:flex;align-items:flex-start}.ip-real-estate__featured-listings--slick .slick-slide{height:auto;transition:opacity .3s ease}.ip-real-estate__featured-listings--slick .slick-slide>div{height:100%}.ip-real-estate__featured-listings--slick .slick-slide:not(.slick-center) .ip-real-estate__featured-listings--card{transform-origin:center bottom}.ip-real-estate__featured-listings--slick .slick-slide:not(.slick-center) .ip-real-estate__featured-listings--card .ip-real-estate__featured-listings--card-info:before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;background:#fff;opacity:.6}.ip-real-estate__featured-listings--slick .slick-slide:not(.slick-center) .ip-real-estate__featured-listings--card-photo:after{opacity:1}.ip-real-estate__featured-listings--slick .slick-center{z-index:2}.ip-real-estate__featured-listings--slide{width:100%;max-width:100%}.ip-real-estate__featured-listings--card{width:100%;max-width:1110px;margin:0 auto;transition:transform .3s ease}.ip-real-estate__featured-listings--card-link{display:flex;flex-direction:column;text-decoration:none;color:inherit;outline:none}.ip-real-estate__featured-listings--card-link:focus-visible{outline:2px solid var(--font-color-gold);outline-offset:4px}.ip-real-estate__featured-listings--card-photo{position:relative;width:100%;overflow:hidden}.ip-real-estate__featured-listings--card-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff9;opacity:0;transition:opacity .3s ease;pointer-events:none}.ip-real-estate__featured-listings--card-photo img{display:block;width:100%;height:auto;min-height:220px;max-height:420px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ip-real-estate__featured-listings--card-info{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 24px;width:100%;max-width:100%;padding:24px 20px;background:#000;position:relative;z-index:1}.ip-real-estate__featured-listings--card-info:after{position:absolute;content:"";width:calc(100% + 135px);height:7px;bottom:40px;background:var(--font-color-gold);left:58px;z-index:-1;display:none}.ip-real-estate__featured-listings--card-details{flex:1 1 200px;min-width:0}.ip-real-estate__featured-listings--card-price{margin:0 0 8px;font-family:var(--font-family-default);font-size:clamp(18px,3vw,24px);font-weight:700;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;color:var(--font-color-gold);word-wrap:break-word;overflow-wrap:break-word}.ip-real-estate__featured-listings--card-address{margin:0 0 8px;font-family:var(--font-family-title);font-size:clamp(22px,4vw,36px);font-weight:400;line-height:1.15;letter-spacing:.02em;text-transform:uppercase;color:#fff;word-wrap:break-word;overflow-wrap:break-word}.ip-real-estate__featured-listings--card-location{margin:0;font-family:var(--font-family-default);font-size:clamp(12px,2vw,15px);font-size:16px;font-weight:400;line-height:1.3;letter-spacing:.02em;text-transform:uppercase;color:#fff;word-wrap:break-word;overflow-wrap:break-word}.ip-real-estate__featured-listings--card-divider{display:none;flex-shrink:0;width:1px;height:75px;background:#ffffff4d;align-self:end}.ip-real-estate__featured-listings--card-stats{display:flex;flex-direction:column;gap:11px;flex:0 1 auto;min-width:0;list-style:none;margin:0;padding:0}.ip-real-estate__featured-listings--card-stats li{display:flex;align-items:center;gap:10px;font-family:var(--font-family-default);font-size:16px;line-height:1.2;text-transform:uppercase;color:#fff;white-space:nowrap}.ip-real-estate__featured-listings--card-stats li img{flex-shrink:0;display:block;width:24px;height:auto}.ip-real-estate__featured-listings--card-stats li span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ip-real-estate__featured-listings--card-stats li strong{font-weight:700}.ip-real-estate__featured-listings--card-accent{display:block;width:calc(100% - 40px);max-width:520px;height:7px;margin:-42px 0 0 20px;-o-object-fit:fill;object-fit:fill}.ip-real-estate__featured-listings--arrow{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:57px;height:57px;padding:0;border:2px solid var(--font-color-gold);border-radius:50%;background:#000;cursor:pointer;z-index:3;transition:var(--animate);outline:none}.ip-real-estate__featured-listings--arrow-icon{display:block;position:relative;width:20px;height:2px;background:#fff}.ip-real-estate__featured-listings--arrow-icon:before{content:"";position:absolute;left:-1px;top:50%;width:10px;height:10px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-55%) rotate(45deg)}.ip-real-estate__featured-listings--arrow.next .ip-real-estate__featured-listings--arrow-icon{transform:scaleX(-1)}.ip-real-estate__featured-listings--arrow:hover,.ip-real-estate__featured-listings--arrow:focus-visible{background:var(--font-color-gold)}.ip-real-estate__featured-listings--arrow:focus-visible{background:var(--font-color-gold)}.ip-real-estate__featured-listings--arrow.prev{right:calc(100% - 40px);left:auto;order:1}.ip-real-estate__featured-listings--arrow.next{left:calc(100% - 40px);right:auto;order:2}.ip-real-estate__featured-listings--arrow.slick-disabled{opacity:.4;pointer-events:none}.ip-real-estate__featured-listings--cta{display:flex;justify-content:center;width:100%}.ip-real-estate__featured-listings--cta .site-btn-2{width:auto;min-width:220px;max-width:100%}.ip-real-estate__about{position:relative;background:#000;margin-top:0}.ip-real-estate__about--bg{position:absolute;left:0;bottom:0;width:100%;height:calc(100% - 60px);pointer-events:none}.ip-real-estate__about--bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.75}.ip-real-estate__about--bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#000 12.105%,#0000)}.ip-real-estate__about--inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:30px;width:100%;max-width:1566px;max-width:100%;margin:0 auto;padding:50px 15px 60px}.ip-real-estate__about--portrait{display:flex;justify-content:center;width:100%;flex-shrink:0;position:relative}.ip-real-estate__about--portrait img{display:block;width:100%;max-width:620px;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center}.ip-real-estate__about--portrait-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:50%;background:#00000024;color:#fff;transition:var(--animate)}.ip-real-estate__about--portrait-play:before{position:absolute;content:"";width:calc(100% - 5px);height:calc(100% - 5px);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #fff}.ip-real-estate__about--portrait-play i{display:block;transform:rotateX(36deg);font-size:20px;padding-left:4px}.ip-real-estate__about--portrait-play:hover{background:#c6a15b}.ip-real-estate__about--content{display:flex;flex-direction:column;align-items:flex-start;gap:22px;width:100%;min-width:0;color:#fff;text-align:center}.ip-real-estate__about--content .site-btn-2{margin-top:14px}.ip-real-estate__about--title{color:#fff}.ip-real-estate__about--divider{display:block;width:100%;height:7px;background:var(--font-color-gold)}.ip-real-estate__about--intro{margin:0;font-family:var(--font-family-title);font-size:clamp(18px,3vw,24px);font-weight:400;line-height:1.58;color:#fff;word-wrap:break-word;overflow-wrap:break-word}.ip-real-estate__about--text{margin:0;font-family:var(--font-family-default);font-size:clamp(14px,2vw,16px);font-size:16px;font-weight:400;line-height:1.7;letter-spacing:.026em;color:#fff;word-wrap:break-word;overflow-wrap:break-word}.ip-real-estate__featured-communities{position:relative;overflow:hidden;background:#fff;padding:50px 15px 60px}.ip-real-estate__featured-communities--inner{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1920px;margin:0 auto}.ip-real-estate__featured-communities--header{display:flex;flex-direction:column;align-items:center;width:100%;padding:0 15px}.ip-real-estate__featured-communities--title{width:100%;margin:0 auto;text-align:center}.ip-real-estate__featured-communities--title:before{display:none}.ip-real-estate__featured-communities--divider{display:block;width:100%;height:7px;margin-bottom:50px;background:var(--font-color-gold)}.ip-real-estate__featured-communities--carousel{display:flex;width:100%;margin-bottom:40px}.ip-real-estate__featured-communities--slick{width:100%}.ip-real-estate__featured-communities--slick:not(.slick-initialized){display:flex;gap:14px;overflow:hidden}.ip-real-estate__featured-communities--slick:not(.slick-initialized) .ip-real-estate__featured-communities--slide{flex:0 0 calc(50% - 7px);min-width:0}.ip-real-estate__featured-communities--slick .slick-list{padding:0!important}.ip-real-estate__featured-communities--slick .slick-track{display:flex;align-items:stretch}.ip-real-estate__featured-communities--slick .slick-slide{height:auto;box-sizing:border-box;transition:opacity .3s ease}.ip-real-estate__featured-communities--slick .slick-slide>div{height:100%}.ip-real-estate__featured-communities--slick .slick-center{z-index:2}.ip-real-estate__featured-communities--slide{padding:0 20px}.ip-real-estate__featured-communities--card{width:100%;height:100%}.ip-real-estate__featured-communities--card-link{position:relative;display:flex;flex-direction:column;width:100%;margin:0 auto;aspect-ratio:392/556;overflow:hidden;text-decoration:none;color:#fff;outline:none}.ip-real-estate__featured-communities--card-link:focus-visible{outline:2px solid var(--font-color-gold);outline-offset:4px}.ip-real-estate__featured-communities--card-link:hover .ip-real-estate__featured-communities--card-photo img,.ip-real-estate__featured-communities--card-link:focus-visible .ip-real-estate__featured-communities--card-photo img{transform:scale(1.05)}.ip-real-estate__featured-communities--card-link:hover .ip-real-estate__featured-communities--card-label:before,.ip-real-estate__featured-communities--card-link:focus-visible .ip-real-estate__featured-communities--card-label:before{height:100px;opacity:1}.ip-real-estate__featured-communities--card-photo{position:relative;flex:1 1 auto;width:100%;min-height:0;overflow:hidden}.ip-real-estate__featured-communities--card-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to left,rgba(0,0,0,.6),transparent);pointer-events:none}.ip-real-estate__featured-communities--card-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .4s ease}.ip-real-estate__featured-communities--card-label{position:absolute;right:0;bottom:0;margin:0;padding:20px;font-family:var(--font-family-title);font-size:40px;font-style:italic;font-weight:400;line-height:1;letter-spacing:.037em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:rotate(-180deg);writing-mode:vertical-rl;color:#fff;display:flex;align-items:center;gap:13px}.ip-real-estate__featured-communities--card-label:before{position:relative;content:"";display:inline-block;height:60px;height:20px;width:7px;background:var(--font-color-gold);margin-right:6px;opacity:0;transition:var(--animate)}.ip-real-estate__featured-communities--card-label em{font-style:italic;color:var(--font-color-gold)}.ip-real-estate__featured-communities--controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px;width:100%;padding:0 15px;max-width:300px}.ip-real-estate__featured-communities--controls .site-btn-2{flex:1 1 200px;width:auto;min-width:0;max-width:358px;min-height:57px;padding:16px 32px;border-width:2px;letter-spacing:.125em;margin:0;order:3}.ip-real-estate__featured-communities--arrow{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:57px;height:57px;padding:0;border:2px solid var(--font-color-gold);border-radius:50%;background:#000;cursor:pointer;transition:var(--animate);outline:none}.ip-real-estate__featured-communities--arrow-icon{display:block;position:relative;width:20px;height:2px;background:#fff}.ip-real-estate__featured-communities--arrow-icon:before{content:"";position:absolute;left:-1px;top:50%;width:10px;height:10px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-55%) rotate(45deg)}.ip-real-estate__featured-communities--arrow.next .ip-real-estate__featured-communities--arrow-icon{transform:scaleX(-1)}.ip-real-estate__featured-communities--arrow:hover,.ip-real-estate__featured-communities--arrow:focus-visible{background:var(--font-color-gold)}.ip-real-estate__featured-communities--arrow:focus-visible{outline:0px solid var(--font-color-gold)}.ip-real-estate__featured-communities--arrow.slick-disabled{opacity:.4;pointer-events:none}.ip-real-estate__testimonials{position:relative;overflow:hidden;background:#fff;padding:0 20px}.ip-real-estate__testimonials--bg{position:absolute;left:50%;top:5px;width:100%;max-width:1932px;height:calc(100% - 5px);transform:translate(-50%);pointer-events:none}.ip-real-estate__testimonials--bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;opacity:.75}.ip-real-estate__testimonials--bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#fff 12.105%,#fff0)}.ip-real-estate__testimonials--inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:40px;width:100%;max-width:1554px;margin:0 auto;padding:50px 0 60px}.ip-real-estate__testimonials--header{display:flex;flex-direction:column;width:100%;flex-shrink:0}.ip-real-estate__testimonials--divider{display:block;width:100%;height:7px;background:var(--font-color-gold)}.ip-real-estate__testimonials--content{display:flex;flex-direction:column;gap:40px;width:100%;min-width:0}.ip-real-estate__testimonials--carousel{width:100%;overflow:hidden}.ip-real-estate__testimonials--slick{width:100%}.ip-real-estate__testimonials--slick:not(.slick-initialized){display:flex;gap:23px;overflow:hidden}.ip-real-estate__testimonials--slick:not(.slick-initialized) .ip-real-estate__testimonials--slide{flex:0 0 calc(50% - 12px);min-width:0}.ip-real-estate__testimonials--slick:not(.slick-initialized) .ip-real-estate__testimonials--slide:nth-child(n+3){display:none}.ip-real-estate__testimonials--slick .slick-list{overflow:visible;padding:0!important}.ip-real-estate__testimonials--slick .slick-track{display:flex;align-items:stretch}.ip-real-estate__testimonials--slick .slick-slide{height:auto;padding:0 10px;box-sizing:border-box}.ip-real-estate__testimonials--slick .slick-slide>div{height:100%}.ip-real-estate__testimonials--slide{height:100%}.ip-real-estate__testimonials--card{display:flex;flex-direction:column;width:100%;min-height:280px;height:100%;padding:40px 24px 32px;background:#000}.ip-real-estate__testimonials--card-stars{display:block;flex-shrink:0;width:101px;height:17px;margin:0 0 18px}.ip-real-estate__testimonials--card-quote{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;margin:0;border:none;padding:0}.ip-real-estate__testimonials--card-text{flex:1 1 auto;margin:0 0 16px;font-family:var(--font-family-default);font-size:16px;font-weight:400;line-height:1.57;letter-spacing:.071em;color:#f9f5ed;word-wrap:break-word;overflow-wrap:break-word}.ip-real-estate__testimonials--card-author{flex-shrink:0;margin:0;font-family:var(--font-family-default);font-size:14px;font-weight:700;line-height:1.57;letter-spacing:.071em;color:#f9f5ed}.ip-real-estate__testimonials--controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;width:100%;justify-content:center}.ip-real-estate__testimonials--controls .site-btn-2{flex:1 1 200px;width:auto;min-width:0;max-width:358px;min-height:57px;padding:16px 32px;border-width:2px;letter-spacing:.125em;margin:0}.ip-real-estate__testimonials--arrows{display:flex;align-items:center;gap:18px;flex-shrink:0}.ip-real-estate__testimonials--arrow{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:57px;height:57px;padding:0;border:2px solid var(--font-color-gold);border-radius:50%;background:#000;cursor:pointer;transition:var(--animate);outline:none}.ip-real-estate__testimonials--arrow-icon{display:block;position:relative;width:17px;height:2px;background:#fff}.ip-real-estate__testimonials--arrow-icon:before{content:"";position:absolute;left:-1px;top:50%;width:7px;height:7px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-55%) rotate(45deg)}.ip-real-estate__testimonials--arrow.next .ip-real-estate__testimonials--arrow-icon{transform:scaleX(-1)}.ip-real-estate__testimonials--arrow:hover,.ip-real-estate__testimonials--arrow:focus-visible{background:var(--font-color-gold)}.ip-real-estate__testimonials--arrow:focus-visible{outline:0 solid var(--font-color-gold)}.ip-real-estate__testimonials--arrow.slick-disabled{opacity:.4;pointer-events:none}.ip-real-estate__cta{position:relative;overflow:hidden;background:#fff;padding:20px}.ip-real-estate__cta--inner{position:relative;z-index:1;width:100%;max-width:1532px;margin:0 auto}.ip-real-estate__cta--inner:before,.ip-real-estate__cta--inner:after{position:absolute;content:"";width:100vw;height:7px;background:var(--font-color-gold);z-index:2;pointer-events:none;display:none}.ip-real-estate__cta--inner:before{top:8%;left:83%}.ip-real-estate__cta--inner:after{bottom:8%;right:83%}.ip-real-estate__cta--slick{width:100%}.ip-real-estate__cta--slick:not(.slick-initialized){display:grid;grid-template-columns:1fr;gap:0}.ip-real-estate__cta--slick .slick-list{overflow:hidden}.ip-real-estate__cta--slick .slick-slide{height:auto}.ip-real-estate__cta--slick .slick-slide>div{height:100%}.ip-real-estate__cta--slick .slick-dots{display:flex;justify-content:center;gap:8px;margin:24px 0 0;padding:0;list-style:none}.ip-real-estate__cta--slick .slick-dots li{margin:0}.ip-real-estate__cta--slick .slick-dots li button{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:#00000040;font-size:0;cursor:pointer;transition:background .3s ease}.ip-real-estate__cta--slick .slick-dots li.slick-active button{background:var(--font-color-gold)}.ip-real-estate__cta--slide{height:100%}.ip-real-estate__cta--tile{display:flex;align-items:center;justify-content:center;position:relative;width:100%;aspect-ratio:765/426;overflow:hidden;text-decoration:none;outline:none}.ip-real-estate__cta--tile:focus-visible{outline:2px solid var(--font-color-gold);outline-offset:4px}.ip-real-estate__cta--tile:hover .ip-real-estate__cta--tile-bg img,.ip-real-estate__cta--tile:focus-visible .ip-real-estate__cta--tile-bg img{filter:none}.ip-real-estate__cta--tile-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ip-real-estate__cta--tile-bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:var(--animate);filter:grayscale(1)}.ip-real-estate__cta--tile-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;transition:background .3s ease}.ip-real-estate__cta--tile-label{position:relative;z-index:1;max-width:calc(100% - 40px);padding:0 20px;font-family:var(--font-family-title);font-size:clamp(22px,4vw,36px);font-weight:500;line-height:1.2;letter-spacing:.028em;text-align:center;text-transform:uppercase;color:#fff;word-wrap:break-word;overflow-wrap:break-word}.ip-real-estate__blog{position:relative;overflow:hidden;background:#ededed;padding:50px 15px 60px}.ip-real-estate__blog--inner{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1535px;margin:0 auto}.ip-real-estate__blog--header{display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:40px}.ip-real-estate__blog--title{width:100%;margin:0 auto;text-align:center}.ip-real-estate__blog--title:before{left:50%;right:auto;transform:none}.ip-real-estate__blog--divider{display:block;width:100%;height:7px;background:var(--font-color-gold)}.ip-real-estate__blog--carousel{width:100%;margin-bottom:40px}.ip-real-estate__blog--carousel.is-slick-active{display:flex;align-items:center;gap:18px;display:block}.is-slick-active .ip-real-estate__blog--slick{flex:1 1 auto;min-width:0}.ip-real-estate__blog--slick:not(.slick-initialized){display:flex;flex-wrap:wrap;justify-content:center;gap:0px;margin:0 -20px}.ip-real-estate__blog--slick:not(.slick-initialized) .ip-real-estate__blog--slide{width:100%}.ip-real-estate__blog--slick .slick-list{overflow:hidden}.ip-real-estate__blog--slick .slick-slide{height:auto;padding:0 10px;box-sizing:border-box}.ip-real-estate__blog--slick .slick-slide>div{height:100%}.ip-real-estate__blog--slick .slick-dots{display:flex;justify-content:center;gap:8px;margin:24px 0 0;padding:0;list-style:none}.ip-real-estate__blog--slick .slick-dots li{margin:0}.ip-real-estate__blog--slick .slick-dots li button{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:#00000040;font-size:0;cursor:pointer;transition:background .3s ease}.ip-real-estate__blog--slick .slick-dots li.slick-active button{background:var(--font-color-gold)}.ip-real-estate__blog--arrows{display:flex;justify-content:center;gap:20px;padding-top:40px}.ip-real-estate__blog--arrow{display:none;flex-shrink:0;align-items:center;justify-content:center;width:57px;height:57px;padding:0;border:2px solid var(--font-color-gold);border-radius:50%;background:#000;cursor:pointer;transition:var(--animate);outline:none}.is-slick-active .ip-real-estate__blog--arrow{display:flex!important}.ip-real-estate__blog--arrow-icon{display:block;position:relative;width:17px;height:2px;background:#fff}.ip-real-estate__blog--arrow-icon:before{content:"";position:absolute;left:-1px;top:50%;width:7px;height:7px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-55%) rotate(45deg)}.ip-real-estate__blog--arrow.next .ip-real-estate__blog--arrow-icon{transform:scaleX(-1)}.ip-real-estate__blog--arrow:hover,.ip-real-estate__blog--arrow:focus-visible{background:var(--font-color-gold)}.ip-real-estate__blog--arrow:focus-visible{outline:0 solid var(--font-color-gold)}.ip-real-estate__blog--arrow.slick-disabled{opacity:.4;pointer-events:none}.ip-real-estate__blog--slide{height:100%}.ip-real-estate__blog--card{display:flex;flex-direction:column;width:100%;min-height:520px;height:100%;background:#fff}.ip-real-estate__blog--card-photo{display:block;flex-shrink:0;width:100%;aspect-ratio:461/248;overflow:hidden;outline:none}.ip-real-estate__blog--card-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .4s ease}.ip-real-estate__blog--card-photo:hover img,.ip-real-estate__blog--card-photo:focus-visible img{transform:scale(1.05)}.ip-real-estate__blog--card-photo:focus-visible{outline:2px solid var(--font-color-gold);outline-offset:4px}.ip-real-estate__blog--card-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:40px 24px 32px}.ip-real-estate__blog--card-title{margin:0 0 15px}.ip-real-estate__blog--card-title a{font-family:var(--font-family-title);font-size:clamp(18px,3vw,20px);font-weight:500;line-height:1.1;letter-spacing:.05em;color:#000;text-decoration:none;word-wrap:break-word;overflow-wrap:break-word;transition:color .3s ease}.ip-real-estate__blog--card-title a:hover,.ip-real-estate__blog--card-title a:focus-visible{color:var(--font-color-gold)}.ip-real-estate__blog--card-title a:focus-visible{outline:2px solid var(--font-color-gold);outline-offset:2px}.ip-real-estate__blog--card-excerpt{flex:1 1 auto;margin:0 0 25px;font-family:var(--font-family-default);font-size:16px;font-weight:500;line-height:1.57;letter-spacing:.071em;color:#8c8c8c;word-wrap:break-word;overflow-wrap:break-word}.ip-real-estate__blog--card-btn{align-self:center;width:auto;min-width:200px;max-width:100%;min-height:57px;padding:16px 32px;border-width:2px;letter-spacing:.125em;margin:0;color:#fff!important}.ip-real-estate__blog--cta{display:flex;justify-content:center;width:100%}.ip-real-estate__connect{position:relative;overflow:hidden;background:#000;padding:50px 20px;display:block!important}.ip-real-estate__connect--bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ip-real-estate__connect--bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ip-real-estate__connect--bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3}.ip-real-estate__connect--inner{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:1920px;margin:0 auto;gap:75px}.ip-real-estate__connect--header{display:flex;flex-direction:column;width:100%;flex-shrink:0;order:1}.ip-real-estate__connect--title{margin:0 auto;text-align:left;color:#fff;padding-bottom:30px}.ip-real-estate__connect--title:before{left:auto;right:0;transform:none}.ip-real-estate__connect--divider{display:block;width:100%;max-width:1380px;height:7px;background:var(--font-color-gold)}.ip-real-estate__connect--form{width:100%;min-width:0;order:2}.ip-real-estate__connect--portrait{display:flex;justify-content:center;width:100%;max-width:918px;margin:0 auto;pointer-events:none;order:0}.ip-real-estate__connect--portrait img{display:block;width:100%;max-width:520px;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center}.ip-real-estate__connect--fields{display:flex;flex-direction:column;gap:20px;width:100%}.ip-real-estate__connect--row{display:flex;flex-wrap:wrap;gap:20px 16px;width:100%}.ip-real-estate__connect--field{display:flex;flex-direction:column;flex:1 1 100%;min-width:0;gap:0}.ip-real-estate__connect--field-message{flex:1 1 100%}.ip-real-estate__connect--field:has(.wpcf7-form-control:not(:-moz-placeholder)) .ip-real-estate__connect--label{opacity:0;visibility:hidden}.ip-real-estate__connect--field:focus-within .ip-real-estate__connect--label,.ip-real-estate__connect--field.is-filled .ip-real-estate__connect--label,.ip-real-estate__connect--field:has(.wpcf7-form-control:not(:placeholder-shown)) .ip-real-estate__connect--label{opacity:0;visibility:hidden}.ip-real-estate__connect--label{display:block;margin:0 0 4px;font-family:var(--font-family-default);font-size:12px;font-weight:500;line-height:1.2;letter-spacing:.01em;text-transform:uppercase;color:#fff}.ip-real-estate__connect input[type=text],.ip-real-estate__connect input[type=email],.ip-real-estate__connect input[type=tel],.ip-real-estate__connect textarea{display:block;width:100%;padding:10px 0;border:0;border-bottom:1px solid rgba(255,255,255,.2);border-radius:0;background:transparent;font-family:var(--font-family-default);font-size:14px;font-weight:400;line-height:1.4;letter-spacing:.01em;color:#fff!important;outline:none;transition:border-color .3s ease}.ip-real-estate__connect input[type=text]::placeholder,.ip-real-estate__connect input[type=email]::placeholder,.ip-real-estate__connect input[type=tel]::placeholder,.ip-real-estate__connect textarea::placeholder{color:#fff!important;text-transform:uppercase!important;opacity:1}.ip-real-estate__connect input[type=text]::-webkit-input-placeholder,.ip-real-estate__connect input[type=email]::-webkit-input-placeholder,.ip-real-estate__connect input[type=tel]::-webkit-input-placeholder,.ip-real-estate__connect textarea::-webkit-input-placeholder{color:#fff!important;text-transform:uppercase!important;opacity:1}.ip-real-estate__connect input[type=text]::-moz-placeholder,.ip-real-estate__connect input[type=email]::-moz-placeholder,.ip-real-estate__connect input[type=tel]::-moz-placeholder,.ip-real-estate__connect textarea::-moz-placeholder{color:#fff!important;text-transform:uppercase!important;opacity:1}.ip-real-estate__connect input[type=text]:focus,.ip-real-estate__connect input[type=email]:focus,.ip-real-estate__connect input[type=tel]:focus,.ip-real-estate__connect textarea:focus{border-bottom-color:var(--font-color-gold)}.ip-real-estate__connect textarea{height:80px;resize:none}.ip-real-estate__connect--consent{margin-top:31px}.ip-real-estate__connect--consent .wpcf7-list-item{margin:0}.ip-real-estate__connect--consent .wpcf7-list-item label{display:flex;align-items:flex-start;gap:14px;cursor:pointer}.ip-real-estate__connect--consent .wpcf7-list-item-label{flex:1 1 auto;min-width:0;font-family:var(--font-family-default);font-size:16px;font-weight:400;line-height:1.45;letter-spacing:.05em;color:#fff;word-wrap:break-word;overflow-wrap:break-word}.ip-real-estate__connect--consent .wpcf7-list-item-label a{color:#fff;text-decoration:underline;transition:color .3s ease}.ip-real-estate__connect--consent .wpcf7-list-item-label a:hover,.ip-real-estate__connect--consent .wpcf7-list-item-label a:focus-visible{color:var(--font-color-gold)}.ip-real-estate__connect--consent input[type=checkbox]{flex-shrink:0;width:19px;height:19px;margin:2px 0 0;border:1px solid #fff;background:#fff;accent-color:var(--font-color-gold);cursor:pointer}.ip-real-estate__connect--submit{display:flex;justify-content:center;margin-top:40px}.ip-real-estate__connect--submit .site-btn-2{width:auto;min-width:200px;min-height:57px;border-width:2px;letter-spacing:.125em;margin:0}.ip-real-estate__connect--form .wpcf7-form-control::-moz-placeholder{color:#fff!important;text-transform:uppercase!important;opacity:1}.ip-real-estate__connect--form .wpcf7-form-control::placeholder{color:#fff!important;text-transform:uppercase!important;opacity:1}.ip-real-estate__connect .wpcf7-form{display:flex;flex-direction:column;width:100%}.ip-real-estate__connect .wpcf7-response-output{margin:20px 0 0;padding:12px 16px;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:13px}.ip-real-estate__connect .use-floating-validation-tip .wpcf7-not-valid-tip{color:#ffb4b4;font-size:11px}.ip-real-estate__connect .wpcf7-spinner{margin:0;position:absolute;top:calc(100% + 20px)}.ip-real-estate-footer{position:relative;overflow:hidden;color:#fff;padding:50px 20px 40px}.ip-real-estate-footer__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ip-real-estate-footer__bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ip-real-estate-footer__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d9}.ip-real-estate-footer__inner{position:relative;z-index:1;width:100%;max-width:1566px;margin:0 auto}.ip-real-estate-footer__grid{display:flex;flex-direction:column;gap:20px}.ip-real-estate-footer__brand{display:flex;flex-direction:column;align-items:center;gap:30px;width:100%}.ip-real-estate-footer__content{display:flex;flex-direction:column;gap:40px;width:100%;min-width:0;align-items:center}.ip-real-estate-footer__logo{display:block;width:100%;max-width:180px}.ip-real-estate-footer__logo img{display:block;width:100%;height:auto}.ip-real-estate-footer__contact{display:flex;flex-direction:column;gap:36px;width:100%;max-width:100%;align-items:center}.ip-real-estate-footer__contact-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.ip-real-estate-footer__contact-item{display:flex;align-items:center;gap:7px;min-width:0}.ip-real-estate-footer__contact-item i{display:inline-block;min-width:19px}.ip-real-estate-footer__contact-item i.ai-font-phone{font-size:11px}.ip-real-estate-footer__contact-item i.ai-font-envelope{font-size:9px}.ip-real-estate-footer__contact-item a{color:#fff;font-size:13px;line-height:1.4;text-decoration:none;word-wrap:break-word;overflow-wrap:break-word}.ip-real-estate-footer__contact-item a:hover,.ip-real-estate-footer__contact-item a:focus-visible{color:var(--font-color-gold);outline:none}.ip-real-estate-footer__contact-item:first-child a{text-transform:uppercase}.ip-real-estate-footer__contact-icon{flex-shrink:0;display:block;width:12px;height:12px;-o-object-fit:contain;object-fit:contain}.ip-real-estate-footer__contact-item:nth-child(2) .ip-real-estate-footer__contact-icon{width:13px;height:13px}.ip-real-estate-footer__social{display:flex;align-items:center;gap:16px;margin:0;padding:0;list-style:none}.ip-real-estate-footer__social a{display:flex;align-items:center;justify-content:center;transition:opacity .3s ease,transform .2s ease;outline:none}.ip-real-estate-footer__social a:hover,.ip-real-estate-footer__social a:focus-visible{opacity:.75;transform:translateY(-1px)}.ip-real-estate-footer__social a:focus-visible{outline:1px solid var(--font-color-gold)}.ip-real-estate-footer__social img{display:block;width:21px;height:21px;-o-object-fit:contain;object-fit:contain}.ip-real-estate-footer__social li:last-child img{width:16px;height:16px}.ip-real-estate-footer__cta{display:flex;flex-direction:column;align-items:stretch;gap:21px;width:100%;max-width:328px}.ip-real-estate-footer__cta .site-btn-2{width:100%;min-height:57px;border-width:2px;letter-spacing:.125em;margin:0;white-space:normal}.ip-real-estate-footer__team-logo{display:flex;justify-content:center;width:100%}.ip-real-estate-footer__team-logo img{display:block;width:100%;max-width:180px;height:auto;-o-object-fit:contain;object-fit:contain}.ip-real-estate-footer__nav{display:flex;flex-direction:column;width:100%;gap:60px}.ip-real-estate-footer__nav-col{display:flex;flex-direction:column;min-width:0;align-items:center}.ip-real-estate-footer__nav-title{margin:0 0 28px;font-family:var(--font-family-title);font-size:clamp(24px,5vw,35px);font-weight:400;line-height:1;letter-spacing:.125em;text-transform:uppercase;word-wrap:break-word;overflow-wrap:break-word}.ip-real-estate-footer__nav-group{display:flex;flex-direction:column;gap:21px;min-width:0;align-items:center;text-align:center}.ip-real-estate-footer__nav-group+.ip-real-estate-footer__nav-group{margin-top:40px}.ip-real-estate-footer__nav-group li{list-style:none}.ip-real-estate-footer__nav-group>li>a{margin:0;font-family:var(--font-family-default);font-size:18px;font-weight:600;line-height:1;text-transform:uppercase}.ip-real-estate-footer__nav-group>li .sub-menu{padding-top:20px}.ip-real-estate-footer__nav-group>li .sub-menu li a{display:inline-block;color:#cccbcb;font-family:var(--font-family-default);font-size:clamp(15px,2.5vw,18px);font-weight:400;line-height:25px;text-decoration:none;text-transform:uppercase;word-wrap:break-word;overflow-wrap:break-word;transition:color .3s ease;outline:none}.ip-real-estate-footer__nav-group>li .sub-menu li a:hover,.ip-real-estate-footer__nav-group>li .sub-menu li a:focus-visible{color:#fff}.ip-real-estate-footer__nav-group>li .sub-menu li a:focus-visible{outline:1px solid var(--font-color-gold)}.ip-real-estate-footer__nav-label{margin:0;font-family:var(--font-family-default);font-size:18px;font-weight:600;line-height:1;text-transform:uppercase}.ip-real-estate-footer__nav-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.ip-real-estate-footer__nav-list a{display:inline-block;color:#cccbcb;font-family:var(--font-family-default);font-size:clamp(15px,2.5vw,18px);font-weight:400;line-height:25px;text-decoration:none;text-transform:uppercase;word-wrap:break-word;overflow-wrap:break-word;transition:color .3s ease;outline:none}.ip-real-estate-footer__nav-list a:hover,.ip-real-estate-footer__nav-list a:focus-visible{color:#fff}.ip-real-estate-footer__nav-list a:focus-visible{outline:1px solid var(--font-color-gold)}.ip-real-estate-footer__legal{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:50px;padding-top:40px;border-top:1px solid rgba(255,255,255,.5)}.ip-real-estate-footer__legal-content{width:100%;max-width:1140px;text-align:center}.ip-real-estate-footer__legal-text,.ip-real-estate-footer__legal-links,.ip-real-estate-footer__copyright{margin:0;font-family:var(--font-family-default);font-size:14px;line-height:28px;letter-spacing:.026em;word-wrap:break-word;overflow-wrap:break-word}.ip-real-estate-footer__legal-text{margin-bottom:28px}.ip-real-estate-footer__legal-text a{color:#fff;text-decoration:underline;text-underline-offset:2px}.ip-real-estate-footer__legal-text a:hover,.ip-real-estate-footer__legal-text a:focus-visible{color:var(--font-color-gold);outline:none}.ip-real-estate-footer__legal-links{margin-bottom:28px}.ip-real-estate-footer__legal-links a{color:#fff;text-decoration:none}.ip-real-estate-footer__legal-links a:hover,.ip-real-estate-footer__legal-links a:focus-visible{color:var(--font-color-gold);outline:none}.ip-real-estate-footer__legal-links a:focus-visible{outline:1px solid var(--font-color-gold)}.ip-real-estate-footer__legal-sep{margin:0 8px}.ip-real-estate-footer__copyright a{color:#fff;text-decoration:none}.ip-real-estate-footer__copyright a:hover,.ip-real-estate-footer__copyright a:focus-visible{color:var(--font-color-gold);outline:none}.ip-real-estate-footer__copyright a:focus-visible{outline:1px solid var(--font-color-gold)}.ip-real-estate-footer__back-top{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:57px;height:57px;margin-top:30px;padding:0;border:2px solid var(--font-color-gold);border-radius:50%;background:#000;cursor:pointer;transition:background .3s ease,border-color .3s ease,transform .2s ease;outline:none;transform:rotate(180deg);z-index:100}.ip-real-estate-footer__back-top:hover,.ip-real-estate-footer__back-top:focus-visible{background:var(--font-color-gold)}.ip-real-estate-footer__back-top:focus-visible{outline:1px solid var(--font-color-gold)}.ip-real-estate-footer__back-top-icon{display:block;position:relative;width:20px;height:2px;background:#fff;transform:rotate(-90deg)}.ip-real-estate-footer__back-top-icon:before{content:"";position:absolute;left:-1px;top:50%;width:10px;height:10px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-55%) rotate(45deg)}.ip-real-estate-footer__mls{display:flex;justify-content:center;padding:20px 0;gap:10px}.ip-real-estate-footer__mls i{font-size:26px}.ip-real-estate-footer__mls i.ai-font-realtor-mls{font-size:29px}@media screen and (min-width:600px){.site-btn-2{width:auto;min-width:200px;flex:0 1 auto}.ip-real-estate__hero--content{padding:50px 20px 60px}.ip-real-estate__hero--content-tagline:after{width:70px;height:6px}.ip-real-estate__hero--content-cta{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:16px}.ip-real-estate__quick-search--inner{padding:50px 0}.ip-real-estate__quick-search--col-group{flex-direction:row;gap:20px}.ip-real-estate__featured-listings{padding:50px 20px}.ip-real-estate__featured-listings--card-info{padding:28px 30px 50px;gap:16px 32px}.ip-real-estate__featured-listings--card-divider{display:block}.ip-real-estate__about--inner{padding:50px 20px;gap:36px}.ip-real-estate__featured-communities{padding:50px 20px}.ip-real-estate__featured-communities--slick:not(.slick-initialized) .ip-real-estate__featured-communities--slide{flex:0 0 calc(33.333% - 10px)}.ip-real-estate__testimonials--inner{padding:50px 0}.ip-real-estate__testimonials--card{min-height:320px;padding:50px 32px 36px}.ip-real-estate__blog{padding:50px 20px}.ip-real-estate__blog--card-body{padding:40px}.ip-real-estate__connect{padding:60px 20px 70px}.ip-real-estate__connect--field{flex:1 1 calc(50% - 8px)}.ip-real-estate-footer{padding:60px 20px 50px}}@media screen and (min-width:991px){.ip-real-estate__hero--content{padding:60px 40px 70px}.ip-real-estate__hero--content-inner{gap:30px;max-width:640px;margin-left:auto;margin-right:auto}.ip-real-estate__hero--content-tagline h1{font-size:clamp(40px,5.5vw,58px)}.ip-real-estate__quick-search--inner{padding:60px 0;gap:36px}.ip-real-estate__quick-search--title{font-size:clamp(40px,6vw,54px)}.ip-real-estate__quick-search--fields,.ip-real-estate__quick-search--col-price{gap:30px}.ip-real-estate__about--bg{height:calc(100% - 80px)}.ip-real-estate__about--portrait img{max-width:520px}.ip-real-estate__featured-communities--slick:not(.slick-initialized) .ip-real-estate__featured-communities--slide{flex:0 0 calc(25% - 11px)}.ip-real-estate__cta--slick:not(.slick-initialized){grid-template-columns:repeat(2,1fr)}.ip-real-estate__connect{padding:80px 20px}.ip-real-estate-footer{padding:70px 20px 60px}.ip-real-estate-footer__nav{flex-direction:row;flex-wrap:wrap}.ip-real-estate-footer__legal{margin-top:70px;padding-top:50px}}@media screen and (min-width:1024px){.site-btn-2{min-height:57px;padding:0 25px;font-size:16px;letter-spacing:.125em;white-space:nowrap;margin:0}.site-title-2:before{width:100vw}.site-title-2{font-size:clamp(54px,4vw,74px);line-height:1.08;padding-bottom:45px;margin:0;text-align:left}.ip-real-estate__hero:after{height:31.9375vw}.ip-real-estate__hero--content{padding:0 60px 4.9375vw;display:flex;justify-content:flex-end;align-items:flex-end;flex:1}.ip-real-estate__hero--content-inner{align-items:flex-end;max-width:1566px;margin:0 auto;gap:2.1875vw}.ip-real-estate__hero--content-logos{flex-wrap:nowrap;justify-content:flex-end;gap:1.5vw}.ip-real-estate__hero--content-tagline{padding-top:2.1875vw}.ip-real-estate__hero--content-tagline:before{transform:none;width:100vw;max-width:none;right:auto;left:0}.ip-real-estate__hero--content-tagline:after{top:-3.5px;left:auto;right:0;transform:none;width:87px;height:7px}.ip-real-estate__hero--content-tagline h1{font-size:min(4.625vw,74px);line-height:1.1;text-align:right;width:-moz-fit-content;width:fit-content;margin-left:auto}.ip-real-estate__hero--content-cta{flex-wrap:nowrap;justify-content:flex-end;gap:1.625vw;padding:15px 15px 0 0}.ip-real-estate__quick-search{padding:0}.ip-real-estate__quick-search--inner{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:24px;padding:60px 15px;min-height:auto}.ip-real-estate__quick-search--title{font-size:clamp(48px,5vw,60px);line-height:1;text-align:left}.ip-real-estate__quick-search--form{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:24px}.ip-real-estate__quick-search--fields{flex-direction:row;flex-wrap:wrap;gap:24px;max-width:none;flex:1}.ip-real-estate__quick-search--col-wide{min-width:0}.ip-real-estate__quick-search--col-group{gap:20px;flex:1 1 240px;min-width:0}.ip-real-estate__quick-search--col-narrow,.ip-real-estate__quick-search--col-price{flex:1;min-width:0}.ip-real-estate__quick-search--actions{width:100%;max-width:200px;flex-direction:column}.ip-real-estate__featured-listings{padding:80px 120px 100px}.ip-real-estate__featured-listings--inner{gap:65px}.ip-real-estate__featured-listings--carousel{flex-wrap:nowrap;justify-content:center;gap:0px;overflow:visible}.ip-real-estate__featured-listings--slick{order:initial;padding-bottom:0}.ip-real-estate__featured-listings--slick .slick-track{align-items:flex-end}.ip-real-estate__featured-listings--slick .slick-slide:not(.slick-center) .ip-real-estate__featured-listings--card{margin-bottom:70px;padding:0 25px}.ip-real-estate__featured-listings--slick .slick-slide:not(.slick-center) .ip-real-estate__featured-listings--card .ip-real-estate__featured-listings--card-photo img{max-height:400px}.ip-real-estate__featured-listings--card-photo img{min-height:400px;max-height:597px}.ip-real-estate__featured-listings--card-info{flex-wrap:nowrap;padding:30px 58px 70px;max-width:606px;max-width:640px;margin-top:-101px;min-height:201px}.ip-real-estate__featured-listings--card-info:after{display:block}.ip-real-estate__featured-listings--card-accent{width:747px;margin-left:58px}.ip-real-estate__featured-listings--arrow{width:101px;height:101px;position:absolute;top:36%}.ip-real-estate__featured-listings--arrow-icon{width:31px}.ip-real-estate__featured-listings--arrow.prev,.ip-real-estate__featured-listings--arrow.next{order:initial}.ip-real-estate__featured-listings--cta{padding-top:55px}.ip-real-estate__about--bg{height:calc(100% - 120px)}.ip-real-estate__about--inner{flex-direction:row;align-items:center;gap:40px;min-height:900px;padding:0 15px}.ip-real-estate__about--portrait{justify-content:flex-start;width:54%;max-width:1159px;margin-bottom:0;margin-top:-50px}.ip-real-estate__about--portrait img{max-width:none;width:100%}.ip-real-estate__about--portrait-play{width:110px;height:110px}.ip-real-estate__about--portrait-play i{font-size:45px;padding-left:8px}.ip-real-estate__about--content{flex:1;max-width:690px;gap:26px;padding-bottom:30px;text-align:left;padding-left:30px}.ip-real-estate__about--content .site-btn-2{margin-top:30px}.ip-real-estate__about--title:before{right:auto;left:0;transform:none}.ip-real-estate__about--divider{width:calc(100% + (100vw - 100%)/2);max-width:876px;margin-left:7px}.ip-real-estate__featured-communities{padding:50px 0 132px}.ip-real-estate__featured-communities--header{padding:0 120px;align-items:stretch}.ip-real-estate__featured-communities--title{font-size:clamp(54px,4vw,74px);line-height:1.08;letter-spacing:.02em;text-align:center}.ip-real-estate__featured-communities--divider{width:min(71.87vw,1380px);margin-left:calc(50% - 50vw);margin-right:auto;margin-bottom:86px}.ip-real-estate__featured-communities--carousel{width:100%;margin-right:0;margin-left:auto;margin-bottom:67px}.ip-real-estate__featured-communities--slick:not(.slick-initialized) .ip-real-estate__featured-communities--slide{flex:0 0 calc(20% - 12px)}.ip-real-estate__featured-communities--slick .slick-list{overflow:visible}.ip-real-estate__featured-communities--slide{padding-left:15px;padding-right:0}.ip-real-estate__featured-communities--card-link:hover .ip-real-estate__featured-communities--card-label:before,.ip-real-estate__featured-communities--card-link:focus-visible .ip-real-estate__featured-communities--card-label:before{height:50px}.ip-real-estate__featured-communities--card-label{padding:0 15px 15px;font-size:25px}.ip-real-estate__featured-communities--controls{max-width:100%}.ip-real-estate__featured-communities--controls .site-btn-2{flex:0 1 358px;padding:21px 70px;order:initial}.ip-real-estate__featured-communities--arrow-icon{width:17px}.ip-real-estate__featured-communities--arrow-icon:before{width:7px;height:7px}.ip-real-estate__testimonials--inner{flex-direction:row;align-items:flex-start;gap:50px;padding:74px 0 144px}.ip-real-estate__testimonials--header{flex:0 0 413px}.ip-real-estate__testimonials--title{font-size:clamp(54px,4vw,74px);line-height:1.08;letter-spacing:.02em}.ip-real-estate__testimonials--title:before{right:0;left:auto;transform:none}.ip-real-estate__testimonials--divider{width:min(71.87vw,1380px);margin-left:calc(50% - 50vw);margin-right:auto}.ip-real-estate__testimonials--content{flex:0 1 965px;max-width:965px;gap:63px;margin-top:-20px}.ip-real-estate__testimonials--slick .slick-slide{padding-right:25px;padding-left:0}.ip-real-estate__testimonials--card{min-height:351px;padding:60px 41px 40px}.ip-real-estate__testimonials--controls{padding-right:20px;justify-content:space-between}.ip-real-estate__testimonials--controls .site-btn-2{flex:0 0 auto;padding:21px 70px}.ip-real-estate__testimonials--arrows{gap:20px}.ip-real-estate__cta{padding:132px 20px}.ip-real-estate__cta--inner:before,.ip-real-estate__cta--inner:after{display:block}.ip-real-estate__cta--slick:not(.slick-initialized){grid-template-columns:repeat(2,1fr)}.ip-real-estate__cta--slick .slick-dots{display:none}.ip-real-estate__blog{padding:136px 20px 164px}.ip-real-estate__blog--header{margin-bottom:78px}.ip-real-estate__blog--title{font-size:clamp(54px,4vw,74px);line-height:1.08;letter-spacing:.02em;width:-moz-fit-content;width:fit-content;padding-bottom:60px}.ip-real-estate__blog--divider{width:min(71.87vw,1380px);margin-left:50%;margin-right:auto}.ip-real-estate__blog--carousel{margin-bottom:50px}.ip-real-estate__blog--carousel.is-slick-active{display:flex}.ip-real-estate__blog--slick:not(.slick-initialized){flex-wrap:nowrap;justify-content:flex-start;justify-content:center;gap:0px}.ip-real-estate__blog--slick:not(.slick-initialized) .ip-real-estate__blog--slide{width:33.33%;padding:0 20px}.ip-real-estate__blog--slick .slick-dots{display:none}.ip-real-estate__blog--card{min-height:579px}.ip-real-estate__blog--card-body{padding:40px 58px 64px}.ip-real-estate__blog--card-btn{min-width:244px;padding:21px 70px}.ip-real-estate__connect{padding:80px 30px 0}.ip-real-estate__connect--inner{flex-direction:row;align-items:center;justify-content:space-between;gap:0}.ip-real-estate__connect--header{width:100%;max-width:22%;align-self:start;padding-top:50px;order:initial}.ip-real-estate__connect--title{font-size:clamp(54px,4vw,74px);line-height:1.08;letter-spacing:.02em;padding-bottom:48px;width:-moz-fit-content;width:fit-content;margin-right:0;margin-left:auto}.ip-real-estate__connect--divider{width:min(71.87vw,1380px);margin-left:calc(50% - 50vw);margin-right:auto}.ip-real-estate__connect--form{order:2;align-self:start;padding-top:50px;max-width:35%;padding-left:50px;padding-bottom:30px;order:initial}.ip-real-estate__connect--portrait{justify-content:flex-end;align-self:flex-end;order:initial;max-width:45%;max-width:43%;margin:0 0 -5px}.ip-real-estate__connect--portrait img{max-width:100%}.ip-real-estate__connect--submit{justify-content:flex-start}.ip-real-estate-footer{padding:90px 20px 70px}.ip-real-estate-footer__grid{flex-direction:row;align-items:flex-start;padding-top:40px}.ip-real-estate-footer__brand{align-items:flex-start;flex:0 0 300px;width:300px;max-width:100%;gap:30px}.ip-real-estate-footer__content{flex:1 1 0;gap:30px;padding-top:110px;align-items:flex-start}.ip-real-estate-footer__contact{padding-left:10px;align-items:flex-start}.ip-real-estate-footer__cta{padding-top:30px}.ip-real-estate-footer__cta .site-btn-2{width:-moz-fit-content;width:fit-content;min-width:273px}.ip-real-estate-footer__team-logo{justify-content:start}.ip-real-estate-footer__nav{flex-direction:row;flex-wrap:nowrap;justify-content:space-between;padding-top:30px;gap:0px}.ip-real-estate-footer__nav-col{align-items:start}.ip-real-estate-footer__nav-title{margin-bottom:72px;font-size:21px}.ip-real-estate-footer__nav-group+.ip-real-estate-footer__nav-group{margin-top:72px}.ip-real-estate-footer__nav-group{align-items:start;text-align:left}.ip-real-estate-footer__nav-group>li .sub-menu li a{font-size:14px}.ip-real-estate-footer__nav-list a{font-size:14px}.ip-real-estate-footer__legal{margin-top:128px;padding-top:50px;padding-right:120px;padding-bottom:10px}.ip-real-estate-footer__legal-links{margin-bottom:63px}.ip-real-estate-footer__back-top{position:absolute;right:40px;bottom:50px;width:101px;height:101px;margin-top:0}.ip-real-estate-footer__back-top-icon{width:31px}.ip-real-estate-footer__back-top-icon:before{width:12px;height:12px}}@media screen and (min-width:1280px){.site-btn-2{padding:0 60px}.ip-real-estate__quick-search--inner{gap:32px;padding:70px 15px}.ip-real-estate__about--portrait-play{width:158px;height:158px}.ip-real-estate__about--portrait-play i{font-size:67px;padding-left:8px}.ip-real-estate__featured-communities--card-link:hover .ip-real-estate__featured-communities--card-label:before,.ip-real-estate__featured-communities--card-link:focus-visible .ip-real-estate__featured-communities--card-label:before{height:70px}.ip-real-estate__featured-communities--card-label{font-size:33px}.ip-real-estate-footer__nav-title{font-size:2vw}.ip-real-estate-footer__nav-group>li .sub-menu li a{font-size:16px}.ip-real-estate-footer__nav-list a{font-size:16px}}@media screen and (min-width:1400px){.ip-real-estate__quick-search--inner{gap:41.5px;padding:78px 15px;min-height:300px}.ip-real-estate__quick-search--title{width:232px;font-size:60px;line-height:60px}.ip-real-estate__quick-search--form{gap:41.5px}.ip-real-estate__quick-search--fields{flex-wrap:nowrap;gap:30px;max-width:923px}.ip-real-estate__quick-search--col-group{width:330px;flex:0 0 330px}.ip-real-estate__quick-search--col-narrow{width:140px;flex:0 0 140px}.ip-real-estate__quick-search--col-price{width:170px;flex:0 0 170px}.ip-real-estate__quick-search--actions{max-width:288px}.ip-real-estate__featured-listings{padding:100px 120px 80px}.ip-real-estate__featured-listings--slick .slick-slide:not(.slick-center) .ip-real-estate__featured-listings--card{padding:0 45px}.ip-real-estate__featured-listings--slick .slick-slide:not(.slick-center) .ip-real-estate__featured-listings--card .ip-real-estate__featured-listings--card-photo img{max-height:470px}.ip-real-estate__about--inner{gap:0;padding:0 35px}.ip-real-estate__about--content{margin-left:0}.ip-real-estate__featured-communities--slide{padding-left:30px}.ip-real-estate__featured-communities--card-label{padding:0 30px 30px;font-size:36px}.ip-real-estate__testimonials--inner{padding:74px 0 144px;gap:176px}.ip-real-estate__cta{padding:132px 20px}.ip-real-estate__blog{padding:136px 20px 164px}.ip-real-estate__blog--slick:not(.slick-initialized){margin:0 -39px}.ip-real-estate__blog--slick:not(.slick-initialized) .ip-real-estate__blog--slide{padding:0 39px}.ip-real-estate__connect{padding:80px 40px 0}.ip-real-estate__connect--header{padding-top:120px}.ip-real-estate__connect--form{padding-top:120px;padding-left:100px}.ip-real-estate-footer{padding:90px 20px 70px}.ip-real-estate-footer__grid{gap:40px}.ip-real-estate-footer__brand{flex:0 0 380px;width:380px}.ip-real-estate-footer__nav-title{margin-bottom:72px;font-size:clamp(24px,2vw,35px)}.ip-real-estate-footer__nav-group>li .sub-menu li a{font-size:18px}.ip-real-estate-footer__nav-list a{font-size:18px}}@media screen and (max-width:990px){.ip-real-estate__featured-communities--slide{width:260px}.ip-real-estate__testimonials--slick:not(.slick-initialized) .ip-real-estate__testimonials--slide{flex:0 0 100%}}@media screen and (max-width:990px)and (min-width:600px){.ip-real-estate__featured-communities--slide{width:300px}}
