@charset "UTF-8";.max-container{padding:0}.ip-banner{display:none}.ip-slideshow{position:relative}.listings{--listing-ink: #100801;--listing-bronze: #bb8e63;--listing-paper: #f7f5f2;--listing-line: rgba(16, 8, 1, .16);overflow:hidden;background:#fff;color:var(--listing-ink);font-family:var(--eb-sans)}.listings *,.listings *:before,.listings *:after{box-sizing:border-box}.listings h2,.listings h3,.listings p{margin:0}.listings img{display:block;max-width:100%}.listings .ipl-slideshow-content{position:relative;display:flex;min-height:620px;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:80px max(24px,(100vw - 1240px) / 2) 72px;isolation:isolate;color:#fff;background:linear-gradient(90deg,#100801db,#10080185 48%,#1008011f),linear-gradient(0deg,rgba(16,8,1,.58),transparent 45%),url(../../images/listings/ipl-photo-l1.jpg) center/cover no-repeat}.listings .ipl-slideshow-content>*{position:relative;z-index:1}.listings .ipl-slideshow-content .ipl-listing-btn{display:inline-flex;align-items:center;justify-content:center;min-width:101px;min-height:34px;margin-bottom:22px;border:1px solid rgba(255,255,255,.72);color:#fff;font-size:10px;font-weight:700;letter-spacing:.22em;line-height:1;text-transform:uppercase;transition:background-color .25s ease,color .25s ease}.listings .ipl-slideshow-content .ipl-listing-btn:hover,.listings .ipl-slideshow-content .ipl-listing-btn:focus{background:#fff;color:var(--listing-ink)}.listings .ipl-slideshow-content>span{margin-bottom:8px;color:#e4c194;font-size:clamp(20px,2vw,30px);font-weight:600;letter-spacing:.04em;line-height:1}.listings .ipl-slideshow-content>h2{max-width:680px;font-family:var(--eb-display);font-size:clamp(38px,5vw,76px);font-weight:500;letter-spacing:-.035em;line-height:.98}.listings .ipl-slideshow-content>p{margin-top:17px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.listings .ipl-slideshow-content .ipl-listing-courtesy{position:absolute;z-index:2;max-width:680px;margin:0;color:#fff;font-size:11px;font-weight:600;letter-spacing:.1em;line-height:1.45;text-transform:uppercase}.listings .ipl-info-container{display:flex;flex-wrap:wrap;gap:19px 0;width:min(100%,740px);margin-top:48px;padding-top:23px;border-top:1px solid rgba(255,255,255,.48)}.listings .ipl-info-container>div{display:flex;align-items:center;min-width:150px;padding:0 20px;border-left:1px solid rgba(255,255,255,.45)}.listings .ipl-info-container>div:first-child{padding-left:0;border-left:0}.listings .ipl-info-container img{width:24px;height:24px;margin-right:11px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.listings .ipl-info-container span{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.listings .ipl-photo,.listings .ipl-floor-plan,.listings .ipl-map{width:min(100%,1240px);margin:0 auto;padding:105px 24px 0}.listings .ipl-photo>h2,.listings .ipl-floor-plan>h2,.listings .ipl-map>h2{margin-bottom:37px;font-family:var(--eb-display);font-size:clamp(36px,4vw,58px);font-weight:500;letter-spacing:-.04em;line-height:1;text-align:center}.listings .ipl-photo.Sold{display:none}.listings .ipl-photo-gallery{display:grid;gap:18px}.listings .ipl-pg-list{display:grid;grid-template-columns:1.25fr 1fr;gap:18px}.listings .ipl-pg-list:nth-child(2){grid-template-columns:1fr 1.25fr}.listings .ipl-pg-item{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.listings .ipl-item{position:relative;display:block;overflow:hidden;background:var(--listing-ink)}.listings .ipl-item .ipl-img{height:100%;min-height:220px}.listings .ipl-item canvas{height:100%}.listings .ipl-item .img-ipl{transition:transform .55s ease}.listings .ipl-item:hover .img-ipl,.listings .ipl-item:focus .img-ipl{transform:scale(1.055)}.listings .ipl-pg-list:first-child>.ipl-pg-item:first-child .ipl-item,.listings .ipl-pg-list:nth-child(2)>.ipl-pg-item:last-child .ipl-item{min-height:442px}.listings .ipl-content{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:55px 23px 18px;background:linear-gradient(transparent,#100801cc);color:#fff;opacity:0;transition:opacity .3s ease}.listings .ipl-content span{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.listings .ipl-content img{width:18px;filter:brightness(0) invert(1)}.listings .ipl-item:hover .ipl-content,.listings .ipl-item:focus .ipl-content{opacity:1}.listings .ipl-floor-plan{padding-top:118px}.listings .ipl-floor-plan .floor-plan-img{overflow:hidden;border:1px solid var(--listing-line);background:var(--listing-paper)}.listings .ipl-floor-plan canvas{height:auto}.listings .ipl-info{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:80px;width:min(100%,1240px);margin:120px auto;padding:0 24px}.listings .ipl-info .site-title-primary{align-self:start;text-align:left}.listings .ipl-info .site-title-primary:before{right:auto;bottom:-24px;left:0;width:86px;transform:none;background:var(--listing-bronze)}.listings .ipl-info .site-title-primary h2,.listings .ipl-info .site-title-primary h3{background:none;color:var(--listing-ink);-webkit-text-fill-color:currentColor}.listings .ipl-info .site-title-primary h2{font-size:clamp(38px,4.6vw,66px);font-weight:500;letter-spacing:-.045em;line-height:.9}.listings .ipl-info .site-title-primary h3{margin-top:8px;font-family:var(--eb-script);font-size:clamp(46px,5vw,75px);line-height:.74}.listings .ipl-info-text{min-width:0;max-width:100%;overflow-wrap:break-word;color:#4f4a46;font-size:15px;line-height:1.9}.listings .ipl-info-text p+p{margin-top:25px}.listings .ipl-info-cta{width:min(100%,1240px);margin:0 auto 40px;padding:0 24px;text-align:center}.listings .ipl-info-cta .site-btn-primary{display:inline-flex;background:var(--listing-ink);color:#fff}.listings .ipl-details,.listings .ipl-documents,.listings .ipl-features{padding:105px 24px}.listings .ipl-details{color:#fff;background:var(--listing-ink)}.listings .ipl-container,.listings .ipl-documents-container,.listings .ipl-features-container,.listings .ipl-presented-container{width:min(100%,1120px);margin:0 auto}.listings .ipl-title,.listings .ipl-documents-title,.listings .ipl-features-title,.listings .ipl-presented-title{margin-bottom:42px;font-family:var(--eb-display);font-size:clamp(35px,4vw,56px);font-weight:500;letter-spacing:-.04em;line-height:1}.listings .ipl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 80px}.listings .ipl-item{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid rgba(255,255,255,.24)}.listings .ipl-item:last-child{border-bottom:1px solid rgba(255,255,255,.24)}.listings .ipl-label{color:#ffffffa6;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.listings .ipl-value{font-family:var(--eb-display);font-size:20px;text-align:right}.listings .ipl-documents{background:var(--listing-paper)}.listings .ipl-documents-list{border-top:1px solid var(--listing-line)}.listings .ipl-documents-item{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px;border-bottom:1px solid var(--listing-line);color:var(--listing-ink);transition:padding .25s ease,color .25s ease}.listings .ipl-documents-item:hover,.listings .ipl-documents-item:focus{padding:0 15px;color:var(--listing-bronze)}.listings .ipl-documents-info,.listings .ipl-documents-download{display:flex;align-items:center}.listings .ipl-documents-info{gap:16px;font-size:13px;font-weight:700;letter-spacing:.04em}.listings .ipl-documents-download{justify-content:center;width:37px;height:37px;border:1px solid currentColor;border-radius:50%;font-size:15px}.listings .ipl-features{padding-bottom:115px}.listings .ipl-features-list{display:flex;flex-wrap:wrap;gap:12px}.listings .ipl-features-item{padding:12px 17px;border:1px solid var(--listing-line);color:var(--listing-ink);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.listings .ipl-features-item:hover,.listings .ipl-features-item:focus{border-color:var(--listing-ink);background:var(--listing-ink);color:#fff}.listings .ipl-map{padding-top:0;padding-bottom:120px}.listings .ipl-map .map-img{overflow:hidden;background:var(--listing-paper)}.listings .ipl-presented{padding:100px 24px;background:var(--listing-paper)}.listings .ipl-presented-container{display:grid;grid-template-columns:.9fr minmax(210px,.78fr) 1.15fr;align-items:center;gap:50px}.listings .ipl-presented-heading{align-self:stretch;padding-top:5px}.listings .ipl-presented-title{margin-bottom:0}.listings .ipl-presented-photo{overflow:hidden;background:#d9d5d0}.listings .ipl-presented-photo img{width:100%}.listings .ipl-presented-office,.listings .ipl-presented-position,.listings .ipl-presented-license,.listings .ipl-presented-contact{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.listings .ipl-presented-office{margin-bottom:22px;color:var(--listing-bronze)}.listings .ipl-presented-agent{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--listing-line)}.listings .ipl-presented-name{margin-bottom:5px;font-family:var(--eb-display);font-size:clamp(32px,3vw,46px);font-weight:500;letter-spacing:-.04em;line-height:.9}.listings .ipl-presented-position{color:#6c6661}.listings .ipl-presented-license{color:#6c6661;white-space:nowrap}.listings .ipl-presented-contact{display:flex;flex-direction:column;gap:13px;padding-top:22px}.listings .ipl-presented-contact a{color:var(--listing-ink);transition:color .25s ease}.listings .ipl-presented-contact a:hover,.listings .ipl-presented-contact a:focus{color:var(--listing-bronze)}.listings .ipl-presented-contact i{display:inline-block;margin-right:10px;color:var(--listing-bronze);font-size:14px}body:has(.listings) .ip-banner{position:relative;z-index:0}body:has(.listings) .ip-banner canvas{height:900px}body:has(.listings) .listings{position:relative;z-index:1;width:100vw;margin-top:-900px;margin-left:calc(50% - 50vw);padding-top:900px!important;padding-bottom:0!important;background:transparent}body:has(.listings) .listings>#breadcrumbs{display:none}body:has(.listings) .listings .ipl-slideshow-content{position:absolute;bottom:0;right:0;left:0;z-index:1;width:100%;min-height:0;height:900px;padding:0 5.5% 87px;background:none}body:has(.listings) .listings{width:calc(100% + 100px)}body:has(.listings) .listings .ipl-photo{padding-bottom:clamp(64px,5.0625vw,81px)}body:has(.listings) .listings .ipl-photo-gallery .ipl-pg-list:first-child>.ipl-pg-item:first-child,body:has(.listings) .listings .ipl-photo-gallery .ipl-pg-list:nth-child(2)>.ipl-pg-item:last-child{display:block}body:has(.listings) .listings .ipl-photo-gallery .ipl-item{position:relative;display:block;width:100%;min-height:0;padding:0;overflow:hidden;border:0;background:var(--listing-ink);color:#fff}body:has(.listings) .listings .ipl-photo-gallery .ipl-img,body:has(.listings) .listings .ipl-photo-gallery canvas{width:100%;height:auto;min-height:0}body:has(.listings) .listings .ipl-floor-plan{padding-top:clamp(65px,5.0625vw,81px);padding-bottom:clamp(79px,6.1875vw,99px)}body:has(.listings) .listings .ipl-floor-plan>h2{margin-bottom:clamp(37px,2.875vw,46px);line-height:1.2}body:has(.listings) .listings .ipl-floor-plan .floor-plan-img{min-height:0;aspect-ratio:1425/806}body:has(.listings) .listings .ipl-info{display:block;height:auto;min-height:0;padding:60px 5.5%;margin-top:0}body:has(.listings) .listings .ipl-info.Sold{padding-top:60px;margin-top:0}body:has(.listings) .listings .ipl-info-text{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;width:100%;max-width:100%}body:has(.listings) .listings .ipl-info-text p,body:has(.listings) .listings .ipl-info-text p+p{margin:0}body:has(.listings) .listings .ipl-grid .ipl-item{display:flex;align-items:baseline;justify-content:space-between;min-height:52px;padding:0;border-top:0;border-right:0;border-bottom:1px solid #d6d6d6;border-left:0;background:transparent;color:#000}body:has(.listings) .listings .ipl-grid .ipl-item:last-child{border-bottom-color:#d6d6d6}body:has(.listings) .listings .ipl-slideshow-content{display:block;padding:0}body:has(.listings) .listings .ipl-slideshow-content .ipl-listing-btn{position:absolute;top:590px;left:86px;display:flex;width:100px;min-width:0;min-height:34px;margin:0;border:1px solid #b68e5d;background:linear-gradient(90deg,#a37950,#c9a36a);color:#fff;font-size:14px;font-weight:400;letter-spacing:2px}body:has(.listings) .listings .ipl-slideshow-content>span{position:absolute;top:681px;left:86px;margin:0;color:#fff;font-family:var(--eb-display);font-size:24px;font-weight:400;letter-spacing:0;line-height:1}body:has(.listings) .listings .ipl-slideshow-content>h2{position:absolute;top:700px;left:86px;max-width:527px;margin:0;color:#fff;font-family:var(--eb-display);font-size:36px;font-weight:400;letter-spacing:0;line-height:.95}body:has(.listings) .listings .ipl-slideshow-content>p{position:absolute;top:798px;left:86px;margin:0;color:#fff;font-size:20px;font-weight:300;letter-spacing:1px;line-height:1}body:has(.listings) .listings .ipl-slideshow-content .ipl-listing-courtesy{position:absolute;top:824px;left:86px;max-width:640px;margin:0;color:#fff;font-size:14px;font-weight:300;letter-spacing:1px;line-height:1.35}body:has(.listings) .listings .ipl-slideshow-content .ipl-listing-courtesy:empty{display:none}body:has(.listings) .listings .ipl-info-container{position:absolute;top:853px;left:86px;display:flex;flex-wrap:nowrap;gap:25px;width:auto;margin:0;padding:0;border:0}body:has(.listings) .listings .ipl-info-container>div{min-width:0;padding:0;border:0}body:has(.listings) .listings .ipl-info-container img{width:18px;height:18px;margin-right:8px;filter:none}body:has(.listings) .listings .ipl-info-container .ipl-baths img,body:has(.listings) .listings .ipl-info-container .ipl-house img{width:16px;height:16px}body:has(.listings) .listings .ipl-info-container .ipl-lot img{width:13px;height:14px}body:has(.listings) .listings .ipl-info-container span{color:#fff;font-size:12px;font-weight:300;letter-spacing:1px;line-height:1}body:has(.listings) .listings .ipl-photo{padding-bottom:0}body:has(.listings) .listings .ipl-floor-plan{padding-bottom:0}body:has(.listings) .listings .ipl-info{background:linear-gradient(180deg,#fff 52.404%,#fff0)}body:has(.listings) .listings .ipl-info:after{display:none}body:has(.listings) .listings .ipl-info-text{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;width:100%;max-width:100%;font-size:16px;font-weight:300;letter-spacing:1px;line-height:normal}body:has(.listings) .listings .ipl-title{margin-bottom:46px;line-height:1.2}body:has(.listings) .listings .ipl-grid .ipl-column{display:grid;gap:36px}body:has(.listings) .listings .ipl-documents-title{margin-bottom:41px;line-height:1.2}body:has(.listings) .listings .ipl-features-title{margin-bottom:20px;line-height:1.2}body:has(.listings) .listings .ipl-features-list{margin-left:-5px}body:has(.listings) .listings .ipl-map>h2{margin-bottom:36px;line-height:1.2}body:has(.listings) .listings .ipl-presented{background:linear-gradient(180deg,#fff,#fff0),#dedbd6}body:has(.listings) .listings .ipl-presented-container{gap:105px;width:1213px;max-width:100%;margin:0 auto}body:has(.listings) .listings .ipl-presented-heading{align-self:center}body:has(.listings) .listings .ipl-presented-title{width:auto;white-space:nowrap}body:has(.listings) .listings .ipl-presented-photo{transform:translateY(-6px)}.listings{--ip-paper: #fffcf9;--ip-title: #a37950}.listings .ipl-slideshow-content{min-height:900px;padding:0 5.5% 87px;background-position:center}.listings .ipl-slideshow-content>span{font-family:var(--eb-sans);font-size:20px;font-weight:400;letter-spacing:.08em}.listings .ipl-slideshow-content>h2{font-family:"Butler",var(--eb-display);font-size:clamp(52px,5vw,80px);font-size:36px;font-weight:400;letter-spacing:-.025em}.listings .ipl-slideshow-content>p{font-size:14px;font-weight:400;letter-spacing:.1em}.listings .ipl-slideshow-content .ipl-listing-courtesy{position:absolute;z-index:2;max-width:900px;margin:0;color:#fff;font-size:11px;font-weight:400;letter-spacing:.1em;line-height:1.45;text-transform:uppercase}.listings .ipl-slideshow-content .ipl-listing-courtesy:empty{display:none}.listings .ipl-info-container{width:100%;max-width:900px;margin-top:37px;padding-top:20px}.listings .ipl-info-container>div{min-width:175px}.listings .ipl-info-container span{font-size:12px;font-weight:400}.listings .ipl-photo,.listings .ipl-floor-plan,.listings .ipl-map{width:100%;max-width:1600px;padding:81px 5.5% 0}.listings .ipl-photo>h2,.listings .ipl-floor-plan>h2,.listings .ipl-map>h2{margin-bottom:39px;background:linear-gradient(90deg,#a37950,#c9a36a);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:"Butler",var(--eb-display);font-size:36px;font-weight:400;letter-spacing:0;line-height:1;text-transform:uppercase}.listings .ipl-photo-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.listings .ipl-pg-list,.listings .ipl-pg-list:nth-child(2){display:flex;flex-direction:column;gap:24px}.listings .ipl-pg-item{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 27px}.listings .ipl-pg-item:only-child{display:block}.listings .ipl-item .ipl-img{min-height:0}.listings .ipl-item canvas{height:auto}.listings .ipl-pg-list:first-child>.ipl-pg-item:first-child .ipl-img,.listings .ipl-pg-list:nth-child(2)>.ipl-pg-item:last-child .ipl-img,.listings .ipl-pg-list:first-child>.ipl-pg-item:first-child .ipl-item,.listings .ipl-pg-list:nth-child(2)>.ipl-pg-item:last-child .ipl-item{min-height:0}.listings .ipl-content{display:none}.listings .ipl-pg-list:nth-child(2)>.ipl-pg-item:last-child .ipl-content{display:flex;top:0;right:0;bottom:0;left:0;flex-direction:column;justify-content:center;gap:16px;padding:0;background:#1008018f;opacity:1}.listings .ipl-pg-list:nth-child(2)>.ipl-pg-item:last-child .ipl-content span{font-size:14px;font-weight:400;letter-spacing:.14em}.listings .ipl-pg-list:nth-child(2)>.ipl-pg-item:last-child .ipl-content img{display:none}.listings .ipl-content i{font-style:normal!important;transform:rotate(320deg);color:#fff}.listings .ipl-floor-plan{padding-top:81px}.listings .ipl-floor-plan .floor-plan-img{min-height:806px;border:0;background:#fff url(../../images/listings/floor-plan.jpg) center/contain no-repeat}.listings .ipl-floor-plan .floor-plan-img .img-floor-plan{opacity:0}.listings .ipl-info{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;width:100%;max-width:1600px;min-height:0;margin:0 auto;padding:365px 5.5% 80px;background:linear-gradient(180deg,#fff 0,#fff 52.4%,#fff0)}.listings .ipl-info:after{position:absolute;right:0;bottom:0;left:0;height:150px;background:linear-gradient(0deg,rgba(16,8,1,.88),transparent);content:"";pointer-events:none}.listings .ipl-info .site-title-primary{position:absolute;top:70px;left:50%;width:100%;transform:translate(-50%);text-align:center;display:none}.listings .ipl-info .site-title-primary.Sold{display:none}.listings .ipl-info .site-title-primary:before{right:auto;bottom:-130px;left:50%;width:668px;background:#10080133;transform:translate(-50%)}.listings .ipl-info .site-title-primary h2{background:linear-gradient(90deg,#a37950,#c9a36a);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:"Butler",var(--eb-display);font-size:76px;font-weight:400;letter-spacing:0;line-height:1;text-transform:uppercase;-webkit-text-fill-color:transparent}.listings .ipl-info .site-title-primary h3{position:absolute;top:68px;left:50%;width:100%;color:var(--listing-ink);font-family:var(--eb-display);font-size:80px;font-weight:400;line-height:1;transform:translate(-50%);white-space:normal}.listings .listings .ipl-pg-list:nth-child(2)>.ipl-pg-item:last-child .ipl-item .canvas-wrapper:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:#00000080;z-index:1;pointer-events:none}.listings .ipl-info-text{position:relative;z-index:1;min-width:0;max-width:100%;overflow-wrap:break-word;color:var(--listing-ink);font-size:16px;font-weight:300;letter-spacing:.0625em;line-height:1.5}.listings .ipl-info-text p+p{margin:0}.listings .ipl-info-cta{z-index:2;width:100%;max-width:1600px;margin:0 auto 40px;padding:0 5.5%;text-align:center}.listings .ipl-info-cta .site-btn-primary{display:inline-flex;width:181px;max-width:none;min-height:49px;margin:0;font-size:14px;font-weight:400}.listings .ipl-details,.listings .ipl-documents,.listings .ipl-features{color:var(--listing-ink)}.listings .ipl-details{padding:59px 5.38% 0;background:var(--ip-paper)}.listings .ipl-details:has(+.ipl-documents){padding-bottom:81px}.listings .ipl-container,.listings .ipl-documents-container,.listings .ipl-features-container{width:100%;max-width:1428px}.listings .ipl-title,.listings .ipl-documents-title,.listings .ipl-features-title{margin-bottom:53px;background:linear-gradient(90deg,#a37950,#c9a36a);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:"Butler",var(--eb-display);font-size:36px;font-weight:400;letter-spacing:0;line-height:1;text-transform:uppercase}.listings .ipl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 54px}.listings .ipl-item{min-height:52px;padding:0;border-color:#d6d6d6;color:#000}.listings .ipl-label,.listings .ipl-value{color:#000;font-family:var(--eb-sans);font-size:16px;font-weight:400;letter-spacing:0;line-height:1}.listings .ipl-label{text-transform:uppercase}.listings .ipl-value{text-align:right}.listings .ipl-documents{min-height:247px;padding:59px 5.38% 0;background:#fff}.listings .ipl-documents-title{margin-bottom:53px}.listings .ipl-documents-list{width:calc(50% - 27px);border-top:0}.listings .ipl-documents-item{min-height:52px;padding:0;border-color:#d6d6d6;font-size:16px}.listings .ipl-documents-item:hover,.listings .ipl-documents-item:focus{padding:0}.listings .ipl-documents-info{gap:18px;font-size:16px;font-weight:400;letter-spacing:0}.listings .ipl-documents-info .ai-document-text{display:block;flex:0 0 18px;width:18px;height:20px;background:url(../../images/listings/document.png) center/contain no-repeat;font-size:0}.listings .ipl-documents-info .ai-document-text:before{display:none}.listings .ipl-documents-download{width:24px;height:24px;border:0;border-radius:0;color:var(--listing-bronze);font-size:19px}.listings .ipl-documents-download .ai-download{display:block;width:20px;height:20px;background:url(../../images/listings/download.png) center/contain no-repeat;font-size:0}.listings .ipl-documents-download .ai-download:before{display:none}.listings .ipl-features{min-height:302px;padding:59px 5.38% 0;background:var(--ip-paper)}.listings .ipl-features-title{margin-bottom:32px}.listings .ipl-features-list{gap:14px}.listings .ipl-features-item{padding:0 20px;border:0;background:#f6f6f6;color:#000;font-size:16px;font-weight:400;letter-spacing:0;line-height:52px;text-transform:uppercase}.listings .ipl-features-item:hover,.listings .ipl-features-item:focus{border:0;background:#ece9e5;color:#000}.listings .ipl-map{min-height:814px;padding:81px 5.38%;background:var(--ip-paper)}.listings .ipl-map>h2{margin-bottom:39px}.listings .ipl-map .map-img{width:min(100%,993px);margin:0 auto;background:transparent}.listings .ipl-presented{min-height:428px;padding:0 5.38%;background:linear-gradient(180deg,#fff,#fff0),linear-gradient(90deg,#10080157,#10080129),#dedbd6}.listings .ipl-presented-container{display:grid;grid-template-columns:1fr 244px 1fr;align-items:center;gap:105px;width:100%;max-width:1186px;min-height:428px}.listings .ipl-presented-heading{padding:0}.listings .ipl-presented-title{margin:0;background:linear-gradient(90deg,#a37950,#c9a36a);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:"Butler",var(--eb-display);font-size:36px;font-weight:400;letter-spacing:0;line-height:1;text-transform:uppercase}.listings .ipl-presented-photo{width:244px;height:244px;border-radius:50%;background:#c29a6d}.listings .ipl-presented-photo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.listings .ipl-presented-details{width:392px}.listings .ipl-presented-office,.listings .ipl-presented-position,.listings .ipl-presented-license,.listings .ipl-presented-contact{font-size:16px;font-weight:700;letter-spacing:.0625em;text-transform:none}.listings .ipl-presented-office{margin-bottom:12px;color:var(--listing-ink)}.listings .ipl-presented-agent{justify-content:flex-start;gap:62px;padding:0;border:0}.listings .ipl-presented-name{margin-bottom:0;font-family:var(--eb-sans);font-size:16px;font-weight:700;letter-spacing:.0625em;line-height:1.5}.listings .ipl-presented-position{color:var(--listing-bronze)}.listings .ipl-presented-license{padding:10px;background:#f0f0f0;color:var(--listing-ink);white-space:nowrap}.listings .ipl-presented-contact{flex-direction:row;gap:20px;padding:48px 0 0}.listings .ipl-presented-contact i{margin-right:8px;font-size:16px}.listings .ipl-presented-contact a{display:flex;align-items:center}.aiosp-bg.ipl-gallery-popup{background:#000000eb}.ipl-gallery-popup .aiosp-container{padding-bottom:50px}.ipl-gallery-popup .aiosp-content{width:min(800px,100vw - 200px);max-width:none}.ipl-gallery-popup .aiosp-figure:after{box-shadow:none}.ipl-gallery-popup .aiosp-img{width:100%;max-width:800px;max-height:calc(100vh - 170px);padding:0;-o-object-fit:contain;object-fit:contain}.ipl-gallery-popup .aiosp-title{display:none}.ipl-gallery-popup .aiosp-bottom-bar{position:fixed;top:auto;bottom:78px;left:50%;display:flex;align-items:center;justify-content:center;width:auto;height:auto;margin:0;line-height:normal;transform:translate(-50%)}.ipl-gallery-popup .aiosp-counter{position:static;width:auto;height:auto;padding:13px 18px;background:#fff;color:#000;font-family:var(--eb-sans);font-size:16px;font-weight:400;letter-spacing:3px;line-height:20px}.ipl-gallery-popup .aiosp-close{position:fixed;top:20px;right:20px;width:46px;height:46px;padding:0;color:transparent;font-size:0;line-height:0}.ipl-gallery-popup .aiosp-close:before,.ipl-gallery-popup .aiosp-close:after{position:absolute;top:22px;left:7px;width:32px;height:2px;background:#fff;content:""}.ipl-gallery-popup .aiosp-close:before{transform:rotate(45deg)}.ipl-gallery-popup .aiosp-close:after{transform:rotate(-45deg)}.ipl-gallery-popup .aiosp-arrow{top:50%;width:48px;height:64px;margin:-32px 0 0;padding:0;border:0;background:none;color:transparent;font-size:0;line-height:0;opacity:1}.ipl-gallery-popup .aiosp-arrow:after{display:none;border:0;content:none}.ipl-gallery-popup .aiosp-arrow:before{position:absolute;top:0;left:-22px;width:24px;height:24px;border:solid #fff;border-width:3px 3px 0 0;content:""}.ipl-gallery-popup .aiosp-arrow-left{left:calc(50% - 470px)}.ipl-gallery-popup .aiosp-arrow-left:before{transform:rotate(-135deg)}.ipl-gallery-popup .aiosp-arrow-right{right:calc(50% - 470px)}.ipl-gallery-popup .aiosp-arrow-right:before{transform:rotate(45deg)}.hp-contact{background:#fff;padding:96px 24px 44px;text-align:center}.hp-contact .site-title-primary{margin:0 auto;padding-bottom:10px}.hp-contact .site-title-primary:before{width:58%}.hp-contact div>p{font-family:var(--eb-sans);font-size:16px;font-weight:300;letter-spacing:1px;line-height:1.45;margin:0 auto 42px;max-width:872px;padding:39px 80px 0}.hp-contact .region-contact-container{position:relative;border-bottom:1px solid rgba(16,8,1,.2);margin:0 auto;max-width:930px;padding-bottom:49px}.hp-contact .contact-form{display:grid;gap:21px}.hp-contact .contact-field-row{display:grid;gap:17px;grid-template-columns:repeat(3,minmax(0,1fr))}.hp-contact .contact-field input,.hp-contact .contact-field textarea{background:transparent;border:0;border-bottom:1px solid #bfbfbf;border-radius:0;color:var(--eb-black);display:block;font-family:var(--eb-sans);font-size:16px;font-weight:300;height:40px;letter-spacing:1px;outline:0;padding:8px 0 10px;resize:none;width:100%}.hp-contact .contact-field input::-moz-placeholder,.hp-contact .contact-field textarea::-moz-placeholder{color:var(--eb-black);opacity:1}.hp-contact .contact-field input::placeholder,.hp-contact .contact-field textarea::placeholder{color:var(--eb-black);opacity:1}.hp-contact .checkbox-consent{align-items:flex-start;display:flex;gap:8px;text-align:left}.hp-contact .checkbox-consent input{height:15px;margin:0;min-width:15px}.hp-contact .checkbox-consent span{font-family:var(--eb-sans);font-size:11px;font-weight:300;letter-spacing:1px;line-height:1.45}.hp-contact .checkbox-consent a{color:inherit;text-decoration:underline}.hp-contact .site-btn-primary{justify-self:center;margin-top:22px;max-width:123px}.hp-contact p{margin:0 auto!important}.ipl-banner{position:relative;overflow:hidden;--blur-width: 0px;background-color:#00000080}.ipl-banner canvas{background-position:center;background-size:contain}.ipl-banner:before,.ipl-banner:after{content:"";position:absolute;top:0;bottom:0;width:var(--blur-width);pointer-events:none;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.ipl-banner:before{left:0}.ipl-banner:after{right:0}.listing-courtesy{text-align:center;margin-bottom:50px;letter-spacing:.05em}.listings-number{font-size:16px}.listings-number span{color:#a37950;font-weight:600}.listings-disclaimer{padding:25px;display:block;width:100%;margin-top:46px;font-size:13px}.listings-disclaimer-inner>div+div{margin-top:10px}@media(min-width:992px){body:has(.listings) .listings{width:100vw}body:has(.listings) .listings .ipl-slideshow-content .ipl-listing-btn{min-height:39px;height:39px;justify-content:center}body:has(.listings) .listings .ipl-slideshow-content>span{top:660px;margin:0;line-height:29px}body:has(.listings) .listings .ipl-slideshow-content>h2{max-width:none;margin:0;line-height:.95;white-space:nowrap;transform:scaleX(.789);transform-origin:left top}body:has(.listings) .listings .ipl-slideshow-content>p{top:750px!important;margin:0!important;line-height:20px!important}body:has(.listings) .listings .ipl-slideshow-content .ipl-listing-courtesy{top:785px;left:86px;max-width:640px;font-size:14px;line-height:1.35!important}body:has(.listings) .listings .ipl-info-container{top:825px}body:has(.listings) .listings .ipl-photo{padding-right:calc((100% - 1423px)/2);padding-left:calc((100% - 1423px)/2)}body:has(.listings) .listings .ipl-photo>h2{margin-bottom:39px;line-height:1.2}body:has(.listings) .listings .ipl-photo-gallery{gap:25px}body:has(.listings) .listings .ipl-pg-list:nth-child(2)>.ipl-pg-item:last-child .ipl-content{background:#0000004d}body:has(.listings) .listings .ipl-floor-plan{padding-right:calc((100% - 1425px)/2);padding-left:calc((100% - 1425px)/2)}body:has(.listings) .listings .ipl-info-text{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;width:100%;max-width:100%}body:has(.listings) .listings .ipl-info-text p,body:has(.listings) .listings .ipl-info-text p+p{margin:0!important;line-height:normal!important}body:has(.listings) .listings .ipl-details .ipl-title{margin-bottom:45px}body:has(.listings) .listings .ipl-map .map-img{margin-right:0;margin-left:calc((100% - 993px)/2 + 3.5px)}body:has(.listings) .listings .ipl-presented{background:linear-gradient(180deg,#fff,#fff0),linear-gradient(#fffc,#fffc),url(../../images/videos-bg.jpg) center/cover no-repeat}body:has(.listings) .listings .ipl-presented-title{line-height:43px;transform:translateY(9.5px)}body:has(.listings) .listings .ipl-presented-details{transform:translateY(12px)}body:has(.listings) .listings .ipl-presented-position{font-weight:400}}@media(min-width:1024px)and (max-width:1100px){body:has(.listings) .listings .ipl-photo{height:auto;min-height:0;padding:81px 48px 90px}body:has(.listings) .listings .ipl-floor-plan{height:auto;min-height:0;padding:81px 48px 90px}body:has(.listings) .listings .ipl-floor-plan .floor-plan-img{min-height:0;aspect-ratio:1425/806}body:has(.listings) .listings .ipl-info{display:block;height:auto;min-height:0;padding:300px 48px 60px}body:has(.listings) .listings .ipl-info .site-title-primary{top:70px}body:has(.listings) .listings .ipl-info .site-title-primary h2{font-size:64px}body:has(.listings) .listings .ipl-info .site-title-primary h3{font-size:66px}body:has(.listings) .listings .ipl-info-text{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;width:100%;max-width:none;margin:0 auto;font-size:13px;line-height:1.45}body:has(.listings) .listings .ipl-info-text p+p{margin-top:0!important}body:has(.listings) .listings .ipl-info-cta{margin:0 auto 40px;padding:0 48px}body:has(.listings) .listings .ipl-map{min-height:0;padding-right:48px;padding-left:48px}body:has(.listings) .listings .ipl-map .map-img{width:min(100%,720px);margin:0 auto}body:has(.listings) .listings .ipl-presented{min-height:0;padding:54px 48px;text-align:left}body:has(.listings) .listings .ipl-presented-container{grid-template-columns:minmax(155px,1fr) 185px minmax(245px,1fr)!important;gap:24px;width:100%;min-height:260px;margin:0 auto}body:has(.listings) .listings .ipl-presented-title{font-size:28px;line-height:1.08;transform:none}body:has(.listings) .listings .ipl-presented-photo{width:185px;height:185px;margin:0 auto;transform:none}body:has(.listings) .listings .ipl-presented-details{width:auto;transform:none}body:has(.listings) .listings .ipl-presented-details .ipl-presented-office,body:has(.listings) .listings .ipl-presented-details .ipl-presented-position,body:has(.listings) .listings .ipl-presented-details .ipl-presented-license,body:has(.listings) .listings .ipl-presented-details .ipl-presented-contact,body:has(.listings) .listings .ipl-presented-details .ipl-presented-name{font-size:13px}body:has(.listings) .listings .ipl-presented-agent{gap:22px}body:has(.listings) .listings .ipl-presented-contact{gap:12px;padding-top:24px}body:has(.listings) .listings .ipl-slideshow-content .ipl-listing-btn,body:has(.listings) .listings .ipl-slideshow-content>span,body:has(.listings) .listings .ipl-slideshow-content>h2,body:has(.listings) .listings .ipl-slideshow-content>p,body:has(.listings) .listings .ipl-slideshow-content .ipl-info-container{left:50%;text-align:center;transform:translate(-50%)}body:has(.listings) .listings .ipl-slideshow-content>h2{width:calc(100% - 96px);transform:translate(-50%)}body:has(.listings) .listings .ipl-slideshow-content .ipl-info-container{justify-content:center}}@media(min-width:1600px){body:has(.listings) .listings .ipl-info-text{grid-template-columns:703px 678px;width:1429px;max-width:none}}@media(max-width:1220px){body:has(.listings) .listings .ipl-presented-container{grid-template-columns:minmax(0,1fr) 244px minmax(0,1fr);gap:45px;width:min(100%,1186px);margin:0 auto}body:has(.listings) .listings .ipl-presented-title{white-space:normal}}@media(max-width:1100px){.listings .ipl-info{min-height:auto;padding-top:300px}.listings .ipl-presented-container{gap:45px}.listings .ipl-presented-details{width:auto}}@media(max-width:1023px){body:has(.listings) .ip-banner{display:none}body:has(.listings) .listings{width:100%;margin:0;padding:0}body:has(.listings) .listings .ipl-slideshow-content{position:relative;top:auto;right:auto;left:auto;display:flex;width:100%;height:auto;min-height:580px;padding:80px 24px 70px;align-items:center;justify-content:flex-end;text-align:center;background:linear-gradient(#10080161,#100801b3),url(../../images/listings/ipl-photo-l1.jpg) center/cover no-repeat}body:has(.listings) .listings .ipl-slideshow-content .ipl-listing-btn,body:has(.listings) .listings .ipl-slideshow-content>span,body:has(.listings) .listings .ipl-slideshow-content>h2,body:has(.listings) .listings .ipl-slideshow-content>p,body:has(.listings) .listings .ipl-slideshow-content .ipl-info-container{position:relative;top:auto;right:auto;bottom:auto;left:auto}body:has(.listings) .listings .ipl-slideshow-content .ipl-listing-btn{width:101px;height:auto;min-height:34px;margin:0 0 22px}body:has(.listings) .listings .ipl-slideshow-content>span{margin:0 0 8px;font-size:24px;line-height:1}body:has(.listings) .listings .ipl-slideshow-content>h2{max-width:680px;line-height:.98}body:has(.listings) .listings .ipl-slideshow-content>p{margin:17px 0 0;font-size:13px}body:has(.listings) .listings .ipl-slideshow-content .ipl-listing-courtesy{position:absolute;width:min(100%,660px);margin:0;font-size:11px;line-height:1.45;text-align:center}body:has(.listings) .listings .ipl-slideshow-content .ipl-info-container{justify-content:center;width:min(100%,660px);margin:42px 0 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.48)}body:has(.listings) .listings .ipl-slideshow-content .ipl-info-container>div,body:has(.listings) .listings .ipl-slideshow-content .ipl-info-container>div:first-child{min-width:132px;padding:0 14px;border-left:1px solid rgba(255,255,255,.45)}body:has(.listings) .listings .ipl-slideshow-content .ipl-info-container>div:nth-child(odd){border-left:0}body:has(.listings) .listings .ipl-photo,body:has(.listings) .listings .ipl-floor-plan,body:has(.listings) .listings .ipl-map{width:100%;height:auto;min-height:0;padding:72px 24px 0;text-align:center}body:has(.listings) .listings .ipl-photo>h2,body:has(.listings) .listings .ipl-floor-plan>h2,body:has(.listings) .listings .ipl-map>h2{margin-bottom:32px;font-size:36px}body:has(.listings) .listings .ipl-photo{padding-bottom:72px}body:has(.listings) .listings .ipl-photo-gallery,body:has(.listings) .listings .ipl-pg-list,body:has(.listings) .listings .ipl-pg-list:nth-child(2),body:has(.listings) .listings .ipl-pg-item{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}body:has(.listings) .listings .ipl-photo-gallery .ipl-pg-item,body:has(.listings) .listings .ipl-photo-gallery .ipl-pg-list:first-child>.ipl-pg-item:first-child,body:has(.listings) .listings .ipl-photo-gallery .ipl-pg-list:nth-child(2)>.ipl-pg-item:last-child{display:grid}body:has(.listings) .listings .ipl-photo-gallery .ipl-item,body:has(.listings) .listings .ipl-photo-gallery .ipl-img,body:has(.listings) .listings .ipl-photo-gallery canvas{min-height:0}body:has(.listings) .listings .ipl-floor-plan{padding-bottom:72px}body:has(.listings) .listings .ipl-floor-plan .floor-plan-img{min-height:0;aspect-ratio:1425/806}body:has(.listings) .listings .ipl-info{display:block;width:100%;min-height:0;height:auto;padding:76px 24px;text-align:center;background:#fff}body:has(.listings) .listings .ipl-info:after{display:none}body:has(.listings) .listings .ipl-info .site-title-primary{position:relative;top:auto;left:auto;width:100%;margin:0 auto 62px;transform:none}body:has(.listings) .listings .ipl-info .site-title-primary:before{bottom:-42px;width:min(100%,520px)}body:has(.listings) .listings .ipl-info .site-title-primary h2{font-size:clamp(50px,9vw,76px)}body:has(.listings) .listings .ipl-info .site-title-primary h3{position:relative;top:auto;left:auto;margin-top:-12px;font-size:clamp(52px,9vw,80px);transform:none}body:has(.listings) .listings .ipl-info-text{display:block;width:min(100%,720px);margin:0 auto;text-align:center}body:has(.listings) .listings .ipl-info-text p+p{margin-top:24px}body:has(.listings) .listings .ipl-info-cta{margin:0 auto 40px;padding:0 24px}body:has(.listings) .listings .ipl-info-cta .site-btn-primary{display:inline-flex;margin:0 auto;transform:none}body:has(.listings) .listings .ipl-details,body:has(.listings) .listings .ipl-documents,body:has(.listings) .listings .ipl-features{min-height:0;padding:72px 24px;text-align:center}body:has(.listings) .listings .ipl-title,body:has(.listings) .listings .ipl-documents-title,body:has(.listings) .listings .ipl-features-title{margin-bottom:34px;font-size:36px}body:has(.listings) .listings .ipl-grid{grid-template-columns:minmax(0,1fr);gap:0;width:min(100%,620px);margin:0 auto}body:has(.listings) .listings .ipl-grid .ipl-column{gap:0}body:has(.listings) .listings .ipl-grid .ipl-item{justify-content:center;gap:18px}body:has(.listings) .listings .ipl-documents-list{width:min(100%,620px);margin:0 auto}body:has(.listings) .listings .ipl-documents-item{justify-content:center;gap:22px}body:has(.listings) .listings .ipl-documents-download{flex:0 0 24px}body:has(.listings) .listings .ipl-features-list{justify-content:center;margin:0 auto}body:has(.listings) .listings .ipl-map{min-height:0;padding-bottom:72px}body:has(.listings) .listings .ipl-map .map-img{width:min(100%,720px)}body:has(.listings) .listings .ipl-presented{min-height:0;padding:72px 24px;text-align:center}body:has(.listings) .listings .ipl-presented-container{grid-template-columns:minmax(0,1fr);gap:30px;width:min(100%,560px);min-height:0;margin:0 auto}body:has(.listings) .listings .ipl-presented-photo{margin:0 auto;transform:none}body:has(.listings) .listings .ipl-presented-details{width:100%}body:has(.listings) .listings .ipl-presented-agent,body:has(.listings) .listings .ipl-presented-contact{justify-content:center}body:has(.listings) .listings .ipl-presented-contact{padding-top:28px;align-items:center}body:has(.listings) .listings .ipl-slideshow-content{align-items:center;text-align:center}body:has(.listings) .listings .ipl-slideshow-content .ipl-listing-btn,body:has(.listings) .listings .ipl-slideshow-content>span,body:has(.listings) .listings .ipl-slideshow-content>h2,body:has(.listings) .listings .ipl-slideshow-content>p,body:has(.listings) .listings .ipl-slideshow-content .ipl-info-container{align-self:center}body:has(.listings) .listings .ipl-slideshow-content>span,body:has(.listings) .listings .ipl-slideshow-content>h2,body:has(.listings) .listings .ipl-slideshow-content>p{width:100%;text-align:center}body:has(.listings) .listings .ipl-slideshow-content .ipl-info-container{justify-content:center}body:has(.listings) .listings .ipl-details{text-align:center}body:has(.listings) .listings .ipl-details .ipl-title{width:100%;text-align:center}body:has(.listings) .listings .ipl-grid,body:has(.listings) .listings .ipl-grid .ipl-column{width:min(100%,620px);margin-right:auto;margin-left:auto}body:has(.listings) .listings .ipl-grid .ipl-item{justify-content:center;text-align:center}body:has(.listings) .listings .ipl-map{text-align:center}body:has(.listings) .listings .ipl-map .map-img{display:block;width:min(100%,720px)!important;margin:0 auto!important}body:has(.listings) .listings .ipl-map .map-img canvas,body:has(.listings) .listings .ipl-map .map-img .img-map{width:100%!important;height:auto}body:has(.listings) .listings .ipl-slideshow-content{position:relative!important;inset:auto!important;display:flex!important;width:100%!important;height:auto!important;min-height:clamp(510px,68vw,580px);padding:64px 24px 54px!important;flex-direction:column;align-items:center!important;justify-content:flex-end;text-align:center!important;background:linear-gradient(180deg,#10080138,#100801bf),url(../../images/listings/ipl-photo-l1.jpg) center/cover no-repeat}body:has(.listings) .listings .ipl-slideshow-content .ipl-listing-btn,body:has(.listings) .listings .ipl-slideshow-content>span,body:has(.listings) .listings .ipl-slideshow-content>h2,body:has(.listings) .listings .ipl-slideshow-content>p,body:has(.listings) .listings .ipl-slideshow-content .ipl-listing-courtesy,body:has(.listings) .listings .ipl-slideshow-content .ipl-info-container{position:relative!important;inset:auto!important;align-self:center;margin-right:auto!important;margin-left:auto!important;text-align:center!important;transform:none!important}body:has(.listings) .listings .ipl-slideshow-content .ipl-listing-btn{width:auto!important;min-height:34px;margin-bottom:20px!important;padding:0 20px}body:has(.listings) .listings .ipl-slideshow-content>span{width:100%;margin-bottom:8px!important;font-size:clamp(20px,3vw,24px);line-height:1}body:has(.listings) .listings .ipl-slideshow-content>h2{width:100%;max-width:760px!important;margin:0!important;line-height:.98!important;white-space:normal!important}body:has(.listings) .listings .ipl-slideshow-content>p{width:100%;margin-top:15px!important;font-size:13px;line-height:1.35!important}body:has(.listings) .listings .ipl-slideshow-content .ipl-listing-courtesy{position:absolute!important;width:min(100%,620px);margin:0!important;font-size:11px;line-height:1.45!important;top:455px!important}body:has(.listings) .listings .ipl-slideshow-content .ipl-info-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:min(100%,620px)!important;margin-top:38px!important;padding-top:18px;border-top:1px solid rgba(255,255,255,.48)}body:has(.listings) .listings .ipl-slideshow-content .ipl-info-container>div,body:has(.listings) .listings .ipl-slideshow-content .ipl-info-container>div:first-child{min-width:0;padding:0 10px;justify-content:center;border-left:1px solid rgba(255,255,255,.45)}body:has(.listings) .listings .ipl-slideshow-content .ipl-info-container>div:first-child{border-left:0}body:has(.listings) .listings .ipl-slideshow-content{align-items:center!important;text-align:center!important}body:has(.listings) .listings .ipl-slideshow-content .ipl-listing-btn,body:has(.listings) .listings .ipl-slideshow-content>span,body:has(.listings) .listings .ipl-slideshow-content>h2,body:has(.listings) .listings .ipl-slideshow-content>p,body:has(.listings) .listings .ipl-slideshow-content .ipl-info-container{right:auto!important;left:auto!important;width:100%!important;max-width:100%!important;text-align:center!important;transform:none!important}body:has(.listings) .listings .ipl-slideshow-content .ipl-listing-btn{width:auto!important}body:has(.listings) .listings .ipl-slideshow-content .ipl-info-container{justify-content:center!important}body:has(.listings) .listings .ipl-details .ipl-grid .ipl-item{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px;padding:14px 0;text-align:center!important}body:has(.listings) .listings .ipl-details .ipl-label,body:has(.listings) .listings .ipl-details .ipl-value{display:block;width:100%;text-align:center!important}}@media(max-width:1000px){.ipl-gallery-popup .aiosp-content{width:calc(100vw - 144px)}.ipl-gallery-popup .aiosp-arrow-left{left:18px}.ipl-gallery-popup .aiosp-arrow-right{right:18px}}@media(max-width:991px){body:has(.listings) .listings{width:calc(100% + 30px);margin-left:-15px}body:has(.listings) .listings .ipl-photo,body:has(.listings) .listings .ipl-floor-plan{height:auto;min-height:0}}@media(max-width:900px){.listings .ipl-info{grid-template-columns:1fr;gap:55px;margin:90px auto}.listings .ipl-info-cta{margin:0 auto 40px}.listings .ipl-presented-container{grid-template-columns:.9fr 1.1fr}.listings .ipl-presented-heading{grid-column:1/-1}}@media(max-width:700px){body:has(.listings) .ip-banner canvas{height:600px}body:has(.listings) .listings{margin-top:-600px;padding-top:600px}body:has(.listings) .listings .ipl-slideshow-content{height:600px;padding:0 24px 45px}body:has(.listings) .listings .ipl-photo{padding-bottom:56px}body:has(.listings) .listings .ipl-floor-plan{padding-top:56px;padding-bottom:65px}body:has(.listings) .listings .ipl-floor-plan>h2{margin-bottom:28px}body:has(.listings) .listings .ipl-info{display:block;height:auto;min-height:0}body:has(.listings) .listings .ipl-info-text{display:block}body:has(.listings) .listings .ipl-info-text p+p{margin-top:18px}body:has(.listings) .listings .ipl-slideshow-content .ipl-listing-btn{top:auto;bottom:227px;left:24px}body:has(.listings) .listings .ipl-slideshow-content>span{top:auto;bottom:182px;left:24px;font-size:18px}body:has(.listings) .listings .ipl-slideshow-content>h2{top:auto;bottom:112px;left:24px;max-width:calc(100% - 48px);font-size:42px}body:has(.listings) .listings .ipl-slideshow-content>p{top:auto;bottom:82px;left:24px;font-size:13px}body:has(.listings) .listings .ipl-slideshow-content .ipl-listing-courtesy{position:absolute;top:auto;right:24px;bottom:58px;left:24px;max-width:calc(100% - 48px);margin:0;font-size:10px;line-height:1.4}body:has(.listings) .listings .ipl-info-container{top:auto;right:24px;bottom:18px;left:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}body:has(.listings) .listings .ipl-info-container span{font-size:9px}body:has(.listings) .listings .ipl-info-text{display:block;font-size:13px;letter-spacing:.0625em;line-height:1.6}body:has(.listings) .listings .ipl-presented-container{display:grid;width:100%;margin:0}body:has(.listings) .listings .ipl-presented-photo{transform:none}.listings .ipl-slideshow-content{min-height:600px;padding:0 24px 45px}.listings .ipl-photo,.listings .ipl-floor-plan,.listings .ipl-map{padding:56px 24px 0}.listings .ipl-photo>h2,.listings .ipl-floor-plan>h2,.listings .ipl-map>h2{margin-bottom:28px;font-size:30px}.listings .ipl-photo-gallery{grid-template-columns:1fr;gap:18px}.listings .ipl-pg-list,.listings .ipl-pg-list:nth-child(2){gap:18px}.listings .ipl-floor-plan .floor-plan-img{min-height:300px}.listings .ipl-info{display:block;min-height:0;padding:255px 24px 60px}.listings .ipl-info .site-title-primary{top:60px;width:100%}.listings .ipl-info .site-title-primary:before{bottom:-100px;width:calc(100% - 48px)}.listings .ipl-info .site-title-primary h2{font-size:48px}.listings .ipl-info .site-title-primary h3{top:39px;font-size:47px}.listings .ipl-info-text{font-size:13px;line-height:1.6}.listings .ipl-info-text p+p{margin-top:18px}.listings .ipl-info-cta{margin:0 auto 40px;padding:0 24px}.listings .ipl-details,.listings .ipl-documents,.listings .ipl-features{min-height:auto;padding:55px 24px}.listings .ipl-title,.listings .ipl-documents-title,.listings .ipl-features-title{margin-bottom:32px;font-size:30px}.listings .ipl-grid{grid-template-columns:1fr;gap:0}.listings .ipl-documents-list{width:100%}.listings .ipl-documents-info,.listings .ipl-label,.listings .ipl-value,.listings .ipl-features-item{font-size:12px}.listings .ipl-features-item{padding:0 13px;line-height:42px}.listings .ipl-map{min-height:auto;padding-bottom:65px}.listings .ipl-presented{padding:55px 24px}.listings .ipl-presented-container{grid-template-columns:1fr;gap:28px;min-height:0}.listings .ipl-presented-title{font-size:30px}.listings .ipl-presented-photo{width:190px;height:190px}.listings .ipl-presented-contact{flex-direction:column;gap:12px;padding-top:25px}}@media(max-width:640px){.listings .ipl-slideshow-content{min-height:570px;padding:64px 24px 43px;background-position:60% center}.listings .ipl-info-container{gap:14px 0;margin-top:38px;padding-top:18px}.listings .ipl-info-container>div{width:50%;min-width:0;padding:0 10px}.listings .ipl-info-container>div:nth-child(3){padding-left:0;border-left:0}.listings .ipl-info-container span{font-size:9px;letter-spacing:.07em}.listings .ipl-photo,.listings .ipl-floor-plan,.listings .ipl-map{padding:75px 15px 0}.listings .ipl-photo>h2,.listings .ipl-floor-plan>h2,.listings .ipl-map>h2{margin-bottom:26px}.listings .ipl-pg-list,.listings .ipl-pg-list:nth-child(2),.listings .ipl-pg-item{grid-template-columns:1fr;gap:10px}.listings .ipl-item .ipl-img,.listings .ipl-pg-list:first-child>.ipl-pg-item:first-child .ipl-item,.listings .ipl-pg-list:nth-child(2)>.ipl-pg-item:last-child .ipl-item{min-height:245px}.listings .ipl-content{opacity:1}.listings .ipl-info{gap:45px;margin:75px auto;padding:0 24px}.listings .ipl-info-text{font-size:14px;line-height:1.8}.listings .ipl-details,.listings .ipl-documents,.listings .ipl-features,.listings .ipl-presented{padding:73px 24px}.listings .ipl-grid,.listings .ipl-presented-container{grid-template-columns:1fr;gap:0}.listings .ipl-grid .ipl-column+.ipl-column .ipl-item:first-child{border-top:0}.listings .ipl-documents-info{font-size:11px;line-height:1.45}.listings .ipl-features-list{gap:8px}.listings .ipl-features-item{padding:10px 12px;font-size:9px}.listings .ipl-map{padding:0 15px 80px}.listings .ipl-presented-heading{grid-column:auto;margin-bottom:33px}.listings .ipl-presented-photo{max-width:300px;margin-bottom:35px}.listings .ipl-presented-details{width:100%}.ipl-gallery-popup .aiosp-container{padding-bottom:20px}.ipl-gallery-popup .aiosp-content{width:calc(100vw - 48px)}.ipl-gallery-popup .aiosp-img{max-height:calc(100vh - 140px)}.ipl-gallery-popup .aiosp-bottom-bar{bottom:24px}.ipl-gallery-popup .aiosp-counter{padding:11px 14px;font-size:13px;letter-spacing:2px}.ipl-gallery-popup .aiosp-close{top:10px;right:10px}.ipl-gallery-popup .aiosp-arrow{width:40px}.ipl-gallery-popup .aiosp-arrow-left{left:0}.ipl-gallery-popup .aiosp-arrow-right{right:0}body:has(.listings) .listings .ipl-slideshow-content{min-height:520px;padding:64px 20px 54px}body:has(.listings) .listings .ipl-slideshow-content>h2{font-size:40px}body:has(.listings) .listings .ipl-slideshow-content .ipl-info-container{gap:16px 0;justify-items:center;margin-top:15px}body:has(.listings) .listings .ipl-slideshow-content .ipl-info-container>div,body:has(.listings) .listings .ipl-slideshow-content .ipl-info-container>div:first-child{min-width:50%;justify-content:center;padding:0 8px}body:has(.listings) .listings .ipl-photo,body:has(.listings) .listings .ipl-floor-plan,body:has(.listings) .listings .ipl-map,body:has(.listings) .listings .ipl-details,body:has(.listings) .listings .ipl-documents,body:has(.listings) .listings .ipl-features,body:has(.listings) .listings .ipl-presented,body:has(.listings) .listings .ipl-info{padding-right:20px;padding-left:20px}body:has(.listings) .listings .ipl-photo,body:has(.listings) .listings .ipl-floor-plan,body:has(.listings) .listings .ipl-map{padding-top:56px}body:has(.listings) .listings body:has(.listings) .listings .ipl-slideshow-content>h2,body:has(.listings) .listings .listings .ipl-slideshow-content>h2,body:has(.listings) .listings .ipl-title,body:has(.listings) .listings .ipl-documents-title,body:has(.listings) .listings .ipl-features-title,body:has(.listings) .listings .ipl-photo>h2,body:has(.listings) .listings .ipl-floor-plan>h2,body:has(.listings) .listings .ipl-map>h2{font-size:30px}body:has(.listings) .listings .ipl-grid .ipl-item{flex-direction:column;gap:7px;padding:14px 0}body:has(.listings) .listings .ipl-value{text-align:center}body:has(.listings) .listings .ipl-documents-item{gap:12px;min-height:62px}body:has(.listings) .listings .ipl-documents-info{justify-content:center;font-size:12px;text-align:left}body:has(.listings) .listings .ipl-features-item{padding:0 13px}body:has(.listings) .listings .ipl-presented-photo{width:190px;height:190px}body:has(.listings) .listings .ipl-presented-contact{flex-direction:column;gap:12px}body:has(.listings) .listings .ipl-slideshow-content{min-height:380px;padding:16px 16px 30px!important;justify-content:flex-start}body:has(.listings) .listings .ipl-slideshow-content>h2{max-width:100%!important;font-size:clamp(29px,8.5vw,40px);letter-spacing:-.035em;white-space:nowrap!important}body:has(.listings) .listings .ipl-slideshow-content>p{margin-top:10px!important;font-size:11px}body:has(.listings) .listings .ipl-slideshow-content .ipl-listing-btn{min-height:33px;margin-bottom:17px!important}body:has(.listings) .listings .ipl-slideshow-content>span{margin-bottom:5px!important;font-size:20px}body:has(.listings) .listings .ipl-slideshow-content .ipl-info-container{grid-template-columns:minmax(0,1fr);row-gap:13px;width:min(100%,190px)!important;margin-top:15px!important;padding-top:18px}body:has(.listings) .listings .ipl-slideshow-content .ipl-info-container>div,body:has(.listings) .listings .ipl-slideshow-content .ipl-info-container>div:first-child{padding:0;justify-content:center;border-left:0}body:has(.listings) .listings .ipl-slideshow-content .ipl-info-container img{width:16px;height:16px;margin-right:10px}body:has(.listings) .listings .ipl-slideshow-content .ipl-info-container span{font-size:10px}}
