.inner-header{position:absolute;background:transparent} .inner-header .desktop-nav a.active:after{right:0} .page-hero{min-height:510px;padding:180px 0 80px;display:flex;align-items:flex-end;color:#fff;background:linear-gradient(180deg,rgba(15,47,75,.18),rgba(15,47,75,.82)),url('https://4frealty.com/wp-content/uploads/2026/06/KJ1XB5DVGR1N2Z085DQVWDVNA0_0_6a3beee51683b.jpg') center/cover} .page-hero h1{font-size:clamp(48px,6vw,86px);max-width:1100px} .page-hero>div>p:last-child{max-width:760px;color:rgba(255,255,255,.83);font-size:17px;margin-top:24px} @media(max-width:720px){.page-hero{min-height:430px;padding-top:145px}} .page-hero{min-height:590px;padding:210px 0 92px;background:linear-gradient(90deg,rgba(7,27,44,.78),rgba(7,27,44,.30)),linear-gradient(180deg,transparent,rgba(7,27,44,.55)),url('https://4frealty.com/wp-content/uploads/2026/06/KJ1XB5DVGR1N2Z085DQVWDVNA0_0_6a3beee51683b.jpg') center/cover;overflow:hidden} .page-hero:after{content:"";position:absolute;right:-120px;bottom:-160px;width:430px;height:430px;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.025),0 0 0 110px rgba(255,255,255,.018)} .page-hero .container{position:relative;z-index:2} .page-hero h1{font-size:clamp(58px,6vw,92px)} @media(max-width:720px){.page-hero{min-height:480px;padding:165px 0 70px}.page-hero h1{font-size:clamp(50px,14vw,70px)}} .page-hero{position: relative;} .page-hero[style]{background-image: linear-gradient( 180deg, rgba(15, 47, 75, 0.18), rgba(15, 47, 75, 0.82) ), var(--hero-image);background-position: center;background-size: cover;background-repeat: no-repeat;} @media (max-width: 720px){.page-hero{min-height: 430px;padding: 145px 0 60px;}.page-hero h1{font-size: 44px;}} .page-hero h1, .page-hero h2{color: #fff;} .page-hero:after{content: "";position: absolute;width: 320px;height: 320px;right: 7vw;bottom: -220px;border: 1px solid rgba(255, 255, 255, 0.22);border-radius: 50%;box-shadow: 0 0 0 55px rgba(255, 255, 255, 0.035), 0 0 0 110px rgba(255, 255, 255, 0.025);pointer-events: none;} @media (max-width: 760px){.page-hero:after{display: none;}} body.ff-luxury .page-hero{position: relative;isolation: isolate;min-height: 580px;padding: 165px 0 70px;overflow: hidden;align-items: end;background: linear-gradient(90deg,rgba(4,25,36,.78),rgba(4,25,36,.25)), var(--hero-image,url("https://4frealty.com/wp-content/uploads/2026/06/KJ1XB5DVGR1N2Z085DQVWDVNA0_0_6a3beee51683b.jpg")) center/cover;} body.ff-luxury .page-hero:before{content: "";position: absolute;z-index: -1;inset: 0;background: linear-gradient(0deg,rgba(4,25,36,.68),transparent 58%);} body.ff-luxury .page-hero__inner{display: flex;align-items: end;justify-content: space-between;gap: 35px;} body.ff-luxury .page-hero__copy{max-width: 980px;} body.ff-luxury .page-hero h1{max-width: 980px;color: #fff;font-size: clamp(54px,6.2vw,86px);line-height: .98;letter-spacing: -.04em;} body.ff-luxury .page-hero__copy > p:last-child:not(.eyebrow){max-width: 650px;margin: 24px 0 0;padding-left: 18px;border-left: 2px solid var(--ff-gold);color: rgba(255,255,255,.78);line-height: 1.7;} .page-hero__index{position: absolute;z-index: 2;right: 28px;top: 130px;color: rgba(255,255,255,.48);font-size: 9px;letter-spacing: .14em;} .page-hero__orb{position: absolute;right: -170px;bottom: -270px;width: 480px;height: 480px;border: 1px solid rgba(255,255,255,.14);border-radius: 50%;} .page-hero__scroll{display: none;} body.ff-luxury .page-hero + .section:has(> .container > .pf-property-filter){padding-top: 0;} body.ff-luxury.listing-page .page-hero{min-height: 560px;padding-bottom: 118px;} body.ff-luxury.listing-rent .page-hero, body.ff-luxury.listing-sale .page-hero{padding-bottom: 156px;} @media (max-width: 760px){body.ff-luxury .page-hero{min-height: 510px;padding: 130px 0 55px;}body.ff-luxury .page-hero h1{font-size: clamp(47px,13vw,62px);}.page-hero__index,.page-hero__scroll,.page-hero__orb{display: none;}body.ff-luxury .page-hero__copy > p:last-child:not(.eyebrow){padding-left: 14px;font-size: 13px;}body.ff-luxury.listing-page .page-hero{min-height: 620px;padding-bottom: 88px;}} .page-template-page-team-new .page-hero{min-height:690px} @media(max-width:720px){.page-template-page-team-new .page-hero{min-height:570px}}
