/* Pilar Homes 1.0.1. Only the aesthetic scope approved by Jesus. */
.phi-immersive .header .nav a{text-transform:uppercase}
/* Crop the logo file's white margins inside the existing brand slot. */
.phi-immersive .header>.brand{width:220px;max-width:100%;height:73.33px;position:relative;overflow:hidden}
.phi-immersive .header>.brand img{position:absolute;left:50%;top:50%;width:135.34%;max-width:none;height:auto;transform:translate(-49.28%,-49.33%)}
@media(max-width:1250px){.phi-immersive .header>.brand{width:185px;height:61.67px}}
@media(max-width:1250px) and (min-width:1051px){.phi-immersive .header>.brand{width:180px;height:60px}}
@media(max-width:760px){.phi-immersive .header>.brand{width:170px;height:56.67px}}
@media(max-width:420px){.phi-immersive .header>.brand{width:147px;height:49px}}
.phi-immersive .header .locale-switch a[aria-current]{color:#db740b;background:#eef2f1}
.phi-immersive .phi-detail-back{display:flex;width:fit-content;padding:16px 4%;font-size:14px;font-weight:600}
.phi-immersive .detail-heading.phi-summary{padding:16px 4%;margin:0;background:#fff;border-bottom:1px solid #e8dfd2}
.phi-immersive .phi-summary>.phi-summary-first,.phi-immersive .phi-summary>.phi-summary-second{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;padding:0}
.phi-immersive .phi-summary>.phi-summary-second{margin-top:7px;min-height:26px}
.phi-immersive .phi-summary h1{font-size:30px;line-height:1.15;margin:0;min-width:0}
.phi-immersive .phi-summary-price{font-size:28px;line-height:1.2;font-weight:600;text-align:right;flex-shrink:0}
.phi-immersive .phi-summary-price small{font-size:13px;font-weight:400;margin-right:4px}
.phi-immersive .phi-summary-meta,.phi-immersive .phi-summary-reference{display:flex;align-items:center;gap:14px;min-width:0;font-size:13px;line-height:1.35}
.phi-immersive .phi-summary-meta .eyebrow{margin:0;font-size:14px!important;letter-spacing:.02em;line-height:1.35;font-weight:500;color:#db740b}
.phi-immersive .phi-summary-meta>span{border-left:1px solid #ddd;padding-left:14px;color:#535353;font-size:13px}
.phi-immersive .phi-summary-reference>small{font-size:13px;color:#db740b}
.phi-immersive .phi-summary-reference .circle{width:26px;height:26px;min-height:26px;min-width:26px;font-size:18px;border:0;margin:0}
.phi-immersive .detail-page>.detail-layout{padding-top:16px}
.phi-immersive .detail-body>.phi-property-labels{font-size:13px!important}
.phi-property-labels .phi-label-orange{color:#db740b}
.phi-property-labels .phi-label-dark{color:var(--ink)}
.phi-property-labels .phi-label-separator{color:var(--muted)}
.phi-immersive .detail-body>.specs dt{color:#db740b}
.phi-immersive .detail-body>.specs dd{color:var(--muted)}
.phi-immersive .detail-body>.specs>div{border-bottom-color:#ead7c5}
.phi-immersive .detail-body>.specs>div:nth-child(odd){border-left:2px solid #db740b;padding-left:12px}
.phi-immersive .phi-features-accent{border-left:3px solid #db740b;padding-left:12px}
.phi-immersive .detail-body>.feature-list li svg{color:#db740b;stroke:#db740b;stroke-width:2}
@media(max-width:760px){
 .phi-immersive .detail-heading.phi-summary{padding:14px 6%}
 .phi-immersive .phi-summary>.phi-summary-first{align-items:baseline;gap:10px}
 .phi-immersive .phi-summary h1{font-size:21px;flex:1}
 .phi-immersive .phi-summary-price{font-size:20px;max-width:48%}
 .phi-immersive .phi-summary-price small{display:block;font-size:10px;margin:0 0 2px}
 .phi-immersive .phi-summary>.phi-summary-second{align-items:flex-start;gap:8px}
 .phi-immersive .phi-summary-meta{flex-wrap:wrap;gap:4px;font-size:11px}
 .phi-immersive .phi-summary-meta .eyebrow{font-size:12px!important}
 .phi-immersive .phi-summary-meta>span{font-size:11px;border:0;padding:0;width:100%}
 .phi-immersive .phi-summary-reference{gap:8px;max-width:48%}
 .phi-immersive .phi-summary-reference>small{font-size:10px;overflow-wrap:anywhere}
}
